Что означает код HRESULT 0x80EE0005 (RTC_E_SIP_HEADER_NOT_PRESENT)?

 
Предыдущий Следующий
RTC_E_SIP_PARSE_FAILED RTC_E_SDP_NOT_PRESENT

RTC_E_SIP_HEADER_NOT_PRESENT

Интерпретация результата

RTC_E_SIP_HEADER_NOT_PRESENT (0X80EE0005) означает: обязательный для текущей SIP operation header отсутствует. Не объединяйте этот результат с соседними кодами того же facility: recovery определяется фактическим состоянием протокола и объекта.

Английский маркер для сопоставления с исходной документацией: an RTC operation requires a SIP header that is absent from the parsed message. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.

Что сохранить

  • SIP method, Request-URI domain, Call-ID/CSeq и dialog tags.
  • Via/Route/Contact и transport (UDP/TCP/TLS) с responding hop.
  • transaction state, relevant header/SDP hash и первый RTC event/HRESULT.

Код-специфическая проверка

Назовите конкретный отсутствующий header и SIP method, для которого он обязателен. Сравните raw message до parser normalization; исправление заключается в формировании требуемого header, а не в добавлении media stream или смене DNS/transport.

Сохраните raw start-line и относящиеся к ошибке headers до нормализации RTC; Call-ID/CSeq и responding Via связывают локальный callback с конкретной SIP transaction.

Отсутствие нужно доказать на той collection или protocol boundary, где его увидел RTC: проверьте ключ/URI/stream/device и generation, а не наличие одноимённого объекта где-либо в процессе.

Практический сценарий из EN-описания: A transfer flow receives a REFER without the Refer-To header needed to identify the target.. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.

Восстановление

Восстановите только отсутствующий profile element, device, stream, registration или collection entry и повторите исходный метод с прежними остальными входами.

После изменения повторите тот же вызов и сравните первый HRESULT, достигнутую фазу и побочные эффекты. Исправление подтверждено только если прежнее условие «обязательный для текущей SIP operation header отсутствует» больше не возникает на сопоставимом входе.

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


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