| Предыдущий | Следующий |
| 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 корректно отбрасываются после его завершения.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
