1. A method for supporting real-time communication activities, comprising: determining an availability status of at least one user responsive to intercepting at least one communication between a client software program associated with said external instant messaging system and a server associated with said external instant messaging system; and establishing a real-time communication activity including said at least one user responsive to said availability status of said at least one user.