Code:
exten => s,1,Answer
exten => s,2,Background(thanks) ; "Thanks for calling. Press 1 for sales, 2 for support, ..."
exten => 1,1,Goto(submenu,s,1)
exten => 2,1,Hangup
quand tu fais ca, bckground joue le message, et asterisk continue sur l'extension que l'utilisateur a tapée. par exemple dans ce cas, il se branche sur un sous menu (non fourni dans l'exemple) si on presse 1, et raccroche si on presse 2
=> ca correspond à ta demande initiale ( 1=> fais ci, etc...)
Code:
exten => 2301,1,Answer()
exten => 2301,n,Playtones(ring)
exten => 2301,n,wait(10)
exten => 2301,n,Playback(/lib/asterisk/sounds/custom/bonjour)
exten => 2301,n,Playback(/lib/asterisk/sounds/custom/bienvenue)
exten => 2301,n,Playback(/lib/asterisk/sounds/custom/Question_que_voulez_vous_faire)
exten => 2301,n,Read(N0,,1)
exten => 2301,n,SayNumber(${N0})
.......
la, c'est plus artisinal, apres le SayNumber, tu peux faire un
exten => 2301,n,GotoIf($["${N0}" == "1"]?menu1)
et asterisk ira trouver la prio menu1 dans l'extension courante - ou tu fais ce que tu veux