0

我正在使用此处解释的代码(https://developer.android.com/guide/topics/connectivity/sip.html),我的测试 SIP 服务器是OfficeSIP

连接正常,但是当我尝试使用此行代码断开连接时

public void closeLocalProfile() {
    if (mSipManager == null) {
       return;
    }
    try {
       if (mSipProfile != null) {
          mSipManager.close(mSipProfile.getUriString());
       }
     } catch (Exception ee) {
       Log.d("WalkieTalkieActivity/onDestroy", "Failed to close local profile.", ee);
     }
}

服务器似乎不会断开帐户(即使它不再可访问)。

在此处输入图像描述

我究竟做错了什么?

4

1 回答 1

0

只需在关闭之前调用注销API:

mSipManager.unregister(mSipProfile,mylistener);
于 2017-05-19T02:54:07.317 回答