Что означает код HRESULT 0x80EE0075 (RTC_E_MEDIA_SESSION_NOT_EXIST)?

 
Предыдущий Следующий
RTC_E_SIP_UNHOLD_OPERATION_PENDING RTC_E_MEDIA_SESSION_IN_HOLD

RTC_E_MEDIA_SESSION_NOT_EXIST

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

RTC_E_MEDIA_SESSION_NOT_EXIST означает, что операция относится к media session, которого больше нет в текущем RTC state. Частая причина — поздний callback или сохранённая ссылка после завершения/пересоздания сеанса.

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

  • Сохраните session ID и событие, после которого media session была создана, закрыта или заменена.
  • Проверьте callbacks и queued operations: они не должны обращаться к session после terminal close.
  • При renegotiation или новом звонке не переиспользуйте media object предыдущего поколения только потому, что логический peer тот же.

Как подтвердить правильную обработку

Исправление подтверждается тем, что операции привязаны к актуальному media session и поздние callbacks корректно отбрасываются после его завершения.

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


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