Aucun des appels ne fonctionne,
Les téléphones sonnent, mais il n' y a pas de son quand on décroche
par contre tous les appels local (situé dans le sous-réseaux d' Asterisk) fonctionne
je n'ai pas mis les logs ici
Aucun des appels ne fonctionne,
Les téléphones sonnent, mais il n' y a pas de son quand on décroche
par contre tous les appels local (situé dans le sous-réseaux d' Asterisk) fonctionne
je n'ai pas mis les logs ici
Ok, dans les logs nous voyons clairement que:
L'appel de HCIO vers asterisk:
Peer audio RTP is at port 192.168.1.10:5094, asterisk envoie en local, et écoute en externe
Audio is at 78.226.117.** port 11678
Le reste c'est la même chose, en gros vous devez apprendre à vos téléphones d'utiliser leur adresse externe, et renvoyer les ports également depuis 82.124 vers vos téléphones.
Pour faire simple vous pouvez utiliser le serveur Stun, il vous faut trouver les ports rtp qui sont utilises pour votre téléphone et les renvoyer depuis le routeur vers adresse interne de vos clients.
Une fois c'est fait vous devez avoir dans les traces sip au lieu de ce invite:
INVITE sip:212@t.dyndns.org SIP/2.0
Date: Fri, 09 Sep 2011 14:28:38 GMT
CSeq: 1 INVITE
v: SIP/2.0/UDP 192.168.1.10:5060;branch=z9hG4bK4b10b7a3-1605-1910-922e-002354382155;rport
User-Agent: Ekiga/3.2.7
f: "Cergy" <sip:HClO@t.dyndns.org>;tag=eb06b7a3-1605-1910-922c-002354382155
i: eb06b7a3-1605-1910-922d-002354382155@Cergy-PC
t: <sip:212@t.dyndns.org>
m: <sip:HClO@192.168.1.10>
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,SUBSCRIBE,NOTIFY,REF ER,MESSAGE,INFO,PING
c: application/sdp
l: 1131
Max-Forwards: 70
v=0
o=- 1315578518 1 IN IP4 192.168.1.10
s=Opal SIP Session
c=IN IP4 192.168.1.10
INVITE sip:212@t.dyndns.org SIP/2.0
Date: Fri, 09 Sep 2011 14:28:38 GMT
CSeq: 1 INVITE
v: SIP/2.0/UDP 192.168.1.10:5060;branch=z9hG4bK4b10b7a3-1605-1910-922e-002354382155;rport
User-Agent: Ekiga/3.2.7
f: "Cergy" <sip:HClO@t.dyndns.org>;tag=eb06b7a3-1605-1910-922c-002354382155
i: eb06b7a3-1605-1910-922d-002354382155@Cergy-PC
t: <sip:212@t.dyndns.org>
m: <sip:HClO@192.168.1.10>
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,SUBSCRIBE,NOTIFY,REF ER,MESSAGE,INFO,PING
c: application/sdp
l: 1131
Max-Forwards: 70
v=0
o=- 1315578518 1 IN IP4 82.124.x.x
s=Opal SIP Session
c=IN IP4 82.124.x.x
Merci de votre analyse
Je vais essayer de utiliser un serveur stun, mais je ne sais pas du tout comment faire.
Par exemple, je prend un serveur STUN existant, comme stun.ekiga.net
je défini le port STUN sur mon telephone (par exemple 3504)
edit : STUN 3478 à 3479 UDP) Traffic sortant vers les serveurs STUN
et je fais une redirection de port UDP 3504 vers l' ip du client.
Est-ce cela ?, il n'y a rien a configurer sur le serveur asterisk ?
(j'ai testé cette méthode, mais cela n' a pas marché :( )
Je vous invite de tester avec un autre softphone / serveur stun, jusqu’à le résultat que j'ai d’écrit don mon post précédent.
juste mon grain de sel....
le stun est effectivement une solution et devrait dépanner. Mais dans l'absolu, c'est pas obligatoire !
a) parce que j'ai exactement la meme config qui marche, et bien que j'ai essayé de lui donner mes configs, ca passe pas chez lui
b) parce que asterisk voit bien que le phone est natté, mais envoie le flux rtp sur la mauvaise ip locale
HClO: je continue à réfléchir à ça, car ca me turlupine que ca ne marche pas (mais essaie qd meme le stun)
je suis allé à la pêche sur le chan irc...
peux tu t'assurer que coté serveur, les ports RTP sont bien routés et ouverts en udp vers ton serveur, ET que le firewall de ton serveur (iptables) laisse bien ces connexions entrer (UDP) - peux tu faire un test avec les firewall arrétés, et juste la redirection de ports ?
aussi, vérifie que NAT=yes est bien mis au niveau [general] ET du peer
sinon, tu as un guide là:
http://www.voip-info.org/wiki/view/A...+NAT+solutions
http://www.aocomputing.net/?p=3
aussi.... peux tu faire un test en appelant d'abord une appli type Echo(), qui simplifie le schéma (pas dfe bridge entre deux appels).
J.
Je suis d'accord nat=yes doit fonctionner, mais bon...
Je vais tester tous ca, et je pense même changer l' adressage,
car a mon "humble" avis, asterisk voit 192.167.1.0/24 pour les clients, et comme son propre réseau et lui aussi en 192.168.1.0/24 , il en déduit que le client se trouve dans le meme lan que lui (?)
Merci en tous cas
mon coté breton tétu te répond que neni.... j'ai cette meme config qui marche !!! mais si ca résoud ton pbm, t'en prives pas !
Normalement no, nat=yes élimine ce comportement.
Et si tu met nat=comedia au lieu de nat=yes, reload et teste.
EDIT. Comedia est pour asterisk 1.8 symmetric nat :( pas pour 1.6