Рассмотрим такую технологию как BLF (Busy Lamp Field) — индикатор занятости линии.
Имея телефонный аппарат с поддержкой функции BLF (Busy Lamp Field) и развернутый Asterisk 13, можно реализовать функцию контроля абонентов в реальном времени (занят/свободен) и быстрый вызов абонента, нажатием одной клавиши на телефонном аппарате.
Выполним настройку поддержки функции BFL в АТС Asterisk 13.
В файле описания плана набора (extentions.conf), добавим правило обработки BFL:
1 2 3 |
; Busy Lamp Functionality [BLF] exten => _XXXX,hint,SIP/${EXTEN} |
При указании EXTEN, следует учитывать какая нумерация у вас используется. В моем случае, используются внутренние номера 4-х значные, поэтому я указываю маску _XXXX.
В файле конфигурации sip.conf, в секцию описания номера, добавим следующие параметры:
1 2 3 |
allowsubscribe=yes callcounter=yes subscribecontext=BLF |
Обращаю внимание, что данная конструкция индивидуальна. Параметры — allowsubscribe callcounter, subscribecontext, можно указать в любой нужной вам секции файла конфигурации sip.conf
Моя конструкция выглядит следующим образом:
1 2 3 4 5 6 7 |
[1111](internal) username=1111 secret=secret1111 callserid="User1111" <1111> allowsubscribe=yes callcounter=yes subscribecontext=BLF |
Понравилась или оказалась полезной статья, поблагодари автора
Оставить ответ