На шлюзе существует возможность передавать настройки услуг ДВО для динамических абонентов при помощи команд от RADIUS-сервера, посылаемых в ответ на запросы RADIUS-Authorization при регистрации. Команды передаются в текстовом виде с использованием Vendor-Specific атрибута (см. раздел Таблицы соответствий ответов RADIUS и голосовых сообщений) с номером вендора, закреплённым за ООО «Предприятие «ЭЛТЕКС» и равным 35265, и именем атрибута "Eltex-AVPair", имеющим номер 1.
В общем виде формат атрибута Eltex-AVPair выглядит следующим образом:
Vendor-Specific(26): Eltex(35265): Eltex-AVPair(1):<$COMMAND-STRING>
Передавая различные команды в строке $COMMAND-STRING, возможно передавать следующие параметры:
- включение/отключение услуг ДВО динамическим абонентам;
- настройки подключенных услуг (номера для переадресаций, количество подписчиков BLF);
- отключение всех услуг ДВО у абонента.
Синтаксис запросов
Команда состоит из начального текстового идентификатора команды, идентификатора подключения/отключения услуги ДВО, для которой производится настройка и команды настройки ДВО.
- «UserService:» – текстовый идентификатор, определяющий, что данный атрибут содержит команду для управления ДВО.
- «CFU=», «CFB=», «CFNR=», «CFOS=», «CT=», «CallPickup=», «Hold=», «BLF=», «Intercom=», «Conf=»,
«3PTY=», «ClearAll=» – идентификатор подключения/отключения услуг ДВО, может принимать значения yes или no, для включения или отключения услуги ДВО соответственно.- CFU – переадресация безусловная;
- CFB – переадресация по занятости;
- CFNR – переадресация по неответу;
- CFOS – переадресация по недоступности;
- CT – передача вызова;
- CallPickup – перехват вызова;
- Hold – удержание вызова;
- BLF – индикация занятой линии (BLF);
- Intercom – доступ к интерком- и пейджинговым вызовам;
- Conf – конференция с с последовательным сбором;
- 3PTY – трёхсторонняя конференция;
- ClearAll – доступ к сервису «Отмена всех услуг».
- «numCFU=», «numCFB=», «numCFNR=», «numCFOS=» – команды настройки ДВО «Переадресация
вызова», в качестве значения может передаваться списочный номер телефона абонента, на который
настраивается переадресация вызова. - «limitBLF=» – команда настройки ДВО «Индикация занятой линии (BLF)», в качестве параметра может
передаваться количество подписчиков. - «CT=», «CallPickup=», «Intercom=», «Conf=», «3PTY=», «ClearAll=» – не имеют дополнительных
настроек. - «UserService:none» – команда для отключения ДВО абоненту.
Если абоненту были подключены услуги ДВО, т.е. был передан идентификатор подключения/отключения услуг ДВО, равный значению "yes", то отключить данную услугу можно, только передав значение "no" для данного абонента. Если после подключения услуги ДВО в последующих сообщениях от RADIUS-сервера не было передачи информации о подключенном ДВО, то услуга считается активной до передачи параметра "no".
Если абоненту были подключены какие-либо ДВО и через некоторое время он стал не активен (истекло время регистрации на устройстве), то его ДВО считаются активными до передачи параметра «UserService:none» для данного абонента.
После перезагрузки устройства ДВО, подключенные абоненту, остаются активными.
Примеры подключения услуг
Задача 1
Подключение абоненту услуги «Безусловная переадресация вызова» на номер 12345, «Переадресации по неответу» на номер 56789 и услуги «Перехват вызова».
Действия
Необходимо передать запрос следующего содержания:
UserService:CFU=yes;numCFU=12345;CFNR=yes;numCFNF=56789;CallPickup=yes"
Задача 2
Отключение абоненту услуг «Безусловная переадресация вызова», «Перехват вызова» и подключения услуг «BLF на 10 подписчиков» и «Передачи вызова».
Действия
Необходимо передать запрос следующего содержания:
UserService:CFU=no;CallPickup=no;CT=yes;BLF=yes;limitBLF=10;