Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

Configure XMPP Chat

  • 5 replies
  • 1 has this problem
  • 130 views
  • Last reply by ynos

more options

Hi

I work in a NOC and we have to look at a LOT of screens. Up to 12 at a time. You would think with all those screens that there would be plenty of room to run an email and IM program separately, but there isn't. There's just too much going on to look at.

I would like to configure the XMPP Chat in Thunderbird so that I can dispense with using the proprietary stand-alone IM program we all currently use in our department and free up some screen space (and hopefully teach others to do the same thing).

When I try to do this however, I get "Error: the connection timed out.

Where are the debugs for this in OSX? I'm sure that if I can look at the debug I can figure out where the connection process is falling down.

Settings that I'm using include Password: ****** Alias: adam tea Auto-Joined Channels: (left this blank) Resource: Thunderbird Priority: 0 Connection Security: Use encryption if available. Server: (left this blank) Port 5222

Anyone?

Hi I work in a NOC and we have to look at a LOT of screens. Up to 12 at a time. You would think with all those screens that there would be plenty of room to run an email and IM program separately, but there isn't. There's just too much going on to look at. I would like to configure the XMPP Chat in Thunderbird so that I can dispense with using the proprietary stand-alone IM program we all currently use in our department and free up some screen space (and hopefully teach others to do the same thing). When I try to do this however, I get "Error: the connection timed out. Where are the debugs for this in OSX? I'm sure that if I can look at the debug I can figure out where the connection process is falling down. Settings that I'm using include Password: ****** Alias: adam tea Auto-Joined Channels: (left this blank) Resource: Thunderbird Priority: 0 Connection Security: Use encryption if available. Server: (left this blank) Port 5222 Anyone?

Chosen solution

This is solved. Found there was the server name that Cisco was presenting on in one area that was different from the actual one being used.

Have now connected TB and am working on getting into rooms.

Thanks for your help.

Read this answer in context 👍 0

All Replies (5)

more options

server will have to include the actual XMPP server you are connecting to. it will not be auto detected.

more options

Hey Matt

That seemed to make some progress.

I now contact the IM server (which I determined by looking at what Cisco Jabber was auto-detecting) but I see the following sequence:

initialize stream, initializing encyption, Authenticating, getting resource, Failed to get a resource

Still not sure where it is falling down.

more options

I figured out how to view the debug, but I'm having difficulty interpreting it.

