| Предыдущий | Следующий |
| RTC_E_STATUS_CLIENT_NOT_ACCEPTABLE | RTC_E_STATUS_CLIENT_REQUEST_TIMEOUT |
RTC_E_STATUS_CLIENT_PROXY_AUTHENTICATION_REQUIRED
Интерпретация результата
RTC_E_STATUS_CLIENT_PROXY_AUTHENTICATION_REQUIRED (0X80EF0197) означает: proxy требует authentication перед дальнейшей пересылкой запроса. Значение полезно только вместе с фазой RTC/COM state machine; последующий общий network error не должен заменять первичный результат.
Английский маркер для сопоставления с исходной документацией: an intermediary proxy requires authentication before forwarding the request
. Используйте его как поисковый ключ вместе с 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.
Разделите transport security, authentication challenge и authorization policy. Сохраните realm/scheme, certificate validation result и policy source; пароль, token и private key в журнал не записывайте.
Практический сценарий из EN-описания: An outbound enterprise proxy challenges an INVITE before forwarding it toward the public SIP domain.
. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.
Восстановление
Меняйте credential, certificate chain, transport или policy только на том уровне, который вернул отказ; повтор с теми же security inputs не считается исправлением.
После изменения повторите тот же вызов и сравните первый HRESULT, достигнутую фазу и побочные эффекты. Исправление подтверждено только если прежнее условие «proxy требует authentication перед дальнейшей пересылкой запроса» больше не возникает на сопоставимом входе.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.