在Twilio上使用一个设备的几个连接

时间:2017-10-03 16:24:04

标签: javascript twilio twilio-api

我已经实现了Cell to Browser调用,只要它是一个来电,它就能正常工作。我想创建一个队列并与几个传入的拨号器通话。我正在初始化新的Twilio.Device并等待来电:

    Twilio.Device.setup(token);

    Twilio.Device.ready((device) => {

    });

    Twilio.Device.error((error) => {

    });

    Twilio.Device.connect((conn) =>{

    });

    Twilio.Device.cancel((conn) => {


    });

    Twilio.Device.disconnect((conn) => {


    });

    Twilio.Device.incoming((conn) => {

        //answer 

    });

如果我接听其中一个来电,那么另一个不会来Twilio.Device.Incoming回调,如果不回答任何话,那么所有这些都可以正常进入队列。我想回答一个,然后将其静音并回答另一个。它甚至可能吗?有人有这样的问题吗?

感谢!!!

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

当您使用Twilio客户端连接到一个呼叫时,您无法接收到该Twilio客户端实例的其他来电。

您可以使用TwiML <Enqueue>构建排队系统,并自行管理队列或实施Twilio TaskRouter

当有新的呼叫进入时,您可以通知代理的接口并允许他们将现有呼叫重定向到保留队列并接听新呼叫,或者只是将来电留在传入队列中稍后回答。

这个细节并不多,但这就是你想要建立这样的东西的方法。