Forfaits VoIP - Sip trunk menu ivr
... / Sip trunk menu ivr
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Sip trunk menu ivr

Von
MohamedL12
Erstellungsdatum 2022-11-30 13:18:31 (edited on 2024-09-04 12:55:03) in Forfaits VoIP

Creation d'un menu IVR avec un chiffre random

Je n'arrive pas à renvoyer mon random sur une case du menu


- Forfait Voip : SIP TRUNK



----------


Bonjour à toutes et à tous,

J'utilise le SIP TRUNK de chez OVH ainsi qu'un serveur VPS de chez OVH :

Je rencontre la problématique suivante :

J'ai crée un menu IVR ou à chaque appel un numero random est défini à l'aide de la fonction RAND() et est attribué à une variable RandomNumber le problème étant que quand j'utilise un GotoIf pour comparer et faire une action cela ne fonctionne pas et le numero raccroche .
Voici le message d'erreur renvoyé : Invalid extension '7', but no rule 'i' or 'e' in context 'VoIP-OVH'

Voici mon extensions.conf :

[VoIP-OVH]
exten => s,1,Goto(VoIP-OVH,${CUT(CUT(SIP_HEADER(To),@,1),:,2)},1)
exten => 09XXXXXX40,1,Wait(1)
exten => 09XXXXXX40,2,Answer()
exten => 09XXXXXX40,3,Dial(SIP/400&SIP/401)
exten => 09XXXXXX40,4,Hangup()
exten => 01XXXXXX75,1,Wait(1)
exten => 01XXXXXX75,2,Answer()
exten => 01XXXXXX75,3,Set(TIMEOUT(response)=10)
;Je definis la variable Random comme ca elle est fixe a chaque appel
exten => 01XXXXXX75,4,Set(RandomNumber=${RAND(0,9)})
exten => 01XXXXXX75,5,agi(googletts.agi,"Appuyez sur ${RandomNumber} !",fr)
exten => 01XXXXXX75,6,WaitExten()
;test valide du coup on l envoi sur une ligne
exten => 01XXXXXX75,7,GotoIf($[ ${EXTEN} = ${RandomNumber} ]?09XXXXXX40,3:09XXXXXX40,4)
exten => 0184230375,7,Hangup()