Those are the 3 ways that I know of, although some people (such as myself) have their online status hidden. I did it a long time ago before the freestyle change so that opposing teams couldn't see if myself or my teammates were online (to take them by suprise), and I haven't changed it back yet (although I probably will soon). In a case like that you would have to PM them and see if they respond, or get their IM name and check if they are signed in (although you can hide that status too

)
Hope that helps...although it included a lot of rambling
