eBusinessBlog.org Leveraging marketing & technology to solve business problems.

28Dec/0830

How to log into Yahoo! IM with iChat on Mac OS X via a Jabber account

I bought my wife a MacBook for Christmas this year and with it comes the embedded iSight web camera. Mac OS X comes with iChat which natively supports audio & video chatting with the built-in iSight camera. With our new arrivals of twin babies earlier this month, video chatting is becoming a hot commodity in our household between her and I as well as extended family who all live out of state.

Adium out, iChat in

Previously, I used Adium, which is a nice IM client for Mac OS X which allows you to log into virtually all IM platforms with a single application. The biggest downside with Adium is that it doesn't support video. I always found myself having to quit Adium to use iChat when I wanted to video chat with friends/family. This was acceptable for me, but not as convenient to teach to my wife who is not as tech savvy and has multiple IM accounts on AIM, Yahoo!, and MobileMe.

I'd prefer to keep things like IM simple for her so she can worry about figuring out other things on her new computer -- plus, the convenience of having one IM app that handles text, audio, and video chatting across all IM services is very convenient.

The Challenge: iChat doesn't natively support Yahoo! Instant Messenger

iChat out-of-box supports AOL Instant Messenger, MobileMe, Mac.com, Bonjour, Google Talk, and Jabber Instant Messaging services:

ichat-accounts

Using a Jabber account, you can log into Yahoo! IM via iChat

Jabber is a free IM service and functions much like email service. You must find a Jabber provider and setup a Jabber account with them. Once you have a Jabber account, you can communicate with any other Jabber user.

The unique thing about Jabber is that it supports "transports." Transports enable Jabber IM servers to communicate with other IM services such as Yahoo! IM, MSN, IM, AOL IM, Google Talk, etc.

The key, which was not obvious to me as I searched online for tutorials on how to do this, is to find a Jabber server that has Yahoo! IM transport capabilities. There are many Jabber servers out there which do not have Yahoo! IM transports.

Setting up a Jabber account to access Yahoo! IM via iChat: the definitive guide

 

  1. Assuming you don't already have a Jabber account, you must create one. To do so (on Mac OS X), download the Psi application at: http://psi-im.org (as of this writing, Psi version 0.12 is what I used).
  2. Install and launch Psi
  3. From the "General" menu, select "Account Setup"
  4. Click "Add" to add a new account
  5. The name of the account can be whatever you'd like -- this is used for referencing the account in your account list.
  6. Choose a Jabber server from the drop-down list. This server list will populate from Jabber.org's service listing at http://www.jabber.org/web/Services.
    1. I used im.apinc.org as they were the only one of several which I tried with Yahoo! IM transport capabilities.
  7. Choose any login and password you like for your Jabber account. This doesn't need to match your Yahoo! screen name. Leave all other settings as-is. You may get a certificate validation message -- just hit continue (this means that they have not purchased an SSL certificate and are using a free certificate).
  8. After creating the account, it will show up in the Psi window. From the "Status" menu, choose "Online" to log into your Jabber account on im.apinc.org.
  9. Right-click on your Jabber account name in Psi window and select "Service Directory" and click the "Browse" button on the window that appears. You will see the following window:
  10. jabber-service-directoryRight-click on the "Yahoo! IM Gateway" and select "add to roster". This will add the Yahoo! IM Gateway (labeled as "im.apinc.org") to your list in your Psi window.
  11. Right-click on the newly-added item in your Psi window: jabber-yahooo-authorize
  12. Select "Add/Authorize to contact list"
  13. Right-click on the item again and select "Log on".  This will prompt you for your Yahoo! ID and password. Enter them here.
  14. You're all set with the Psi application. You've now established your Jabber account and linked your Jabber account to the Yahoo! IM Gateway via the Jabber service. Quit Psi and launch iChat -- we must now setup iChat to log into your new jabber account.
  15. With iChat opened, select the "iChat" menu and choose "Preferences." Click the "Accounts" tab.
  16. Click the "+" button to create an account. Select "Jabber Account" from the Account Type drop-down menu.
  17. Enter the Account name and Password you chose in step 5. Note that your account name will be in the format: username@im.apinc.org  (you must include the "@im.apinc.org" or whichever Jabber server you created your account on).
  18. You must now add all of your Yahoo! IM buddies to your Jabber buddies list. Unfortunately, the Yahoo! IM buddies in your Yahoo! buddy list don't automatically transfer over. To add a new Yahoo! IM buddy to your Jabber list, you MUST enter them in the following format: yahooid@yahoo. In other words, if your friend's Yahoo! IM username is johndoe, you would enter this as johndoe@yahoo in your Jabber buddy list. The "@yahoo" tells the Jabber server to utilize the Yahoo! IM Gateway for routing instant messages to Yahoo! users.
