【发布时间】:2017-09-28 14:34:23
【问题描述】:
我正在使用 Twilio,我想创建一个允许两个用户与编程代理交互的应用程序。
例如这里是应用程序的流程:
- 用户 1 使用用户 2 的电话号码拨打电话
- 用户 2 接听电话
- 座席宣布该呼叫是一个特殊呼叫,其中包含一些可用于与座席交互的关键字
我想使用调用的状态回调,以便使用基于 Say 和 collect 标签的 TwiMl 代码在页面上发出获取请求。
我设法拨打了电话,我的服务器上收到了回调,但通话中没有任何反应。
现在我正在使用 Flask 在 Python 中进行编码,我的代码是这样的:
@app.route('/call', methods=['GET', 'POST'])
def call():
...
resp = VoiceResponse()
with resp.dial(callerId=caller_id) as r:
r.number(destination_number, status_callback_event='answered', status_callback='https://myapp.com/call_answered')
return str(resp)
@app.route('/call_answered', methods=['GET', 'POST'])
def call_answered():
resp = VoiceResponse()
resp.Say("Hi, you are in a real time managed call")
return str(resp)
你知道为什么吗?
非常感谢
迈克尔
【问题讨论】:
标签: twilio