We have a multilingual system that uses windows live messenger connect v 5.0 as a social login. When a member logs in, our system is granted access to the users windows live online status and the users contacts with the ability to send their contacts instant messages. We would like to build a tool that does three things.
First, using XMPP, we want the tool to check and see when our member is on windows live so we can display their status on our system. The tool should require us to send the users identification information and access tokens. The tool will return a Boolean value: true for online, busy or away and false if offline or hidden.
Second we want the tool to detect when a user’s contacts are online. We will send the tool the user information and the tokens required. The tool will return a list of all online, busy or away contacts for that user. This list must include all the information we need to send them an IM later. If possible we would also like their email address.
Finally, we want the tool to send messages to users contacts. We will send the tool the user information, tokens required, the spacific contact we want a message sent to and the message. The tool will send the message and return a Boolean value based on the success of the request. True if the message was successfully sent and false if it was not.
We must be able to call this tool from our ASP.net code. We are expecting a simple black box tool. Data in, data out. We also want all the source code.