Run Dial&在Twilio同时说?

时间:2014-08-17 19:24:53

标签: function parallel-processing twilio

当用户拨打我的号码时,我希望在<Say>另一个号码的同时向他们提供Twilio <Dial>,问题是,我似乎只能让它做一个或另一个(IE说,然后拨(延迟拨号),或拨号,然后说(直到通话结束时才说))。我想要的是以下两者之一(第一个会更好,虽然两者的答案都是最好的(如果我将来需要相反的一个/某个谷歌搜索)): -

  1. 开始拨打新号码 AND ,然后开始说“Lorem ipsum ...”,如果说完首先然后保持沉默,直到拨打电话,如果电话号码选择首先,让说完,然后转移它们/结合通话。

  2. 开始拨打新号码 AND ,然后开始说“Lorem ipsum ...”,如果说完首先然后保持沉默,直到拨打电话,如果电话号码选择首先,关闭说出命令并立即转移/合并通话。

  3. 谢谢!

1 个答案:

答案 0 :(得分:0)

Twilio传道者在这里。

由于Twilio按顺序处理Twiml,所以无法使用Twiml执行此操作,因此在继续<Say>之前,它将完成<Dial>

然而,您可以将Twiml与REST API结合使用。在使用其中生成TwiML的同一HTTP请求中,您还可以调用REST API以使Twilio启动出站电话呼叫。

当拨打来电者B时,Twilio会<Say>你想要来电者A.当来电者B回答时,将他们带入会议。一旦来电者A听完<Say>听取他们进入同一会议。

这样,无论谁得到他们的第一个,来电者A或来电者B,要么等待另一个。您可以使用StatusCallback参数来检测来电者B是否从未应答,并在该方案中将来电者A重定向到会议之外。

希望有所帮助。