Задача по обработке пропущенных

Материал из Oktell
Перейти к: навигация, поиск

Наверх

Задача: Создать задачу по автоматическому перезвону клиентам, от которых был пропущенный звонок.

Задача становится актуальной при большом потоке клиентов. В компании получается следующая ситуация: часть клиентов не хочет дожидаться ответа оператора и вешает трубку спустя минуту ожидания на линии. Как правило, это происходит в, так называемый, "час пик". Однако, терять клиентов из-за недостатка операторов многим не хочется. Возникает проблема - как перезвонить клиентам, от которых был пропущенный звонок.

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)


Главный сценарий