В данном разделе описаны команды для управления кампаниями дозвона.
declare
Команда декларирования кампании дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/declare
Синтаксис:
declare <NAME> <TEMPLATE> <START_TYPE> [<OPTIONS>]
Параметры:
PARAMETERS: DEFINITION:
<NAME> - название кампании;
<TEMPLATE> - имя или идентификатор шаблона дозвона;
<START_TYPE> [<OPTIONS>] - вид шаблона дозвона
<OPTIONS>:
--lines_limit - ограничение количества линий;
--calls_limit - ограничение количества повторных вызовов на абонента;
--recall_timeout - время, по истечении которого начинается повторное оповещение абонентов, до которых не удалось дозвониться на предыдущей попытке;
--time_interval - интервал времени во время которого разрешен дозвон;
--numbers - список вызываемых номеров для дозвона;
--operator_number - список номеров операторов обслуживающих дозвон;
--group - группа вызываемых номеров для дозвона.
manual - начать с команды;
now - начать сейчас
datetime - начать в обозначенное время в формате DD.MM.YYYY hh:mm[:ss]
Пример:
./declare april_debt_notification debt_notification_tmpl ./declare april_debt_notification debt_notification_tmpl datetime 16.10.2017 15:06:40 --lines_limit 5 --calls_limit 2 ./declare april_debt_notification debt_notification_tmpl nanual --numbers 4001 4002 4003 --time_interval 9:00-18:00 ./declare april_debt_notification debt_notification_tmpl now --numbers 4001 4002 4003 --time_interval 9:00-18:00
info
Команда предназначена для просмотра информации о кампании дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/info
Синтаксис:
info <NAME>
Параметры:
<NAME> - название кампании.
Пример:
./info debtors_call_april
list
Команда просмотра списка кампаний дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/list
Синтаксис:
list
Параметры:
ID - идентификатор кампании;
Name - имя кампании;
Lines limit - лимит линий;
Start time - время старта кампании;
End time - время окончания кампании;
Template id - идентификатор использованного шаблона кампании;
Tempalte name - название использованного шаблона кампании.
Пример:
admin@[md1@ecss1]:/$ domain/test/ss/dialer/list ┌──┬──────┬────────┬─────┬─────┬───────┬───────────┬────────┬───────┬───────┬────────┬───────────────────┬───────────────────┬────────┐ │ID│ Name │Operator│Lines│Calls│Recall │ Time │ Min │Dialed │ Total │Percent │ Start time │ Update time │ Status │ │ │ │ number │limit│limit│timeout│ interval │duration│numbers│numbers│complete│ │ │ │ ├──┼──────┼────────┼─────┼─────┼───────┼───────────┼────────┼───────┼───────┼────────┼───────────────────┼───────────────────┼────────┤ │1 │test_2│160 │1 │2 │31 │00:00-23:59│4 │4 │4 │100.0000│15.02.2019 14:13:11│15.02.2019 14:14:58│finished│ │2 │test_2│160 │1 │2 │31 │00:00-23:59│4 │4 │4 │100.0000│15.02.2019 14:16:08│15.02.2019 14:17:55│finished│ │3 │test_1│160 │1 │1 │1 │00:00-23:59│1 │3 │3 │100.0000│15.02.2019 15:51:56│15.02.2019 15:53:11│finished│
pause
Команда постановки на паузу кампаний дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/pause
Синтаксис:
pause <ID>
Параметры:
<ID> - идентификатор кампании.
Пример:
./pause 5
remove
Команда предназначена для удаления кампании дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/remove
Синтаксис:
remove <NAME>
Параметры:
<NAME> - имя кампании.
Пример:
./remove debtors_call_april ./remove --id 054e398a90f29d23 ./remove --all
report/number-info
Команда предназначена для получения данных об участии определенного номера во всех кампаниях обзвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/report/number-info
Синтаксис:
number-info <NUMBER_MASK> [<OPTIONS>]
Параметры:
<NUMBER_MASK> - маска номера
<OPTIONS>:
--limit - максимальное количество показываемых вызовов;
--offset - смещение относительно начала списка;
--ivr-variables - выбрать соединения по переменным IVR-скрипта;
--show-ivr-variables - показать IVR-переменные.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/dialer/report/number-info %2405% ┌───────────────────────────────┬──────┬───────────────────┬───────────────────┬───────────────────┬──┬───────┬──────┐ │ Campaign │Number│ Start time │ Answer time │ Release time │RC│Status │Result│ ├───────────────────────────────┼──────┼───────────────────┼───────────────────┼───────────────────┼──┼───────┼──────┤ │dialer_test_2019_09_11_12_54_15│240510│11.09.2019 12:54:29│11.09.2019 12:54:32│11.09.2019 12:54:34│1 │failled│ │ │dialer_test_2019_09_11_12_54_15│240511│11.09.2019 12:54:29│11.09.2019 12:54:32│11.09.2019 12:54:34│1 │failled│ │ │dialer_test_2019_09_11_12_57_49│240510│11.09.2019 12:57:54│11.09.2019 12:57:56│11.09.2019 12:58:30│1 │success│ │ │dialer_test_2019_09_11_12_57_49│240511│11.09.2019 12:57:54│11.09.2019 12:57:56│11.09.2019 12:58:31│1 │success│ │ └───────────────────────────────┴──────┴───────────────────┴───────────────────┴───────────────────┴──┴───────┴──────┘
start
Команда предназначена для запуска кампании дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/start
Синтаксис:
start <NAME> <TEMPLATE> [<OPTIONS>]
Параметры:
<NAME> - имя кампании;
<TEMPLATE> - имя или идентификатор шаблона дозвона.
<OPTIONS>:
--lines_limit - ограничение количества линий;
--calls_limit - ограничение количества повторных вызовов на абонента;
--recall_timeout - время, по истечении которого начинается повторное оповещение абонентов, до которых не удалось дозвониться на предыдущей попытке;
--time_interval - интервал времени во время которого разрешен дозвон;
--numbers - список вызываемых номеров для дозвона;
--operator_number - список номеров операторов обслуживающих дозвон;
--group - группа вызываемых номеров для дозвона.
Пример:
./start april_debt_notification debt_notification_tmpl ./start april_debt_notification debt_notification_tmpl --lines_limit 5 --calls_limit 2 ./start april_debt_notification debt_notification_tmpl --numbers 4001 4002 4003 --time_interval 9:00-18:00
stop
Команда предназначена для остановки кампании оповещений.
Путь команды:
/domain/<DOMAIN>/ss/dialer/stop
Синтаксис:
stop <NAME>
Параметры:
<NAME> - имя кампании.
Пример:
./stop debtors_call_april
unpause
Команда для снятия с паузы кампаний дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/unpause
Синтаксис:
unpause <ID>
Параметры:
<ID> - идентификатор кампании.
Пример:
./unpause 5