MSN Messenger Protocol
MSN Messenger identifies each principal with three names: an account name (also known as a "Passport", "user handle", or "logon name"), a display name (also known as a "friendly name", "custom name" or "custom user name"), and what we'll call a nickname.
Your account name is the Passport you use to sign in with - something like "email@example.com". You can't change it, and you will only be asked for it once, when logging in. Though most account names end in "@hotmail.com", it is possible to turn any email address into a Passport by registering it with passport.com. Hotmail and MSN accounts are automatically registered with the Passport system. An account name can be 129 bytes long at most.
All commands require you to refer to other principals by their account name (rather than their display name or nickname) because account names are guaranteed to be unique.
You may be able to find other principals' account names with the MSN Member Directory.
Your display name is a string you use to identify yourself. You can set your display name with the REA command.
One can not set a display name to be more than 387 bytes. However, the official client will not allow principals to set names to more than 129 characters (a three-byte URL-encoded character counts as one character) and will not properly handle names with more than 129 characters.
Because nicknames are often used as a single parameter in a command, they must be URL-encoded. For example, when you see a nickname that looks like
A principal's nickname is the name you give them, which may or may not be the same as their display name, or the nickname other people give them. This is the name that should always appear on your contact list. Nicknames are altered using the ADD and REA commands. Nicknames are sent in the
The official client always tries to keep nicknames the the same as display names - whenever a principal sends a new display name, the official client sends a