尝试暂停一个电话,然后检索它

时间:2016-01-08 12:46:24

标签: twilio

如何暂停现场直播?

并尊重,

我正在使用Javascript SDK。

如何使用Twilio.Device或Twilio.Comunication暂停实时通话?

例如:

  • 客户致电公司。

  • 公司代理响应电话

  • 代理人和客户正在讲话

  • 代理人暂停通话

  • 客户听声音

  • 代理人再次加入呼叫继续发言

  • 通话结束

我希望我已经很好地解释了

抱歉我的英文!

由于

1 个答案:

答案 0 :(得分:0)

Twilio传道者在这里。

没有办法打电话"等等#34;直接来自Javascript SDK。你可以做的是将正在进行的呼叫重定向到一组新的TwiML,它提供一个"保持"体验如播放音频文件,或将呼叫置于队列中。

我们有一个Twimlet,可以将音频文件循环为" hold"在这里体验:

https://www.twilio.com/labs/twimlets/holdmusic

作为一个例子,你可以使用一些看起来像这样的TwiML:

<Response>
    <Say> Thank you for calling, a representative will be with you shortly</Say>
   <Play loop="100">http://www.mydomain.foo/hold-music.mp3</Play>
</Response>

这将无限循环。要将调用者移回保持状态,请使用REST API重定向调用:

POST https://api.twilio.com/2010-04-01/Account/{YourAccountSid}/Calls/{WaitingCallersCallSid}
CurrentUrl=http://www.example.com/dial-representitive

这些示例包含博客文章中的代码,引导您完成此方案:

https://www.twilio.com/blog/2009/09/call-queueing-putting-callers-on-hold-calll-redirect-new-url-new-feature.html

希望有所帮助。