/domain/<DOMAIN>/ss/dialer/ - команды управления кампаниями оповещения
В данном разделе описаны команды для управления компаниями оповещения.
declare
Команда декларирования кампании оповещения.
Параметры кампании приведены в таблице 1.
Таблица 1
Опция | Значение по умолчанию | Описание |
---|---|---|
--lines_limit | 1 | ограничение количества линий |
--calls_limit | 1 | ограничение количества повторных вызовов на абонента |
--recall_timeout | 1 сек | время, по истечении которого начинается повторное оповещение абонентов, до которых не удалось дозвониться |
--time_interval | 9:00-18:00 | разрешенный временной интервал работы сервиса |
--numbers | - | номера для оповещения |
--group | - | группа номеров для оповещения |
--min_duration | 5 сек | минимальная длительность успешного соединения |
--call_success_by_variable | - | успешность вызова по IVR переменной |
--shuffle | false | случайное распределение абонентов при определении шаблона |
--no_answer_timeout | 20 | таймер неответа абонента |
--priority | 4 | приоритет кампании оповещения |
Путь команды:
/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>] - параметры кампании, приведены в таблице 1;
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/dialer/declare debt-2 debt_tmpl_2 manual --calls_limit 2 --numbers 240464 416977 240244 Dialer started with id: 1
info
Команда предназначена для просмотра информации о кампании оповещения.
Путь команды:
/domain/<DOMAIN>/ss/dialer/info
Синтаксис:
info <CAMPAIGN_ID> [<OPTIONS>]
Параметры:
<CAMPAIGN_ID> - идентификатор кампании
[<OPTIONS>] - параметры вывода информации:
- --active - активные кампании
- --limit - максимальное количество вывода номеров оповещения
- --show-options - показать параметры кампании
Примеры:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/dialer/info 1 --show-options campaign_id 1 name debt-2 lines_limit 1 calls_limit 2 recall_timeout 1 time_interval 09:00-17:00 min_duration 5 start_time 11.03.2021 22:35:24 update_time - status wait_activation ┌──────┬──────────┬───────────┬────────────┬──┬──────┬──────┐ │Number│Start time│Answer time│Release time│RC│Status│Result│ ├──────┼──────────┼───────────┼────────────┼──┼──────┼──────┤ └──────┴──────────┴───────────┴────────────┴──┴──────┴──────┘ Success: 0 Failed: 0 ---------------- Total: 0
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/dialer/info 1 --active true ┌──────┬──────────┬───────────┬────────────┬──┬───────┬──────┐ │Number│Start time│Answer time│Release time│RC│Status │Result│ ├──────┼──────────┼───────────┼────────────┼──┼───────┼──────┤ │240244│- │- │- │1 │waiting│ │ │240464│- │- │- │1 │waiting│ │ │416977│- │- │- │1 │waiting│ │ └──────┴──────────┴───────────┴────────────┴──┴───────┴──────┘ Success: 0 Failed: 3 ---------------- Total: 3
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@mycelium1@ecss1:/$ domain/biysk.local/ss/dialer/list ┌──┬──────┬─────┬─────┬───────┬───────────┬────────┬───────┬───────┬────────┬───────────────────┬───────────────────┬─────────┐ │ID│ Name │Lines│Calls│Recall │ Time │ Min │Dialed │ Total │Percent │ Start time │ Update time │ Status │ │ │ │limit│limit│timeout│ interval │duration│numbers│numbers│complete│ │ │ │ ├──┼──────┼─────┼─────┼───────┼───────────┼────────┼───────┼───────┼────────┼───────────────────┼───────────────────┼─────────┤ │1 │debt-2│1 │2 │1 │09:00-17:00│5 │0 │3 │0.00 │11.03.2021 22:35:24│11.03.2021 22:59:19│wait_time│ └──┴──────┴─────┴─────┴───────┴───────────┴────────┴───────┴───────┴────────┴───────────────────┴───────────────────┴─────────┘
pause
Команда постановки на паузу кампаний оповещения.
Путь команды:
/domain/<DOMAIN>/ss/dialer/pause
Синтаксис:
pause <CAMPAIGN_ID>
Параметры:
<CAMPAIGN_ID> - идентификатор кампании.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/dialer/pause 1 Campaign paused
remove
Команда предназначена для удаления кампании оповещения.
Путь команды:
/domain/<DOMAIN>/ss/dialer/remove
Синтаксис:
remove <CAMPAIGN_ID>
Параметры:
<CAMPAIGN_ID> - имя кампании.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/dialer/remove 1 Campaigns removed: 1
start
Команда предназначена для запуска кампании оповещения.
Путь команды:
/domain/<DOMAIN>/ss/dialer/start
Синтаксис:
start <CAMPAIGN_ID> <START_TYPE>
Параметры:
<CAMPAIGN_ID> - идентификатор кампании.
<START_TYPE> - тип старта кампании;
- now - начать сейчас
- datetime - начать в обозначенное время в формате DD.MM.YYYY hh:mm[:ss]
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/dialer/start 1 now Auto informator started started with id: 1
stop
Команда предназначена для остановки кампании оповещений.
Путь команды:
/domain/<DOMAIN>/ss/dialer/stop
Синтаксис:
stop <CAMPAIGN_ID>
Параметры:
<CAMPAIGN_ID> - идентификатор кампании.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/dialer/stop 1 Campaign stopped
unpause
Команда для снятия с паузы кампаний оповещения.
Путь команды:
/domain/<DOMAIN>/ss/dialer/unpause
Синтаксис:
unpause <CAMPAIGN_ID>
Параметры:
<CAMPAIGN_ID> - идентификатор кампании.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/dialer/unpause 1 Campaign unpaused