Что означает код HRESULT 0x80EE0019 (RTC_E_SIP_CALL_DISCONNECTED)?

 
Предыдущий Следующий
RTC_E_SIP_NEED_MORE_DATA RTC_E_SIP_REQUEST_DESTINATION_ADDR_NOT_PRESENT

RTC_E_SIP_CALL_DISCONNECTED

Что означает RTC_E_SIP_CALL_DISCONNECTED

RTC_E_SIP_CALL_DISCONNECTED означает, что SIP-вызов или диалог уже завершён, а приложение пытается выполнить над ним следующую операцию.

Что проверить

Сохраните первое событие, которое перевело вызов в terminated/disconnected, и идентификатор callback или команды, сработавшей позже. Типичная причина — гонка hangup, transfer, timeout или удалённого завершения с локальной асинхронной операцией.

  • Сопоставьте Call-ID и CSeq с моментом disconnect.
  • После завершения не отправляйте in-dialog команды через старый объект.
  • Отменяйте ожидающие действия при переходе вызова в конечное состояние.

Как подтвердить исправление

Повторите сценарий с одновременным завершением и локальной командой: поздняя операция должна быть отменена до обращения к завершённому диалогу.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.