我想让Twilio拨打一个号码并接收电话的结果 - 无应答,忙碌,完成等等。实施非常简单:
@app.route('/dial', methods=['GET','POST'])
def Dial():
resp = twilio.twiml.Response()
number = <Phone_number_to_call>
with resp.dial(action='/call_status', timeout='15') as r:
r.number(number)
return str(resp)
@app.route('/call_status', methods=['GET','POST'])
def CallStatus:
call_status = request.values.get('DialCallStatus', None)
print call_status
该脚本正常工作,直到拨打的一方想要拨打我的电话。发生这种情况时,Twilio重拨号码而不是发送忙音。每当对方屏蔽呼叫时,Twilio会继续这样做,直到达到设定的超时。删除超时没有帮助,脚本继续执行此操作。
通过Twilio上的Dial动词文档或本论坛和其他论坛的其他问题,我没有给出答案或线索,如何解决这个问题,甚至在哪里开始。