Прикрепление исходящих звонков к задаче — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
Цель: Производить все исходящие звонки через задачу в Call-центре, с возможностью перезвона клиенту в назначенное время.<br><br>
+
[[Практики | Наверх]]
 +
 
 +
'''Цель''': Производить все исходящие звонки через задачу в Call-центре, с возможностью перезвона клиенту в назначенное время.<br><br>
  
 
'''1) Настроим сценарий исходящей маршрутизации для прикрепления звонка к задаче:'''
 
'''1) Настроим сценарий исходящей маршрутизации для прикрепления звонка к задаче:'''
Строка 46: Строка 48:
 
Пример запроса SQL для создания таблицы абонентов:
 
Пример запроса SQL для создания таблицы абонентов:
  
 +
<pre>
 
USE [oktell]
 
USE [oktell]
 
GO
 
GO
Строка 71: Строка 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>
[http://wiki.oktell.ru/images/b/b2/1_ish_connect_to_task.oscr Сценарий исходящей маршрутизации]<br>
+
[[Media:1_ish_connect_to_task.oscr|Сценарий исходящей маршрутизации]]<br>
[http://wiki.oktell.ru/images/2/27/2_monitoring_connect_to_task.oscr Сценарий мониторинга перезвона в назначенное время]<br>
+
[[Media:2_monitoring_connect_to_task.oscr|Сценарий мониторинга перезвона в назначенное время]]<br>
[http://wiki.oktell.ru/images/c/c0/3_dialog_connect_to_task.oscr Пример диалогового сценария]<br>
+
[[Media:3_dialog_connect_to_task.oscr|Пример диалогового сценария]]<br>
[http://wiki.oktell.ru/images/d/dc/4_dozvon_connect_to_task.oscr Сценарий вызова оператора]<br>
+
[[Media:4_dozvon_connect_to_task.oscr|Сценарий вызова оператора]]<br>

Текущая версия на 10:32, 31 марта 2023

Наверх

Цель: Производить все исходящие звонки через задачу в Call-центре, с возможностью перезвона клиенту в назначенное время.

1) Настроим сценарий исходящей маршрутизации для прикрепления звонка к задаче:

1 ish connect to task.jpg

   При совершении звонка:
      1)если коммутация произошла у пользователя отобразится диалоговая форма, которая прикреплена к используемой задаче.
      2)если попытка дозвона неудачна, то система автоматически перезвонит на данный номер через 5 минут.
      3)если совершается перезвон то система сохраняет id абонента в списке для отображения в карточке оператора данных по предыдущему звонку.



2) Настроим исходящую задачу:

Можно использовать существующую задачу, либо создать новую. Указать в параметрах задачи «Сценарий диалога». Во вкладке абоненты выбрать таблицу абонентов в которой поля — [Id], [tel],[callaftermin], [date_callback], [time_callback], [operator_number], [status], [date_call] являются обязательными (пример запроса SQL для создания таблицы указан ниже).

[status] может принимать значения: 10 - необходимо перезвонить в указанное время, 11 - номер в обслуживании сценарием, 12 - успешный перезвон в назначенное время.

Во вкладке дополнительно проверить:

  • Включен параметр «Разрешить прикрепление звонка к задаче»
  • «Поведение сценария диалога после разрыва коммутации» - «Довести сценарий до конца»

Пример диалогового сценария:

4 dialog connect to task.jpg

После компонента «Форма 1» происходит проверка внесены ли изменения в поля с датой для повторного звонка. При этом если были изменены все поля, то приоритет у вызова через несколько минут выше и соответственно изменения в дате игнорируются.

3) Создадим служебные сценарии:

  • Сценарий мониторинга перезвона в назначенное время:

2 monit perezv connect to task.jpg

При запуске сценария происходит запрос в таблицу абонентов, который возвращает строку по которой необходимо совершить повторный звонок. Если запрос выполнился то запускается сценарий на дозвон. Данные действия повторяются для всех строк в таблице абонентов.

Сценарий необходимо периодически запускать (пример — период 5 сек.), для этого перейдем «Администрирование» - «Общие настройки» - вкладка «Служебные задачи» - «Добавить» - выбираем для запуска данный сценарий и указываем необходимый период запуска - «Сохранить» - активируем служебную задачу.

  • Сценарий вызова оператора:

3 dozvon connect to task.jpg

В данном сценарии сначала происходит вызов оператора, далее запускается сценарий исходящей маршрутизации и происходит попытка дозвона до клиента. При этом строке по которой происходит дозвон устанавливается статус - 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



Файлы сценариев:
Сценарий исходящей маршрутизации
Сценарий мониторинга перезвона в назначенное время
Пример диалогового сценария
Сценарий вызова оператора