对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。
答案 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>";
?>