1 | изначальная версия редактировать | |
Всем привет, интересует вопрос есть контекст
s,n(naberite),Playback(custom/menu/taxino&custom/menu/ivrautodial)
exten => s,n,GotoIf($[${numTries} = 2]?s,ha)
exten => s,n,WaitExten(10) ; ждем ввода цыфр от абонента
exten => 1,1,Set(numTries=$[${numTries}+1]) ;
exten => 1,2,Goto(s,naberite) ;
exten => 2,1,Queue(300,t,,,210) ;
exten => 3,1,System(/var/spool/asterisk/tmp/tdcz ${nz})
exten => 3,2,Playback(/var/lib/asterisk/sounds/custom/menu/otkaz) exten => i,1,GotoIf($[${numTries1} = 2]?s,ha)
exten => i,n,noop(${numTries1}
exten => i,n,Playback(pbx-invalid) ;
exten => i,n,Set(numTries1=$[${numTries1}+1])
exten => i,n,Goto(s,naberite)
exten => s,n(ha),Hangup
Нужно чтобы во время проигрывания s,n(naberite),Playback(custom/menu/taxino&custom/menu/ivrautodial) можно было набрать сразу нужную цфру, а не дожидаться когда закончится проигрывание. Подскажите как это можно сделать.
2 | теги изменены редактировать |
Всем привет, интересует вопрос есть контекст
s,n(naberite),Playback(custom/menu/taxino&custom/menu/ivrautodial)
exten => s,n,GotoIf($[${numTries} = 2]?s,ha)
exten => s,n,WaitExten(10) ; ждем ввода цыфр от абонента
exten => 1,1,Set(numTries=$[${numTries}+1]) ;
exten => 1,2,Goto(s,naberite) ;
exten => 2,1,Queue(300,t,,,210) ;
exten => 3,1,System(/var/spool/asterisk/tmp/tdcz ${nz})
exten => 3,2,Playback(/var/lib/asterisk/sounds/custom/menu/otkaz) exten => i,1,GotoIf($[${numTries1} = 2]?s,ha)
exten => i,n,noop(${numTries1}
exten => i,n,Playback(pbx-invalid) ;
exten => i,n,Set(numTries1=$[${numTries1}+1])
exten => i,n,Goto(s,naberite)
exten => s,n(ha),Hangup
Нужно чтобы во время проигрывания s,n(naberite),Playback(custom/menu/taxino&custom/menu/ivrautodial) можно было набрать сразу нужную цфру, а не дожидаться когда закончится проигрывание. Подскажите как это можно сделать.
3 | No.3 Revision редактировать |
Всем привет, интересует вопрос есть контекст
s,n(naberite),Playback(custom/menu/taxino&custom/menu/ivrautodial)
exten => s,n,GotoIf($[${numTries} = 2]?s,ha)
exten => s,n,WaitExten(10) ; ждем ввода цыфр от абонента
exten => 1,1,Set(numTries=$[${numTries}+1]) ;
exten => 1,2,Goto(s,naberite) ;
exten => 2,1,Queue(300,t,,,210) ;
exten => 3,1,System(/var/spool/asterisk/tmp/tdcz ${nz})
exten => 3,2,Playback(/var/lib/asterisk/sounds/custom/menu/otkaz) exten => i,1,GotoIf($[${numTries1} = 2]?s,ha)
exten => i,n,noop(${numTries1}
exten => i,n,Playback(pbx-invalid) ;
exten => i,n,Set(numTries1=$[${numTries1}+1])
exten => i,n,Goto(s,naberite)
exten => s,n(ha),Hangup
Нужно чтобы во время проигрывания
проигрывания
s,n(naberite),Playback(custom/menu/taxino&custom/menu/ivrautodial)
можно было набрать сразу нужную цфру, а не дожидаться когда закончится проигрывание. Подскажите как это можно сделать.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.