Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2011-05-11 12:35:18 +0400

yanBatya Gravatar yanBatya

Непонятки с диал-планом

Здравствуйте, установил AsteriskNOW 1.6,все настроил через web-морду FreePBX. Звонки ходят - есть сип-транки,парочка экстеншенов,1 очередь и тупая входящая маршрутизация(все входящие попадают в очередь1) и такая же тупая исходящая маршрутизация(любой агент может позвонить по транку 4,8,12 и 16). Это была базовая конфигурация для ознакомления с возможностями Астера.

Теперь подошел вопрос с введением в реальную работу Астера. Для того чтобы грамотно сделать входящую маршрутизацию модифицировав стандартный контекст incoming прочел "Asterisk:The Future of Telephony" и возникли некоторые непонятки: 1)Можно ли приложением Dial() поместить входящий в какую либо из очередей, в зависимости от транка с которого пришол звонок. Как правильно подать аргумент получателя Dial(SIP/Arg) в случае с очередью? 2)Из какой переменной можно получить значение транка с которого пришел входящий звонок,чтобы использовать ее значение в GotoIF()? Будет ли содержимое этой переменной соответствовать имени транка?

Схему которую необходимо реализовать привожу на картинке снизу. Прошу помощи у тех кто сталкивался с подобной задачей, ситуация "задачу поставили вчера,а решить ее надо было еще неделю назад" :-(

Схема поставленной задачи

Непонятки с диал-планом

Здравствуйте, установил 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.