2

javascriptクライアントを使用して会議アプリケーションを開発しています。

ユーザーがアプリケーションの1つに接続していて、しばらくすると、別のサブアカウントで別のTwilioアプリケーションに接続する必要があるというシナリオがあります。

を使用して別のTwilioアプリケーションに接続する必要がある2回目

    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)**

以前のデバイスがリリースされていないようです

(readyイベントが発生した回数== Twilio.Device.Setupを使用する必要がある回数)

最初のアプリケーションに接続した後、後続のTwilioアプリケーションに接続できません。

続いて呼び出すと 、例外がスローされます。つまり、「Actionscriptのエラー。try/catchブロックを使用してエラーを見つけてください。」Twilio.Device.connect({ agent: currentUserName, debug: true });

twilio.jsライブラリを使用して後続のTwilioアプリケーションに切り替える方法は?

編集:PSこれはIEとfirefoxのみの問題であり、web-rtc標準をサポートしていないことに注意してください。Chromeの場合イベントハンドラーは前述のように呼び出されますが、機能します。

私は何か間違ったことをしていますか?

4

1 に答える 1

0

Jash、TwilioのMeganです。

ログに表示されるものはすべて、予想される動作です。

デバイスを切り替える場合.destroy() は、ドキュメントに記載されているように明示的に呼び出す必要があります。これにより、アクティブな接続と保留中の接続が終了し、オフラインイベントハンドラーがトリガーされます。もう一度電話をかけるまで、デバイスは新しい接続を確立または受信できませんTwilio.Device.setup()

于 2015-11-10T17:50:09.530 に答える