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

Материал из Oktell
Версия от 07:21, 21 августа 2013; Oktell Support (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Цель: Производить все исходящие звонки через задачу в 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 для создания таблицы указан ниже). Во вкладке дополнительно проверить:

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

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

4 dialog connect to task.jpg

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

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

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

2 monit perezv connect to task.jpg

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

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

3 dozvon connect to task.jpg

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


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