Twilio无法转发/转接电话

时间:2015-08-03 20:56:38

标签: ruby-on-rails xml twilio twiml

我有一个应用程序拨打电话号码,提供一组说明,然后将呼叫转发到指定的电话号码。目前,当我按下数字来转移呼叫时,它只是暂停并挂断。不确定我做错了什么。

  1. 这是初步说明。如果按下数字1,则应该转移到#2下的transfer.xml。

    <?xml version="1.0" encoding="UTF-8"?> <Response> <Gather timeout="10" action="http://1.1.1.1/twimlet/transfer.xml" numDigits='1' finishOnKey='1'> <Say>"Dummy Text Dummy Text"</Say> <Say>"Please press 1 to transfer this call. Or nothing to hang up."</Say> </Gather> </Response>

  2. 如果呼叫者按#1,则应将其发送到此xml文件,并将当前呼叫转移到拨打的号码。但目前它只挂了2秒钟而且掉线了。

    <?xml version="1.0" encoding="UTF-8"?> <Response> <Say>"Transferring you to a court clerk"</Say> <Dial timeout="60" callerID='+14393523419'> <Number>8125277222</Number> </Dial> </Response>

  3. 我的xml出错了吗?不知道为什么会掉线。

2 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

<Gather>中的操作指向网址http://1.1.1.1/twimlet/transfer.xml。这看起来像是本地网络地址而不是公开可用的URL。如果Twilio无法使用该IP地址,则呼叫将无法继续。

尝试使用相对网址而不是绝对网址。 Twilio很乐意遵循/twimlet/transfer.xml路径。

如果有帮助,请告诉我!

答案 1 :(得分:0)

可能是因为你的finishOnKey动词中<Gather>设置为1?所以,当你结束通话时它会接受它吗?您是否尝试将其设置为finishOnKey=""