Pouvez vous indiquer le chemin de l'appel qui ne fonctionne pas, et qui fonctionne ?
Pouvez vous indiquer le chemin de l'appel qui ne fonctionne pas, et qui fonctionne ?
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)