Drupal needs new IM module
I've been experimenting with the Drupal IM modules available and they don't seem to be real useful. I don't mean this as a knock to any of the developers. They have done a fine job building and maintaining. The modules do what they are intending, but I think the intention is not where it should be.
Instant messaging is just that: Instant. Requiring an extra logon for an XMPP server or going through extra steps to add friends is defeating the instant abilities. Also, the reliance on an outside server is a step that seems to complicate things. Also, while the ability to send different types of messages such as SMS, email, IM, private, etc. is robust, it actually deters users because it is more complicated. They don't need these features.
For Drupal to really be competitive in social networking, it needs a real IM solution. It needs to consist of 3 things:
1. One block dedicated to listing friends online. Perhaps friendlist could be used? A scroller for navigating long friend lists would be handy, but that could come later.
2. A one-click solution so the user can click on their friend and get a popout chat window opens instantly.
3. Ability to serve multiple users in one chat window for the organic groups to collaborate.
It doesn't seem like it would be extremely hard, though I know it isn't easy either. But if it has 3 functions, and only 3 functions, it will become a must have part of social sites.
Any thoughts on this?
-Ryan

2.5 out of 3 ain't too bad ?
Just so happens that last week I posted a 6.x version to an old 4.7 instant messaging module that might fit your needs. It is entirely Drupal - doesn't require or use or interface in any way with external IM servers or protocols. Very simple setup.
http://drupal.org/project/im
1) Currently displays a block with a link to each logged in friend as defined by User Relationships module. I plan on opening it up to support Friends, Buddylist, etc. OR just expose a hook for making you own friend list however you want.
2) One click on a friend in the list and you open a conversation with that friend in another block (no a pop-out, separate window at this point).
3) You can switch back and forth between conversations by clicking their name on the friend list (which also alerts you of incoming - or previously unread - messages)
Does not integrate with OG, but maybe after I expose a hook for the friend list maker, we should be able to utilize groups or anything. Might be nice to integrate with Views?
The module is totally functional and has a link to a demo site on the project page . It's in dev at the moment, but after I make a couple fixes I'd like to cut a beta.
I'd love any feedback and/or support of any kind.
I like it, and great timing!
I like it, and great timing! I was working with the demo one and I think it's an excellent move in the right direction. I am having an issue though on my site. I can't seem to get it to function with my UR module. I compared it to the demo, and I see 2 blocks: IM Friend Picker and IM Form. These don't show up on my site? Am I doing something wrong?
Thanks,
Ryan
Just bunped into your comment
Just bunped into your comment ... guess i should have subscribed to this post :-)
Hope you found the fix .. if not plewase post on http://drupal.org/project/issues/im
BTW lots of new features ...
There's also the XMPP
There's also the XMPP Framework which was demoed at Drupalcon:
http://drupal.org/project/xmppframework
Kyle Mathews