Что означает код HRESULT 0x80EE0057 (RTC_E_NO_TRANSPORT)?

 
Предыдущий Следующий
RTC_E_NO_REALM RTC_E_NOT_EXIST

RTC_E_NO_TRANSPORT

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

RTC_E_NO_TRANSPORT (0X80EE0057) означает: для адреса/профиля не удалось выбрать допустимый SIP transport. Значение полезно только вместе с фазой RTC/COM state machine; последующий общий network error не должен заменять первичный результат.

Английский маркер для сопоставления с исходной документацией: a server is specified in the profile without a transport protocol RTC can use. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.

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

  • local/destination address, port range и selected transport.
  • proxy/registrar target, DNS resolution и network interface.
  • listening/port-mapping state и первый connect/bind HRESULT.

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

Сравните адрес после DNS resolution, выбранный interface, port tuple и transport; bind/connect failure нужно отделять от последующего SIP timeout.

Подтверждайте отсутствие в той коллекции или на том уровне протокола, где RTC искал объект: проверяйте конкретный ключ, URI, stream или device в текущем состоянии сессии, а не одноимённый объект где-либо в процессе.

Пример из исходного описания: Provisioning includes a registrar address but omits its protocol attribute.. Для проверки меняйте только параметр или состояние, которое отличает этот сценарий от рабочего.

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

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

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


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