User Id :    Password :      New Member   Forgot Password  
 
Instant Messenger Status Indicator - AIM, Yahoo, ICQ, MSN, Skype
Description IM status indicator is as an easy and reliable way to check online status of certain instant messeng   No. of Views     4837
  Rating     4
Author Najmul Hoda   Posted On     09 Apr 2010
Tags ASP.NET,General    

Sample Code   Download Code

Introduction

IM status indicator is as an easy and reliable way to check online status of a certain instant messenger account like Yahoo, AOL, MSN, Skype and ICQ.
You can create your own IM status indicator to know who is online without logging into the specific messager. This indicator ask for the protocol (Name of the messenge) and screen name (Messenger Id) and returns an image url that tells whether the user is online or offline. The picture below show how it looks like. Using the Code It is very simple to create and use IM status indicator. Following are the steps to create IM status indicator.
 * Step 1. Open Microsoft Visual Studio. Create a web site and named it IMStatusIndicator.
 * Step 2.Create an .aspx file and named it IMStatusChech.aspx.
 * Step 3. Design the form that looks like this. FormDesign
  * Step 4. And write the code  below

Now double click on btnGetStatus button and write the code below
protected void btnGetStatus_Click(object sender, EventArgs e)  
{        
string Status = string.Empty;         
if (txtScreenName.Text.Trim() != string.Empty)         
{             
Status = GetIMStatus();         
}                  
lblStatus.Text = Status;     
}  
private string GetIMStatus()     
{         
if (rdbYahoo.Checked)         
{             
return GetIMStatus("yahoo", txtScreenName.Text);         
}         
else if (rdbMsn.Checked)         
{             
return GetIMStatus("msn", txtScreenName.Text);         
}         
else if (rdbAol.Checked)         
{             
return GetIMStatus("aol", txtScreenName.Text);         
}         
else if (rdbICQ.Checked)         
{             
return GetIMStatus("icq", txtScreenName.Text);         
}         
else if (rdbSkype.Checked)         
{             
return GetIMStatus("skype", txtScreenName.Text);         
}         
else return "";     
}
GetIMStatus is an overloaded method that asks for protocot, name of the messenger and messenger id and returns the online/offline image that tells the status.
private string GetIMStatus(string Protocol, string ScreenName)      
{
 string Status = string.Empty;        
 switch (Protocol)        
 {           
  case "yahoo":              
  Status = "";              
   break;         
   case "msn":              
   Status = "";             
    break;          
    case "aol":             
    Status = "\"My";               
   break;          
   case "icq":             
   Status = "";             
    break;         
    case "skype":              
    Status = "";              
   break;         
}      
   return Status;     
}
Now run the project and select one of the protocol,Messanger and enter messenger id, click on the button and get the status as result. Here is the output......... IM_StatusCheck

About Author

About Author He is a team lead, having 8+ years of experience. He loves writing technical article for .Net developers. Najmul Hoda
No Photo
 
Country United States
Company BirlaSoft
Home Page http://www.magixchat.com

Rate this article

Rating options from poor, fair, good, very good to excelent.  
 

Comments

   
Write your comment here.
Comment
Verification Code