Здравствуйте, установил AsteriskNOW 1.6,все настроил через web-морду FreePBX. Звонки ходят - есть сип-транки,парочка экстеншенов,1 очередь и тупая входящая маршрутизация(все входящие попадают в очередь1) и такая же тупая исходящая маршрутизация(любой агент может позвонить по транку 4,8,12 и 16). Это была базовая конфигурация для ознакомления с возможностями Астера.
Теперь подошел вопрос с введением в реальную работу Астера. Для того чтобы грамотно сделать входящую маршрутизацию модифицировав стандартный контекст incoming прочел "Asterisk:The Future of Telephony" и возникли некоторые непонятки: 1)Можно ли приложением Dial() поместить входящий в какую либо из очередей, в зависимости от транка с которого пришол звонок. Как правильно подать аргумент получателя Dial(SIP/Arg) в случае с очередью? 2)Из какой переменной можно получить значение транка с которого пришел входящий звонок,чтобы использовать ее значение в GotoIF()? Будет ли содержимое этой переменной соответствовать имени транка?
Схему которую необходимо реализовать привожу на картинке снизу. Прошу помощи у тех кто сталкивался с подобной задачей, ситуация "задачу поставили вчера,а решить ее надо было еще неделю назад" :-(
Проверил, и действительно DID'ом может выступать имя транка
А чем не устраивает стандартный функционал управления входящей маршрутизацией? какой смысл в ручную модифировать диалплан для данных целей? Почитайте тему Как разрулить звонки с разных транков по разным очередям
Задан: 2011-05-11 12:35:18 +0400
Просмотрен: 290 раз
Обновлен: May 11 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.