我正在使用Twilio在两个人之间建立电话。
我使用Twilio C#API从我的电话号码中呼叫第一个人,并调用一个TwiML bin,其中显示欢迎消息并拨打电话给第二个人。
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say>{{Welcome}}</Say>
<Dial>{{Dial}}</Dial>
<Hangup/>
</Response>
此TwinML容器工作正常。
现在,我需要更改要求:我想循环播放欢迎消息,并等待对方按下按钮,然后再呼叫第二个人。
为此,我放置了两个TwiML容器:第一个容器等待用户输入,并触发对第二个容器的操作以进行呼叫。
当我调用第一个容器时,我将{{Welcome}}
消息和数字传递给{{Dial}}
以便呼叫第二个人。
因此,我想将{{Dial}}
参数传递给第二个bin。
我试图将其作为querystring参数传递,但是当调用该动作时,它失败了:声音说发生了错误。
第一个垃圾箱:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Gather numDigits="1" timeout="60" action="https://handler.twilio.com/twiml/123456789123456?Dial={{Dial}}">
<Say loop="0">{{Welcome}}</Say>
</Gather>
</Response>
第二个垃圾箱(https://handler.twilio.com/twiml/123456789123456):
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>{{Dial}}</Dial>
<Hangup/>
</Response>
如何实现从TwiML模板传递url参数?
谢谢