Отслеживание состояния абонента по подписке (BLF)
Описание
Для телефонов "Grandstream" кроме контроля линяя занята/свободна , осуществляется контроль состояния ТА (on/off). Для поддержки данного функционала требуется дополнительная конфигурация, описана ниже.
Для перехвата вызовов с помощью blf - pickup необходимо, чтобы абоненты находились в одной pickup-группе. О том, как настроить услугу Pickup см. Перехват вызова (Pickup).
После активации услуги система начнёт обрабатывать подписки от абонента. Для того чтобы разрешить абоненту подписываться на других абонентов, нужно создать для него соответствующий BLF-список.
Настройка услуги через интерфейс командной строки
Настройка услуги "blf" осуществляется администратором ECSS-10.
Для активации услуги через интерфейс командной строки выполните следующую команду:
- для администратора системы:
/cluster/storage/<CLUSTER>/ss/enable <DOMAIN> <ADDRESS> blf/cluster/storage/<CLUSTER>/ss/activate <DOMAIN> <ADDRESS> blf max_subscribe = <COUNT>
- для оператора виртуальной АТС:
/domain/<DOMAIN>/ss/enable <ADDRESS> blf/domain/<DOMAIN>/ss/activate <ADDRESS> blf max_subscribe = <COUNT>, ignore_page_calls = true
где
<CLUSTER> — имя кластера хранения долговременных данных (DS);
<DOMAIN> — имя виртуальной АТС, которой принадлежит абонент(ы);
<COUNT> — количество номеров, за которыми абонент(ы) может следить одновременно. Задается целым число от 1 до 256;
<ADDRESS> — номер(а) абонентов, для которых выполняется настройка услуги, символ "*" используется для указания всех абонентов заданной виртуальной АТС.
ignore_page_calls в значение true для услуги BLF будут игнорироваться ZonePage вызовы
Диапазоны номеров указываются в фигурных скобках. Например: 71{1-2,9} соответствует номерам 711, 712, 719.
После активации услуги BLF и настройки листов доступа необходимо настроить данный сервис на телефонном аппарате.
Описание команд для управления услугами через интерфейс командной строки CLI приведено в Справочнике команд CLI, разделы /cluster/storage/<STORAGE>/ss и /domain/<DOMAIN>/ss.
Пример настройки
Активировать услугу Отслеживание состояния абонента по подписке (blf)" ("Busy Lamp Field") для абонента с номером 42007 виртуальной АТС "test_domain".
И установить номера для контроля состояния — 42009 и 42001.
Пример активации услуги "blf" через интерфейс командной строки:
/domain/test_domain/ss/enable 42007 blf 1 users divided into 1 parts [**********************************************************************] 229mks Success: Supplementary service blf enabled for domain "test_domain", address "42007" Read properties from enabled supplementary services [**********************************************************************] 295mks /domain/test_domain/ss/activate 42007 blf max_subscribe = 16 1 users divided into 1 parts [**********************************************************************] 147mks Success: Supplementary service blf activated for domain "test_domain" address "42007"
Пример создания "blf списка" через интерфейс командной строки:
/domain/test_domain/lists/declare 4200x blf "услуга для телефонов 4200х" 4200{1,9}
List successfully declared
Настройка параметров услуги через web-конфигуратор
Настройки выполняются в разделе "Supplementary services" ("Дополнительные услуги") приложения "Subscriber card" ("Карточка абонента").
Настройка услуги для всех абонентов определенной виртуальной АТС, а также для определенного абонента в отдельности выполняется в приложении "Subscriber card" ("Карточка абонента").
Пример активация услуги "blf" через web-конфигуратор:
- Выберите номер телефона абонента — 42007.
- Разрешите использовать услугу абоненту — установите
. Установите флаг напротив услуги "Отслеживание состояние абонента по подписке (BLF) (blf)". - В поле "Максимальное количество подписок" ("max subscribe") установите максимальное количество подписок (в примере 16);
- Для сохранения настроек нажмите кнопку "Save" ("Сохранить").
Для деактивации услуги — снимите флаг.

Создание конфигурации для телефонов "Grandstream"
Настройка профиля sip абонентов с ТА "Grandstream" через интерфейс командной строки
Настройка осуществляется администратором ECSS-10.
Для создания профиля через интерфейс командной строки выполните следующую команду:
/domain/<DOMAIN>/sip/user/profile/set PROFILE_ID KEY = VALUE[, ...]
где:
<DOMAIN> — имя виртуальной АТС, которой принадлежит абонент(ы);
<PROFILE_ID> - существующий или новый ID профиля; <KEY> - название параметра, который разрешен:
- auto_answer_version - реализация авто ответа;
- blf_xml_pretty_print - возможность форматирования xml в NOTIFY BLF. Значения true|false (по умолчанию - false);
- concurency_blf - нотификации о параллельных диалогах. Значения true|false (по умолчанию - false);
- direct_early_update - Значения true|false (по умолчанию - false);
- extended_blf - активизация контроля состояния ТА (on/off) на телефонах "Grandstream". Значения true|false (по умолчанию - false);
- force_fork_release - Значения true|false (по умолчанию - false);
- node_control - ограничение исходящих вызовов нодой-регистратором. Значения true|false (по умолчанию - false);
- remote_party_id_enable - Включение/выключение передачи заголовка Remote-Party-ID (используется в сервисе pickup) true|false (по умолчанию - false);
- templates - шаблон имени, содержащийся в заголовке User-Agent запроса регистрации;
Активизация профиля на sip абоненте
Для активации профиля через интерфейс командной строки выполните следующую команду:
/domain/<DOMAIN>/sip/user/set GROUP USER_INTERFACE PARAMETER [VALUE]
где:
<DOMAIN> — имя виртуальной АТС, которой принадлежит абонент(ы);
<GROUP> — имя существующей группы интерфейсов;
<USER_INTERFACE> — имя интерфейса;
<PARAMETER> — требуемый для установки параметр (для данной услуги "client-profile");
<VALUE> — значение параметра (для данной услуги имя заранее созданного профиля);
Пример активизация профиля для ТА Grandstream
Добавить функционал контроля состояния ТА (в сети / отключен) для абонента 42007 использующего ТА Grandstream
/domain/test_domain/sip/user/profile/set Grandstream extended_blf true Executed on the sip1@ecss2 New profile 'Grandstream' was created /domain/test_domain/sip/user/set sip 42007@test_domain client-profile Grandstream 1 make users list ... [**********************************************************************] 22mks set for 1 users ... [**********************************************************************] 4ms Executed on the sip1@ecss1