1 | изначальная версия редактировать | |
Вот пример:
;вам звонит____________________
[zvonyat]
exten => s,1,Wait(0.2)
exten => s,n(,Set(tn= "${CALLERID(num)}")
exten => s,n,Answer()
exten => s,n,NoOp(${tn})
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Playback(vm-rec-name) ;Просит назвать свое имя.
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Set(SCREENFILE="/tmp/asterisk/${CALLERIDNUM}-${EPOCH}")
exten => s,n,Record(${SCREENFILE}.wav,6,25) ;Записывает имя в файл.
exten => s,n,Dial(Datacard/datacard0/89211111111,60,rgM(screen^${SCREENFILE}))
exten => s,n,GotoIf($[${ENV(testii)} != 0]?12:11)
exten => s,n,Voicemail(1001@home,g(1,5))
exten => s,n,Hangup
;Макрос для вам звонит начало______
[macro-screen]
exten => s,1,Wait(0.2)
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Playback(priv-callfrom)
exten => s,n,Playback(${ARG1}) ;Проигрывает записанное имя звонящим.
exten => s,n,SayDigits(${tn}) ;Читает номер звонящего по одной цифре.
exten => s,n,Read(ACCEPT,vm-toreply,1) ;Ждет нажати ктнопки от 1-9 и 0 в случаее, если вы не хотите отвечать на звоток.
exten => s,n,GotoIf($[${ACCEPT} != 0 ]?9:8)
exten => s,n,Set(MACRORESULT=CONTINUE)
exten => s,n,Set(ENV(test_ii)=${ACCEPT})
exten => s,n,System(/bin/rm ${ARG1})
exten => s,n,System(find /tmp/asterisk/ -name “*.wav? -mtime +1 -exec rm -f {} \; )
2 | No.2 Revision редактировать |
Вот пример:
;вам звонит____________________
[zvonyat]
exten => s,1,Wait(0.2)
exten => s,n(,Set(s,n,Set(tn= "${CALLERID(num)}")
exten => s,n,Answer()
exten => s,n,NoOp(${tn})
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Playback(vm-rec-name) ;Просит назвать свое имя.
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Set(SCREENFILE="/tmp/asterisk/${CALLERIDNUM}-${EPOCH}")
exten => s,n,Record(${SCREENFILE}.wav,6,25) ;Записывает имя в файл.
exten => s,n,Dial(Datacard/datacard0/89211111111,60,rgM(screen^${SCREENFILE}))
exten => s,n,GotoIf($[${ENV(testii)} != 0]?12:11)
exten => s,n,Voicemail(1001@home,g(1,5))
exten => s,n,Hangup
;Макрос для вам звонит начало______
[macro-screen]
exten => s,1,Wait(0.2)
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Playback(priv-callfrom)
exten => s,n,Playback(${ARG1}) ;Проигрывает записанное имя звонящим.
exten => s,n,SayDigits(${tn}) ;Читает номер звонящего по одной цифре.
exten => s,n,Read(ACCEPT,vm-toreply,1) ;Ждет нажати ктнопки от 1-9 и 0 в случаее, если вы не хотите отвечать на звоток.
exten => s,n,GotoIf($[${ACCEPT} != 0 ]?9:8)
exten => s,n,Set(MACRORESULT=CONTINUE)
exten => s,n,Set(ENV(test_ii)=${ACCEPT})
exten => s,n,System(/bin/rm ${ARG1})
exten => s,n,System(find /tmp/asterisk/ -name “*.wav? -mtime +1 -exec rm -f {} \; )
3 | No.3 Revision редактировать |
Вот пример:
;вам звонит____________________
[zvonyat]
exten => s,1,Wait(0.2)
exten => s,n,Set(tn= "${CALLERID(num)}")
exten => s,n,Answer()
exten => s,n,NoOp(${tn})
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Playback(vm-rec-name) ;Просит назвать свое имя.
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Set(SCREENFILE="/tmp/asterisk/${CALLERIDNUM}-${EPOCH}")
exten => s,n,Record(${SCREENFILE}.wav,6,25) ;Записывает имя в файл.
exten => s,n,Dial(Datacard/datacard0/89211111111,60,rgM(screen^${SCREENFILE}))
exten => s,n,GotoIf($[${ENV(testii)} != 0]?12:11)
0]?13:12)
exten => s,n,Voicemail(1001@home,g(1,5))
exten => s,n,Hangup
;Макрос для вам звонит начало______
[macro-screen]
exten => s,1,Wait(0.2)
exten => s,n,Set(CHANNEL(language)=ru)
exten => s,n,Playback(priv-callfrom)
exten => s,n,Playback(${ARG1}) ;Проигрывает записанное имя звонящим.
exten => s,n,SayDigits(${tn}) ;Читает номер звонящего по одной цифре.
exten => s,n,Read(ACCEPT,vm-toreply,1) ;Ждет нажати ктнопки от 1-9 и 0 в случаее, если вы не хотите отвечать на звоток.
exten => s,n,GotoIf($[${ACCEPT} != 0 ]?9:8)
exten => s,n,Set(MACRORESULT=CONTINUE)
exten => s,n,Set(ENV(test_ii)=${ACCEPT})
exten => s,n,System(/bin/rm ${ARG1})
exten => s,n,System(find /tmp/asterisk/ -name “*.wav? -mtime +1 -exec rm -f {} \; )
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.