Ошибка 'No Service' или SIP 408 Request Timeout на IP-телефоне: почему нет связи
- На экране настольного IP-телефона горит значок перечеркнутой трубки или надпись
No Service / Нет сети. - При попытке набрать номер аппарат сразу выдает короткие гудки или пишет
SIP Error 408: Request Timeout. - В веб-интерфейсе телефона статус учетной записи (Account Status) отображается как
Register Failed(Ошибка регистрации). - На телефон не поступают входящие звонки от коллег.
Что означает ошибка SIP 408?
Код 408 Request Timeout означает «Время ожидания ответа истекло». IP-телефон отправил сетевой запрос регистрации (SIP REGISTER) на сервер IP-АТС, но за отведенное время (обычно 32 секунды) не получил от сервера вообще никакого ответа. Пакет либо потерялся в сети, либо сервер заблокировал телефон.
Пошаговый план устранения неисправности:
Шаг 1. Проверьте физическое подключение и сетевой адрес
- Убедитесь, что сетевой патч-корд вставлен в порт Internet / LAN на телефоне (а не в порт PC).
- Нажмите кнопку
OKилиMenuна телефоне и посмотрите его текущий IP-адрес. - Если телефон показывает адрес вида
0.0.0.0или169.254.x.x— аппарат не получил адрес от роутера (проверьте DHCP-сервер и кабель).
Шаг 2. Проверьте правильность адреса сервера и SIP-порта
- Зайдите в веб-интерфейс телефона (введя его IP в браузере, логин/пароль по умолчанию обычно
admin/admin). - Перейдите в раздел Account (Аккаунт) -> Register (Регистрация).
- Проверьте поле SIP Server / Server Host: убедитесь, что там указан верный IP-адрес вашей АТС (например,
192.168.1.50или домен). - Проверьте Port (Порт): стандартный порт для SIP —
5060(если используется PJSIP в Asterisk, часто бывает порт5160). Если указать не тот порт, сервер проигнорирует запрос.
Шаг 3. Проверка блокировки в Fail2ban на сервере Asterisk
Если сотрудник несколько раз ввел неправильный пароль, защитный модуль Fail2ban на АТС мог заблокировать IP-адрес телефона:
- Подключитесь к серверу Asterisk по SSH.
- Проверьте список заблокированных IP:
sudo fail2ban-client status asterisk - Если вы видите IP-адрес вашего телефона в списке Banned IP list, разблокируйте его:
sudo fail2ban-client set asterisk unbanip 192.168.1.120
Шаг 4. Проверка транспорта (UDP vs TCP)
В настройках аккаунта телефона найдите пункт Transport Type. Если на АТС включен только UDP, а в телефоне выбран TCP (или TLS), связи не будет. Установите UDP и сохраните настройки.
Частые вопросы (FAQ)
В чем отличие ошибки 408 от ошибки 403?
Ошибка 408 означает, что АТС вообще не ответила на запрос телефона (проблема в сети, фаерволе или неверном IP). Ошибка 403 означает, что АТС доступна, но отклонила запрос из-за неверного пароля или логина.
Почему один телефон работает, а второй такой же выдает 408?
Чаще всего второй телефон заблокирован брандмауэром сервера (Fail2ban) из-за опечатки в пароле при настройке, либо на втором телефоне указан неверный SIP-порт (например, 5060 вместо 5160).
Что такое Register Expiration (время регистрации)?
Это интервал в секундах, через который телефон обновляет связь с сервером. Оптимальное значение для локальной сети — 3600 сек, для удаленных сотрудников за NAT — 120-300 сек.
Как проверить доступность АТС с компьютера в той же сети?
Выполните ping до IP-адреса АТС. Однако помните, что успешный ping не гарантирует открытость UDP-порта 5060 — проверьте порт через nmap или консоль Asterisk.