2012-03-25 6 views
1

音声通話が確立されていない理由は、通話中だったか、相手側が電話に応答しなかったためです。Android APIには音声接続が確立されていない理由がありますか?

この情報を取得するためのAPIはありますか?答えが「いいえ」の場合、この情報がGSMハードウェア/ドライバによって提供されているかどうかを知りたいですか?

+0

完全性のために、私はあなたがAPIドキュメントを閲覧したが、何も飛び出さなかったと思いますか? – Kev

答えて

0

接続解除メッセージの詳細を調べることができても(現在のAndroid APIを使用できるとは思わない)、エンドツーエンド接続のさまざまなスイッチ/プロトコル/演算子に依然として依存しています切断の理由を正確にマッピングします。これは、特に国際電話や古いネットワークでは100%信頼できない場合があります。

時間が100%正確である必要はなく、一般的に正しいアプローチが必要な場合は、切断メッセージが戻ってくるまでに単純に基盤を置くことができます。言い換えれば、長い時間がかかる場合は、誰かが応答するのを待って呼び出しがタイムアウトになったために起こりそうです。

最近、ボイスメールの普及により、関心のある国/ネットワークによっては、ほとんどの通話が一方的にまたは別の方法で応答されることがあります(たとえば、一般的にモバイルはボイスメールに固定電話よりもまだ)。

関連する問題