Что означает код HRESULT 0x80EF0199 (RTC_E_STATUS_CLIENT_CONFLICT)?

 
Предыдущий Следующий
RTC_E_STATUS_CLIENT_REQUEST_TIMEOUT RTC_E_STATUS_CLIENT_GONE

RTC_E_STATUS_CLIENT_CONFLICT

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

RTC_E_STATUS_CLIENT_CONFLICT соответствует SIP-ответу 409 Conflict: сервер понял запрос, но его выполнение конфликтует с текущим состоянием ресурса или другой операцией. Повтор того же запроса без изменения состояния обычно снова приводит к 409.

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

  • Сохраните SIP-метод, Request-URI, Call-ID, CSeq и узел, который вернул ответ.
  • Определите состояние конкретного ресурса или диалога на этом сервере.
  • Проверьте параллельную регистрацию, передачу вызова или другую транзакцию, изменяющую тот же объект.
  • Не смешивайте 409 с ошибкой транспорта: ответ сервера уже доказывает, что запрос дошёл до SIP-узла.

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

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


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