Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [general]
- [globals]
- jean6 = SIP/601
- yoannn6 = SIP/602
- alice6 = SIP/603
- emma6 = SIP04
- [error]
- exten => s,1,Verbose(1,Error)
- same => n,agi(googletts.agi,"Les bureaux sont actuellement fermer veuillez appeler ulterieurement",fr)
- same => n,Playback(custom/fichier-6)
- [groupe1]
- exten => _XXXXXXXXXX,1,GotoIfTime(9:00-10:30,mon-fri,*,*?groupe1Time,${EXTEN},1:error,s,1)
- [groupe2]
- exten => _XXXXXXXXXX,1,GotoIfTime(9:00-17:30,mon-fri,1-31,sep-jun?groupe2Time,${EXTEN},1:error,s,1)
- [groupe3]
- exten => _XXXXXXXXXX,1,GotoIfTime(9:00-17:30,mon-fri,1-31,sep-jun?groupe3Time,${EXTEN},1:error,s,1)
- [groupe1Time]
- include => metropole
- include => international
- include => urgence
- [groupe2Time]
- include => metropole
- include => reunion
- include => wallis
- include => urgence
- [groupe3Time]
- include => groupe2
- include => guyane
- include => guadeloupe
- [international]
- include => guadeloupe
- include => martinique
- include => reunion
- include => wallis
- include => guyane
- [metropole]
- exten => _01XXXXXXXX,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compe le ${EXTEN})
- same => n,Hangup()
- exten => _02[0,1,2,3,4,5,7,8,9]XXXXXXX,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compe le ${EXTEN})
- same => n,Hangup()
- exten => _026[0,1,3,4,5,6,7,8]XXXXXX,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN}")
- same => n,Hangup()
- exten => _0[3-4]XXXXXXXX,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN}")
- same => n,Hangup()
- exten => _05[1,2,3,4,5,6,7,8]XXXXXXX,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN}")
- same => n,Hangup()
- exten => _050[0,1,2,3,4,5,6,7,9]XXXXXX,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN}")
- same => n,Hangup()
- exten => _059[1,2,3,5,7,8,9]XXXXXX,1,agi(googletts.agi,"vous venez du conte$
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN}")
- same => n,Hangup()
- [guadeloupe]
- exten => _0590XXXXXX,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN})
- same => n,Hangup()
- [reunion]
- exten => _0262XXXXXX,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN})
- same => n,Hangup()
- [martinique]
- exten => _0596XXXXXX,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN})
- same => n,Hangup()
- [guyane]
- exten => _0594XXXXXX,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN})
- same => n,Hangup()
- [wallis]
- exten => _068[1,7,9]XXXXXX,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN})
- same => n,Hangup()
- [urgence]
- exten => 15,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN})
- same => n,Hangup()
- exten => 17,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN})
- same => n,Hangup()
- exten => 18,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN})
- same => n,Hangup()
- exten => 112,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN})
- same => n,Hangup()
- exten => 115,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN})
- same => n,Hangup()
- exten => 116000,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN})
- same => n,Hangup()
- exten => 119,1,agi(googletts.agi,"vous venez du context ${CONTEXT}",fr)
- same=> n,agi(googletts.agi,"vous avez compose le ${EXTEN})
- same => n,Hangup()
- [tata] ; Contexte courant
- exten => _60[1-4],1,Macro(simple,${EXTEN},15)
- exten => 7000,1,Dial(${jean6})
- same => n,Goto(ex1,s,boo)
- same => n,Hangup()
- exten => 666,1,Answer() ; Renvoit vers le server vocal
- same => n,Verbose("Vous etes bien en contact avec le binome 1")
- same => n,Goto(srvocal,s,1) ; renvoit au contexte srvocal extension s (start), première position.
- exten => 767,1,Playback(custom/fichier-0)
- same => n,Playback(custom/fichier-1)
- same => n,Playback(custom/fichier-2)
- same => n,Playback(custom/fichier-3)
- include => parole
- include => extra
- [ex1] ; Test Goto
- exten => s,1,Playback(hello)
- same => n,Verbose("test application Goto")
- same => n,Verbose("Il fait beau aujourd'hui")
- same => n(boo),PlayBack(goodbye)
- // SERVEUR VOCAL INTERRACTIF \\
- [srvocal] ; Extension gerant le serveur vocal interractif
- exten => s,1,Verbose("En attente d'extension")
- ; same => n,Background(enter-ext-of-person)
- same => n,agi(googletts.agi,"Pour contacter jean faite le 1, pour contacter yann fait le 2, pour contacter alice faite le 3, pour contacter emma faite le 4",fr)
- same => n,WaitExten(5)
- exten => 1,1,Dial(${jean6},10)
- same => n,Hangup()
- exten => 2,1,Dial(${yann6},10)
- same => n,Hangup()
- exten => 3,1,Dial(${alice6},10)
- same => n,Hangup()
- exten => 4,1,Dial(${emma6},10)
- same => n,Hangup()
- exten => i,1,Playback(pbx-invalid)
- same => n,Goto(srvocal,s,1)
- exten => t,1,Hangup()
- [parole] ; Test de googletts.agi
- exten => 8000,1,Answer()
- same => n,agi(googletts.agi,"Je m'amuse beaucoup pendant les cours de telephonie sur IP",fr)
- same => n,Hangup()
- [extra] ; Numeros speciaux enregistrement et boite vocale
- exten => *33,1,Set(CHANNEL(language)=fr)
- same => n,Playback(vm-record-prepend)
- same => n,Record(custom/fichier-%d.alaw)
- same => n,Playback(beep)
- same => n,Playback(${RECORDED_FILE})
- exten => *11,1,VoiceMailMain(@annecy)
- // MACRO \\
- [macro-simple] ; Macro appel simplifie (TP2) + VoiceMail(TP3)
- exten => s,1,Answer()
- same => n,Dial(SIP/${ARG1},${ARG2},Tt)
- same => n,VoiceMail(${ARG1}@annecy)
- same => n,Hangup()
- [tata]
- exten => _60[1-4],1,Macro(simple,SIP/${EXTEN},5) ; Appel avec pattern numero
- ; exten => 601,1,Macro(simple,${jean6},5)
- ; exten => 602,1,Macro(simple,${yann6},5)
- ; exten => 603,1,Macro(simple,${alice6},5)
- exten => 880,1,Answer() ; Meetme Conference
- same => n,Meetme(880)
- exten => 881,1,Answer()
- same => n,Meetme(881)
- exten => 900,1,Answer()
- same => n,Meetme(882,dpPm,55555) ; Meetme Conference avec MDP et mode ecoute
- exten => 901,1,Answer()
- same => n,Meetme(883,dPt,22222) ; Meetme Conference avec MDP et mode discours
- exten => 6600,1,Dial(Local/6600@technicien) ; Appel le 6600 dans le contexte technicien
- exten => 123456789,1,Answer() ; Exemple variable systeme avec debut et offset
- same => n,Verbose(${EXTEN})
- same => n,SayDigits(${EXTEN})
- same => n,Verbose(${EXTEN:3})
- same => n,SayDigits(${EXTEN:3})
- same => n,Verbose(${EXTEN:3:2)
- same => n,SayDigits(${EXTEN:3:2})
- same => n,Hangup()
- // CENTRE D'APPEL \\
- [technicien] ; Centre appel avec delais entre les appels
- exten => 6600,1,Dial(Local/601@TimeDelay&Local/602@TimeDelay&Local/603@TimeDelay)
- same => n,Hangup()
- [TimeDelay] ; Gestion des delais et appels
- exten => 601,1,Dial(${jean6},20)
- same => n,Hangup()
- exten => 602,1,Wait(10)
- same => n,Dial(${yann6},20)
- same => n,Hangup()
- exten => 603,1,Wait(20)
- same => n,Dial(${alice6},20)
- same => n,Hangup()
- [macro-simple] ; Macro appel simplifie
- exten => s,1,Answer()
- same => n,Dial(${ARG1},${ARG2})
- same => n,Hangup()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement