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);