android.net.sip
我想知道当您使用API拨打电话时如何获取呼叫 ID 。我目前只是像在 android sip 演示中那样拨打电话。
call = manager.makeAudioCall(me.getUriString(), sipAddress, listener, 30);
我还在文档中看到,您可以在拨打电话时创建一个 sip 会话以获取呼叫 ID,但我就是想不通。请参阅http://developer.android.com/reference/android/net/sip/SipManager.html#createSipSession(android.net.sip.SipProfile以获取有关 . 的文档SipManager
。在进行音频通话之前,我也在这样做:
manager.createSipSession(me, new SipSession.Listener(){
@Override
public void onCalling(SipSession session) {
String callId = session.getCallId();
Log.d(TAG, "onCalling. call ID: " + callId);
}
@Override
public void onRingingBack(SipSession session) {
String callId = session.getCallId();
Log.d(TAG, "onRinging. call ID!!!: " + callId);
}
@Override
public void onCallEstablished(SipSession session,
String sessionDescription) {
String callId = session.getCallId();
Log.d(TAG, "onCallEstablished: call ID!!!: " + callId);
}
});
但是当我拨出电话时没有调用任何方法。