(Thunderbird 38.7.2 (20160402193654), Gecko 38.7.2 (20160402193654) on Intel Mac OS X 10.10) (287 messages omitted) [15/04/2016 01:22:20] LOG (@ prpl-jabber: Socket.connect resource:///modules/socket.jsm:148) Connecting to: amm-cimp01.mycompany.com.au:5222 [15/04/2016 01:22:20] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_RESOLVING) [15/04/2016 01:22:20] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_RESOLVED) [15/04/2016 01:22:20] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_CONNECTING_TO) [15/04/2016 01:22:20] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_CONNECTED_TO) [15/04/2016 01:22:20] LOG (@ prpl-jabber: Socket.sendString resource:///modules/socket.jsm:255) Sending: <stream:stream to="mycompany.com.au" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0"> [15/04/2016 01:22:20] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_SENDING_TO) [15/04/2016 01:22:20] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_RECEIVING_FROM) [15/04/2016 01:22:20] DEBUG (@ prpl-jabber: Socket.onStartRequest resource:///modules/socket.jsm:480) onStartRequest [15/04/2016 01:22:20] LOG (@ prpl-jabber: XMPPParser.prototype._logReceivedData resource:///modules/xmpp-xml.jsm:312) received: <stream:stream xmlns="http://etherx.jabber.org/streams" xml:lang="en-US.UTF-8" id="CCB2EF1C1E5" from="mycompany.com.au" version="1.0">

[15/04/2016 01:22:21] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_RECEIVING_FROM) [15/04/2016 01:22:21] LOG (@ prpl-jabber: XMPPParser.prototype._logReceivedData resource:///modules/xmpp-xml.jsm:312) received: <stream:features xmlns="http://etherx.jabber.org/streams">

<starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls">
 <required xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
</starttls>

</stream:features>

[15/04/2016 01:22:21] LOG (@ prpl-jabber: Socket.sendString resource:///modules/socket.jsm:255) Sending: <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls" id="d550f980-dec7-8444-b253-a483d63945ee"/> [15/04/2016 01:22:21] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_SENDING_TO) [15/04/2016 01:22:21] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_RECEIVING_FROM) [15/04/2016 01:22:21] LOG (@ prpl-jabber: XMPPParser.prototype._logReceivedData resource:///modules/xmpp-xml.jsm:312) received: <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>

[15/04/2016 01:22:21] LOG (@ prpl-jabber: Socket.sendString resource:///modules/socket.jsm:255) Sending: <stream:stream to="mycompany.com.au" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0"> [15/04/2016 01:22:21] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_SENDING_TO) [15/04/2016 01:22:21] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_RECEIVING_FROM) [15/04/2016 01:22:21] LOG (@ prpl-jabber: XMPPParser.prototype._logReceivedData resource:///modules/xmpp-xml.jsm:312) received: <stream:stream xmlns="http://etherx.jabber.org/streams" xml:lang="en-US.UTF-8" id="CCB2EF1C1E5" from="mycompany.com.au" version="1.0">

[15/04/2016 01:22:21] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_RECEIVING_FROM) [15/04/2016 01:22:21] LOG (@ prpl-jabber: XMPPParser.prototype._logReceivedData resource:///modules/xmpp-xml.jsm:312) received: <stream:features xmlns="http://etherx.jabber.org/streams">

<mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl">
 <mechanism xmlns="urn:ietf:params:xml:ns:xmpp-sasl">
  PLAIN
 </mechanism>
 <mechanism xmlns="urn:ietf:params:xml:ns:xmpp-sasl">
  CISCO-VTG-TOKEN
 </mechanism>
</mechanisms>

</stream:features>

[15/04/2016 01:22:21] LOG (@ prpl-jabber: Socket.sendString resource:///modules/socket.jsm:255) Sending: <auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl" mechanism="PLAIN">AGFkYW0udGltb2wAbm0sLk5NOTA=</auth> [15/04/2016 01:22:21] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_SENDING_TO) [15/04/2016 01:22:22] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_RECEIVING_FROM) [15/04/2016 01:22:22] LOG (@ prpl-jabber: XMPPParser.prototype._logReceivedData resource:///modules/xmpp-xml.jsm:312) received: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>

[15/04/2016 01:22:22] LOG (@ prpl-jabber: Socket.sendString resource:///modules/socket.jsm:255) Sending: <stream:stream to="mycompany.com.au" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0"> [15/04/2016 01:22:22] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_SENDING_TO) [15/04/2016 01:22:22] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_RECEIVING_FROM) [15/04/2016 01:22:22] LOG (@ prpl-jabber: XMPPParser.prototype._logReceivedData resource:///modules/xmpp-xml.jsm:312) received: <stream:stream xmlns="http://etherx.jabber.org/streams" xml:lang="en-US.UTF-8" id="CCB2EF1C1E5" from="mycompany.com.au" version="1.0">

[15/04/2016 01:22:22] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_RECEIVING_FROM) [15/04/2016 01:22:22] LOG (@ prpl-jabber: XMPPParser.prototype._logReceivedData resource:///modules/xmpp-xml.jsm:312) received: <stream:features xmlns="http://etherx.jabber.org/streams">

<bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/>
<session xmlns="urn:ietf:params:xml:ns:xmpp-session"/>

</stream:features>

[15/04/2016 01:22:22] LOG (@ prpl-jabber: Socket.sendString resource:///modules/socket.jsm:255) Sending: <iq type="set" id="004ba17b-170a-6d4e-aeca-70843f947142"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><resource>Thunderbird</resource></bind></iq> [15/04/2016 01:22:22] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_SENDING_TO) [15/04/2016 01:22:22] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_RECEIVING_FROM) [15/04/2016 01:22:22] DEBUG (@ prpl-jabber: Socket.onTransportStatus resource:///modules/socket.jsm:557) onTransportStatus(STATUS_RECEIVING_FROM) [15/04/2016 01:22:22] LOG (@ prpl-jabber: XMPPParser.prototype._logReceivedData resource:///modules/xmpp-xml.jsm:312) received: <iq xmlns="jabber:client" id="004ba17b-170a-6d4e-aeca-70843f947142" type="error">

<bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/>
<error xmlns="jabber:client" code="409" type="cancel">
 <conflict xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>

</iq>

[15/04/2016 01:22:22] LOG (@ prpl-jabber: Socket.disconnect resource:///modules/socket.jsm:185) Disconnect

Modified by ynos

more options

A bit of Googling tells me that an error 409 is returned when there is a conflict, most commonly your trying to connect to a chat room your already in, or at least someone with the same nick.

Note here that when googling pidgin uses the same libraries as Thunderbird so issues and solutions are common. even if the user interface is not.

more options

Chosen Solution

This is solved. Found there was the server name that Cisco was presenting on in one area that was different from the actual one being used.

Have now connected TB and am working on getting into rooms.

Thanks for your help.