SIP ошибка 503 Service Unavailable: причины сбоя сети и решения для новичков
При попытке совершить звонок клиенту возникают следующие симптомы:
- На экране SIP-телефона отображается сообщение
503 Service UnavailableилиСервис недоступен. - Голосовой автоответчик сообщает: «В данный момент все линии заняты, перезвоните позже».
- В консоли АТС отображаются строки
Everyone is busy/congested at this timeилиCircuit-congested. - Входящие звонки могут работать нормально, но ни один исходящий вызов не проходит.
Что означает ошибка 503 Service Unavailable
Код SIP 503 указывает на временную неработоспособность сервера, шлюза или промежуточного узла связи. Это значит, что запрос дошел до оборудования, но оно физически не может обработать вызов прямо сейчас.
Основные причины и шаги по устранению
Шаг 1. Проверка лимита одновременных линий (Лицензии/Транки)
Самая частая причина в офисах — исчерпание купленного пакета каналов у оператора связи:
- Если у вас тариф на 3 одновременных разговора, то при попытке 4-го сотрудника позвонить оператор вернет ошибку
503 Service Unavailableили480 Temporarily Unavailable. - Проверьте текущее количество активных звонков в консоли АТС командой:
asterisk -rx "core show channels"
Шаг 2. Проверка баланса и статуса на стороне провайдера
- Войдите в личный кабинет вашего оператора телефонии (Ростелеком, Манго, Телфин, МТТ и др.).
- Убедитесь, что лицевой счет не заблокирован из-за задолженности.
- Проверьте раздел «Аварии и техработы» на сайте оператора.
Шаг 3. Проверка сетевых проблем и блокировок SIP ALG на роутере
Если сетевой шлюз или домашний роутер искажает SIP-пакеты, оператор сбрасывает соединение:
- Откройте настройки вашего офисного роутера (MikroTik, Keenetic, TP-Link, Cisco).
- Перейдите в раздел NAT Helpers / ALG.
- Найдите пункт SIP ALG и ОБЯЗАТЕЛЬНО ОТКЛЮЧИТЕ ЕГО (Disabled). SIP ALG часто портит заголовки пакетов, приводя к ошибкам 503.
Шаг 4. Перезапуск регистрации транка на АТС
Если транк «завис» в полуоткрытом состоянии из-за смены IP-адреса, перезагрузите его:
asterisk -rx "pjsip send register <имя_транка>"Или выполните полный перезапуск телефонии:
fwconsole restart Частые вопросы (FAQ)
В чем разница между ошибками 503 и 500?
Ошибка 500 (Server Internal Error) указывает на внутренний программный сбой в коде АТС или скриптах. Ошибка 503 указывает на временную недоступность внешнего ресурса, перегрузку сети или отсутствие свободных каналов.
Может ли неверный аудиокодек вызывать ошибку 503?
Да, если оператор связи принимает звонки только в кодеке G.711a (alaw), а ваша АТС предлагает исключительно G.729 без лицензии транскодинга, вызов завершится статусом 503 или 488 (Not Acceptable Here).
Почему ошибка 503 возникает только при звонках на мобильные определенных операторов?
Это связано со сбоями межоператорского взаимодействия на стороне вашего провайдера. В таком случае проблему решает только обращение в техподдержку телефонного оператора.
Помогает ли перезагрузка роутера при постоянной ошибке 503?
Да, если в NAT-таблице роутера зависла старая сессия для порта 5060, перезагрузка маршрутизатора сбрасывает таблицу трансляции адресов и восстанавливает связь.