Code:
[forfait-sip]
exten = s,1,Ringing(20)
exten = s,n,Answer()
exten = s,n(debut),BackGround(messages/intro)
exten = s,n,Wait(2)
exten = s,n,Goto(debut)
;###### LIGNE DIRECTE ######
exten => 1,1(lignea),Playback(messages/lignedirecte)
exten = 1,n,Dial(SIP/210,30)
exten = 1,n,Hangup()
;###### ENREGISTRER #######
exten = 2,1(ligneb),Goto(GesRepondeur,s,1)
[GesRepondeur]
;Décroche la ligne
exten = s,1,Answer()
exten = s,n,NoOp(### Configuration Message Repondeur ###)
exten = s,n,wait(1)
;Lecture du Fichier Son Repondeur Actuel
exten = s,n,GoSub(GesRepondeurEcoute,s,1)
;Lecture du son Gestion Repondeur
exten = s,n(MenuVocal),NoOp(### Lecture du Fichier de Gestion du Repondeur ###)
exten = s,n,background(messages/gestion_message)
exten = s,n,wait(2)
exten = s,n,NoOp(### Retour au debut ###)
exten = s,n,Goto(MenuVocal)
;Selectionne 1 et valide le message
exten = 1,1,GoSub(GesRepondeurValide,s,1)
exten = 1,n,Hangup()
;Selectionne 2 et enregistre le message
exten = 2,1,Gosub(GesRepondeurEnrg,s,1)
exten = 2,n,Goto(s,MenuVocal)
;Selectionne 3 et annule le message
exten = 3,1,GoSub(GesRepondeurAnnule,s,1)
exten = 3,n,Hangup()
; Sélectionne 4 et écoute le message
exten = 4,1,GoSub(GesRepondeurEcoute,s,1)
exten = 4,n,Goto(s,MenuVocal)
[GesRepondeurValide]
exten = s,1,System(/bin/echo action valider le fichier)
exten = s,n,NoOp(### Validation du Message ###)
exten = s,n,Playback(messages/merci)
exten = s,n,Return()
[GesRepondeurEnrg]
exten = s,1,Playback(messages/enregistrer)
exten = s,n,NoOp(### Enregistrement du Message ###)
exten = s,n,record(OUTPUT.wav)
exten = s,n,Playback(messages/voici_message_repondeur)
exten = s,n,Playback(OUTPUT)
exten = s,n,Return()
[GesRepondeurAnnule]
exten = s,1,System(/bin/echo action ${OUTPUT}.wav)
exten = s,n,NoOp(### Annulation du Message ###)
exten = s,n,Playback(messages/pas_diffuser)
exten = s,n,Return()
[GesRepondeurEcoute]
exten = s,1,wait(1)
exten = s,n,NoOp(### Ecoute du message Actuel)
exten = s,n,Playback(messages/voici_message_repondeur)
exten = s,n,Playback(OUTPUT)
exten = s,n,Return()
[localphones]
;Appels entre les differents postes interne
exten = 200,1,Goto(forfait-sip,s,1)
exten = 210,1,Dial(SIP/210)
exten = 220,1,Dial(SIP/220)
Cela devrait correspondre à ton besoin