Site icon EfmSoft

Что означает код HRESULT 0x80EF012E (RTC_E_STATUS_REDIRECT_MOVED_TEMPORARILY)?

 
Предыдущий Следующий
RTC_E_STATUS_REDIRECT_MOVED_PERMANENTLY RTC_E_STATUS_REDIRECT_SEE_OTHER

RTC_E_STATUS_REDIRECT_MOVED_TEMPORARILY

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

RTC_E_STATUS_REDIRECT_MOVED_TEMPORARILY (0x80EF012E) — Запрос следует повторить по временному Contact URI из SIP-ответа.

Это временное перенаправление, соответствующее SIP 302 Moved Temporarily. Из ответа нужно извлечь Contact и применить его к текущей попытке, сохранив исходную идентичность адресата. Проверьте также параметры Contact, время жизни и историю уже посещённых URI: именно эти данные определяют, можно ли безопасно выполнить следующий запрос и не попасть в redirect loop.

302 не означает постоянного изменения профиля пользователя. Не записывайте полученный URI как новый канонический адрес без отдельного подтверждения. Если redirect повторяется, журналируйте последовательность Request-URI и ответивший узел; цикл или устаревший Contact тогда виден непосредственно, без попыток лечить его сменой credentials или transport.

Соответствует SIP 302 Moved Temporarily: Contact относится к текущему перенаправлению и не должен автоматически становиться постоянным адресом пользователя.

Что проверить

  • Используйте новый Contact для текущей попытки, сохраняя исходную идентичность адресата.
  • Не записывайте временный URI как постоянный профиль или каталог без отдельного подтверждения.
  • Контролируйте глубину redirect и уже посещённые URI, чтобы остановить цикл.

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


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

Exit mobile version