Очередь (Queue) - один из центральных компонентов Call-центра,  позволяющий определять приоритеты между входящим обращениями и распределять их между агентами.
Очередь вызовов предназначения для приема вызовов и постановки их в очередь ожидания. Вызов ожидает очереди до тех пор, пока не освободится один из операторов. Таким образом количество упущенных вызовов существенно снижается. Пока вызывающий абонент ожидает ответа, ему может проигрываться музыка, место в очереди и приблизительное время ожидания в очереди.

Очередь Call-центра также является компонентом IVR редактора, что даёт дополнительные возможности по гибкому конфигурированию под индивидуальные требования заказчика: голосовое меню, переадресация по времени дня, по вызываемому номеру и так далее.  Call-центр Eltex предоставляет два типа очередей: базовые и расширенные. Оба типа доступны в IVR редакторе.

Базовая очередь

Базовая очередь доступна в стандартной лицензии ECSS-10. Для такого типа очереди определяется одна из следующих стратегий распределения вызовов:

  • Random (Случайный выбор)
  • Serial (Серийный)
  • Progressive (Нарастающий)
  • Cyclic (Циклический)
  • Multicall (Массовый обзвон)
  • В базовую очередь можно подключить только телефонные номера (Операторы с АРМ не обслуживаются)
  • Очереди не видны супервизору;
  • Базовую очередь, созданную в одном IVR сценарии, нельзя использовать в другом.

Преимуществом такой очереди является простота конфигурирования. Такая очередь подойдёт клиентам, которым нужна возможность обеспечивать комфортное ожидание дозвонившимся абонентам, и в то же время не нужен полный функционал Call-центра (АРМ оператора, АРМ супервизора и так далее).

Расширенная очередь

