Revision as of 01:25, 5 April 2008 by Maiku (Added a bit about the IPG command and mobile messages)
In the MSN protocol, notifications are the primary means of receiving MSN Mobile messages. They are received with the IPG command and are in the XML format as follows.
<NOTIFICATION id="Number (Message Counter?)" siteid="111100400" siteurl="http://mobile.msn.com/"> <TO name="Email Address"> <VIA agent="mobile"/> </TO> <FROM name="tel:+Mobile Phone Number|Email Address"/> <MSG pri="1" id="1|407"> <CAT Id="110110001"/> <ACTION url="2wayIM.asp"/> <SUBSCR url="2wayIM.asp"/> <BODY lcid="1033"> <TEXT>Message Text</TEXT> </BODY> </MSG> </NOTIFICATION>
- The name attribute of the FROM tag may contain either a mobile phone number with the prefix "tel:+" or an email address, depending on whether the sender has their mobile phone set up with MSN Mobile or not.
- The id attribute of the MSG tag is a 1 if it is a normal message, but a 407 indicates that the message you just sent was too long for the mobile device and the TEXT tag is then empty.