设置Twilio CallBack

时间:2014-02-14 21:59:33

标签: callback twilio

对Twilio用户来说,

我们已经设置了Twilio试用帐户。

我们的问题是我们可以在Twilio App Dashboard(或任何其他设置面板)中定义/设置CALLBACK URL以满足以下用例:

1.  From browser/apps / mobile device
,  user dials  310-333-1234 6789 (Twilio phone # / accesscode)


2.  Twilio receives this call

3.  Twilio captures accesscode (6789) trailing the phone number
     and passes to CALLBACK URL

我了解Twilio MakeCall API允许您指定CallBackURL:

where parmeters :

sendDigits=6789
StatusCallBack=My_CallBack_URL
StatusCallBackMethod=Post

但我们想要的是设置CALLBACK URL,以便物理传入调用(不是使用API​​调用)及其访问代码将始终传递给此CALLBACK URL。

1 个答案:

答案 0 :(得分:0)

我来自Twilio的Megan。不确定您正在使用哪种语言,我通常会编写Python,但我将在下面的PHP中分享一个示例。

您在此处尝试执行的操作似乎涉及Twiml <Gather>动词,在以下示例中,您将http://example.com/complex_gather.xml设置为Twilio的语音请求网址配置中的网址卡特在评论中提出的建议数量。然后<action>动词允许您在输入访问代码后将调用者重定向到自定义语音请求URL。

<?xml version="1.0" encoding="UTF-8"?>
<!-- page located at http://example.com/complex_gather.xml -->
<Response>
    <Gather numDigits="4" action="/customVoiceUrl" method="GET">
        <Say>
            Please enter your access code.
        </Say>
    </Gather>
    <Say>We didn't receive any input. Goodbye!</Say>
</Response>

customVoiceUrl的示例页面:

<?php
// page located at http://example.com/customVoiceUrl
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
echo "<Response><Say>You entered " . $_REQUEST['Digits'] . "</Say></Response>";
?>