我正在使用Twilio,我想创建一个允许两个用户与编程代理进行交互的应用程序。
例如,这里是应用程序的流程:
我想使用调用的状态回调,以便在具有基于Say和收集标记的TwiMl代码的页面上发出get请求。
我设法拨打电话并在我的服务器上收到回叫但呼叫中没有任何反应。
目前我正在用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)
你知道为什么吗?
非常感谢
迈克尔
答案 0 :(得分:2)
Twilio开发者传道者在这里。
您可以使用REST API更新通话。您可以将调用重定向到新的TwiML以更改正在进行的操作。在此处查看有关更新呼叫和重定向到新网址的文档:https://www.twilio.com/docs/guides/how-to-modify-calls-in-progress
让我知道这是否有帮助。