2010-04-18 3 views
0

étape 1: sur le même domaine (.myserver.kicks-ass.net), je peux envoyer à mycomponent, avec succès.envoyer xmpp <message> au composant sur un autre domaine

étape 2: lorsque je me connecte à un autre domaine, par exemple gmail.com et essayez d'envoyer à un autre utilisateur sur test @ .myserver.kicks-ass.net, le succès aussi bien.

étape 3: tout comme l'étape 2, mais j'envoyiez à mycomponent.myserver.kicks-ass.net, je reçois ci-dessous erreur

<message xmlns='jabber:client' 
     to='mycomponent.myserver.kicks-ass.net' 
     from='[email protected]/123' 
     type='chat'> 
<body> 
just t4st 
</body> 
<x xmlns='jabber:x:event'> 
<offline/> 
<composing/> 
</x> 
</message> 
<message xmlns='jabber:client' 
     to='[email protected]/123' 
     from='mycomponent.myserver.kicks-ass.net' 
     type='error'> 
<body> 
just t4st 
</body> 
<x xmlns='jabber:x:event'> 
<offline/> 
<composing/> 
</x> 
<error code='404' 
     type='cancel'> 
<remote-server-not-found xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/> 
</error> 
</message> 

Répondre

3

Avez-vous un enregistrement SRV pour:

_xmpp-server._tcp.mycomponent.myserver.kicks-ass.net 

vous pouvez tester avec la commande shell suivante:

% dig +short -t SRV _xmpp-server._tcp.mycomponent.myserver.kicks-ass.net. 

pouvez-vous telnet à cet hôte/port de l'extérieur y notre réseau? Par exemple:

% dig +short -t SRV _xmpp-server._tcp.jabber.org. 
30 30 5269 hermes.jabber.org. 
% telnet hermes.jabber.org 5269 
Trying 208.68.163.220... 
Connected to hermes.jabber.org. 
Escape character is '^]'. 
<< 
<stream:error><bad-format xmlns='urn:ietf:params:xml:ns:xmpp-streams'/></stream:error></stream:stream> 
Connection closed by foreign host 
+0

J'utilise DynDNS, comment j'ajouter _xmpp-server._tcp.mycomponent.myserver.kicks-ass.net? – cometta

+0

Est-ce que myserver.kicks-ass.net est géré directement par dyndns, ou est-ce que vous les utilisez pour mapper un enregistrement A sur ce nom? Si le premier, vous devrez utiliser l'interface expert (voir: http://www.dyndns.com/support/kb/record_types_supported_in_custom_dns_expert_interface.html). Si ce dernier, il suffit de mettre ce nom d'enregistrement A comme cible de la VRQ. –

+0

@JoeHildebrand Je suis resté avec la configuration de DynDNS pour mon local. Pouvez-vous regarder ma question http://stackoverflow.com/questions/27304810/domain-name-for-my-pc-configure-router-how-to please? Merci! –

Questions connexes