Twilio REST API:使用 android 和 python / flask 进行调用

Twilio REST API: making calls with android and python / flask

我正在开发一个 android 应用程序,它使用 twilio 来拨打电话/召开会议,并且仅使用 TwiML 一切正常。现在我需要跟踪事件,所以我要切换到 Rest API 并且无法接通呼叫。

我有 android 和 python 快速启动项目,但给出的示例使用 Say 动词或 Dial 动词。现在,我正在尝试使用测试应用程序从一个 phone 实际拨打电话并将其连接到另一个 phone。我不需要它在接通时与我通话或拨打另一个号码,我只需要它接听电话并允许双方通话。

来自文档...URL 参数:当您通过 REST API 发起调用时,Twilio 向 URL 的值中找到的同步 HTTP 请求'Url' POST 参数,以便检索 TwiML 以处理调用。

python 教程的这一页准确地显示了我需要帮助的地方。我缺少的部分是 twilio 在呼叫连接时需要的正确 TwiML 响应。 https://www.twilio.com/docs/tutorials/walkthrough/click-to-call/python/flask#7

我试过的..

  1. 空响应 -- 结果立即挂断。

  2. return 只是一个 200 状态代码 -- 结果是立即挂断和无效内容类型的 twilio 错误。

  3. 循环属性设置为 0 的空 Say 动词,用于在呼叫连接时模拟无限循环。导致 android 连接被拒绝错误。

我希望 twilio 传播者能找到这个问题并帮助解决这个看似简单的问题。它让我尴尬地躲避了一段时间。

如果有用的话,我可以 post 我的 python 代码,但是上面的 link 基本上正是我正在使用的代码。

此处为 Twilio 开发人员布道师。

在这种情况下,您确实需要 onto the number you are trying to connect to. In the Android quick start python server application, the application sends a To parameter as part of the request and these lines use that To number to generate the <Dial>

让我知道这是否有意义并且有帮助。