如果在使用客户端浏览器 (twilio.js) 时有来电,并且我已经连接到客户端浏览器中的活动呼叫。当我正在与其他人通话时,客户端浏览器不会响铃或没有任何来电指示。
这是一个错误吗?有什么办法可以让我知道是否有来电?如果我有多个人同时拨打我的 Twilio 号码,我需要能够接听第二个、第三个、第四个等来电。
如果在使用客户端浏览器 (twilio.js) 时有来电,并且我已经连接到客户端浏览器中的活动呼叫。当我正在与其他人通话时,客户端浏览器不会响铃或没有任何来电指示。
这是一个错误吗?有什么办法可以让我知道是否有来电?如果我有多个人同时拨打我的 Twilio 号码,我需要能够接听第二个、第三个、第四个等来电。
有点迟到的回复,但您可以使用Enqueue
动词将调用者放入队列中,然后使用带有 javascript 的 REST APIsetInterval
列出队列中的调用者。之后,您可以使用Dial
方法或通过 REST API 将它们出列。
我们使用类似的方法在节点中制作了呼叫中心功能,其中呼叫者被放置在一个队列中,该队列触发一个setInterval
循环来监控其成员的队列,并寻找可用的代理来呼叫。
对于任何有兴趣的人,我已经为自己解决了这个问题,但与@Ding 建议的方式不同。
我不确定自从这个问题以来 API 是否发生了变化,但是您可以从单个 Twilio.Device() 访问多个连接。有关更多详细信息,请参阅此问题:小型客户服务团队的 Twilio 呼叫路由/管理