При необходимости пакетного добавление профиля с включенным флагом node_control = true, на большое количество абонентов ECSS-10, рекомендуется использовать встроенное средство автоматизации ccnexec.
ccnexec- системный сервис, позволяющий выполнять команды cocon из shell.
1. Необходимо создать фaйл number.txt
Делаем выгрузку из стандартного режима веб-конфигуратора:
Вкладка абоненты-редактировать условия - user-agent
(зная марки телефонов, которые не работают с двумя адресами сип адаптера).
Делаем фильтрацию по моделям телефонов.
Нажимаем кнопку экспорт в csv.
Из этого файла берем номера и формируем файл number.txt
sergey@SZmaznev:~$ cat number.txt 2000 2002 2003 2001
2. В общем виде команда назначения профиля на абонентов ECSS-10 выглядит так:
domain/<домен>/sip/user/set <GROUP_NAME> 100@<домен> client-profile Control_on,
где мы назначаем на абонента с номером 100, client-profile Control_on(он должен быть предварительно создан, с включенным флагом node_control = true).
Теперь необходимо с помощью простого bash скрипта подготовить набор команд для назначения профиля на абонентов:
while read number; do echo "/domain/domain/sip/user/set sip $number@domain client-profile Control_on";done <number.txt> add_profail_abonents.txt
В результате создается файл add_profail_abonents.txt следующего содержания:
sergey@SZmaznev:~$ cat add_profail_abonents.txt /domain/domain/sip/user/set sip 2000@domain client-profile Control_on /domain/domain/sip/user/set sip 2002@domain client-profile Control_on /domain/domain/sip/user/set sip 2003@domain client-profile Control_on /domain/domain/sip/user/set sip 2001@domain client-profile Control_on
3. Последним шагом необходимо запустить ccnexec с ключом -f
test@ecss1:~$ ccnexec -u admin -p password -f add_profail_abonents.txt Утилита авторизуется в cocon и назначит профиль Control_on на абонентов test@ecss1:~$ ccnexec -u admin -p password -f add_profail_abonents.txt 1 make users list ... 1 make users list ... [**********************************************************************] 81mks set for 1 users ... set for 1 users ... [**********************************************************************] 2ms Executed on the sip1@ecss1 1 make users list ... 1 make users list ... [**********************************************************************] 108mks set for 1 users ... set for 1 users ... [**********************************************************************] 2ms Executed on the sip1@ecss1 …….

