В данном разделе описаны команды для управления компаниями дозвона.

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]