在Twilio应用程序中保留选项

时间:2014-11-07 07:44:49

标签: twilio

为什么twilio不像他们的静音选项那样提供保持选项?

使用API​​执行此选项是没有意义的,因为它就像静音选项一样,但它需要在调用者期间播放保持音乐。

任何解决方案?还是更新?

2 个答案:

答案 0 :(得分:1)

对于一个解决方案,我会理解一个代理只在任何时候处理一个呼叫,所以不得不暂停一个呼叫者,应该很简单,你可以简单地接听电话并将其置于您可以在会议中播放您选择的音乐。您可以使用代理名称并添加保留以轻松地将代理返回到会议中的呼叫,因此可能以这样的方式创建会议,其中代理名称为agent1,会议名称可以是agent1hold。一旦代理人完成了他在第一时间保持呼叫时所忙的那个,他就可以简单地拨回会议。您需要确保正确设置会议,以便如果呼叫者必须再次处于保持状态,并且代理退出会议,则会议不会终止。

答案 1 :(得分:0)

来自Twilio的梅根在这里。

可以通过修改实时呼叫来处理基本保留功能:

https://www.twilio.com/docs/api/rest/change-call-state

Python中的一个示例,您可以使用URL参数将调用者指向某个TwiML,<Play>调用者可以保存音乐。您可以通过使用Twimlbin托管TwiML轻松尝试此操作。

# Download the Python helper library from twilio.com/docs/python/install
from twilio.rest import TwilioRestClient

# Your Account Sid and Auth Token from twilio.com/user/account
account_sid = "ACCOUNT_SID"
auth_token  = "AUTH_TOKEN"
client = TwilioRestClient(account_sid, auth_token)

call = client.calls.update("CALL_SID", url="YOUR_TWIMLBIN_URL",
    method="POST")

可以在我们的博客上找到一些与<Conference>涉及的其他方案一起使用的示例。

  1. 在Java中:https://www.twilio.com/blog/2015/08/how-to-warm-transfer-a-call-with-java-and-twilio-voice.html

  2. 在Python中:https://www.twilio.com/blog/2015/09/warm-phone-call-transfers-with-python-flask-and-twilio-voice.html