[appel_interne_X]
Include=>salle_de_conference
Include=>local_voicemail
Include=>horloge_parlante
Include=>auto_attendant
Include=>parkedcalls
Include=>client
Include=>globals
Include=>general
Include=>from-asterisk2
Include=>menu
Include=>menu1
Include=>menu2
Include=>menu3
Include=>free-0950XXXXXX
Include=>test
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no
[globals]
GENERAL=SIP/200&SIP/201&SIP/202&SIP/0950XXXXXX
CONSOLE=Console/dsp
SIPINFO=guest
TRUNK=Zap/g2
TRUNKMSD=1
[client]
; APPELS INTERNES
exten => _2XX,1,Dial(SIP/${EXTEN},20,tr)
exten => _2XX,2,Voicemail(2${EXTEN:1}@default)
exten => _2XX,3,Hangup()
; MESSAGERIE
exten => _3XX,1,Answer()
exten => _3XX,2,Wait(1)
exten => _3XX,3,VoiceMailMain(${EXTEN}@default)
exten => _3XX,4,Hangup()
; APPELS SORTANTS
exten => _9.,1,ChanIsAvail(SIP/${EXTEN:1}@free-0950XXXXXX)
exten => _9.,2,Dial(SIP/${EXTEN:1}@free-0950XXXXXX),30,r)
exten => _9.,3,Congestion
exten => _9.,104,Dial(Zap/1/${EXTEN:1},30,r)
exten => _9.,105,Congestion
exten => _9.,206,SetLanguage(fr)
exten => _9.,207,Wait(1)
exten => _9.,208,Playback(all-circuits-busy-now)
exten => _9.,209,Hangup
; LOOPBACK DE TEST
exten => 99,1,Answer()
exten => 99,2,SetLanguage(fr)
exten => 99,3,Echo()
exten => 99,4,Playback(vm-goodbye)
exten => 99,5,Hangup()
[Menu]
; standard automatique
exten => s, 1, Background(/var/msg/Menu)
exten => s, 2, WaitExten(2)
exten => s, 3, Goto(Menu,s,1)
exten => 1, 1,SayNumber(1)
exten => 1, 2, goto(Menu1,s,1)
exten => 2, 1, SayNumber(2)
exten => 2, 2, Goto(Menu2,s,1)
exten => 3, 1, SayNumber(3)
exten => 3, 2, Goto(Menu3,s,1)
exten => 9, 1, SayNumber(9)
exten => 9, 2, Hangup()
[Menu1]
exten => s, 1, Background(/var/msg/Menu1)
exten => s, 2, WaitExten(2)
exten => s, 3, Goto(Menu1,s,1)
exten => 1, 1,SayNumber(1)
exten => 1, 2, goto(local,200, 1)
exten => 2, 1, SayNumber(2)
exten => 2, 2, Goto(local,201, 1)
exten => 3, 1, SayNumber(3)
exten => 3, 2, Goto(local,202, 1)
exten => 9, 1, SayNumber(9)
exten => 9, 2, Hangup()
[Menu2]
exten => s, 1, Background(/var/msg/Menu2)
exten => s, 2, WaitExten(2)
exten => s, 3, Goto(Menu2,s,1)
exten => 1, 1, SayNumber(1)
exten => 1, 2, Goto(local,200, 2)
exten => 2, 1, SayNumber(2)
exten => 2, 2, Goto(local,201, 2)
exten => 3, 1, SayNumber(3)
exten => 3, 2, Goto(local,202, 2)
exten => 9, 1, SayNumber(9)
exten => 9, 2, Hangup()
[Menu3]
exten => s, 1, Background(/var/msg/Menu3)
exten => s, 2, WaitExten(2)
exten => s, 3, Goto(Menu3,s,1)
exten => 1, 1, SayNumber(1)
exten => 1, 2, Goto(local,211, 1)
exten => 2, 1, SayNumber(2)
exten => 2, 2, Goto(local,298, 1)
exten => 3, 1, SayNumber(3)
exten => 3, 2, Goto(local,212, 1)
exten => 9, 1, SayNumber(9)
exten => 9, 2, Hangup()
[free-0950XXXXXX]
exten => s,1,Answer
exten => s,2,JABBERSend(gtalk_account,0950XXXXXX:password@s ip.freephonie.net/0950XXXXXX
exten => s,3,Playback(/home/xxxx/voip/voix_recherche_telephone)
exten => s,4,Ringing(4)
exten => s,5,Dial(SIP/200,10,tm)
exten => s,6,Ringing(4)
exten => s,7,Dial(SIP/201,10,tm)
exten => s,8,VoiceMail(1001)
exten => s,9,Hangup(16)
; test IP Phone cisco 7960
;[test]
;exten => cisco_line1,1,Goto(200,1)
;exten => 200,1,Dial(SIP/pstn01)
;exten => 200,2,Hangup()
;exten => cisco_line2,1,Goto(201,1)
;exten => 201,1,Dial(SIP/pstn01)
;exten => 201,2,Hangup()
;exten => 202,1,Dial(SIP/test_cisco)
;exten => 202,2,Hangup()
[local_voicemail]
Exten=>888,1,Answer()
Exten=>888,2,VoiceMailMain()
Exten=>888,3,Hangup()
[horloge_parlante]
Exten=>3344,1,Answer()
Exten=>3344,2,SayUnixTime(,Europe/Paris,AdBY kM)
Exten=>3344,3,Hangup()
[auto_attendant]
Exten=>2233,1,Read(digit,/var/lib/asterisk/sounds/en/hello-word,1)
Exten=>2233,2,Gotoif($["${digit}" = "1"]?appel_interne_X,3344,1)
Exten=>2233,3,Gotoif($["${digit}" = "2"]?appel_interne_X,900,1)
Exten=>2233,4,Gotoif($["${digit}" = "3"]?appel_interne_X,888,1)
Exten=>i,1,Goto(2233,1)
[macro-appel_interne_X] :
Exten=>s,1,Answer()
Exten=>s,2,Dial(${ARG1},20,Ttr)
Exten=>s,3,VoiceMail(${ARG1}@voicemail)
Exten=>s,4,Playback(vm-goodbye)
Exten=>s,5,Hangup()