Příprava zvukového souboru
- Převedeme *.wav na *.gsm (mono, 8000): sox hi.wav -r 8000 -c 1 hi.gsm resample -ql
- Zkopírujeme *.gsm někam do voicemailu, já jsem ho umístil do /var/spool/asterisk/voicemail/mgp
Případně si soubor můžete nahrát přímo Asteriskem:
; nahrávání do /var/lib/asterisk/sounds/...mymessage.gsm
exten => 150,1,Answer() ; zpracování nahrávání/přehrávání řeči
exten => 150,n,Record(${EXTEN}mymessage:gsm)
exten => 150,n,Playback(${EXTEN}mymessage)
exten => 150,n,Hangup()
; nahrávku můžete poslechnout vytočením čísla 151
exten => 151,1,Answer()
exten => 151,n,Playback(${EXTEN}mymessage)
exten => 151,n,Hangup()
extensions.conf:
exten=>202010,1,Answer() ;
same=>n,Playback(/var/spool/asterisk/voicemail/mgp/hi)
same=>n,Set(fname=/var/spool/asterisk/monitor/202010/${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(nu$
same=>n,Record(${fname}.gsm,2,60,x) same=>n,Hangup()
Hlasové menu
- exten => 1000,1,Answer()
- exten => 1000,n,Background("Vítejte! ...)
- exten => 1000,n,WaitExten(5)
- exten => 1000,n,Dial(SIP/1000,10) - Sekretářka.
- exten => 1000,n,Playback(vm-nobodyavail)
- exten => 1000,n,Hangup()
- exten => 1,1,Dial(SIP/1001,10) - Obchodní oddělení.
- exten => 1,n,Playback(vm-nobodyavail)
- exten => 1,n,Hangup()
- exten => 2,1,Dial(SIP/1002,10) - Oddělení technické podpory.
- exten => 2,n,Playback(vm-nobodyavail)
- exten => 2,n,Hangup()
- exten => i,1,Playback(pbx-invalid)
- exten => i,n,Goto(incoming,1000,1)
- exten => t,1,Playback(vm-goodbye)
- exten => t,n,Hangup()
