SIP ошибка 404 Not Found при звонке: причины и простая настройка АТС
При совершении звонка с IP-телефона или софтфона происходят следующие сбои:
- На экране телефона появляется надпись
404 Not FoundилиUser Not Found. - В трубке сразу звучат короткие гудки (занято) или голос автоинформатора сообщает: «Набранный номер не существует».
- Звонки внутри офиса на короткие номера (101, 102) работают, но набрать городской или мобильный номер не получается.
Что означает ошибка 404 простыми словами
Код SIP 404 Not Found сообщает: сервер телефонии (АТС или шлюз провайдера) получил набранные вами цифры, но не нашел в своих правилах маршрута, куда отправить этот вызов, либо вызываемый номер не зарегистрирован.
Шаг 1. Проверьте правильность набора номера
Самая распространенная ошибка — неверный формат набора. Разные провайдеры связи требуют разный формат:
- Через восьмерку:
89991234567; - В международном формате:
79991234567или+79991234567; - С префиксом выхода в город: например, сначала нажать
9, затем номер.
Уточните у вашего провайдера или системного администратора точный шаблон набора.
Шаг 2. Проверка исходящей маршрутизации (Outbound Routes) во FreePBX
Если вы администрируете АТС самостоятельно:
- Зайдите в панель FreePBX → Connectivity → Outbound Routes.
- Выберите ваш маршрут для исходящих звонков.
- Перейдите на вкладку Dial Patterns (Шаблоны набора).
- Убедитесь, что в поле
match patternдобавлены шаблоны для мобильных и городских номеров:8XXXXXXXXXX— для звонков через 8-ку (всего 11 цифр).7XXXXXXXXXX— для звонков через 7-ку.XXXXXXX— для 7-значных городских номеров..(точка) — универсальное правило «пропускать любые набранные цифры».
- На вкладке Route Settings проверьте, что в поле Trunk Sequence выбран ваш рабочий транк провайдера.
- Нажмите красную кнопку Apply Config в верхнем углу экрана.
Шаг 3. Проверка статуса транка провайдера
Если номер набран верно, но провайдер возвращает 404, возможно, ваш транк не авторизован:
asterisk -rx "pjsip show endpoints"Или для старого драйвера:
asterisk -rx "sip show registry"Статус транка должен быть Registered или Avail.
Частые вопросы (FAQ)
Почему внутренний номер 105 выдает 404 при звонке на него?
Это означает, что телефон сотрудника 105 в данный момент выключен, отключен от сети или в его настройках указан неверный логин/пароль (нет регистрации на сервере АТС).
Что значит точка '.' в шаблоне набора номера FreePBX?
Точка означает любое количество любых цифр. Это универсальный шаблон, который отправляет в транк абсолютно все набранные номера без фильтрации.
Почему 404 ошибка возникает только при звонке за границу?
На большинстве АТС и у операторов связи международные звонки по умолчанию заблокированы в целях безопасности от взлома и утечки трафика.
Может ли ошибка 404 возникать из-за нулевого баланса у провайдера?
Да, некоторые SIP-операторы при отрицательном балансе не выдают ошибку 402/403, а просто возвращают 404 Not Found или отключают маршрутизацию транка.