3

我正在使用 Android SIP API 并有以下情况。当我接到来电并且通话结束而未接听电话( = missed call)时,对等 SIPProfile 在onCallEnded()我的SipAudioCall.Listener.

SipProfile peerProfile = call.getPeerProfile(); 

这将返回 null。但是里面的相同代码onCallEstablished()返回不为空。我需要 SIPProfile 来显示呼叫者的姓名。这是一个错误还是我该如何解决?

编辑/解决方案:找不到答案,但这是获取对等配置文件的“技巧”。

  1. 创建您的 SipAudioCall 对象

    incomingCall = mSipManager.takeAudioCall(incomingCallIntent, listener);

  2. 获取对等资料
    SipProfile peerProfile = incomingCall.getPeerProfile();

现在您可以获取 UriString 并将其显示在您的 UI 中。

4

0 回答 0