Задача по обработке пропущенных — различия между версиями
(Новая страница: «Наверх '''Задача:''' Создать задачу по автоматическому перезвону клиентам, от ко...») |
|||
Строка 8: | Строка 8: | ||
Рассмотрим процедуру создания такой задачи. | Рассмотрим процедуру создания такой задачи. | ||
+ | |||
+ | === Таблица абонентов === | ||
+ | |||
+ | В модуле '''Таблицы абонентов''' создаем таблицу "'''missed'''" со следующими полями: | ||
+ | |||
+ | :* '''Id''' - номер абонента в списке. Тип '''Int''', назначение '''Идентификатор''' создается автоматически. | ||
+ | :* '''phone''' - телефон клиента. Тип '''Nvarchar (auto)''', назначение '''Телефон''' | ||
+ | :* '''calldate''' - время звонка. Тип '''Datetime''' | ||
+ | :* '''calledid''' - набранный номер. Тип '''Nvarchar (auto)''' | ||
+ | :* '''timewait''' - время ожидания в секундах. Тип '''Nvarchar (auto)''' | ||
+ | :* '''reason''' - причина потери соединения. Тип '''Nvarchar (auto)''' | ||
+ | :* '''operator''' - номер, на который происходило соединение. Тип '''Nvarchar (auto)''' | ||
+ | :* '''recalldate''' - дата перезвона. Тип '''Datetime''' | ||
+ | :* '''recalloperator''' - причина перезвона. Тип '''Nvarchar (auto)''' | ||
+ | |||
=== Главный сценарий === | === Главный сценарий === |
Версия 11:43, 10 февраля 2014
Задача: Создать задачу по автоматическому перезвону клиентам, от которых был пропущенный звонок.
Задача становится актуальной при большом потоке клиентов. В компании получается следующая ситуация: часть клиентов не хочет дожидаться ответа оператора и вешает трубку спустя минуту ожидания на линии. Как правило, это происходит в, так называемый, "час пик". Однако, терять клиентов из-за недостатка операторов многим не хочется. Возникает проблема - как перезвонить клиентам, от которых был пропущенный звонок.
Oktell позволяет решить эту задачу. Если клиент не дожидается ответа или переходит по веткам "занято", "нет ответа", система фиксирует это в базе данных. Затем, при освобождении оператора система резервирует его и дозванивается до клиента, от которого был пропущенный звонок. Оператор перед своими глазами видит всю информацию по предыдущему звонку от клиента: сколько времени тот ждал на линии, почему соединение прервалось и любые другие параметры.
Рассмотрим процедуру создания такой задачи.
Таблица абонентов
В модуле Таблицы абонентов создаем таблицу "missed" со следующими полями:
- Id - номер абонента в списке. Тип Int, назначение Идентификатор создается автоматически.
- phone - телефон клиента. Тип Nvarchar (auto), назначение Телефон
- calldate - время звонка. Тип Datetime
- calledid - набранный номер. Тип Nvarchar (auto)
- timewait - время ожидания в секундах. Тип Nvarchar (auto)
- reason - причина потери соединения. Тип Nvarchar (auto)
- operator - номер, на который происходило соединение. Тип Nvarchar (auto)
- recalldate - дата перезвона. Тип Datetime
- recalloperator - причина перезвона. Тип Nvarchar (auto)