Twilio状态回调网址

时间:2013-12-17 22:03:12

标签: twilio phone-call

非常简单的问题:

我购买了Twilio号码并设置了状态回拨网址。当您单击您拥有的号码时,这是可选语音设置之一。

我已经设置了语音请求网址。它只是具有以下命令。

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial record="true">
        <Number>1###810####</Number>
    </Dial>
</Response>

我测试了它,它确实拨打了我的号码并记录了电话。

状态回拨网址声称在完成后向网址发出请求。我可以在Twilio中看到它确实提出了请求,我通过查看“呼叫详细信息”来查看我的XML响应。但是请求似乎不起作用?

注意:出于显而易见的原因,我模糊了我的电话号码。

状态回拨网址的响应如下:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial>
        <Number>1###810####</Number>
        <Say>Please rate the most recent call.  1 is good.  2 is bad.  3 is solicitor.  4 is other.</Say>
    </Dial>
</Response>

我希望它能在我挂机后立即再次拨打我的号码,然后说出要给通话打电话的消息。我的手机再也没响了。好像状态回调URL不符合TwiloXML?这只是字面上发送状态信息吗?

1 个答案:

答案 0 :(得分:2)

你无法嵌套&lt; Say&gt; &lt; Dial&gt;内的动词动词。你应该尝试像

这样的东西
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial>
        <Number>1###810####</Number>
    </Dial>
    <Say>Please rate the most recent call.  1 is good.  2 is bad.  3 is solicitor.  4 is other.</Say>
</Response>