Twilio twiml:在通话转移期间保持音乐

时间:2017-09-29 14:08:22

标签: twilio twilio-api

播放带有循环0值的动词会导致音乐播放,直到呼叫被连接?

https://www.twilio.com/docs/api/twiml/play

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

实际上,在这种情况下,您希望在拨打座席时将用户置于队列中。这就是你的方式:

首先,当您收到来电时,您可以使用<Enqueue>进行回复,将用户引导到队列中。您可以设置一个waitUrl attribute,允许您定义在用户等待接听电话时播放的音乐文件或TwiML。

<Response>
  <Enqueue waitUrl='/wait-music'>incoming</Enqueue>
</Response>

当您的来电者等待时,您可以启动making calls to your agents using the REST API。一旦座席连接并接受耳语,您就可以通过拨打<Queue>来加入呼叫。

<Response>
  <Dial><Queue>incoming</Queue></Dial>
</Response>

使用此方法,您需要维护用户是否已经接听并手动处理是否从队列redirect their call到更多TwiML到<Record>语音邮件。

有一种更健壮的方式来设置这一切。它仍然需要排队,但你应该看看TaskRouter。这是一个具有可配置工作流程的自动呼叫分配服务。 Twilio方面需要更多设置,但TaskRouter将处理指向您的代理的调用,并允许您定义如何处理等待时间过长的用户的规则。我建议您查看TaskRouter文档,然后以quickstart guide为例。

让我知道这是否有帮助。