Конфигурирование обработчика вызовов для переадресации¶
По умолчанию в системе имеется предустановленный обработчик вызовов check-redirect, который выполняет базовые сценарии переадресации, описанные в разделе Переадресация.
Этот обработчик взаимодействует с Классами виджетов для определения сконфигурированных опций.
Таким образом, если вас устаивает стандартная реализация перенаправлений, вы можете использовать обработчик check-redirect.
Для этого:
1. Проверьте в списке обработчиков вызовов, что у вас установлен стандартный обработчик check-redirect.
Для этого зайдите в Обработчики вызовов и выполните поиск в браузере с помощью CTRL+F.
2. Измените обрабтчик вызовов managers-out (либо другой, который у вас используется для генерации исходящего вызова на пользователя), определенный в разделе Обработка вызовов на пользователей, следующим образом:
Таким образом, вы выполняете вход в обработчик перенаправлений check-redirect дважды: до и после вызова элемента Набрать.
Вход до используется для выполнения безусловного перенаправления.
В этом случае нужно делать перенаправление до того, как вызов уйдет на пользователя.
Вход после используется, когда нужно выполонить условное перенаправление.
В этом случае нужно делать перенаправление после того, как вызов уйдет на пользователя, для определения результата вызова.
Перед входом в стандартный обработчик вызовов check-redirect мы установили переменную DIAL_CONTEXT в значение "managers-in".
Эта переменная определяет обработчик вызовов, который будет использован для выполнения исходящих вызовов на номер переадресации.
Для выполнения исходящего звонка для переадресации мы будем использовать тот же обработчик вызовов, что и для совершения исходящего вызова от пользователя.
Этот обработчик детально описывается в разделе Обработка вызовов от пользователей.