Forums » Discussions & Questions »
SVI : demander à taper un numéro de poste, puis transférer l'appel vers ce poste
Ajouté par Jean-Patrick Trauet il y a plus de 3 ans
Bonjour,
J'ai un certain nombre de postes sans SDA que je voudrais rendre accessible directement depuis l'extérieur sans passer par le standard.
L'idée serait de créer un SVI avec une SDA dédiée, avec la cinématique suivante :
- décrochage
- "veuillez taper le poste que vous souhaitez joindre"
- l'appelant tape "1234"
- l'appel est transféré au poste "1234"
Si le poste n'existe pas ca raccroche (ou option ça transfert au standard).
En option : l'appelant compose un code d'accès si on souhaite que ce service soit réservé.
Une idée d'implémentation ? Je ne sais quels sont les bons mots clefs pour ce type de SVI.
Merci bien
Cdt
Réponses (1)
RE: SVI : demander à taper un numéro de poste, puis transférer l'appel vers ce poste - Ajouté par Guillaume JAUFFRET il y a plus de 3 ans
Bonjour,
Oui c'est tout à fait possible. On peut utiliser la commande "Read" pour récupérer et stocker une valeur rentrer par l'utilisateur et la commande "Authenticate" pour demander un mot de passe.
Si le poste n'existe pas, la personne aura le message d'erreur classique de Xivo, sinon vous pouvez regarder du côté de la commande "extension_state" et vérifier la valeur de retour ( je ne l'ai jamais fait) pour savoir si le poste existe ou non.
Je vous conseille aussi vivement de vérifier ce que rentre l'utilisateur, par exemple en s'assurant que le numéro rentré est bien à 4 chiffres.
Voici un exemple rapide d'implementation :
exten = s,1,NoOp(## Dialplan pour joindre un numéro interne depuis l'extérieur##)
same = n,Authenticate(22774)
same = n,Read(NUMERO,,5)
same = n,GotoIf($[${LEN(${NUMERO})} = "4"]?appel:raccroche)
same = n,(appel),Goto(default,${numero},1)
same = n,(raccroche),HangUp()
Voici les liens vers les détails des principales commandes utilisées : https://www.voip-info.org/asterisk-cmd-authenticate/ https://www.voip-info.org/asterisk-cmd-read/ https://www.voip-info.org/asterisk-func-len/
Bien cordialement,
Guillaume