В данном разделе приведены команды для управления настройками шаблонов дозвона.
declare
Команда предназначена для создания шаблона оповещения.
Путь команды:
/domain/<DOMAIN>/ss/dialer/template/declare
Синтаксис:
declare <NAME> <DESCRIPTION> <SCRIPT> <OPERATOR_NUMBER> [<OPTIONS>]
Параметры:
<NAME> - название шаблона дозвона;
<DESCRIPTION> - описание шаблона дозвона;
<SCRIPT> - название IVR скрипта используемого в рамках дозвона;
<OPERATOR_NUMBER> - номер, с которого будет производиться оповещение.
[<OPTIONS>] - описание опций приведено в Таблице 1.
Таблица 1
Опция | Значение по умолчанию | Описание |
---|---|---|
--lines_limit | 1 | ограничение количества линий |
--calls_limit | 1 | ограничение количества повторных вызовов на абонента |
--recall_timeout | 1 (сек) | время, по истечении которого начинается повторное оповещение абонентов, до которых не удалось дозвониться |
--time_interval | 9:00-18:00 | разрешенный временной интервал работы сервиса |
--numbers | - | номера для оповещения |
--group | - | группа номеров для оповещения |
min_duration | - | минимальная длительность успешного соединения |
--call_success_by_variable | - | успешность вызова по IVR переменной |
Пример:
./declare debt_notification "Debt notification" notification_script 4000 ./declare debt_notification "Debt notification" notification_script 4000 --time_interval 9:00-18:00 --group debtors ./declare debt_notification "Debt notification" notification_script 4000 --time_interval 9:00-18:00 --group debtors --lines_limit 5
info
Команда предназначена для просмотра свойств шаблонов оповещения.
Путь команды:
/domain/<DOMAIN>/ss/dialer/template/info
Синтаксис:
info
Параметры:
ID - идентификатор шаблона;
NAME - название шаблона;
DESCRIPTION - описание шаблона;
SCRIPT - название IVR скрипта;
LINES_LIMIT - ограничение количества линий;
CALLS_LIMIT - ограничение количества вызовов на абонента;
MIN_DURATION - минимальная длительность успешного соединения;
RECALL_TIMEOUT - время, по истечении которого начинается повторное оповещение абонентов, до которых не удалось дозвониться;
TIME_INTERVAL - временной интервал работы сервиса;
OPERATOR_NUMBER - номер, с которого будет производиться оповещение;
NUMBERS - номера или группа номеров для оповещения;
CALL SUCCESS BY VARIABLE - имя переменной успешности вызова.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/dialer/template/info debt ID 4191ffa3a99039d1 Name debt Description debt_tmpl IVR script play_debt Lines Limit 10 Calls Limit 3 Min duration 30 Recall Timeout 30 Time Interval 09:00-14:00 Operator Number 240474 Call success DIALER_RESULT by variable
list
Команда предназначена для просмотра списка шаблонов оповещения.
Путь команды:
/domain/<DOMAIN>/ss/dialer/template/list
Синтаксис:
list
Параметры:
ID - идентификатор шаблона;
NAME - название шаблона;
DESCRIPTION - описание шаблона;
SCRIPT - название IVR скрипта;
LINES_LIMIT - ограничение количества линий;
CALLS_LIMIT - ограничение количества вызовов на абонента;
RECALL_TIMEOUT - время, по истечении которого начинается повторное оповещение абонентов, до которых не удалось дозвониться;
TIME_INTERVAL - временной интервал работы сервиса;
OPERATOR_NUMBER - номер, с которого будет производиться оповещение;
NUMBERS - номера или группа номеров для оповещения;
CALL SUCCESS BY VARIABLE - имя переменной успешности вызова.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/dialer/template/list ┌────────────────┬───────────┬──────────────────────────┬───────────┬─────────────┬──┬──┬──┬─────────────┬───────────────┐ │ ID │ Name │ Description │IVR script │Call success │LL│CL│RT│Time interval│Operator number│ │ │ │ │ │ by variable │ │ │ │ │ │ ├────────────────┼───────────┼──────────────────────────┼───────────┼─────────────┼──┼──┼──┼─────────────┼───────────────┤ │0612424623ee9310│debt_tmpl1 │for_debt │debt_dialer│ │2 │1 │1 │09:00-18:00 │240474 │ │0612425278e0127f│debt_tmpl_2│notification debt rating 3│debt_dialer│DIALER_RESULT│1 │1 │1 │09:00-17:00 │240474 │ └────────────────┴───────────┴──────────────────────────┴───────────┴─────────────┴──┴──┴──┴─────────────┴───────────────┘ LL - Lines Limit; CL - Calls Limit; RT - Recall Timeout (sec).
remove
Команда предназначена для удаления шаблона оповещения.
Путь команды:
/domain/<DOMAIN>/ss/dialer/template/remove
Синтаксис:
remove <TEMPLATE>
Параметры:
<TEMPLATE> - название шаблона или идентификатор шаблона.
Пример:
./remove --id 054de5cf0c19a01a ./remove debt_notification
set
Команда предназначена для установки значений параметров шаблона оповещения.
Путь команды:
/domain/<DOMAIN>/ss/dialer/template/set
Синтаксис:
set <TEMPLATE> <PROPERTIES>
Параметры:
<TEMPLATE> - название шаблона или идентификатор шаблона;
PROPERTIES:
--name - название шаблона;
--description - описание шаблона
--script - IVR скрипт для выполнения;
--operator_number - номер, с которого будет производиться оповещение;
--lines_limit - ограничение количества линий;
--calls_limit - ограничение количества вызовов на абонента;
--min_duration - минимальная длительность успешного соединения;
--recall_timeout - время, по истечении которого начинается повторное оповещение абонентов, до которых не удалось дозвониться;
--time_interval - временной интервал работы сервиса;
--numbers - список номеров для оповещения;
--group - имя группы номеров для оповещения;
--call_success_by_variable - успешность вызова по IVR переменной.
Пример:
./set debt_notification --name debt ./set debt --group debtors ./set debt --numbers 4001 400{2-9} ./set --id 054de7e649abf598 --script notification_script