# Table of contents:
# Introduction
OUT is a command introduced with MSNP2.
It exists in all servers, without either a request or response payload.
Gracefully ends the connection between the client and the server.
# Client/Request
OUT {TrID}
This command does not require a Transaction ID when sent from a client.
# Server/Response
OUT {reason}
Where reason can be:
OTH: Other client logged in to this account.SSD: Server is shutting down.MIG: MSNP10 and higher: Your Forward List (FL) and groups has been migrated to a GUID-based format.TOU: MSNP10 and higher: You need to accept the Messenger Service Terms Of Use.RCT: MSNP11 and higher: Temporary server closure, please reconnect in (parameter 2) minutes.TME: MSNP16 and higher: You have too many endpoints already connected and have been disconnected.
OUT RCT minutes
Where minutes is the amount of minutes the client should wait before trying to log in automatically again.
# Examples
# Client-initiated
C: OUT
Client disconnects from server.
Server disconnects client.
# Client-initiated (transactional)
C: OUT 1
S: OUT 1
Server disconnects client.
# Logged in from another client
S: OUT OTH
Client disconnects from server.
Server disconnects client.
# Server is shutting down
S: OUT SSD
Server disconnects client.
# ABCH migration
Only in MSNP10.
S: OUT MIG
Server disconnects client.
# Terms of Use update
Since MSNP10.
S: OUT TOU
Client disconnects from server.
Server disconnects client.
# Forced reconnect
Since MSNP11.
S: OUT RCT 6
Server disconnects client.
# Too Many Endpoints
Since MSNP16.
S: OUT TME
Server disconnects client.