Страница 1 из 2
запустить скрипт при исходящем звонке в момент ответа вызыва
Добавлено: 19 дек 2012, 14:53
april22
здравствуйте .
помогите решить задачу ,
есть FreePBX-distro
Астериск 1.8.17
необходимо при исходящем вызове , в момент ответа вызываемого абонента запустить скрип на PHP и в него передать
имя транка номер исходящего и номер EXT.
зарание спасибо .
копался в кусотомах так и не понял как сделать
Re: запустить скрипт при исходящем звонке в момент ответа вы
Добавлено: 19 дек 2012, 15:17
zzuz
Опции команды Dial для исходящих: U(ext-a)
Код: Выделить всё
[ext-a]
exten => _X.,1,AGI(script.php)
exten => _X.,n,Return()
Имя транка в БД , остальные переменные разбирайте через DumpChan()
Re: запустить скрипт при исходящем звонке в момент ответа вы
Добавлено: 19 дек 2012, 20:52
april22
а может кто по конкретней подскажет как в кастомный контекст выйти .... а то ну ни как не получается
и уже из кастомного выполнить скрипт .
Re: запустить скрипт при исходящем звонке в момент ответа вы
Добавлено: 19 дек 2012, 21:05
ded
Вызовы делает macro-dial.
1) Найдите и скопируйте его целиком в extensions_override_freepbx.conf и там
2) меняйте сколько душе угодно, в части шагов
Код: Выделить всё
[dial] 3. AGI(dialparties.agi) [pbx_config]
4. NoOp(Returned from dialparties with no extensions to call and DIALSTATUS: ${DIALSTATUS})
[normdial] 7. Dial(${ds})
но с условиями, что Вы а) всё понимаете, что творите, и б) совета "как мне сделать чтобы.. у меня работает не так как я хотел" не спрашивать. Сломать легко, а разбираться в ошибках - тяжко.
Re: запустить скрипт при исходящем звонке в момент ответа вы
Добавлено: 19 дек 2012, 21:49
april22
ну ведь этот контекст можно удалить из extensions_override_freepbx.conf
и сделать
dialglan reload ^-)
и еще маленький вопрос для размышления на завтра и очередной поломки чего то
получается что перейдет в макрос , а вот сам макрос я так понимаю надо писать в
extensions_custom.conf ? или я что то не допонимаю в логике .
Re: запустить скрипт при исходящем звонке в момент ответа вы
Добавлено: 19 дек 2012, 22:42
ded
Вы не понимаете в ответах (и в логике). Зачем спрашивать то?
Сказано - делайте так! Кто удалит ваш модифицированный макрос из extensions_override_freepbx.conf если не Вы сами?
Re: запустить скрипт при исходящем звонке в момент ответа вы
Добавлено: 19 дек 2012, 22:48
zzuz
Блин . А я так надеялся на адекватное восприятие ответа . Видимо повелся на корректность вопроса. Расслабился видимо в конце года)
Re: запустить скрипт при исходящем звонке в момент ответа вы
Добавлено: 20 дек 2012, 09:00
april22
прошу простить меня , но я только учусь и делаю первые шаги , за что ВАМ всем спасибо что показываете правильное направление и путь к статуи будды
[oftop]
когда то давно я вступал в познание сетей , и двигался от простых домашних мыльниц к более сложной технике .
по первости было все просто и работало , затем менялась жизнь , душа просила все больше и больше а мозг требовал знаний .
в итоге домашняя сеть росла и развивалась. и теперь она выглядит вот так.
http://4rv.ru/homenet/homenet.htm
с полным резервированием того что можно резервировать
но этот путь был длинный и все равно я иду по этой дороге
спасибо всем за понимание
и почему жена еще живет со мной , ведь в это вкладываются кровные
[\oftop]
Re: запустить скрипт при исходящем звонке в момент ответа вы
Добавлено: 05 янв 2013, 21:44
april22
С прошедщими и наступающими праздниками всех !!!!
разбираюсь дальше с вопросом .
Код: Выделить всё
exten => s,n,Dial(${OUT_${DIAL_TRUNK}}/${OUTNUM},300,U(otvet))
аргументы, мне ни чего не надо пересылать..... просто что бы ушол туда .
Код: Выделить всё
[otvet]
exten => s,1,NoOp(подняли трубку)
exten => s,n,Return()
в консоли тишина полнейшая , такое впечатление что действия просто игнорируются .....
Re: запустить скрипт при исходящем звонке в момент ответа вы
Добавлено: 05 янв 2013, 23:14
ded