Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

SIP_486_BUSY_HERE IP-Телефония и СКУД

SIP 486 Busy Here: абонент занят, лимиты каналов и режим DND

Обновлено: 24.08.2026 · Официальная документация ↗

Вызов не доходит до вызываемого абонента или завершается мгновенным отбоем:

  • Звонящий абонент слышит сигнал «Занято» или голосовое уведомление АТС.
  • В сигнальном обмене фиксируется ответ SIP/2.0 486 Busy Here.
  • На телефонном аппарате включен режим «Не беспокоить» (Do Not Disturb — DND).
  • Исчерпан лимит параллельных каналов (Call Waiting / Concurrent Calls) на конечном устройстве или софтфоне.

1. Проверка статуса DND (Do Not Disturb) на терминале

Убедитесь, что на IP-телефоне или софтфоне абонента не активен режим «DND»:

  • Проверьте пиктограмму на экране аппарата (значок запрета въезда, колокольчик или перечеркнутая трубка).
  • Проверьте статус DND в базе данных FreePBX (AstDB):
asterisk -rx "database show DND"

Сбросьте DND для конкретного экстеншена:

asterisk -rx "database del DND 101"

2. Включение Call Waiting (Вторая линия)

Если телефон отклоняет входящий звонок во время текущего разговора, активируйте функцию второй линии:

; Проверка статуса CW во FreePBX:asterisk -rx "database show CW"; Включение Call Waiting:asterisk -rx "database put CW 101 ENABLED"

В веб-интерфейсе аппарата найдите параметр Call Waiting (Ожидание вызова) и переведите его в состояние Enabled.

3. Настройка лимитов вызовов в PJSIP / Chan_SIP

Проверьте лимит каналов на endpoint в файле pjsip.conf:

[101]
type=endpoint
context=from-internal
auth=101
aors=101
; Ограничение одновременных входящих и исходящих звонков:
inbound_initial_calls=2

[101]
type=aor
max_contacts=1

4. Настройка сценариев переадресации по занятости (Busy Failover)

В диалплане extensions.conf предусмотрите обработку статуса BUSY:

[from-internal]
exten => 101,1,Dial(PJSIP/101,25)
same => n,GotoIf($["${DIALSTATUS}" = "BUSY"]?busy_route:hangup)
same => n(busy_route),Voicemail(101@default,b)
same => n(hangup),Hangup()
💡 Практика специалистов: Если 486 возвращается мобильным шлюзом (GoIP / OpenVox), это может означать отклонение вызова сотовой сетью (абонент сбросил вызов, вторая линия занята или включен черный список на SIM-карте).

Частые вопросы (FAQ)

В чем разница между SIP 486 Busy Here и SIP 600 Busy Everywhere?

SIP 486 Busy Here указывает, что занята конкретная конечная точка (данный телефон/линия). SIP 600 Busy Everywhere означает, что все зарегистрированные устройства абонента заняты и переадресация на другие контакты не имеет смысла.

Почему IP-телефон отвечает 486, если трубка свободна?

Это происходит при случайном нажатии аппаратной клавиши DND на телефоне, либо если в памяти телефона зависла 'призрачная' сессия (зависший канал без передачи BYE).

Может ли транк оператора отдавать 486?

Да, если на стороне оператора у вас подключен транк с лимитом, например, в 4 одновременных соединения, и вы пытаетесь совершить 5-й параллельный вызов.

Как перехватить код 486 в Asterisk?

После выполнения команды Dial проверьте переменную ${DIALSTATUS}. Если ее значение равно BUSY, АТС получила ответ 486 или 600.

Полезные материалы
Рекомендуем