PDA

Voir la version complète : [RESOLU] Appel via trunk en cascade (IAX -> IAX -> SIP)



Shadok
29/01/2013, 12h57
Bonjour,

Je cherche à passer des appels via un serveur connecté à un autre via un trunk IAX et dont la sortie se ferait sur un trunk SIP.

Comme ceci :
Serveur 1 -> IAX2 -> Serveur 2 -> Trunk SIP

Le but étant de contourner le filtrage du SIP dans certains pays pour pouvoir passer des appels sortants.
Mon serveur 1 serait donc à l'étranger et mon serveur 2 en France.

Les deux serveurs utilisent Asterisk 1.6.2.13 (via Elastix).
Le trunk SIP sur le serveur 2 est fonctionnel et les extensions sur ce serveur peuvent appeler vers l'extérieur sans problème.

Les trunks IAX sont en statut OK lorsque je fais un iax2 show peers.

* Serveur 1 (étranger)

- Trunk name :
versFrance (IAX)

- Dial rules :
.

- PEER details :
host=IP serveur 2 en France
username=extTrunkIAXtoSIP
secret=
type=peer
qualify=yes
trunk=yes
requirecalltoken=no
port=4569
disallow=all
allow=g729&alaw

- USER context :
extTrunkIAXtoSIP

- USER details :
type=user
secret=
context=from-trunk

Pas de register

* Serveur 2 (france)


- Trunk name :
versEtranger (IAX)

- Dial rules :
.

- PEER details :
host=IP serveur 1 à l'étranger
username=extTrunkIAXtoSIP
secret=
type=peer
qualify=yes
trunk=yes
requirecalltoken=no
port=4569
disallow=all
allow=g729&alaw

- USER context :
extTrunkIAXtoSIP

- USER details :
type=user
secret=
context=from-trunk

Pas de register

Sur le serveur 2, il y a une seule route sortante globale qui envoie vers le trunk SIP.
Sur le serveur 1, il y a une seule route sortante globale qui envoie vers le trunk IAX versFrance.

Problème, lorsque je suis connecté sur le serveur 1, et que je tente d'appeler un numéro, j'obtiens l'erreur vocale "The number you have dialed is not in service ...".

Et je n'ai rien dans les logs sur les deux serveurs, étant pourtant en debug full.

Une idée sur la nature du problème svp ?

Merci.

Shadok
29/01/2013, 13h02
Bon, je viens de trouver ma propre erreur, dans "USER details", il faut mettre "from-internal" et non "from-trunk".