Very weird...
Since it seems like my configuration is kosher, I started looking into
possible networking/system problems which might be causing this. I tried
pinging talk.google.com, and low and behold I see that the traffic is
going across my ipv6 tunnel with he.net. I assumed this might be the
source of the issue, so I disabled the tunnel and tried again. I
confirmed that talk.google.com was resolving to an ipv4 address, and
that I could ping it and connect to port 5222, and tried again. Still
having the problem. I did a packet capture on the traffic and confirmed
two-way communication. I'm seeing the following:
(Omitting irrelevant ACKs)
/SYN, SYN/ACK, ACK Handsake
4 0.041189 71.180.124.168 74.125.157.125 Jabber/XML
Request: <?xml version='1.0'?><stream:stream
xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client'
to='gmail.com' version='1.0'>
6 0.082673 74.125.157.125 71.180.124.168 Jabber/XML
Response: <stream:stream from="gmail.com" id="BBB9884723EE981C"
version="1.0" xmlns:stream="http://etherx.jabber.org/streams"
xmlns="jabber:client">
8 0.082711 74.125.157.125 71.180.124.168 Jabber/XML
Response: <stream:features><starttls
xmlns="urn:ietf:params:xml:ns:xmpp-tls"><required/></starttls><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>X-GOOGLE-TOKEN</mechanism><mechanism>X-OAUTH2</mechanism></mechanisms></stream:features>
10 0.082872 71.180.124.168 74.125.157.125 Jabber/XML
Request: <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
11 0.123579 74.125.157.125 71.180.124.168 Jabber/XML
Response: <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
13 4.084386 71.180.124.168 74.125.157.125 Jabber/XML
Request: \200\211\001\003\001\000`\000\000\000
\000\0009\000\0008\000\0005\000\000\210\000\000\207\000\000\204\000\000\026\000\000\023\000\000
14 4.084660 71.180.124.168 74.125.157.125 Jabber/XML
Request: \200\211\001\003\001\000`\000\000\000
\000\0009\000\0008\000\0005\000\000\210\000\000\207\000\000\204\000\000\026\000\000\023\000\000
15 4.084850 71.180.124.168 74.125.157.125 Jabber/XML
Request: \204\000\000\026\000\000\023\000\000
16 4.126101 74.125.157.125 71.180.124.168 TCP xmpp-client
> 43773 [ACK] Seq=430 Ack=1744 Win=19200 Len=0 TSV=165017604 TSER=14984656
17 4.126252 71.180.124.168 74.125.157.125 Jabber/XML
Request:
\000\000A\003\000\200\000\000\005\000\000\004\001\000\200\000\000\025\000\000\022\000\000\t\006\000@\000\000\024\000\000\021\000\000\b\000\000\006\004\000\200\000\000\003\002\000\200\000\000\377\336\252*\217a\322\177f\035@)\215\0314L\303\023\230\341
18 4.131094 74.125.157.125 71.180.124.168 TCP xmpp-client
> 43773 [FIN, ACK] Seq=430 Ack=3162 Win=22016 Len=0 TSV=165017608
TSER=14984656
19 4.131200 71.180.124.168 74.125.157.125 Jabber/XML
Request: \211\001\003\001\000`\000\000\000
\000\0009\000\0008\000\0005\000\000\210\000\000\207\000\000\204\000\000\026\000\000\023\000\000
20 4.168569 74.125.157.125 71.180.124.168 TCP xmpp-client
> 43773 [RST] Seq=430 Win=0 Len=0
21 4.171068 74.125.157.125 71.180.124.168 TCP xmpp-client
> 43773 [RST] Seq=430 Win=0 Len=0
22 4.171097 74.125.157.125 71.180.124.168 TCP xmpp-client
> 43773 [RST] Seq=430 Win=0 Len=0
23 4.173563 74.125.157.125 71.180.124.168 TCP xmpp-client
> 43773 [RST] Seq=431 Win=0 Len=0
24 4.176065 74.125.157.125 71.180.124.168 TCP xmpp-client
> 43773 [RST] Seq=431 Win=0 Len=0/
I've never really messed around with jabber, so I'm not sure if the
output above looks normal or not. It seems like it begins the
authentication negotiation, begins TLS, sends a bunch of Jabber
requests, but then gets a FIN back followed by a bunch of RSTs.
It's at this point that the Jabber module basically begins to freak out
and loop. No more communication continues on after this point, unless I
restart Asterisk.
So, it seems like my configuration is good and the network connectivity
is good. Since I'm running the standard Astlinux 1.0.1 build of Jabber
(which others have no problem with), I have to believe it's not a
module/Asterisk related issue. Any ideas?
-James
On 01/15/2012 04:12 PM, Michael Keuter wrote:
Am 15.01.2012 um 19:11 schrieb James Babiak:
I just upgraded to 1.0.1 and decided to play with GoogleTalk integration. I've
followed various guides online, but am unable to get jabber connected to
google. In fact, I get caught in some kind of loop which almost crashes my
system. As soon as jabber loads, I get flooded with this:
JABBER: gtalk_account INCOMING:<proceed
xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
JABBER: gtalk_account INCOMING:<procee
JABBER: gtalk_account INCOMING:<procee
JABBER: gtalk_account INCOMING:<procee
<and so on ad infinitum>
Originally I thought it was because I was using a non-standard domain which I
have with Google (ie: not gmail.com) so I changed it to my gmail.com address.
Still didn't work, so I thought it was because I had a password/secret with
special characters. So I changed it to strictly alpha-numeric. Same problem. I
copied and pasted the configuration from two different websites in case I was
mistyping something, but alas, problem persists.
Here is my jabber.conf config:
[general]
debug=no ;;Turn on debugging by default.
autoprune=no ;;Auto remove users from buddy list.
autoregister=no ;;Auto register users from buddy list.
[gtalk_account]
type=client
serverhost=talk.google.com
[email protected]/Talk
secret=XXXXX
port=5222
usetls=yes
usesasl=yes
statusmessage="This is an Asterisk server"
timeout=100
I've tried it with and without the /Talk option in the username field.
If debugging is turned on, the console is flooded to the point of being
completely unusable, and it will fill up all the messages files in a couple of
seconds. If I turn off debugging, I can still use the console, but the load
level is still through the roof. Also, running jabber show connected returns
the account, but shows Disconnected.
Any ideas?
Thanks.
-James
The same settings you have (except statusmessage) do work for me.
I have commented the setting in the [general] section. All in gtalk.conf and
jingle.conf is commented out.
Michael
http://www.mksolutions.info
------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
Astlinux-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/astlinux-users
Donations to support AstLinux are graciously accepted via PayPal to
[email protected].
------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
Astlinux-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/astlinux-users
Donations to support AstLinux are graciously accepted via PayPal to
[email protected].