为什么twilio拒绝触发另一次呼叫尝试?

时间:2017-03-29 15:02:10

标签: python twilio twilio-api

当我使用

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Reject reason="busy" />
</Response>

并使用我的python flask服务器和这样的处理程序来监听callstatus中的更改

@app.route("/callstatus", methods=['GET', 'POST'])
def statusChange():
    calldata = request.values

    print(calldata["CallSid"]+" : " + calldata["CallStatus"])

    resp = twilio.twiml.Response()
    return str(resp)

我倾向于连续两次获得一个StatusCallbackEvent,给我一个CallStatus&#34; busy&#34;

进一步的调查表明,在拒绝接听电话后我也会收到一个VoiceCallInEvent。

似乎在拒绝和挂机之后,呼叫者发出了另一个呼叫,然后立即再次被拒绝。

现在我不确定是否使用了API的某些部分错误或这是正常行为或两者兼而有之。

我可以捕捉到这种行为,因为第二个呼叫有另一个CallSID,但我想知道是否有另一种方法来绕过获得双触发器,或者这可能是连接到德国电话运营商而不是twilio本身。

在德国通过手机和固定电话进行测试。

0 个答案:

没有答案