Twilio twiml给每个随叫随到的人说不同的信息?

时间:2014-07-09 05:15:33

标签: twilio twiml

我正在使用Twilio在两个电话号码之间创建电话。在某些情况下,在通话期间,我想中断呼叫并播放IVR消息。当我打断电话时,我想给每个人播放不同的信息。

我看到中断呼叫的方法是重定向呼叫here

然后,如果我想说一些事情,我会使用twiml say command here

但我无法确定指明哪个收件人从twiml收到的内容。看来,当你说出一条消息时,它会在通话中播放给两个人。

Twilio可以支持此功能吗?

1 个答案:

答案 0 :(得分:1)

Twilio传道者在这里。

所以我认为在这种情况下你要做的就是利用会议。这可能会改变您发起呼叫的两条腿的方式。如果您当前正在使用<Dial>将两个呼叫者连接在一起,则问题在于没有简单的方法来获取呼叫第二段的呼叫SID。这意味着没有简单的方法来重定向该调用。

因此,我通常所做的不是使用<Dial>,而是在来电者拨入时,我将它们放入会议中,将会议室的名称保存到数据库中。然后我使用Twilio REST API向呼叫者B拨打电话。当他们回答时,我将他们放入与呼叫者A相同的会议室。

这也意味着我有两个呼叫呼叫SIS,我可以使用它来独立重定向两个呼叫支路。因此,在您的情况下,当您想要向来电者A说些什么时,您只需将他们重新定向到会议中,使用<Say><Play>与他们交谈,然后将他们重定向回会议。呼叫者B的过程相同。

希望有所帮助。