Bonjour a tous, J'ai un problème avec asterisk sayNumber n'arrive pas a lire le nombre dans la variable, ainsi que le gotoif. quelqu'un pourrai maider sil vous plait ...

voici mon fichier extension.conf
;LE CONTEXTE ACCEUIL ET LANGUE
[svi_local]
exten => 100,1,Ringing()
exten => 100,2,Wait(1)
exten => 100,3,Answer()
exten => 100,4,Set(CHANNEL(language)=fr)
exten => 100,5,Read(var,choix_langue,1,2,3)
exten => 100,6,GotoIf($[${var}=1]?svi_authentification_fr,s,1)
exten => 100,7,GotoIf($[${var}=2]?svi_authentification_sn,s,1)

[svi_bye]
exten => s,1,Playback(byebye_fr)
exten => s,2,Hangup()

;LE CONTEXTE LANGUE FRANCAIS
[svi_authentification_fr]
exten => s,1,Read(code,entrer_code_fr,4,7,3)
exten => s,2,Set(id_exp=${CURL(http://localhost/authentification.php,code=${code}&num=${CALLERID(n um)})})
exten => s,3,SayNumber(${id_exp})
exten => s,4,GotoIf($[${id_exp}!=0]?svi_instruction_fr,s,1)
exten => s,5,Playback(erreur_code_fr)
exten => s,6,Goto(s,1)

[svi_instruction_fr]
exten => s,1,Read(var,instruction_a_suivre_fr,1,3,3)
exten => s,2,GotoIf($[${var}=1]?svi_consultation_fr,s,1:s,3)
exten => s,3,GotoIf($[${var}=2]?svi_transfert_fr,s,1:s,4)
exten => s,4,GotoIf($[${var}=3]?svi_password_fr,s,1:s,5)
exten => s,5,GotoIf($[${var}=0]?svi_bye,s,1)
exten => s,6,Goto(s,1)

[svi_consultation_fr]
exten => s,1,Set(CHANNEL(language)=fr)
exten => s,2,Set(montant=${CURL(http://localhost/lire_montant.php,id_exp=${id_exp})})
exten => s,3,Playback(lire_montant)
exten => s,4,SayNumber(${montant})
exten => s,5,Read(valeur,lire_valeur,1,3,3)
exten => s,6,GotoIf($[${valeur}=1]?s,3:s,7)
exten => s,7,GotoIf($[${valeur}=0]?svi_instruction,s,1:s,5)

Voici LE CLI asterisk

== Using SIP RTP CoS mark 5
-- Executing [100@svi_local:1] Ringing("SIP/ibrahim-00000000", "") in new stack
-- Executing [100@svi_local:2] Wait("SIP/ibrahim-00000000", "1") in new stack
-- Executing [100@svi_local:3] Answer("SIP/ibrahim-00000000", "") in new stack
-- Executing [100@svi_local:4] Set("SIP/ibrahim-00000000", "CHANNEL(language)=fr") in new stack
-- Executing [100@svi_local:5] Read("SIP/ibrahim-00000000", "var,choix_langue,1,2,3") in new stack
-- Accepting a maximum of 1 digits.
-- <SIP/ibrahim-00000000> Playing 'choix_langue.gsm' (language 'fr')
-- User entered '1'
-- Executing [100@svi_local:6] GotoIf("SIP/ibrahim-00000000", "1?svi_authentification_fr,s,1") in new stack
-- Goto (svi_authentification_fr,s,1)
-- Executing [s@svi_authentification_fr:1] Read("SIP/ibrahim-00000000", "code,entrer_code_fr,4,7,3") in new stack
-- Accepting a maximum of 4 digits.
-- <SIP/ibrahim-00000000> Playing 'entrer_code_fr.gsm' (language 'fr')
-- User entered '1234'
-- Executing [s@svi_authentification_fr:2] Set("SIP/ibrahim-00000000", "id_exp=100000") in new stack
-- Executing [s@svi_authentification_fr:3] SayNumber("SIP/ibrahim-00000000", "100000") in new stack
-- <SIP/ibrahim-00000000> Playing 'digits/0.gsm' (language 'fr')
-- Executing [s@svi_authentification_fr:4] GotoIf("SIP/ibrahim-00000000", "1?svi_instruction_fr,s,1") in new stack

-- Goto (svi_instruction_fr,s,1)
-- Executing [s@svi_instruction_fr:1] Read("SIP/ibrahim-00000000", "var,instruction_a_suivre_fr,1,3,3") in new stack
-- Accepting a maximum of 1 digits.
-- <SIP/ibrahim-00000000> Playing 'instruction_a_suivre_fr.gsm' (language 'fr')
-- User entered '1'
-- Executing [s@svi_instruction_fr:2] GotoIf("SIP/ibrahim-00000000", "1?svi_consultation_fr,s,1:s,3") in new stack
-- Goto (svi_consultation_fr,s,1)
-- Executing [s@svi_consultation_fr:1] Set("SIP/ibrahim-00000000", "CHANNEL(language)=fr") in new stack
-- Executing [s@svi_consultation_fr:2] Set("SIP/ibrahim-00000000", "montant=") in new stack
-- Executing [s@svi_consultation_fr:3] Playback("SIP/ibrahim-00000000", "lire_montant") in new stack
-- <SIP/ibrahim-00000000> Playing 'lire_montant.gsm' (language 'fr')
-- Executing [s@svi_consultation_fr:4] SayNumber("SIP/ibrahim-00000000", "") in new stack
[Feb 19 10:11:57] WARNING[3101]: pbx.c:10352 pbx_builtin_saynumber: SayNumber requires an argument (number)
== Spawn extension (svi_consultation_fr, s, 4) exited non-zero on 'SIP/ibrahim-00000000'
serveurasteisk*CLI>