powered by Jive Software

Can not log into group chat using user from other network

Version: Openfire 3.5.2

Java Version: 1.6.0_07 Sun Microsystems Inc. – Java HotSpot™ 64-Bit Server VM

Appserver: jetty-6.1.x

Hello folks.

I am trying to get a group chat room set up. The group chat service name is “clowder”. It is on my server called “feline-soul.net

The room is called “bebuis” It has the following options set to true:

List Room in Directory

make room members only

allow occupants to invite others

allow occupants to change subject

allow occupants to change nicknames

allow users to register with the room

Room Name and description are filled out with no strange characters.

max room occupants is 30

Broadcast Presence is all checked

password stuff is blank.

Show read JIDs is set to moderator

There are 4 room owners: admin, my own id (bearcat@feline-soul.net), another person and my mates’ id which is a jabber.org it.

When i log-in to the room using the computer that the server runs on using my own id, it works fine. When i try to log-in my mate from her laptop with the room name as “bebuis” and the server as “clowder.feline-soul.net” i get "There was an error processing your request for group chat bebuis@clowder.feline-soul.net/[nickname]. (Reason: No reason given by the server. Code 404)

When i try to get a room listing i get: “Unable to retrieve the list of chat rooms”

I know i can get to the network from the laptop to my server. I’ve tried setting up a user for my mate on the server but that user gets the same errors.

Turning off the members only flag in the room options makes no difference.

There are not little warning triangles on the status page. Turning off ssl in the client on the laptop changes nothing and i have ssl set to optional in the server. I get nothing of note in the terminal when i start kopete there and experiment.

Strangely, if i log-in as bearcat@feline-soul.net from the laptop i can join the room.

Any ideas? Thank you.

The solution is to add srv records to your dns server like this (The udp is not necessary but won’t harm anything):

;; SRV

; SIP

sip.udp 3600 IN SRV 10 0 5060 mail.example.com.

sip.tcp 3600 IN SRV 10 0 5060 mail.example.com.

sips.tcp 3600 IN SRV 10 0 5061 mail.example.com.

sips.udp 3600 IN SRV 10 0 5061 mail.example.com.

; XMPP

xmpp-server.tcp 3600 IN SRV 10 0 5269 mail.example.com.

xmpp-server.udp 3600 IN SRV 10 0 5269 mail.example.com.

xmpp-client.tcp 3600 IN SRV 10 0 5222 mail.example.com.

xmpp-client.udp 3600 IN SRV 10 0 5222 mail.example.com.

jabber.tcp 3600 IN SRV 10 0 5269 mail.example.com.

jabber.udp 3600 IN SRV 10 0 5269 mail.example.com.

jabber-client.tcp 3600 IN SRV 10 0 5222 mail.example.com.

jabber-client.udp 3600 IN SRV 10 0 5222 mail.example.com.