Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Sending IMs through an API [closed]

we're looking at add a new feature to our site which would allow users who want to receive updates about their profile to get them sent directly to their Instant Messaging account (eg. Yahoo, Live Messenger, AIM, etc.).

We're currently in the preliminary stages, just gathering information and seeing if it's actually something we want to do, so I was wondering if anyone here might be able to help us discover if there's a good solution out there?

There's so many cross-network IM platforms (several leap to mind, Trillian, X-Fire, Meebo, Miranda, Digsby, Raptr, Pidgin) but I really don't know a good place to start with regards to using an API. Is there an open-source cross-platform IM API around?

like image 662
Chuck Le Butt Avatar asked Nov 09 '10 12:11

Chuck Le Butt


3 Answers

You could possibly use libpurple, which is what Pidgin and Adium use. It is GPL'd though, so not sure if this would make it unsuitable, depending on what modifications, if any, you made to it.

like image 62
Edd Avatar answered Oct 26 '22 19:10

Edd


Libpurple is a core api that you can build your IM support on. It is used by several of the clients you mentioned, including several web applications.

like image 2
chills42 Avatar answered Oct 26 '22 18:10

chills42


Extensible Messaging and Presence Protocol XMPP

That's for Jabber/XMPP.

But the rest are all closed source projects with closed protocols. The cross-network IMs are all using reengineered protocols like libpurple.

like image 2
Stephan Schielke Avatar answered Oct 26 '22 19:10

Stephan Schielke