Конфигурирование динамических участников очереди

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

Наиболее часто эта схема используется для случая, если генерировать вызов на участников очереди требуется через систему Хантинга.
Например, когда операторы кол-центра принимают вызовы на мобильные телефоны и вы хотите выполнять Хантинг для выбора терминатора, через которого будет сгенерирован вызов.
Для решения Виртуальная АТС дополнительно потребуется взымать со счета клиента, который заказал такую услугу, за каждый сгенерированный звонок на оператора кол-центра.
Ниже описано, как реализовать такую схему.

В качестве участников очереди вы указываете не название пира и набранный номер, а название обработчика и номер телефона, на который этот обработчик должен сгенерировать вызов.

Внутри обработчика содержится логика для генерации вызова через систему хантинга.
Создаем обработчик queue-softswitch:

1. Производим переключение контекста на имя пира, содержащееся в переменной QUEUE_PEER.
2. Выполняем приложение Софтсвитч.
При этом маршрутизация и биллинг вызова происходит так, как будто он пришел от пира ${QUEUE_PEER}.