интересно кога у нас отвечающие научатся топики читать? он же спрашивает донабор дтмф. а не номера.
meral ( 2012-03-22 14:43:44 +0400 )редактироватьВсем алоха! Встала задача после дозвона на определенный номер телефона донабирать внутренний номер, то есть есть человек на гор номере 123-456 внутренний 300, не могу понять как через call file заставить его донабирать этот самый внутренний номер. Подскажите формат если таковая возможность имеется.
Внимательно читаем ман auto dial.
В результате получаем:
Channel: Local/123456@DialContext ;кого и из какого контекста набираем. Local нужен для 'следа' в CDR
CallerID:101 ;кто звонил-то?
;далее по тексту мана вариантов 2:
;If the call answers, connect it here
;1-й
Context: out-context
Extension: 300
;2-й
Application:Dial
Data:SIP/300
Интересно, когда у нас народ научится документацию читать?
интересно кога у нас отвечающие научатся топики читать? он же спрашивает донабор дтмф. а не номера.
meral ( 2012-03-22 14:43:44 +0400 )редактироватьвы не можете сделать "именно из call файла". ибо файл просто запускает звонок.
вам надо указать правильный диаплан для "донабирания".
в freepbx например используется disa.
также можно использовать read или посылать на входящий ивр.
в любом случае с вашей формулировкой и без данных задача нерешима в принципе.
Хотите сказать что возможности дождаться ответа и передать пачку dtmf именно через call файл не получится и надо будет в любом разе передавать данные в созданный extension. Если мы передаем данные в extension то вытекает следующий вопрос, как в текущий канал на котором сняли трубку, через dial или еще как произвести донабор (по этому вопросу тоже обгуглился).
Filin ( 2012-03-11 13:41:54 +0400 )редактироватьхочу сказть что по вашей формулировке вообще ничего сделать нельзя. или вы реально считаете чтотут телепаты доагдаются как у вас диалпалн организован? донабор производится опцими команды dial или командой sendDTMF. просто чтоб правильно задать вопрос гуглить надо начинать с диаплана.
meral ( 2012-03-11 13:44:46 +0400 )редактироватьну проиграть файл в начале - пока на той стороне всякие бла-бла, потом послать Dtmf в линию - этож просто..
Zavr2008 ( 2012-03-23 13:15:39 +0400 )редактироватьЗадан: 2012-03-11 13:25:03 +0400
Просмотрен: 801 раз
Обновлен: Mar 22 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Предложения из разряда использования AGI не нужны, надо именно из call файла произвести набор городской=>внутренний номер
Filin ( 2012-03-11 13:29:18 +0400 )редактировать