Как обрабатывать статус вызова с помощью twilio-python - PullRequest
1 голос
/ 07 марта 2019

в учебнике Twilio для параметра action установлено значение /handleDialCallStatus, но я понятия не имею, что происходит, когда он перенаправляет на URL. Как я могу обработать статус звонков. Как я могу перенаправить на другой URL, когда звонок завершен

1 Ответ

1 голос
/ 09 марта 2019

Twilio евангелист здесь.

Когда вызов <Dial> заканчивается, URL-адрес action сообщает Twilio, куда отправить запрос GET или POST. DialCallStatus передается на URL действия в соответствии с одним из следующих сценариев:

  • Никто не поднимает трубку, DialCallStatus = no-answer
  • Линия занята, DialCallStatus = busy
  • При вызове конференции и соединении вызова DialCallStatus = answered
  • Кто-то ответил на звонок и был подключен к вызывающему, DialCallStatus = connected
  • Указан неверный номер телефона, DialCallStatus = failed
  • Вызов отменен через API REST до получения ответа, DialCallStatus = canceled

Как вы справляетесь с этими сценариями? В атрибуте action URL-адрес глагола Dial.

<Dial timeout='50' action='your_url'>

Веб-приложение, размещенное по этому URL-адресу действия, может затем посмотреть на DialCallStatus и отправить ответ Twilio, сообщив ему, что делать дальше.

Вы можете заменить your_url другим URL-адресом (абсолютным или относительным) для перенаправления туда, и Twilio продолжит исходный вызов после того, как набранный номер будет отключен. После этого никакие глаголы TwiML, включенные после этого <Dial>, не будут доступны, поэтому, если вы хотите выполнить больше действий для этого первоначального вызова, вам необходимо ответить на запрос Twilio с инструкциями TwiML о том, как обрабатывать вызов.

Любые глаголы TwiML, включенные после этого <Dial>, будут недоступны, так как ваш ответ на Twilio получает полный контроль над начальным вызовом. Если вы хотите выполнить больше действий для этого первоначального вызова, вы должны ответить на запрос Twilio с инструкциями TwiML о том, как обрабатывать вызов.

Надеюсь, это поможет.

...