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

时间:2016-11-29 21:27:24

标签: python rest twilio outbound

我正在使用twilio进行Android应用程序进行电话/会议,并且只使用TwiML让一切工作正常。现在我需要跟踪事件,以便我切换到Rest API并且无法接听连接电话。

我有android和python quickstart项目正在运行,但给出的示例使用Say动词或Dial动词。现在,我尝试将一部手机与测试应用程序的呼叫实际连接到另一部手机。我不需要它来与我交谈或在连接时拨打另一个号码,我只需要它回答并允许各方互相交谈。

来自文档... URL参数:当您通过REST API发起呼叫时,Twilio会对“' Url'”中的URL中的URL发出同步HTTP请求。 POST参数,以便检索用于处理呼叫的TwiML。

python教程的这一页显示了我需要帮助的确切位置。我所缺少的这个难题是twilio在呼叫连接时需要的正确TwiML响应。 https://www.twilio.com/docs/tutorials/walkthrough/click-to-call/python/flask#7

我尝试了什么..

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

  2. 只返回200状态代码 - 对于无效内容类型,立即挂断和twilio错误的结果。

  3. 一个空的Say动词,循环属性设置为0,以在连接呼叫时模拟一个inifnite循环。导致Android连接拒绝错误。
  4. 我希望twilio福音传道者能够发现这一点并帮助解决这个看似简单的答案。它让我度过了一段令人尴尬的时光。

    我可以发布我的python代码,如果它有用,但上面的链接基本上正是我正在使用的。

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

在这种情况下,您需要到您尝试连接的号码。在Android quick start python server application中,应用程序会在请求和these lines use that To number to generate the <Dial>中发送module.exports = { entry : "./app/js/index.js", output : { path : __dirname + '/app/dist', filename : "./mapapp.js", publicPath : 'dist/' }, module : { loaders : [ { test : /\.less$/, loader : "style!css!less" }, { test : /\.css$/, loader : "style!css" }, { test : /\.jsx$/, loader : "jsx" }, { test : /react-typeahead.*$/, loader : "jsx" }, { test : /\.(png|svg|woff|eot|ttf)/, loader : 'url-loader?limit=8192' } ] }, resolve : { alias : { react : __dirname + '/node_modules/react', underscore : __dirname + '/node_modules/underscore/underscore', leaflet : __dirname + '/node_modules/leaflet/dist', 'bootstrap-css-only' : __dirname + '/node_modules/bootstrap/dist/css', } } }; 参数。

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