Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2012-01-03 15:14:26 +0400

bolshoy_plohish Gravatar bolshoy_plohish

Вот пример:


;вам звонит____________________
[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 {} \; )

Вот пример:


;вам звонит____________________
[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 {} \; )

Вот пример:


;вам звонит____________________
[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.