Что означает код HRESULT 0x80EE007A (RTC_E_LISTENING_SOCKET_NOT_EXIST)?

 
Предыдущий Следующий
RTC_E_REDIRECT_PROCESSING_FAILED RTC_E_INVALID_LISTEN_SOCKET

RTC_E_LISTENING_SOCKET_NOT_EXIST

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

RTC_E_LISTENING_SOCKET_NOT_EXIST (0X80EE007A) означает: операция ожидает зарегистрированный RTC listening socket, но соответствующей записи нет. Код следует трактовать в контексте конкретного API transition; одинаковая severity у другого HRESULT не делает причины эквивалентными.

Английский маркер для сопоставления с исходной документацией: code attempted to stop or use a listening address/port registration that is not active. Используйте его как поисковый ключ вместе с 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 в текущем состоянии сессии, а не одноимённый объект где-либо в процессе.

Пример из исходного описания: Network-change cleanup removes a listener, then a second cleanup path removes it again.. Для проверки меняйте только параметр или состояние, которое отличает этот сценарий от рабочего.

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

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

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


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