I’m trying out Strophe as a C client to connect to our Openfire server that is running fine with our web Flash clients, and other Jabber clients like Adium. When I run a basic connectivity test using Strophe, I don’t get past the SASL phase. From what I see, Strophe appears not to be waiting for the stream:features tag, and goes ahead sending before it should.
I am new to XMPP so I would appreciate any pointers, or any experiences others have had using Strophe. Also, if there’s another C library that is recommended, please let me know.
xmpp DEBUG TLS successful, proceeding with SASL
conn DEBUG SENT:
xmpp DEBUG RECV: stream:featuresDIGEST-MD5PLAINCRAM-MD5zlib</stream:features>
**xmpp DEBUG handle digest-md5 (challenge) called for stream:features
xmpp ERROR Got unexpected reply to SASL DIGEST-MD5authentication.