# Table of contents:
# Introduction
UUM
is a command introduced with MSNP14.
It is a Notification Server command, WITH a request payload.
Sends a message via the Notification Server to another service.
For the version of this command that is sent when a message is received, read UBM.
# Client/Request
UUM TrID user-handle network-id type length
payload
Where user-handle
is the user handle of the user you'd like to send a message to.
Where network-id
specifies which network to send this message over to reach the user.
Where type
is:
1
: Standard message (text/plain; charset=utf-8
).2
: Typing notification (text/x-msmsgscontrol
).3
: Nudge (text/x-msnmsgr-datacast
).4
: Unknown, but is a valid value.
Where length
is the size (in bytes) of the payload
.
Where payload
is the body of the message,
usually containing a MIME-Version
header and a Content-Type
.
# Server/Response
This command only supports negative-acknowledgement responses only. There is no postive acknowledgement response.
# Examples
# Standard message
C: UUM 1 example@yahoo.com 32 1 85
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
negatively acknowledged?
# Typing notification
C: UUM 2 example@yahoo.com 32 2 90
MIME-Version: 1.0
Content-Type: text/x-msmsgscontrol
TypingUser: example@hotmail.com
# Nudge
C: UUM 3 example@yahoo.com 32 3 69
MIME-Version: 1.0
Content-Type: text/x-msnmsgr-datacast
ID: 1
# Known changes
- Apparently replaced PGD at one point? (when?)