/domain/<DOMAIN>/ss/dialer/ - команды управления кампаниями дозвона
В данном разделе описаны команды для управления компаниями дозвона.
declare
Команда декларирования кампании дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/declare
Синтаксис:
declare <NAME> <TEMPLATE> <START_TYPE> [<OPTIONS>]
Параметры:
<NAME> - название кампании;
<TEMPLATE> - имя или идентификатор шаблона дозвона;
<START_TYPE> - тип старта кампании;
- manual - начать с команды;
- now - начать сейчас
- datetime - начать в обозначенное время в формате DD.MM.YYYY hh:mm[:ss]
[<OPTIONS>] - параметры кампании;
- --lines_limit - ограничение количества линий;
- --calls_limit - ограничение количества повторных вызовов на абонента;
- --recall_timeout - время, по истечении которого начинается повторное оповещение абонентов, до которых не удалось дозвониться на предыдущей попытке;
- --time_interval - интервал времени во время которого разрешен дозвон;
- --numbers - список вызываемых номеров для дозвона;
- --operator_number - список номеров операторов обслуживающих дозвон;
- --shuffle - случайное распределение абонентов;
- --no_answer_timeout - время ожидания ответа пользователя;
- --group - группа вызываемых номеров для дозвона.
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/ss/dialer/declare debt-2 debt_tmpl_2 manual --calls_limit 2 --numbers 240464 416977 240244 Auto informator started with id: 2 [exec at: 03.04.2019 14:34:53, exec time: 166ms, nodes: core1@ecss1]
info
Команда предназначена для просмотра информации о кампании дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/info
Синтаксис:
info <CAMPAIGN_ID> [<OPTIONS>]
Параметры:
<CAMPAIGN_ID> - идентификатор кампании
[<OPTIONS>] - параметры вывода информации:
- --active - активные кампании
- --limit - максимальное количество вывода номеров обзвона
- --show-options - показать параметры кампании
Примеры:
admin@ds1@ecss1:/$ domain/biysk.local/ss/dialer/info 2 --show-options campaign_id 2 name debt-2 operator_number 240101 lines_limit 1 calls_limit 2 recall_timeout 1 time_interval 14:00-16:00 min_duration 5 start_time 03.04.2019 14:34:53 update_time - status wait_activation ┌──────┬──────────┬───────────┬────────────┬──┬──────┬──────┐ │Number│Start time│Answer time│Release time│RC│Status│Result│ ├──────┼──────────┼───────────┼────────────┼──┼──────┼──────┤ └──────┴──────────┴───────────┴────────────┴──┴──────┴──────┘ [exec at: 03.04.2019 14:58:15, exec time: 216ms, nodes: core1@ecss1]
admin@ds1@ecss1:/$ domain/biysk.local/ss/dialer/info 2 --active true ┌──────┬──────────┬───────────┬────────────┬──┬───────┬──────┐ │Number│Start time│Answer time│Release time│RC│Status │Result│ ├──────┼──────────┼───────────┼────────────┼──┼───────┼──────┤ │240244│- │- │- │1 │waiting│ │ │240464│- │- │- │1 │waiting│ │ │416977│- │- │- │1 │waiting│ │ └──────┴──────────┴───────────┴────────────┴──┴───────┴──────┘ [exec at: 03.04.2019 14:49:31, exec time: 83ms, nodes: core1@ecss2]
list
Команда просмотра списка кампаний дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/list
Синтаксис:
list
Параметры:
ID - идентификатор кампании;
Name - имя кампании;
Lines limit - количество линий;
Calls limit - количество повторов;
Recall timeout - время между повторами, сек.;
Dialed numbers - обзвонено номеров;
Total numbers - общее количество номеров;
Percent complete - процент выполнения;
Time interval - период работы кампании;
Start time - время старта кампании;
Update time - время окончания кампании;
Status - текущий статус.
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/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 │debt2 │240474 │1 │1 │1 │09:00-17:00│5 │0 │5 │0.0000 │03.04.2019 14:19:33│03.04.2019 14:24:07│finished │ │2 │debt-2 │240101 │1 │2 │1 │14:00-16:00│5 │0 │3 │0.0000 │03.04.2019 14:34:53│03.04.2019 15:54:38│finished │ │3 │test_dial│240101 │1 │1 │1 │14:00-16:00│5 │0 │2 │0.0000 │03.04.2019 15:56:49│03.04.2019 15:56:49│wait_time│ └──┴─────────┴────────┴─────┴─────┴───────┴───────────┴────────┴───────┴───────┴────────┴───────────────────┴───────────────────┴─────────┘ [exec at: 03.04.2019 16:03:21, exec time: 175ms, nodes: core1@ecss1]
pause
Команда постановки на паузу кампаний дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/pause
Синтаксис:
pause <CAMPAIGN_ID>
Параметры:
<CAMPAIGN_ID> - идентификатор кампании.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/dialer/pause 7 Campaign paused [exec at: 03.04.2019 21:38:43, exec time: 194ms, nodes: core1@ecss1]
remove
Команда предназначена для удаления кампании дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/remove
Синтаксис:
remove <CAMPAIGN_ID>
Параметры:
<CAMPAIGN_ID> - имя кампании.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/dialer/remove 7 Campaign ok [exec at: 03.04.2019 21:49:39, exec time: 166ms, nodes: core1@ecss1]
start
Команда предназначена для запуска кампании дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/start
Синтаксис:
start <CAMPAIGN_ID> <START_TYPE>
Параметры:
<CAMPAIGN_ID> - идентификатор кампании.
<START_TYPE> - тип старта кампании;
- now - начать сейчас
- datetime - начать в обозначенное время в формате DD.MM.YYYY hh:mm[:ss]
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/ss/dialer/declare test_dial5 debt_tmpl_2 manual --numbers 240464 240244 416977 89236501973 Auto informator started with id: 5 [exec at: 03.04.2019 16:43:56, exec time: 116ms, nodes: core1@ecss1]
stop
Команда предназначена для остановки кампании оповещений.
Путь команды:
/domain/<DOMAIN>/ss/dialer/stop
Синтаксис:
stop <CAMPAIGN_ID>
Параметры:
<CAMPAIGN_ID> - идентификатор кампании.
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/ss/dialer/stop 3 Campaign stopped [exec at: 03.04.2019 16:06:50, exec time: 125ms, nodes: core1@ecss2]
unpause
Команда для снятия с паузы кампаний дозвона.
Путь команды:
/domain/<DOMAIN>/ss/dialer/unpause
Синтаксис:
unpause <CAMPAIGN_ID>
Параметры:
<CAMPAIGN_ID> - идентификатор кампании.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/dialer/unpause 8 Campaign unpaused [exec at: 03.04.2019 21:53:27, exec time: 166ms, nodes: core1@ecss1]