J'essaye de me faire un mini svi et mes fonctions gotoif ne marchent pas comme je veux (ne marchent même pas du tout). Je dois passer à coté de quelque chose d'évident, vu le temps que j'ai déjà passé dessus je m'en remet à vous.

La touche 2 me renvoie vers l'extension 2
La touche 1 vers l'extension 1

Dans l'extension 2 (celle qui me permet d'enregistrer un fichier) je voudrais que les gotoif me dirigent vers des priorités (enregistrer, annuler,valider)

[forfait-sip]
exten => s,1,Ringing(20)
exten => s,n,Answer()
exten => s,n,Read(choix,messages/intro,1)
exten => s,n,Gotoif($["${choix}"="1"]?1,1)
exten => s,n,Gotoif($["${choix}"="2"]?2,1:s,1)

;###### LIGNE DIRECTE ######
exten => 1,1,Playback(messages/lignedirecte)
same => n,Dial(SIP/210,30)
same => n,Hangup()

;###### ENREGISTRER #######
exten => 2,1,Wait(2)
same => n(enregistrer),Playback(messages/enregistrer)
same => n,record(OUTPUT.wav)
same => n,Playback(messages/voici_message_repondeur)
same => n,Playback(OUTPUT)
same => n,background(messages/gestion_message)
same => n,Read(touchetel,,1)
same => n,Gotoif($["${touchetel}"="1"]?valider);Valider
same => n,Gotoif($["${touchetel}"="2"]?enregistrer);modifier
same => n,Gotoif($["${touchetel}"="3"]?annnuler);annuler
same => n(annuler),System(/bin/echo action ${OUTPUT}.wav)
same => n,Playback(messages/pas_diffuser)
same => n,Wait(2)
same => n,Hangup
same => n(valider),System(/bin/echo action valider le fichier)
same => n,Playback(messages/merci)


[localphones]
;Appels entre les différents postes interne
exten => 200,1,Goto(forfait-sip,s,1)
exten => 210,1,Dial(SIP/210)
exten => 220,1,Dial(SIP/220)

Merci d'avance pour vos réponses, qui j'espère me débloqueront.