| Предыдущий | Следующий |
| RTC_E_SDP_UPDATE_FAILED | RTC_E_SDP_CONNECTION_ADDR |
RTC_E_SDP_MULTICAST
Интерпретация результата
RTC_E_SDP_MULTICAST (0X80EE0009) означает: SDP предлагает multicast media address, который текущий RTC path не поддерживает. Не объединяйте этот результат с соседними кодами того же facility: recovery определяется фактическим состоянием протокола и объекта.
Английский маркер для сопоставления с исходной документацией: the SDP describes a multicast connection that the RTC Client API path does not support
. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.
Что сохранить
- session ID, media type/stream index и negotiated codecs.
- terminal/device identity, hold/start state и media-controller transition.
- SDP hash, local/remote address/port и первый media HRESULT.
Код-специфическая проверка
Сопоставьте negotiated SDP с фактическими terminal/device/stream объектами и текущим hold/start state; signaling success сам по себе не гарантирует готовность media path.
Сравните negotiated SDP с фактически созданными terminal/device/stream объектами. Отдельно проверьте hold/start state: успешное signaling-согласование ещё не доказывает, что local media path может быть запущен.
Практический сценарий из EN-описания: A session announcement SDP supplies a multicast c= address to a unicast RTC call client.
. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.
Восстановление
Пересоздавайте только media object или device binding, связанный с отказом, сохраняя dialog/session state если его контракт это допускает.
После изменения повторите тот же вызов и сравните первый HRESULT, достигнутую фазу и побочные эффекты. Исправление подтверждено только если прежнее условие «SDP предлагает multicast media address, который текущий RTC path не поддерживает» больше не возникает на сопоставимом входе.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
