Коды ответов SIP
Понимание ответов SIP (сообщений состояния)
Session Initiation Protocol (SIP) — стандарт установления, управления и завершения VoIP-вызовов. Ответы SIP — трёхзначные сообщения о состоянии между вызывающей стороной (UAC — User Agent Client) и принимающей (UAS — User Agent Server).
Знание кодов помогает быстро понять состояние, найти проблемы и эффективно управлять VoIP.
Категории ответов
Шесть категорий определяются первой цифрой:
1xx— Информация: Запрос выполняется.2xx— Успех: Запрос выполнен.3xx— Перенаправление: Вызов направлен по другому адресу.4xx— Ошибка клиента: Проблема в запросе.5xx— Ошибка сервера: Проблема на сервере.6xx— Глобальная ошибка: Общий отказ; другие серверы запрос не примут.
1xx: Информационные ответы
Показывают текущий ход звонка:
100 Trying: Запрос получен и обрабатывается.180 Ringing: Телефон звонит или получает уведомление.181 Call Is Being Forwarded: Вызов переведён на другой номер.182 Queued: Вызов временно в очереди.183 Session Progress: Устанавливается соединение.199 Early Dialog Terminated: Попытка завершена до полного соединения.
2xx: Успешные ответы
Подтверждают успех запроса:
200: Вызов или действие успешны.202 Accepted: Запрос понят и принят, но может ещё обрабатываться.204 No Notification: Успех без необходимости дальнейшего уведомления.
3xx: Перенаправления
Запрос перенаправлен:
300 Multiple Choices: Доступно несколько маршрутов; вызывающий выбирает.301 Moved Permanently: Пользователь навсегда сменил адрес.302 Moved Temporarily: Временный перевод; исходный адрес действителен.305 Use Proxy: Нужен прокси, указанный в ответе.380 Alternative Service: Неудача, но ответ содержит альтернативы.
4xx: Ошибки клиента
Проблемы с запросом вызывающего:
400 Bad Request: Неверный синтаксис, запрос не понят.401 Unauthorized: Для завершения нужна авторизация.403 Forbidden: Сервер понял, но отказал.404 Not Found: Вызываемый номер не существует.405 Method Not Allowed: Метод недопустим для адреса.407 Proxy Authentication Required: Нужна авторизация на прокси.408 Request Timeout: Сервер не ответил вовремя.415 Unsupported Media Type: Неподдерживаемый формат или тип медиа.
Другие коды 4xx:
402 Payment Required410 Gone413 Request Entity Too Large416 Unsupported URI Scheme420 Bad Extension480 Temporarily Unavailable486 Busy Here: Вызываемая линия занята.487 Request Terminated: Вызов завершён до соединения.488 Not Acceptable Here: Запрос или медиа неприемлемы.
5xx: Ошибки сервера
Проблемы сервера обработки:
500 Server Internal Error: Общая неожиданная ошибка.501 Not Implemented: Нет необходимой функции.502 Bad Gateway: Некорректный ответ другого сервера сети.503 Service Unavailable: Временная перегрузка или обслуживание.504 Server Timeout: Вышестоящий сервер не ответил вовремя.513 Message Too Large: Сообщение превышает возможности сервера.
Другие коды 5xx:
505 Version Not Supported555 Push Notification Service Not Supported580 Precondition Failure
6xx: Глобальные отказы
Вызов не может продолжаться ни по одному направлению:
600 Busy Everywhere: Все возможные направления заняты.603 Decline: Получатель отклонил вызов.604 Does Not Exist Anywhere: Направление не найдено.606 Not Acceptable: Получатель не поддерживает параметры.
Другие коды 6xx:
607 Unwanted608 Rejected
Почему важно знать коды
- Быстро выявлять проблемы.
- Быстрее устранять сбои VoIP.
- Оптимизировать маршруты и обработку.
- Сокращать простои и улучшать качество.
Знание кодов помогает диагностировать, ясно общаться с поддержкой и поддерживать стабильную работу.
По вопросам обратитесь в онлайн-поддержку или к руководствам центра помощи IllyVoIP.