Tags:

Posted by Eric Long

Tagged as: Leave a comment
Comments (30) Trackbacks (0)
  1. Thank you for a very clear explaination! Easy and clear instructions make us all happy! And these days, clear and concise instructions about anything don't come easy, so your words and direction are greatly appreciated! Thank you!

  2. The instructions are easy enough. However, Yahoo doesnt come up on the list with the server you are using any more and it wont populate by itself to find other servers. I tried viewing the website and trying some other servers but many fail and I cant find one that still has yahoo. Any ideas?

  3. Try using jabber.rootbash.com – all the IM services showed up there.

  4. Thank You for this topic.. I'm using a JABBERBR.COM .. It's had a lot of links (msn, icq, Y, etc) and follow your post all my contact are into iChat automaticly… Regards

  5. I followed the steps, and when I add a new "buddy", the name comes up with a line underneath that says "Waiting for Authorization". When I ask my "buddy" if he got anything asking him to authorize me, he says he got nothing. Any idea what's wrong?

  6. Thanks for this! I've followed the steps but Yahoo IM Gateway does not show up on the list of transports available on im.apinc.org. Would appreciate your further help on this.

    Thanks

  7. I've also tried the other two servers suggested on this thread, and although these show Yahoo, it comes up with an error message saying server cant be found. Would appreciate urgent response please.

    Thanks

  8. I am also having this problem. Would be great if someone could provide a Yahoo IM-friendly server.

    Thanks!

  9. This is soooooo complicated….

  10. Ok I said it was so complicated, but it actually is more frustrating, because like others have mentioned, I couldn't find the Yahoo! settings, plus there are soooo many options to choose from, which is so confusing… wish apple would just make Yahoo and MSN natively supported on iChat…

  11. I wish iChat natively supported Yahoo! as well.

    I've been using meebo.com for an IM client that supports several IM services (Yahoo! is included). The video support is not very high quality, but I switch to iChat when I need to do any web chats. I am a big fan of the web-based Meebo service – they also have an iPhone/iPod Touch app which makes it very easy to use one source for all of my IM logins.

    -Eric

  12. I’ve been using jabber.hot-chilli.net for my needs, as they’re served quite well.
    Would it be that hard for Apple to incorporate Yahoo!/Win Live support?

  13. i dont that apple will have troubles with anything, i mean they are just supa supreme

  14. I follow the step until 9 but did not appear the Yahoo IM Gateway. What i can do…. Thanks for helps

  15. i am also stuck on step 9. If anyone has figured out how to get "Yahoo! IM Gateway" to show up in the list or can tell me what i did wrong for it not to be there I would be stoked!

  16. I had to look on this site to figure out what server worked with yahoo: http://www.jabberes.org/servers/servers_by_gatewa…

    hope that helps.

  17. I went to the site Melissa gave but can't figure out how to add the servers.

  18. i followed all the above steps but when i reached in practical testing of the iChat with other instant chat clients with my friends online . their status was being shown as "waiting authorization " even if i grange the server to all the three mentioned above . headache ….. Am in Asia …. which server can i use???

  19. very nice post !

  20. jabber.iitsp.com works really well for adding them all

  21. i cant see the yahoo IM gateway selection on the directory. Help pls

  22. Same problem here, please help.

  23. Exlence with [@jabber.rootbash.com]

  24. is nice explanation. I reached until No. 10 but when i browse it I could not find yahoo! what could be the problems. could you inform me please.

  25. You can use jabber.iitsp.com to find a Yahoo IM gateway. I got stuck at #13 – logging in to Yahoo…when I was in the window I simply double-clicked on the Yahoo IM gateway and was able to enter my login information there. My contacts also came over on their own, but I had to click on each one and authorize/allow… I found a similar explanation that helped me figure out how to troubleshoot the problems I was having. You can possibly troubleshoot and find your way through by reading these instructions as well: http://mac.appstorm.net/how-to/internet-howto/usi… .


Leave a comment

No trackbacks yet.