Задача по обработке пропущенных
Задача: Создать задачу по автоматическому перезвону клиентам, от которых был пропущенный звонок.
Задача становится актуальной при большом потоке клиентов. В компании получается следующая ситуация: часть клиентов не хочет дожидаться ответа оператора и вешает трубку спустя минуту ожидания на линии. Как правило, это происходит в, так называемый, "час пик". Однако, терять клиентов из-за недостатка операторов многим не хочется. Возникает проблема - как перезвонить клиентам, от которых был пропущенный звонок.
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)
Главный сценарий
Ниже приведенный сценарий является упрощенным примером. В сценарии показываются основные моменты, на которые стоит обратить внимание при составлении задачи по перезвону.
Все основные переменные в этом сценарии требуется сделать сессионными для передачи в сценарий обработки контента, в котором они будут добавлены в базу данных.