| Предыдущий | Следующий |
| 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.
Что сохранить
- SIP method, Request-URI domain, Call-ID/CSeq и dialog tags.
- Via/Route/Contact и transport (UDP/TCP/TLS) с responding hop.
- transaction state, relevant header/SDP hash и первый RTC event/HRESULT.
Код-специфическая проверка
Измеряйте таймер именно для добавляемого 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.
. Для проверки меняйте только параметр или состояние, которое отличает этот сценарий от рабочего.
Восстановление
Повторяйте операцию только после окончательного завершения предыдущей транзакции либо в новой сессии или диалоге; не повторяйте потенциально неидемпотентную операцию, пока результат предыдущей попытки неизвестен.
Технические ссылки
- Microsoft RTC return constants.
- SIP transport behavior.
- Locating SIP servers.
- SIP and TEL URLs in RTC.
Нужно найти другой код? Найти другой код состояния или ошибки.
