【问题标题】:On Twilio Voice Conference how to call several agents and hangup after first one answered在 Twilio 语音会议上如何呼叫多个座席并在第一个应答后挂断
【发布时间】:2020-04-27 17:38:02
【问题描述】:

所有人都在使用手机,没有软电话。
我正在尝试创建一个客户来电的流程,所有可用的代理都会让他们的电话响起。第一个应答的代理,所有其他拨号都断开连接。稍后,在通话过程中,座席将需要添加一个或多个其他座席来参与通话。
据我所见,对客户呼叫的响应应该是 Twiml 就行了:

<Dial><Conference>My Conf</Conference></Dial>

但是我应该添加什么以便它调用(例如)另外三个代理,并在第一个回答后挂断其他代理?像这样的东西(这不起作用):

<Response>
    <Dial><Conference>My Conf</Conference></Dial>
    <Dial callerId="+1888XXXXXXX">
        <Number>111-987-6543</Number>
        <Number>222-987-6543</Number>
        <Number>333-987-6543</Number>
    </Dial>
</Response>

【问题讨论】:

    标签: twilio twilio-api twilio-twiml conference


    【解决方案1】:

    上述方法在生产中效果不佳。当座席正在通话时,未来的呼叫仍将发送给所有座席,并且该座席的语音邮件将接听。

    查看 Twilio Task Router 以了解将呼叫正确分配给代理的方法。任务路由器有一个 SDK,您可以使用它来允许代理上线。代理被分配到允许正确路由的任务队列。如果代理正在通话,任务路由器将不会尝试为他们分配另一个通话。

    您还可以使用任务路由器处理会议事件。

    【讨论】:

    • 此解决方案是否允许所有可用代理的电话同时响铃,或者它是一种类似于循环的方法来处理可用代理?由于呼叫中心的性质,必须尽快接听电话。
    • 任务路由器确实具有多预留功能 - twilio.com/blog/2015/04/…twilio.com/changelog/…
    • 酷 - 这正是我一直在寻找的,最后一个,在这个模型中,座席可以在通话中添加另一个座席吗?还是我需要先以某种方式将其转移到会议类型的呼叫中? (不知道我会怎么做)。
    • 任务路由器专门为此目的使用电话会议。任务路由器提供高层结构来操纵调用twilio.com/docs/taskrouter/api/reservations#conference。这也可能有用 - twilio.com/docs/taskrouter/contact-center-blueprint/…twilio.com/docs/taskrouter/contact-center-blueprint/…
    • 我坚持的另一件事 - 在我可以使用 TaskRouter 之前,我是否需要在 Twilio 中将我的所有代理创建为工作人员,或者我可以在任务进入时动态创建它们。我我正在我的应用程序中维护该列表。
    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 2022-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多