Hello,
I was wondering if anyone had tried to perform Jabber-RPC as defined in JEP-0009 using ejabberd. I see that there is a xmlrpc module that we can embed but xmlrpc and jabber-rpc aren't the same.
If not ejabberd is there another server that works with Jabber-RPC?
Thanks,
Joe
Yes, it works
Jabber-RPC doesn't require server cooperation. Over athttp://volity.net we've been using ejabberd for quite a while now and our platform builds extensively off of JEP-0009. We haven't had any problem with any Jabber server. We've had users pass Jabber-RPC messages through ejabberd, jabberd 1.x, jabberd 2.x, wildfire, djabberd and google. (And quite possibly more, but those are the one's that I'm aware of.)
Great!
Thanks for the reply. Are you guys using a particular client API? Would you suggest one that works well with Jabber-RPC?
Well...
We have three platforms that all have to talk Jabber-RPC. Each one took a different approach.
In Perl land we used POE::Component::Jabber for Jabber and RPC::XML to parse the Jabber-RPC payloads.
In Python land it's all written from scratch.
In Java land we used Smack for Jabber and rolled our own Jabber-RPC addon.
I'm not aware of any Jabber client APIs that support Jabber-RPC out of the box, but we found it pretty painless to add.
RE: Well...
Thanks for your help.