Страница 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