Twilio:在容器之间传递参数

时间:2019-04-10 13:05:57

标签: twilio

我正在使用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参数?

谢谢

0 个答案:

没有答案