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