Прикрепление исходящих звонков к задаче — различия между версиями
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | Цель: Производить все исходящие звонки через задачу в Call-центре, с возможностью перезвона клиенту в назначенное время.<br><br> | + | [[Практики | Наверх]] |
+ | |||
+ | '''Цель''': Производить все исходящие звонки через задачу в Call-центре, с возможностью перезвона клиенту в назначенное время.<br><br> | ||
'''1) Настроим сценарий исходящей маршрутизации для прикрепления звонка к задаче:''' | '''1) Настроим сценарий исходящей маршрутизации для прикрепления звонка к задаче:''' | ||
Строка 14: | Строка 16: | ||
Можно использовать существующую задачу, либо создать новую. Указать в параметрах задачи «Сценарий диалога». Во вкладке абоненты выбрать таблицу абонентов в которой поля — [Id], [tel],[callaftermin], [date_callback], [time_callback], [operator_number], [status], [date_call] являются обязательными (пример запроса SQL для создания таблицы указан ниже). | Можно использовать существующую задачу, либо создать новую. Указать в параметрах задачи «Сценарий диалога». Во вкладке абоненты выбрать таблицу абонентов в которой поля — [Id], [tel],[callaftermin], [date_callback], [time_callback], [operator_number], [status], [date_call] являются обязательными (пример запроса SQL для создания таблицы указан ниже). | ||
+ | |||
+ | [status] может принимать значения: 10 - необходимо перезвонить в указанное время, 11 - номер в обслуживании сценарием, 12 - успешный перезвон в назначенное время. | ||
+ | |||
Во вкладке дополнительно проверить: | Во вкладке дополнительно проверить: | ||
*Включен параметр «Разрешить прикрепление звонка к задаче» | *Включен параметр «Разрешить прикрепление звонка к задаче» | ||
Строка 29: | Строка 34: | ||
[[Файл:2_monit_perezv_connect_to_task.jpg]] | [[Файл:2_monit_perezv_connect_to_task.jpg]] | ||
+ | |||
+ | При запуске сценария происходит запрос в таблицу абонентов, который возвращает строку по которой необходимо совершить повторный звонок. Если запрос выполнился то запускается сценарий на дозвон. Данные действия повторяются для всех строк в таблице абонентов. | ||
Сценарий необходимо периодически запускать (пример — период 5 сек.), для этого перейдем «Администрирование» - «Общие настройки» - вкладка «Служебные задачи» - «Добавить» - выбираем для запуска данный сценарий и указываем необходимый период запуска - «Сохранить» - активируем служебную задачу.<br><br> | Сценарий необходимо периодически запускать (пример — период 5 сек.), для этого перейдем «Администрирование» - «Общие настройки» - вкладка «Служебные задачи» - «Добавить» - выбираем для запуска данный сценарий и указываем необходимый период запуска - «Сохранить» - активируем служебную задачу.<br><br> | ||
Строка 36: | Строка 43: | ||
[[Файл:3_dozvon_connect_to_task.jpg]] | [[Файл:3_dozvon_connect_to_task.jpg]] | ||
− | В данном сценарии сначала происходит вызов оператора, далее запускается сценарий исходящей маршрутизации и происходит попытка дозвона до клиента. Если оператор не взял трубку либо находится в разговоре, то система перезвонит через 5 минут (можно изменить период в компоненте SQL запрос).<br><br> | + | В данном сценарии сначала происходит вызов оператора, далее запускается сценарий исходящей маршрутизации и происходит попытка дозвона до клиента. При этом строке по которой происходит дозвон устанавливается статус - 11 (номер в обслуживании сценарием). Если оператор не взял трубку либо находится в разговоре, то система перезвонит через 5 минут (можно изменить период в компоненте SQL запрос).<br><br> |
---- | ---- | ||
Пример запроса SQL для создания таблицы абонентов: | Пример запроса SQL для создания таблицы абонентов: | ||
+ | <pre> | ||
USE [oktell] | USE [oktell] | ||
GO | GO | ||
Строка 66: | Строка 74: | ||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] | )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] | ||
) ON [PRIMARY] | ) ON [PRIMARY] | ||
− | GO<br><br> | + | GO |
+ | </PRE><br><br> | ||
---- | ---- | ||
Файлы сценариев:<br> | Файлы сценариев:<br> | ||
− | [ | + | [[Media:1_ish_connect_to_task.oscr|Сценарий исходящей маршрутизации]]<br> |
− | [ | + | [[Media:2_monitoring_connect_to_task.oscr|Сценарий мониторинга перезвона в назначенное время]]<br> |
− | [ | + | [[Media:3_dialog_connect_to_task.oscr|Пример диалогового сценария]]<br> |
− | [ | + | [[Media:4_dozvon_connect_to_task.oscr|Сценарий вызова оператора]]<br> |
Текущая версия на 10:32, 31 марта 2023
Цель: Производить все исходящие звонки через задачу в Call-центре, с возможностью перезвона клиенту в назначенное время.
1) Настроим сценарий исходящей маршрутизации для прикрепления звонка к задаче:
При совершении звонка: 1)если коммутация произошла у пользователя отобразится диалоговая форма, которая прикреплена к используемой задаче. 2)если попытка дозвона неудачна, то система автоматически перезвонит на данный номер через 5 минут. 3)если совершается перезвон то система сохраняет id абонента в списке для отображения в карточке оператора данных по предыдущему звонку.
2) Настроим исходящую задачу:
Можно использовать существующую задачу, либо создать новую. Указать в параметрах задачи «Сценарий диалога». Во вкладке абоненты выбрать таблицу абонентов в которой поля — [Id], [tel],[callaftermin], [date_callback], [time_callback], [operator_number], [status], [date_call] являются обязательными (пример запроса SQL для создания таблицы указан ниже).
[status] может принимать значения: 10 - необходимо перезвонить в указанное время, 11 - номер в обслуживании сценарием, 12 - успешный перезвон в назначенное время.
Во вкладке дополнительно проверить:
- Включен параметр «Разрешить прикрепление звонка к задаче»
- «Поведение сценария диалога после разрыва коммутации» - «Довести сценарий до конца»
Пример диалогового сценария:
После компонента «Форма 1» происходит проверка внесены ли изменения в поля с датой для повторного звонка. При этом если были изменены все поля, то приоритет у вызова через несколько минут выше и соответственно изменения в дате игнорируются.
3) Создадим служебные сценарии:
- Сценарий мониторинга перезвона в назначенное время:
При запуске сценария происходит запрос в таблицу абонентов, который возвращает строку по которой необходимо совершить повторный звонок. Если запрос выполнился то запускается сценарий на дозвон. Данные действия повторяются для всех строк в таблице абонентов.
Сценарий необходимо периодически запускать (пример — период 5 сек.), для этого перейдем «Администрирование» - «Общие настройки» - вкладка «Служебные задачи» - «Добавить» - выбираем для запуска данный сценарий и указываем необходимый период запуска - «Сохранить» - активируем служебную задачу.
- Сценарий вызова оператора:
В данном сценарии сначала происходит вызов оператора, далее запускается сценарий исходящей маршрутизации и происходит попытка дозвона до клиента. При этом строке по которой происходит дозвон устанавливается статус - 11 (номер в обслуживании сценарием). Если оператор не взял трубку либо находится в разговоре, то система перезвонит через 5 минут (можно изменить период в компоненте SQL запрос).
Пример запроса SQL для создания таблицы абонентов:
USE [oktell] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[table_out_call]( [Id] [int] IDENTITY(1,1) NOT NULL, [tel] [nvarchar](2000) NULL, [имя] [nvarchar](2000) NULL, [фамилия] [nvarchar](2000) NULL, [id заказа] [nvarchar](2000) NULL, [id владельца] [nvarchar](2000) NULL, [комментарии] [nvarchar](2000) NULL, [callaftermin] [nvarchar](2000) NULL, [date_callback] [datetime] NULL, [time_callback] [datetime] NULL, [operator_number] [nvarchar](2000) NULL, [status] [int] NULL, [date_call] [datetime] NULL, PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO
Файлы сценариев:
Сценарий исходящей маршрутизации
Сценарий мониторинга перезвона в назначенное время
Пример диалогового сценария
Сценарий вызова оператора