3

私は Android SIP API を使用しており、次の状況にあります。着信コールを受信し、コールに応答せずにコールが終了した( = missed call)場合、ピア SIPProfile はonCallEnded()my 内でnullSipAudioCall.Listenerです。

SipProfile peerProfile = call.getPeerProfile(); 

これは null を返します。しかし、内部の同じコードonCallEstablished()は null 以外を返します。発信者の名前を表示するために SIPProfile が必要です。これはバグですか、どうすれば修正できますか?

編集/解決策:答えが見つかりませんでしたが、ここにピアプロファイルを取得するための「トリック」があります。

  1. SipAudioCall オブジェクトを作成します

    incomingCall = mSipManager.takeAudioCall(incomingCallIntent, listener);

  2. ピア プロファイルを取得する
    SipProfile peerProfile = incomingCall.getPeerProfile();

これで、UriString を取得して UI に表示できます。

4

0 に答える 0