VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Помогите с диалпланом в Elastix

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

Ответить
truthful-liar
Сообщения: 19
Зарегистрирован: 22 авг 2014, 15:29

Помогите с диалпланом в Elastix

Сообщение truthful-liar »

Всем привет! Помогите плиз разобраться! Настроил коллбэк, все работает хорошо! но нужно допилить одну особенность! Перед тем, как положить трубку, нужно проиграть файл.
В веб-интерфейсе получилось сделать только проигрывание до события коллбэк, поэтому если человек не дослушая приветствие кладет трубку, коллбэка не происходит.

Думаю в контексте callback перед Hangup нужно добавить Playback нужного файла. посмотрел extensions_additional.conf , вот контекст CallBack

Код: Выделить всё

[callback] 
 include => callback-custom 
 exten => 1,1,Set(CALL=${CALLERID(number)}) 
 exten => 1,n,Set(DESTINATION=ext-queues.621.1) 
 exten => 1,n,Set(SLEEP=0) 
 exten => 1,n,System(/var/lib/asterisk/bin/callback ${CALL} ${DESTINATION} ${SLEEP} &) 
 exten => 1,n,Hangup 

 exten => 2,1,Set(CALL=${CALLERID(number)}) 
 exten => 2,n,Set(DESTINATION=ext-queues.622.1) 
 exten => 2,n,Set(SLEEP=0) 
 exten => 2,n,System(/var/lib/asterisk/bin/callback ${CALL} ${DESTINATION} ${SLEEP} &) 
 exten => 2,n,Hangup 

 exten => 3,1,Set(CALL=${CALLERID(number)}) 
 exten => 3,n,Set(DESTINATION=ext-queues.623.1) 
 exten => 3,n,Set(SLEEP=0) 
 exten => 3,n,System(/var/lib/asterisk/bin/callback ${CALL} ${DESTINATION} ${SLEEP} &) 
 exten => 3,n,Hangup 

 exten => 4,1,Set(CALL=${CALLERID(number)}) 
 exten => 4,n,Set(DESTINATION=ext-queues.624.1) 
 exten => 4,n,Set(SLEEP=0) 
 exten => 4,n,System(/var/lib/asterisk/bin/callback ${CALL} ${DESTINATION} ${SLEEP} &) 
 exten => 4,n,Hangup 

 ;--== end of [callback] ==--;
Вижу что есть include => callback-custom

как мне кажется, в файле extensions_custom.conf нужно создать контекст callback-custom

и написать в нем что-то типа exten => s,n,Playback(custom/файл)

но как добиться того, чтобы это происходило именно между отправкой данных в скрипт /var/lib/asterisk/bin/callback и Hangup?
при условии что будут создаваться еще коллбэки, хотелось бы один раз написать и забыть.

Заранее спасибо!!
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH