PDA

View Full Version : Pidgin receives but cannot send facebook chat messages



giuliopepe
31st October 2011, 09:37 PM
Hello,

I've been trying everything to solve this problem:

Facebook chat connects like a charm over xmpp, and receives messages, but any of my contacts can't receive any message from me.
I can use pidgin with Google Talk and Msn messenger and works properly.

Bonus question: Trying to change im client, I tried Empathy and I have the same problem, but not only with Facebook but also with the other ones.

Here's my system info:
Linux 2.6.40.6-0.fc15.x86_64
GNOME 3.0.1

Any hint or thought will be really appreciated :)
Thanks!

Giulio

bbecker
31st October 2011, 10:11 PM
Sounds like, perhaps, an iptables/hosts file problem (the *nix firewall). Are you using either of these? Also, try running Pidgin from the cli and watch for error messages while sending messages.

giuliopepe
31st October 2011, 10:59 PM
bbecker, I don't use any firewall (as far as I know) and that's what I get from "$pidgin -d" when I send a message:


(21:52:25) jabber: Sending (ssl) (#########@chat.facebook.com/pidgin_################): <iq type='get' id='#####'><ping xmlns='urn:xmpp:ping'/></iq>
(21:52:25) jabber: Recv (ssl)(277): <iq from="#########@chat.facebook.com" to="#########@chat.facebook.com/pidgin_###############" type="error" id="#####"><ping xmlns="urn:xmpp:ping"/><error code="503" type="cancel"><service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq>

Looks like an error ("503"?). Not sure how to interpret it :S

bbecker
31st October 2011, 11:07 PM
Does empathy give the same error code? A 503 is typically a server-side issue. Its possible that your messaging woes are unrelated.

Also 503 is a "Sever Unavailable" response code. Either the server has been taken down for some reason, but is still responding to requests or it is overloaded (slashdotting is an example of this).

My gut says that this is an issue with the Pidgin/Facebook interface or the gtk libs holding it all together but I could certainly be wrong.

giuliopepe
31st October 2011, 11:44 PM
The chat works on the facebook web browser, so I'm not sure the server itself is a problem.

From empathy, I could not find any 503 related issues, or any error after sending a (non-received) message, but these came up at some point, more than once:


_mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed

and


proxy_destroyed: Channel proxy invalidated: tp_dbus_errors_quark 8: Channel was closed

Will try to investigate further in the next days, thanks for the suggestions!

norochj
22nd November 2011, 09:29 PM
I have the same problem when using Pidgin to connect to Facebook Chat via XMPP. Did you find a solution?

giuliopepe
23rd November 2011, 12:00 PM
Unfortunately not, I can tell you it worked on one lucky instance (on one message only, though) but I wasn't debugging at the time and it didn't work again later.

At first I thought it was a problem with the secure connection of facebook (https enabled) but it didn't work even after I disabled it.

Not knowing how to solve the problem, I think I'll wait to install the new Fedora release/ pidgin updates, hoping it will work on those :(