给Twilio的用户朋友们,
我们已经建立了一个Twilio试用帐户。
我们的问题是,我们是否可以在Twilio App Dashboard (或任何其他设置面板)中定义/设置回调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但我们想要的是设置回调URL,以便物理传入调用(而不是使用API进行的调用)及其访问码将始终传递到此回调URL。
发布于 2015-10-24 05:32:49
我是来自Twilio的Megan。不知道您使用的是哪种语言,我通常编写Python,但我将在下面用PHP分享一个示例。
看起来您在这里尝试做的事情涉及到Twiml 动词,在下面的示例中,您将根据卡特在注释中的建议,将http://example.com/complex_gather.xml设置为您的语音请求URL配置中的http://example.com/complex_gather.xml。然后,<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>";
?>https://stackoverflow.com/questions/21790264
复制相似问题