私は Android SIP API を使用しており、次の状況にあります。着信コールを受信し、コールに応答せずにコールが終了した( = missed call)
場合、ピア SIPProfile はonCallEnded()
my 内でnullSipAudioCall.Listener
です。
SipProfile peerProfile = call.getPeerProfile();
これは null を返します。しかし、内部の同じコードonCallEstablished()
は null 以外を返します。発信者の名前を表示するために SIPProfile が必要です。これはバグですか、どうすれば修正できますか?
編集/解決策:答えが見つかりませんでしたが、ここにピアプロファイルを取得するための「トリック」があります。
SipAudioCall オブジェクトを作成します
incomingCall = mSipManager.takeAudioCall(incomingCallIntent, listener);
ピア プロファイルを取得する
SipProfile peerProfile = incomingCall.getPeerProfile();
これで、UriString を取得して UI に表示できます。