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