Что означает код HRESULT 0x80EE0008 (RTC_E_SDP_UPDATE_FAILED)?

 
Предыдущий Следующий
RTC_E_SDP_PARSE_FAILED RTC_E_SDP_MULTICAST

RTC_E_SDP_UPDATE_FAILED

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

RTC_E_SDP_UPDATE_FAILED означает, что RTC не смог применить изменение SDP к уже существующей медиасессии. Важен именно переход между старым и новым offer/answer, а не только синтаксис одного изолированного SDP-документа.

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

  • Сохраните предыдущий и новый SDP, SIP method/response и идентификатор диалога.
  • Сравните строки o=, media sections, направления потоков, payload types и адреса; проверьте, что обновление допустимо для текущего offer/answer state.
  • Исключите пересечение двух renegotiation: поздний ответ на старый offer нельзя применять к уже изменившейся сессии.

Как восстановиться

Исправьте конкретное несовместимое изменение и выполните новую согласованную renegotiation только после завершения предыдущей. Если состояние диалога уже потеряно, безопаснее создать новую медиасессию.

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

Обе стороны принимают одну и ту же актуальную версию SDP, и фактические media streams соответствуют согласованному offer/answer.

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


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