Twilio REST API: звонки с android и python / flask

Я работаю над приложением для Android, используя twilio для звонков / конференций, и все работало хорошо, используя только TwiML. Теперь мне нужно отслеживать события, поэтому я переключаюсь на Rest API и у меня возникают проблемы с получением вызовов для подключения.

У меня работают проекты быстрого запуска android и python, но в приведенных примерах используется глагол Say или глагол Dial. Сейчас я пытаюсь на самом деле совершать и подключать звонки с одного телефона с помощью тестового приложения на другой телефон. Мне не нужно разговаривать со мной или набирать другой номер, когда он соединяется, мне просто нужно, чтобы он отвечал и позволял сторонам разговаривать друг с другом.

Из документации... Параметр URL: Когда вы инициируете вызов через API REST, Twilio выполняет синхронный HTTP-запрос к URL-адресу, найденному в значении параметра POST 'Url', чтобы получить TwiML для обработки вызова.

Эта страница учебника по питону показывает, где именно мне нужна помощь. Часть головоломки, которую я пропускаю, - это правильный ответ TwiML, который нужен twilio при соединении вызова. https://www.twilio.com/docs/tutorials/walkthrough/click-to-call/python/flask

Что я пробовал..

  1. пустой ответ - результаты с немедленным зависанием.

  2. вернуть только 200 кодов состояния - результаты с немедленным зависанием и ошибкой twilio для недопустимого типа контента.

  3. пустой глагол Say с атрибутом loop, установленным в 0, для имитации бесконечного цикла, когда вызов подключен. в результате подключения Android отклонено ошибка.

Я надеюсь, что евангелист Twilio найдет это и поможет с этим, казалось бы, легким ответом. Это ускользало от меня в течение смущающего количества времени.

Я могу опубликовать свой код на Python, если это будет полезно, но ссылка выше по сути именно то, с чем я работаю.

1 ответ

Решение

Twilio разработчик евангелист здесь.

В этом случае вам нужно на номер, к которому вы пытаетесь подключиться. В приложении Python для сервера быстрого запуска приложение отправляет To параметр как часть запроса, и эти строки используют это To номер для генерации <Dial>,

Дайте мне знать, если это имеет смысл и помогает вообще.

Другие вопросы по тегам