| Предыдущий | Следующий |
| 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, чтобы остановить цикл.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
