Что означает код HRESULT 0x80EF0190 (RTC_E_STATUS_CLIENT_BAD_REQUEST)?

 
Предыдущий Следующий
RTC_E_STATUS_REDIRECT_ALTERNATIVE_SERVICE RTC_E_STATUS_CLIENT_UNAUTHORIZED

RTC_E_STATUS_CLIENT_BAD_REQUEST

Что означает RTC_E_STATUS_CLIENT_BAD_REQUEST

RTC_E_STATUS_CLIENT_BAD_REQUEST соответствует SIP 400: принимающая сторона считает запрос синтаксически неверным или не может корректно его разобрать.

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

Снимите raw SIP request до proxy rewrite и сравните с успешным запросом того же метода.

  • Start-line и обязательные Via/From/To/Call-ID/CSeq.
  • Content-Length и фактический размер body.
  • Разделители строк и пустую строку между headers и body.
  • Корректность URI и escaping параметров.

Повтор без изменения сериализации бессмысленен. Если исходный request корректен, а после proxy становится неверным, сравните пакет до и после этого промежуточного узла.

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


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