1

Android モバイル アプリを開発していますが、アプリがサーバーにリクエストを送信する状況があります (Web サービス呼び出し)。システムは、いくつかの情報を取得するために音声通話を生成します (ダイヤル パッド キー入力)。サーバーはそのキー入力を選択し、さらに処理を進めて、最終的に応答を APP に送信します。アプリは Web サービス呼び出しの応答を待っており、ユーザーへの応答を表示します。

私の問題は、モバイルが 4G にあり、同じデバイス接続への通話を受信すると、4g から 3G に切り替わり、接続が切断されることです。そのため、アプリはユーザーに正しい応答を表示できません。

音声通話を受信したときに 4G から 3G に変更されても、アプリの要求接続が切断されないように、その問題に対して利用できる解決策はありますか。

4

1 に答える 1

0

あなたが経験しているのは CSFB (Circuit-switched Fallback) のようです。これは、LTE デバイスで CS 音声通話が試行されたときに発生します。LTE はパケット交換のみであるため、ネットワークではデバイスが WCDMA (3G) などの CS 互換テクノロジにフォールバックする必要があります。

VoLTE 互換デバイスを使用している場合、デバイスは 4G のままであり、このフォールバック シナリオは発生しません。

于 2016-11-30T18:11:48.087 に答える