使用内置的 Android SIP 堆栈,我有一个成功注册和拨打电话的软电话。但是当退出应用程序时,我调用 SipManager 的 close() 方法,我看到使用“adb logcat”它无法取消注册,因为它没有数据连接。我正在测试的手机在 WIFI 上,并且一直不间断地访问。有任何想法吗?先感谢您。
代码:
manager.close( me.getUriString() );
SipRegistrationListener 使用 errorCode -10 (DATA_CONNECTION_LOST) 和 errorMessage “无数据连接”调用方法 onRegistrationFailed()。来自“adb logcat”:
D/CallManager( 3197): unregisterPhone(SIP:2345678@12.34.56.78 Handler (com.android.internal.telephony.sip.SipPhone) {4355db80})
D/MyPhone(10130): MyService.MyMethod() Got "onRegistrationFailed" with errorCode "-10" and errorMessage "no data connection".