ce sera :
pour savoir comment s'utilise les applications du dialplan :Code:Background(fichierson,m)
et donc pour ton cas :Code:core show application
ce qui te donnera toute l'explication que tu as besoin........Code:core show application BackGround
et plus particulièrement :
ce que l'on peut traduire grossièrement par :Citation:
m - Only break if a digit hit matches a one digit
extension in the destination context.
c'est belle et bien ce que tu veux, il ne te manque que la répétition du message......Citation:
le fichier son, sera arrêter seulement si on compose un chiffre d'une extension du contexte de destination.
alors, voici une solution :
Code:[outboundmsg1]
exten => s,1,Set(TIMEOUT(digit)=5) ; Set Digit Timeout to 5 seconds
exten => s,n,Set(TIMEOUT(response)=10) ; Set Response Timeout to 10 seconds
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n,Playback(outboundmsgs/Msgvocal)
exten => s,n(boucle),Background(outboundmsgs/choix,m)
exten => s,n,Goto(boucle)
exten => 1,1,Goto(boucle) ; replay message
exten => 2,1,Goto(msgack,s,1) ; acknowledge message
exten => 3,1,Goto(msgnoack,s,1) ; acknowledge message
exten => i,1,Playback(outboundmsgs/erreur)
exten => i,n,Goto(s,5)
exten => t,1,Playback(outboundmsgs/byefr)
exten => t,2,Hangup