<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.nina.chat/index.php?action=history&amp;feed=atom&amp;title=Protocols%2FMSNP%2FReference%2FError_List</id>
	<title>Protocols/MSNP/Reference/Error List - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nina.chat/index.php?action=history&amp;feed=atom&amp;title=Protocols%2FMSNP%2FReference%2FError_List"/>
	<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/MSNP/Reference/Error_List&amp;action=history"/>
	<updated>2026-06-26T08:42:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.nina.chat/index.php?title=Protocols/MSNP/Reference/Error_List&amp;diff=4164&amp;oldid=prev</id>
		<title>Animadoria at 11:13, 11 May 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/MSNP/Reference/Error_List&amp;diff=4164&amp;oldid=prev"/>
		<updated>2022-05-11T11:13:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:13, 11 May 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Protocols/MSNP}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;center&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;center&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| id=&amp;quot;toc&amp;quot; border=&amp;quot;0&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| id=&amp;quot;toc&amp;quot; border=&amp;quot;0&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki-wiki_:diff:1.41:old-2685:rev-4164:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Animadoria</name></author>
	</entry>
	<entry>
		<id>https://wiki.nina.chat/index.php?title=Protocols/MSNP/Reference/Error_List&amp;diff=2685&amp;oldid=prev</id>
		<title>AD: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/MSNP/Reference/Error_List&amp;diff=2685&amp;oldid=prev"/>
		<updated>2020-05-29T00:23:46Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:23, 29 May 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>AD</name></author>
	</entry>
	<entry>
		<id>https://wiki.nina.chat/index.php?title=Protocols/MSNP/Reference/Error_List&amp;diff=2684&amp;oldid=prev</id>
		<title>AD: Sorted out broken headers</title>
		<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/MSNP/Reference/Error_List&amp;diff=2684&amp;oldid=prev"/>
		<updated>2010-01-17T00:42:01Z</updated>

		<summary type="html">&lt;p&gt;Sorted out broken headers&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
{| id=&amp;quot;toc&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
! {{MediaWiki:Toc}}:&lt;br /&gt;
| [[#200s|200s]]  [[#300s|300s]] [[#400s|400s]] [[#500s|500s]] [[#600s|600s]] [[#700s|700s]] [[#800s|800s]] [[#900s|900s]] __NOTOC__&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
= &amp;lt;b&amp;gt;200s&amp;lt;/b&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
== 200 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Invalid Syntax&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 201 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Invalid parameter&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent if the command has a parameter that is considered invalid by the server. Setting your status to FLN would be an example.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CHG 19 FLN 0\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 201 19\r\n&lt;br /&gt;
Also sent if you try to ADD an invalid email address.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADD 20 FL a@b a@b\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 201 20\r\n&lt;br /&gt;
&lt;br /&gt;
== 205 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Invalid principal&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent if you try to ADD a non-existent, but valid, account name.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADD 21 AL non_existent_account@passport.com non_existent_account@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 205 21\r\n&lt;br /&gt;
&lt;br /&gt;
With MSNP10 and above, this has changed to error 208.&lt;br /&gt;
&lt;br /&gt;
== 206 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Domain name missing&amp;lt;/b&amp;gt;&lt;br /&gt;
When you try logging in with a name like: &amp;quot;81.153.72.241@&amp;quot;&lt;br /&gt;
with no domain.&lt;br /&gt;
&lt;br /&gt;
== 207 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Already logged in&amp;lt;/b&amp;gt;&lt;br /&gt;
If the client sends a USR after already logging in, this error will be sent in response.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; USR 20 TWN I example@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 207 20\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; USR 21 TWN S t=53*1hAu8ADuD3TEwdXoOMi08sD . . . \r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 207 21\r\n&lt;br /&gt;
&lt;br /&gt;
== 208 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Invalid principal&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent from the switchboard in reply to a CAL with an invalid account name.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CAL 2 @@a\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 208 2\r\n&lt;br /&gt;
Also sent by the notification server if you try to ADC (MSNP10 and above) a non-existent, but valid, Passport account.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADC 453 FL N=this_account_doesnt_exist@hotmail.com F=this_account_doesnt_exist@hotmail.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 208 453\r\n&lt;br /&gt;
&lt;br /&gt;
== 209 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Nickname change illegal&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent in reply to REA when there is a blocked word/phrase in the new nickname or when the Passport has not yet been confirmed.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; REA 18 principal@passport.com look%20msn\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 209 18\r\n&lt;br /&gt;
&lt;br /&gt;
== 210 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Principal list full&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent in response to an ADD/ADC command if the list in question is already full. The principal will not be added. Currently (as of October 2005), the limit is 600 principals on FL and 1000 on RL.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADD 23 FL principal@passport.com principal@passport.com 0\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 210 23\r\n&lt;br /&gt;
&lt;br /&gt;
== 213 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Invalid rename request?&amp;lt;/b&amp;gt;&lt;br /&gt;
Don't know exactly how to describe this, but I got this error when attempting to  rename a telephone number. (eca0d232-2d18-4b30-9200-63d94add303d = tel:+131123456789)&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; SBP 1102 eca0d232-2d18-4b30-9200-63d94add303d MFN banaan&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 213 1102&lt;br /&gt;
&lt;br /&gt;
== 215 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Principal already on list&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent if you try to ADD a principal to a list, but the principal is already in that list.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADD 26 AL principal@passport.com principal@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; ADD 26 AL 824 principal@passport.com principal@passport.com\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADD 27 AL principal@passport.com principal@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 215 27\r\n&lt;br /&gt;
Also sent if you try to ADD a principal to your FL in a group that the principal is already in.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADD 28 FL principal@passport.com principal@passport.com 2\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; ADD 28 825 FL principal@passport.com principal@passport.com 2\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADD 29 FL principal@passport.com principal@passport.com 2\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 215 29\r\n&lt;br /&gt;
Also sent if you try to invite (CAL) a principal into a switchboard session that has already been invited and/or is already present.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CAL 5 example@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; CAL 5 RINGING 286195\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CAL 6 example@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 215 6\r\n&lt;br /&gt;
&lt;br /&gt;
== 216 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Principal not on list&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent in reply to REMs that try to remove principals that are not in the list. Also sent if you try to remove non-existent or invalid account names.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; REM 14 FL principal_not_in_list@msn.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 216 14\r\n&lt;br /&gt;
&amp;lt;s&amp;gt;This error is also sent in reply to invitations to the switchboard (CALs) to principals that either have you in their BL or have opted to 'block all others' (BLP BL). This is only sent when the principal is online. If the principle is offline, you will receive 217 instead.&amp;lt;/s&amp;gt; '''As of January 2004, error 217 is returned in this instance!'''&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CAL 2 example@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 216 2\r\n&lt;br /&gt;
Also sent in reply to renaming principals that are not in any of your lists.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; REA 48 random_principal@randomdomain.com nickname\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 216 48\r\n&lt;br /&gt;
&lt;br /&gt;
== 217 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Principal not online&amp;lt;/b&amp;gt;&lt;br /&gt;
This error is sent in reply to invitations to the switchboard (CALs) to principals that are currently either offline or appearing offline. This error will also be sent in reply to invitations to non-existent account names.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CAL 2 myname@msn.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 217 2\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CAL 3 non_existent@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 217 3\r\n&lt;br /&gt;
&lt;br /&gt;
== 218 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Already in mode&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent in reply to GTC or BLP if it is already in that mode.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; GTC 15 A\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; GTC 15 150 A\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; GTC 16 A\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 218 16\r\n&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; BLP 17 BL\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; BLP 17 151 BL\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; BLP 18 BL\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 218 18\r\n&lt;br /&gt;
&lt;br /&gt;
== 219 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Principal is in the opposite list&amp;lt;/b&amp;gt;&lt;br /&gt;
Send in reply to an ADD that causes the same principal to be in the BL and the AL at the same time. Obviously, that cannot be possible, and the principal will not be added.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADD 15 AL example@passport.com example@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; ADD 15 AL 108 example@passport.com Mike\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADD 16 BL example@passport.com example@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 219 16\r\n&lt;br /&gt;
&lt;br /&gt;
== 223 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Too many groups&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent if you try to add a group (ADG) so that you have more than 30 groups (the maximum). The group with the ID of zero counts toward the limit.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADG 38 thirtyfirst%20group 0\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 223 38\r\n&lt;br /&gt;
&lt;br /&gt;
== 224 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Invalid group&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent if you try to ADD a principal to your FL with a non-existent group ID. Also sent in reply to REMs to non-existent groups. Also sent in reply if you try to remove (RMG) or rename (REG) a non-existent group.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; RMG 24 15\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; RMG 24 12065 15\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADD 25 FL example@passport.com example@passport.com 15\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 224 25\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; REM 26 FL example@passport.com 15\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 224 26\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; RMG 27 15\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 224 27\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; REG 28 15 New%20Name 0\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 224 28\r\n&lt;br /&gt;
&lt;br /&gt;
== 225 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Principal not in group&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent if you try to remove (REM) a principal from a group that they are not currently in.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; REM 27 FL example@passport.com 3\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 225 27\r\n&lt;br /&gt;
&lt;br /&gt;
== 227 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Group not empty&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent if you try to remove (RMG) a group that is not empty.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; RMG 28 15\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 226 28\r\n&lt;br /&gt;
&lt;br /&gt;
== 228 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Group with same name already exists&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent if you try to rename (REG) a group and a group on your Hotmail (not Messenger) contact list already exists with the same name.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; REG 25 1 New%20Name 0\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 228 25\r\n&lt;br /&gt;
The official client reports:&lt;br /&gt;
&lt;br /&gt;
You have already used this name for another group in your Messenger or Hotmail contact list. Please choose another name.&lt;br /&gt;
&lt;br /&gt;
However, it will let you create a new group with the same name, then if you delete the group on Messenger, it disappears from Hotmail too!&lt;br /&gt;
&lt;br /&gt;
== 229 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Group name too long&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent if you try to add a group (ADG) with more than 61 bytes in the name.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADG 50 this%20group's%20name%20is%20sixty%20two%20bytes%20in%20length 0\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 229 50\r\n&lt;br /&gt;
&lt;br /&gt;
== 230 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Cannot remove group zero&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent if you try to remove (RMG) the group with the ID of zero.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; RMG 28 0\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 230 28\r\n&lt;br /&gt;
&lt;br /&gt;
== 231 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Invalid group&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 240 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Empty domain&amp;lt;/b&amp;gt;&lt;br /&gt;
If you try to add an empty group of users (domain) in the ADL command, you'll receive the 200 error and get disconnected.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ADL ''TrId'' xxx&lt;br /&gt;
     &amp;lt;ml&amp;gt;&lt;br /&gt;
         &amp;lt;d n=&amp;quot;hotmail.com&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;c n=&amp;quot;user&amp;quot; l=&amp;quot;3&amp;quot; t=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
         &amp;lt;/d&amp;gt;&lt;br /&gt;
         &amp;lt;d n=&amp;quot;yahoo.fr&amp;quot; /&amp;gt;&lt;br /&gt;
     &amp;lt;/ml&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 240 ''TrId''&lt;br /&gt;
&lt;br /&gt;
== 280 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Switchboard failed&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 281 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Transfer to switchboard failed&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 282 ==&lt;br /&gt;
&amp;lt;b&amp;gt;P2P Error?&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent if you goof up with [[Protocols/MSNP/MSNSLP]]. Check whether your MSG length argument is correct, you can screw up pretty badly and still get the ACK, but if this argument is wrong you'll get 282 no matter what else (note that the length consists of ANYTHING sent after the CRLF in that message).&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;300s&amp;lt;/b&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
== 300 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Required field missing&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 302 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Not logged in&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;400s&amp;lt;/b&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
== 402 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Error accessing contact list&amp;lt;/b&amp;gt;&lt;br /&gt;
Indicates that the servers are experiencing problems. When signing in, the client will give a &amp;quot;You cannot sign in because your contact list is currently unavailable&amp;quot; message. When trying to add/remove contacts from any list the client will give &amp;quot;We cannot update your address book at this time. Please try making this change again later.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Should be treated as a generic contact list error.&lt;br /&gt;
&lt;br /&gt;
== 403 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Error accessing contact list&amp;lt;/b&amp;gt;&lt;br /&gt;
Indicates that the servers are experiencing problems. When signing in, the client will give a &amp;quot;You cannot sign in because your contact list is currently unavailable&amp;quot; message. When trying to add/remove contacts from any list, the client will give &amp;quot;We cannot update your address book at this time. Please try making this change again later.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Also returned when using bad format for REM (like using email for FL or N= prefix, etc.).&lt;br /&gt;
&lt;br /&gt;
Should be treated as a generic contact list error.&lt;br /&gt;
&lt;br /&gt;
== 420 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Invalid Account Permissions&amp;lt;/b&amp;gt;&lt;br /&gt;
This is received when a non Beta Tester user tries to login to Messenger Beta. It is also received in response to a CVR command with an unofficial client name or version.&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;500s&amp;lt;/b&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
== 500 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Internal server error&amp;lt;/b&amp;gt;&lt;br /&gt;
When the servers are down, this might be sent in reply to your USR command to the NS containing your ticket. The official client interprets this as &amp;quot;Service Temporarily Unavailable&amp;quot;. This error might also be sent if your account has banned.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; USR 4 TWN S t=53*1hAu8ADuD3TEwdXoOMi08sD . . . \r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 500 4\r\n&lt;br /&gt;
&lt;br /&gt;
== 501 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Database server error&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 502 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Command disabled&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent if you try to use a command associated with an MSN Messenger feature that no longer exists.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; FND 3 fname=Bill lname=Gates city=* state=* country=US\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 502 3\r\n&lt;br /&gt;
&lt;br /&gt;
== 510 ==&lt;br /&gt;
&amp;lt;b&amp;gt;File operation failed&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 511 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Banned&amp;lt;/b&amp;gt;&lt;br /&gt;
User account you are attempting to connect with is banned.&lt;br /&gt;
&lt;br /&gt;
== 520 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Memory allocation failed&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 540 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Challenge response failed&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent in response to a QRY that is invalid. The server will close the connection after sending the error.&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; CHL 0 15570131571988941333\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; QRY 10 msmsgs@msnmsgr.com 32\r\n&lt;br /&gt;
     4f2f5a91b72102cd28355e9fc9000d6e&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 540 10\r\n&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;600s&amp;lt;/b&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
== 600 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server is busy&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 601 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server is unavailable&amp;lt;/b&amp;gt;&lt;br /&gt;
Can be sent in reply to the initial USR to the NS if the server is somehow unavailable.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; USR 10 TWN I example@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 601 10\r\n&lt;br /&gt;
&lt;br /&gt;
== 602 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Peer nameserver is down&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 603 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Database connection failed&amp;lt;/b&amp;gt;&lt;br /&gt;
Can be sent in reply to the SYN command when the NS server is having some sort of problems.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; SYN 10 0 0\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 603 10\r\n&lt;br /&gt;
&lt;br /&gt;
== 604 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server is going down&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 605 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server unavailable&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;700s&amp;lt;/b&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
== 700 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Could not create connection&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 710 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Bad CVR parameters sent&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent in reply to a CVR if you send an invalid LCID.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CVR 1 0x0809 winnt 5.1 i386 MSNMSGR 6.0.0602 MSMSGS example@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 710 1\r\n&lt;br /&gt;
&lt;br /&gt;
== 711 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Write is blocking&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 712 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Session is overloaded&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 713 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Calling too rapidly&amp;lt;/b&amp;gt;&lt;br /&gt;
When the client repeatedly calls someone who is offline or blocking them, this error message will be sent in response to the commands that the server rejects.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CAL 5 blocking_you@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 216 5\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CAL 5 blocking_you@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 216 5\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CAL 5 blocking_you@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 216 5\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CAL 5 blocking_you@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 216 5\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CAL 5 blocking_you@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 216 5\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CAL 5 blocking_you@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 713 5\r\n&lt;br /&gt;
&lt;br /&gt;
== 714 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Too many sessions&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 715 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Not expected&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent in response to a PRP setting an invalid phone type of three or less characters.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; PRP 30 PHV 555-0690\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 715 30\r\n&lt;br /&gt;
Also sent in response to a change of display name (REA) on an unverified Passport account.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; REA 31 me@passport.com newname\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 715 31\r\n&lt;br /&gt;
And when logging in, when you swap the GCF and the SYN order.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; GCF 12 Shields.xml&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; SYN 13 0 0&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 715 12&lt;br /&gt;
&lt;br /&gt;
== 717 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Bad friend file&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 731 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Not expected&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent in response to a badly formatted CVR.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CVR 2 foo\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 731 2\r\n&lt;br /&gt;
 &amp;lt;o&amp;gt; Server Closes Connection\r\n&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;800s&amp;lt;/b&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
== 800 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Changing too rapidly&amp;lt;/b&amp;gt;&lt;br /&gt;
When the client tries to change the display name (REA) too rapidly, this error message will be sent in response to the commands that the server rejects. This does not affect renaming other principals.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; REA 100 me@passport.com NAME\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; REA 100 2000 me@passport.com NAME\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; REA 101 me@passport.com NAME\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; REA 101 2001 me@passport.com NAME\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; REA 102 me@passport.com NAME\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; REA 102 2002 me@passport.com NAME\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; REA 103 me@passport.com NAME\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; REA 103 2003 me@passport.com NAME\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; REA 104 me@passport.com NAME\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 800 104\r\n&lt;br /&gt;
Also when the client tries to change the status (CHG) too rapidly.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CHG 105 NLN 0\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; CHG 105 NLN 0\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CHG 106 HDN 0\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; CHG 106 HDN 0\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CHG 107 NLN 0\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; CHG 107 NLN 0\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CHG 108 HDN 0\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; CHG 108 HDN 0\r\n&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; CHG 109 NLN 0\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 800 109\r\n&lt;br /&gt;
Also when requesting too many switchboard sessions. You can request up to 8 switchboard sessions in any 60-second period. Failed requests (i.e. requests that receive this error in reply) also count towards this limit.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; XFR 126 SB\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 800 126\r\n&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;900s&amp;lt;/b&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
== 910 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server too busy&amp;lt;/b&amp;gt;&lt;br /&gt;
When the servers are busy, this might be sent in reply to your USR command to the NS containing your ticket.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; USR 4 TWN S t=53*1hAu8ADuD3TEwdXoOMi08sD . . . \r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 910 4\r\n&lt;br /&gt;
&lt;br /&gt;
== 911 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server is busy&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent in response to some invalid formats of the USR command to the DS or NS. Also sent if the account name is invalid or non-existent.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; USR 3 TWN S example@passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 911 3\r\n&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; USR 3 TWN I passport.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 911 3\r\n&lt;br /&gt;
Sent in response to an invalid ticket sent in the second USR command to the NS.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; USR 4 TWN S t=some_invalid_value\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 911 4\r\n&lt;br /&gt;
Also sent in response to problems authenticating with the switchboard with USR or ANS.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; USR 1 myname_123@hotmail.com 486979.1047702516.105\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 911 1\r\n&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; ANS 1 myname_123@hotmail.com 849102291.520491932 11752098\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 911 1\r\n&lt;br /&gt;
&lt;br /&gt;
== 912 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server too busy&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 913 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Not allowed when hidden&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent in reply to commands that are not allowed in the HDN status. The only known command that is prohibited when hidden (before MSNP13) is XFR.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; XFR 13 SB\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 913 13\r\n&lt;br /&gt;
&lt;br /&gt;
== 914 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server unavailable&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 915 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server unavailable&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 916 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server unavailable&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 917 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Authentication failed&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 918 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server too busy&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 919 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server too busy&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 920 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Not accepting new principals&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 921 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server too busy&amp;lt;/b&amp;gt;&lt;br /&gt;
When the servers are busy, this might be sent in reply to your USR command to the NS containing your ticket.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; USR 4 TWN S t=53*1hAu8ADuD3TEwdXoOMi08sD . . . \r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 921 4\r\n&lt;br /&gt;
&lt;br /&gt;
== 922 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Server too busy&amp;lt;/b&amp;gt;&lt;br /&gt;
Never before encountered.&lt;br /&gt;
&lt;br /&gt;
== 923 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Kids' Passport without parental consent&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent in reply to the second USR to the NS if client is logging in with a [http://kids.passport.com/ Kids' Passport] without parental consent to chat online.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; USR 4 TWN S t=53*1hAu8ADuD3TEwdXoOMi08sD . . . \r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 923 4\r\n&lt;br /&gt;
This is also sent in reply to a badly formatted ticket in the second USR. (eg, you did not html decode the ticket properly).&lt;br /&gt;
&lt;br /&gt;
== 924 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Passport account not yet verified&amp;lt;/b&amp;gt;&lt;br /&gt;
This sometimes happens after attempting to change display name on a recently created passport account.&lt;br /&gt;
&lt;br /&gt;
== 928 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Bad ticket&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent in reply to the second USR to the NS if your ticket is invalid. Mostly seen if you don't handle redirections properly with the login server connection and use an @msn or @hotmail account.&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; USR 4 TWN S invalid_ticket\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 928 4\r\n&lt;br /&gt;
&lt;br /&gt;
928 errors will also be seen if you didn't HTML entity decode the token received using the new [[Protocols/MSNP/MSNP13 Navigation|MSNP13 authentication protocol]]. Main offender I've seen is &amp;amp; amp; - this needs to become a plain ol' '&amp;amp;' before you can send it as part of the final USR&lt;br /&gt;
&lt;br /&gt;
== 931 ==&lt;br /&gt;
&amp;lt;b&amp;gt;Account not on this server&amp;lt;/b&amp;gt;&lt;br /&gt;
Sent in reply to the first USR to the NS if your account is not on that server. It will happen when you cache the NS server (you don't use the dispatch server everytime) and msn has moved the account from the cached NS.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; USR 3 TWN I unavailable@account.com\r\n&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt; 931 3\r\n&lt;br /&gt;
&lt;br /&gt;
[[Category:MSN]]&lt;br /&gt;
[[Category:Protocols/MSNP]]&lt;br /&gt;
[[Category:Work_In_Progress]]&lt;/div&gt;</summary>
		<author><name>AD</name></author>
	</entry>
</feed>