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