powered by Jive Software

XMPPFramework waits for server on renegotiate?

I’m working on an iOS XMPP client. Everything seems to be working, but i can’t get to the connected state.

I’ve taken a look deep inside the framework code and the traffic between openFire and the Client, and this is what i see:

2-07-26 11:33:43:600 iPhoneXMPP[1492:707] iPhoneXMPPAppDelegate: xmppStream:socketDidConnect:

2012-07-26 11:33:43:606 iPhoneXMPP[1492:1b03] SEND: <?xml version='1.0'?>

2012-07-26 11:33:43:606 iPhoneXMPP[1492:1b03] SEND: <stream:stream xmlns=‘jabber:client’ xmlns:stream=‘http://etherx.jabber.org/streams’ version=‘1.0’ to=‘xmpp.mobile-engineering.nl’>

2012-07-26 11:33:44:569 iPhoneXMPP[1492:1c03] RECV: <stream:stream xmlns:stream=“http://etherx.jabber.org/streams” xmlns=“jabber:client” from=“xmpp.mobile-engineering.nl” id=“f82f34b7” stream1:lang=“en” version=“1.0”/>

2012-07-26 11:33:44:975 iPhoneXMPP[1492:1b03] RECV: <stream:features xmlns:stream=“http://etherx.jabber.org/streams”>DIGEST-MD5PLAINCRAM-MD5zlib</stream:features>

2012-07-26 11:33:44:978 iPhoneXMPP[1492:707] iPhoneXMPPAppDelegate: xmppStreamDidConnect:

2012-07-26 11:33:44:982 iPhoneXMPP[1492:707] SEND: AGhvcHNhAGhvcHNh

2012-07-26 11:33:45:523 iPhoneXMPP[1492:1c03] RECV:

2012-07-26 11:33:45:524 iPhoneXMPP[1492:1c03] SEND: <stream:stream xmlns=‘jabber:client’ xmlns:stream=‘http://etherx.jabber.org/streams’ version=‘1.0’ to=‘xmpp.mobile-engineering.nl’>

**
**

The client sends as last action a msg to the server, but never retrieves an answer. The login itself is working (via forces PLAIN authentication). Is there something i’m doing wrong?

Many thanks!

Fixed it with:

https://github.com/robbiehanson/XMPPFramework/issues/81