我们正在使用 javascript 客户端开发一个会议应用程序。
我们有一个场景,其中用户正在连接到其中一个应用程序,一段时间后需要连接到不同子帐户下的另一个 Twilio 应用程序
第二次我们必须使用连接到另一个 Twilio 应用程序
Twilio.Device.setup(token, { rtc: true,debug:true });
我们得到类似的日志
**[Device] Found existing Device; using new token but ignoring options**
[Device] Unable to receive incoming calls
[Device] Registered listener for event type "error"
[Device] Registered listener for event type "connect"
[Device] Registered listener for event type "disconnect"
[Device] Registered listener for event type "ready"
[Device] Registered listener for event type "offline"
[Device] Invoke listeners for event type "ready"
**[Application-Ready-EvtHandler] Twilio.Device is now ready for connections : ready
[Application-Ready-EvtHandler] Twilio.Device is now ready for connections : ready (Raised Second Time for old Device)**
似乎以前的设备没有发布
(触发就绪事件的次数 == 我们必须使用 Twilio.Device.Setup 的次数)
并且在连接到第一个 Twilio 应用程序后,我无法连接到后续的 Twilio 应用程序。
随后调用
会引发异常,即“Actionscript 中的错误。使用 try/catch 块查找错误。”Twilio.Device.connect({ agent: currentUserName, debug: true });
如何使用 twilio.js 库切换到后续的 Twilio 应用程序?
编辑: PS 请注意,这只是 IE 和 firefox 中的问题,它们不支持 web-rtc 标准。在 chrome 中,事件处理程序如前所述被调用,但它有效!
难道我做错了什么 ?