Android SIP - Как отключиться от SIP-сервера

Я использую код, описанный здесь ( 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);
     }
}

Сервер, похоже, не отключает учетную запись (даже если она больше недоступна).

Что я делаю неправильно?

1 ответ

Просто вызовите незарегистрированный API, прежде чем закрыть:

mSipManager.unregister(mSipProfile,mylistener);
Другие вопросы по тегам