Для клиентов, которым необходим полноценный функционал Call-центра существует механизм расширенной очереди. Настройка расширенной очереди включает большее число шагов, но такая очередь имеет ряд преимуществ:

  • Расширенная очередь может распределять вызовы на телефонные номера и операторов.
  • Супервизор может просматривать статистику по данной очереди; осуществлять мониторинг и прослушивание вызовов, распределенных с данной очереди; осуществлять консультирование операторов (более подробно о возможностях АРМ супервизора (см. Супервизор).
  • Очередь учитывает статусы операторов и не распределяет вызовы на отсутствующих на месте агентов;
  • Очередь не распределяет вызовы на операторов, которые заняты постобработкой вызовов (см. Оператор);
  • Расширенную очередь можно добавить в несколько IVR сценариев;

Интеграция с супервизором является важной особенностью расширенной очереди. Например, супервизор может оценить как часто Call-центр теряет вызовы, причины потерь (абоненты в данной очереди не дожидаются ответа или операторы, находясь на месте не обрабатывают поступающие вызовы). Использование операторов вместо обычных телефонных номеров также является важным преимуществом. Очередь, помимо состояния телефонной линии, определяет статусы операторов ("доступен", "отошел", "заблокирован"), и не будет распределять вызовы на операторов, которых нет на месте.

Постобработка вызова - это состояние, когда оператор уже положил трубку, но ещё не готов принять следующий вызов, так как ему требуется предпринять дополнительные действия связанные с обработкой текущего вызова - например заполнить специальную карточку инцидента, заказа и так далее. Для завершения постобработки оператор может воспользоваться АРМ Оператора (см. Оператор), или использовать специальный feature-код  телефонного аппарата (см. Оператор). Только после этого очередь будет считать данного оператора доступным.

Чтобы сконфигурировать расширенную очередь необходимо выполнить следующие шаги:

Также имеется возможность создавать расширенную очередь, используя приложение Web-конфигуратора Call-центр.

Помимо стратегий распределения и ограничений на помещение в очередь, которыми обладают базовая очереди, расширенная очередь обладает ещё одним важным свойством - группы. Очередь может быть членом одной или более групп. Если при создании очереди группа не была указана, очередь считается членом группы по умолчанию - default. Для того чтобы супервизор мог наблюдать за очередью, очередь должна находиться в той же самой группе, что и супервизор. Помимо административной роли, деление на группы имеет также чисто технический аспект: чем меньше группа (чем меньше в ней очередей и операторов) тем ниже трафик между ECSS-10 и АРМ Супервизора.

Ограничения очереди

Базовая и расширенная очереди могут устанавливать ограничения по количеству вызовов, по времени ожидания вызова в очереди.

Существуют следующие ограничения:

  • Длина очереди - максимальное количество вызовов, которое одновременно может ожидать в очереди. Если количество превышено, вызов не будет добавлен в очередь, а IVR сценарий немедленно продолжит выполнение по ветке FULL (см. Описание IVR сценария с использованием очереди). Для базовой очереди данный параметр указывается в блоке "Очередь" ("Queue") в IVR сценарии, для расширенной - конфигурируется через командную строку CLI реализованную подсистемой Cocon (см. Создание расширенной очереди в CoCon CLI).
  • Максимальное время ожидания - максимальное время, которое вызов может ожидать в очереди. Если время превышено, вызов немедленно покидает очередь и связанный с данным вызовом IVR сценарий немедленно продолжит выполнение по ветке ERROR (см. Описание IVR сценария с использованием очереди). Для базовой очереди данный параметр указывается прямо в блоке очереди в IVR сценарии ("время ожидания"), а для расширенной - конфигурируется через командную строку CLI реализованную подсистемой Cocon (см. Создание расширенной очереди в CoCon CLI).
  • Максимальное предполагаемое время ожидания. Данный параметр является опциональным, доступен только для расширенной очереди (см. Создание расширенной очереди в CoCon CLI). При добавлении вызова очередь пытается предсказать время, которое он будет ожидать в очереди как "Примерная частота обслуживания вызовов очередью" * "Количество предшествующих вызовов". Если полученное время превышает настроенное максимальное предсказываемое время ожидания, то вызов не будет добавлен в очередь, и сценарий немедленно продолжит выполнение по ветке FULL.

Сервис очереди для обратного вызова (Callback)

Если абонент не дождался ответа оператора или сработало ограничение очереди, то вызов может быть отмечен специальным признаком и размещен в очереди в режиме Callback.

Вызов, находящийся в очереди в режиме callback сохраняет многие свойства обычного вызова, в том числе:

  • Позиция в очереди определяется согласно приоритету и времени добавления;
  • К вызову применяются штатные, настроенные для очереди стратегии распределения (включая skill-based распределение);
  • Для вызова работают механизмы принудительного распределения, перемещения в другую очередь и на предпочтительного оператора;
  • Работают опции "максимальное количество попыток распределения", "продолжительность распределения" (подробнее см. Расширенная очередь)

Однако, есть следующие отличия:

  • Максимальное время ожидания ответа для такого вызова равно 2 часам. При этом предыдущее время ожидания (до приобретения вызовом признака callback) не учитывается.
  • Специальная пауза между попытками обратного вызова. В случае, если оператор ответил на вызов, но до абонента дозвониться не удалось, то повторная попытка распределения будет осуществлена не ранее, чем через 5 минут.

Существует два режима работы сервиса очереди Callback:

  • Перезвонить, если абонент не дождался ответа

Если абонент не дождался ответа оператора, то вызов отмечается специальным признаком и размещается в очереди в режиме Callback.

  • Перезвонить при сработавшем ограничении

Позволяет добавлять в очередь в режиме callback вызов, который не проходит ни по одному из граничных условий (max_predicted_time или queue_length) (подробнее см. Расширенная очередь).

Работу сервиса можно настроить через IVR-редактор. Существуют следующие варианты работы данного сервиса:

  • Требовать/не требовать подтверждения с помощью нажатия кнопки на телефонном аппарате:
    • Кнопка для подтверждения
    • Кнопка для отказа
  • Разрешать/не разрешать дальнейшее ожидание
  • Проигрывать/не проигрывать КПВ оператору

Помимо этого можно задать набор фраз, проигрываемых в той или иной ситуации, каждая из которых является опциональной (подробнее см. блок очереди в разделе IVR-редактор).

Режимы "Перезвонить, если абонент не дождался ответа" и "Перезвонить при сработавшем ограничении" не противоречат друг другу и могут использоваться вместе.

В случае если абонент делает повторный звонок и попадает в очередь, где у него уже есть вызов В1 в режиме callback, то очередь, проанализировав его номер телефона, заменит вызов В1 новым вызовом, поставив его на ту же самую позицию. Таким образом абонент при желании может возобновить ожидание, позвонив в очередь повторно. Для этого должны быть соблюдены следующие условия: длина очереди позволяет добавить вызов, разрешено дальнейшее активное ожидание вызовов, добавляемых в режиме callback (активирован режим "Перезванивать при сработавшем ограничении").

Если на момент распределения вызов обладает признаком callback и абонент отсоединен, то очередь, выполнив успешное распределение на свободного оператора, предпримет попытку вызова на отсоединенного абонента. Если абонент отвечает, то соединение считается установленным, если нет, то засчитывается неудачная попытка распределения. Свойство goodness у оператора повышается, как в случае успешного обслуживания вызова.

Если на момент распределения абонент остаётся на линии, хотя вызов и добавлялся в режиме "Перезванивать при сработавшем ограничении" или "Перезванивать, если абонент не дождался", процедура распределения отрабатывает штатным образом. Максимальное время ожидания в этом случае соответствует максимальному времени ожидания обычного вызова. Также для этих вызовов не используется специальная пауза между попытками обратного вызова.

Более подробно настройка полноценной очереди будет рассмотрена ниже.