Что означает код HRESULT 0x80EF01A4 (RTC_E_STATUS_CLIENT_BAD_EXTENSION)?

 
Предыдущий Следующий
RTC_E_STATUS_CLIENT_UNSUPPORTED_MEDIA_TYPE RTC_E_STATUS_CLIENT_TEMPORARILY_NOT_AVAILABLE

RTC_E_STATUS_CLIENT_BAD_EXTENSION

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

RTC_E_STATUS_CLIENT_BAD_EXTENSION (0X80EF01A4) означает: сервер требует удалить SIP extension, которую он не понимает или не поддерживает. Для диагностики важен первый возврат кода в конкретной transaction или object generation, а не наиболее заметная ошибка в UI.

Английский маркер для сопоставления с исходной документацией: the server requires removal of a SIP extension it does not understand. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.

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

  • SIP status code, method и Request-URI domain.
  • Call-ID/CSeq, Via/Route/Contact и identity of responding hop.
  • relevant response headers/body size и decision taken by RTC state machine.

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

Классифицируйте response по SIP method, Request-URI и responding hop; одинаковый класс 4xx/6xx не означает одинаковую retry policy.

Сохраните точное представление входа до нормализации: XML/SDP/SIP fragment, URI, address tuple или object state. Ошибку следует локализовать по первому отклонённому полю и offset, а не исправлять широким пересозданием профиля.

Практический сценарий из EN-описания: An endpoint rejects an INVITE requiring an option tag absent from its implementation.. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.

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

Исправьте одно доказанно недопустимое поле или state transition. Контрольный запуск должен отличаться от исходного только этим изменением.

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

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


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