Site icon EfmSoft

Что означает код HRESULT 0x80EE006B (RTC_E_SIP_INVITEE_PARTY_TIMEOUT)?

 
Предыдущий Следующий
RTC_E_NOT_PRESENCE_PROFILE RTC_E_SIP_AUTH_TIME_SKEW

RTC_E_SIP_INVITEE_PARTY_TIMEOUT

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

RTC_E_SIP_INVITEE_PARTY_TIMEOUT (0X80EE006B) означает: приглашённая сторона не завершила SIP invite/participant transition вовремя. Сначала сохраните причинную границу и только после этого разрешайте retry, cleanup или создание новой session generation.

Английский маркер для сопоставления с исходной документацией: an invited participant did not establish the expected connection within the RTC party timer. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.

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

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

Измеряйте таймер именно для добавляемого participant и его INVITE transaction. Отделяйте отсутствие final response от media timeout уже установленного dialog; после истечения таймера завершите pending invite и reconciliate participant collection перед повтором.

Сохраните raw start-line и относящиеся к ошибке headers до нормализации RTC; Call-ID/CSeq и responding Via связывают локальный callback с конкретной SIP transaction.

Постройте таймлайн pending transaction: начало, последний callback, protocol timer и cancellation owner. До повторной попытки нужно понять, завершилась ли предыдущая операция удалённо или осталась неопределённой.

Пример из исходного описания: One conference invitee never answers while the other participants remain connected.. Для проверки меняйте только параметр или состояние, которое отличает этот сценарий от рабочего.

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

Повторяйте операцию только после окончательного завершения предыдущей транзакции либо в новой сессии или диалоге; не повторяйте потенциально неидемпотентную операцию, пока результат предыдущей попытки неизвестен.

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


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

Exit mobile version