CVR0 is a subprotocol of the Mobile Status Notification Protocol. It was introduced officially in Client Version 1.0.0863, along with [MSNP2](msnp2.md). It is used for requesting the latest client information in case no other protocols were supported. It introduces the commands: * CVQ *No error codes were known to be introduced in this version* *No commands were known to be removed in this version* Known changes (from Beta 2): * Changed CVR to CVQ * CVQ: Added fallback URL to response (parameter 5) * \[[MSNP8](msnp8.md) and higher\] Added current principle address to request (parameter 8) Client-server communication example (MSNP2-MSNP7): ``` C: VER 1 MSNP2 CVR0 S: VER 1 CVR0 C: CVQ 2 0x0409 win 4.10 i386 MSMSGS 1.0.0863 MSMSGS S: CVQ 2 5.0.0537 5.0.0537 1.0.0863 http://download.microsoft.com/download/msnmessenger/install/5.0/w98nt42kmexp/en-us/setupdl.exe http://messenger.microsoft.com ``` Server disconnects client. --- Client-server communication example (MSNP8+, example using Client 6.1): ``` C: VER 1 MSNP10 MSNP9 CVR0 S: VER 1 CVR0 C: CVQ 2 0x0409 winnt 5.1 i386 MSNMSGR 6.1.0211 MSMSGS example@passport.com S: CVQ 2 7.0.0813 7.0.0813 6.2.0205 http://msgr.dlservice.microsoft.com/download/5/d/9/5d9bb5b2-49c7-4890-94ab-d1d5e44a0e6d/Install_MSN_Messenger.exe http://messenger.msn.com ``` Server disconnects client.