Code:
[default]
exten => 559,1, Set(TIMEOUT(digit)=3) ; Durée max d’un chiffre DTMF à 3 sec
exten => 559,2, Set(TIMEOUT(response)=10)ResponseTimeout,10; Attente d’une tonalité DTMF durant 10 sec
exten => 559,3, Answer ; Decrochage
exten => 559,4, Background(MessagesVocaux/MessageVocalBienvenue) ; Lecture en arrière plan
exten => 559,5, Goto(MenuVocal0,s,1)
[MenuVocal0]
exten => s,1, Background(MessagesVocaux/MessageVocalMenu0) ; Lecture en arrière plan
exten => s,2, WaitExten
exten => 1,1, Goto(MenuVocal1,s,1) ; Aller au contexte MenuVocal1
exten => 2,1, Goto(MenuVocal2,s,1) ; Aller au contexte MenuVocal2
exten => 3,1, Goto(MenuVocal3,s,1) ; Aller au contexte MenuVocal3
exten => *,1, Hangup ; Raccrochage
exten => i,1, Playback(MessagesVocaux/MessageVocalToucheInvalide) ; Lecture
exten => t,1, Goto(MenuVocal0,s,1) ; Si ResponseTimeout dépassé retour
[MenuVocal1]
exten => s,1, Background(MessagesVocaux/MessageVocalMenu1) ; Lecture en arrière plan
exten => s,2, WaitExten
exten => 1,1, Goto(MenuVocal11,s,1) ; Aller au contexte MenuVocal11
exten => 2,1, Goto(MenuVocal12,s,1) ; Aller au contexte MenuVocal12
exten => *,1, Hangup ; Raccrochage
exten => i,1, Playback(MessagesVocaux/MessageVocalToucheInvalide) ; Lecture
exten => t,1, Goto(MenuVocal1,s,1) ; Si ResponseTimeout dépassé retour
[MenuVocal2]
exten => s,1, BackGround(MessagesVocaux/MessageVocalMenu2) ; Lecture en arrière plan
exten => s,2, WaitExten
exten => *,1, Hangup ; Raccrochage
exten => i,1, Playback(MessagesVocaux/MessageVocalToucheInvalide) ; Lecture
exten => t,1, Goto(MenuVocal2,s,1) ; Si ResponseTimeout dépassé retour
[MenuVocal3]
exten => s,1, BackGround(MessagesVocaux/MessageVocalMenu3) ; Lecture en arrière plan
exten => s,2, WaitExten
exten => *,1, Hangup ; Raccrochage
exten => i,1, Playback(MessagesVocaux/MessageVocalToucheInvalide) ; Lecture
exten => t,1, Goto(MenuVocal3,s,1) ; Si ResponseTimeout dépassé retour
[MenuVocal11]
exten => s,1, BackGround(MessagesVocaux/MessageVocalMenu11) ; Lecture en arrière plan
exten => s,2, WaitExten
exten => *,1, Hangup ; Raccrochage
exten => i,1, Playback(MessagesVocaux/MessageVocalToucheInvalide) ; Lecture
[MenuVocal12]
exten => s,1, BackGround(MessagesVocaux/MessageVocalMenu12) ; Lecture en arrière plan
exten => s,2, WaitExten
exten => *,1, Hangup ; Raccrochage
exten => i,1, Playback(MessagesVocaux/MessageVocalToucheInvalide) ; Lecture
exten => 555,1,Dial(SIP/confiture) ; 555 appelle le téléphone confiture
exten => 556,1,Dial(SIP/krakotte) ; 556 appelle le téléphone krakotte
Code:
INSERT INTO extensions (context,exten,priority,app,appdata) VALUES ('default','555','1','Dial','SIP/confiture');
INSERT INTO extensions (context,exten,priority,app,appdata) VALUES ('default','556','1','Dial','SIP/krakotte');