PDA

Voir la version complète : Router un appel entrant vers un n° extérieur



myvoip
10/08/2013, 18h50
Bonjour,

Malgré des recherches ici et sur le net, je n'ai pas réussi trouver comment router un appel
entrant vers un n° extérieur. Dans un premier temps, je voudrais faire simple :
1. identifier que je suis l'appelant via mon n° de portable => OK
2. activer un ivr spécifique avec un choix supplémentaire => OK
3. sur sélection de ce choix, appeler un n° externe via mon fournisseur SIP => ???

Je ne trouve pas la bonne syntaxe : est-ce via un Dial, ou autre chose ?
Pourriez-vous m'expliquer ou me renvoyer vers une url ?

Merci.

myvoip
10/08/2013, 23h41
Au final, j'ai routé réussi à router très basiquement via un Dial + n° à composer en dur dessus (pour l'exercice, c'est toujours le même numéro).

Mais je ne vois pas comment faire plus élaboré :
- saisir sur son mobile entrant le n° sortant de son choix.
- permettre à Asterisk de router le n° selon les règles du contexte outgoing.

Doit-on simplement placer une commande Dial "classique" et composer le n° sur le clavier du portable appelant ?

gb56
11/08/2013, 09h42
Tout cela est loin d'être clair.

Peux énoncer clairement ton besoin ?

Dèjà il serait intéressant que tu nous indiques ce que tu as fait plutôt que d'écrire "...J'ai réussi à router basiquement..."

Si je comprends ce que veux :

Tu appelles ton Asterisk depuis ton portable.
Tu souhaites alors que ton asterisk te mette en communication avec un numéro que tu saisirais sur ton mobile ?

Si c'est cela, il te suffit de faire un Read pour capturer le numéro de téléphone que tu souhaites appeler et ensuite un Dial...

myvoip
11/08/2013, 16h31
Bonjour,
OK, je reformule. (Objectif : joindre un n° à l'étranger sans surfacturation du mobile pro).

Ce qui fonctionne :
1) Mon portable appelle mon domicile fixe.
2) Asterisk reconnait mon n° de portable et active un IVR dédié.
3) l'IVR offre un choix supplémentaire via la touche 8.
4) le choix 8 compose un n° prédéfini (mobile aux usa) via un Dial en "dur" comme ceci :
exten => 0,n,Set(CALLERID(num)=33xxxxxxxxx)
exten => 0,n,Dial(SIP/+331zzzzzzzzzz@voipjumper)
exten => 0,n,Congestion()
exten => 0,n,Hangup()
Ce que je voudrais améliorer :
3b) l'IVR offre un choix supplémentaire via la touche 0.
4b) Je saisi le n° de tel de mon choix.
5b) Asterisk compose ce n° et me met en relation.
6b) Mais contrairement à 4) qui est un Dial en dur, Asterisk doit pouvoir utiliser le fournisseur en fonction du type de n°. Comme lorsque je compose un n° de chez moi et qu'Asterisk route vers l'un ou l'autre des fournisseurs (extensions.conf).

Merci pour la fonction read, j'arrive à composer un n° et à le transmettre via un Dial.

=> Il reste le point 6b. (Il me faut trouver comment passer le n° au contexte outgoing).
J'espère que c'est plus clair.

gb56
12/08/2013, 12h10
Moi j'utiliserais une AGI qui me permettrait de choisir l'opérateur selon tes critères.

myvoip
12/08/2013, 19h24
Je viens de jeter un oeil, cela semble puissant mais un peu complexe...
A creuser donc !

Une dernière question, le volume de l'appel réalisé par Asterisk vers
l'étranger est un peu faible (logique on aboute 2 communications).

Est-il possible d'augmenter le niveau sonore de la ligne ?