Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и 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.