Protocols/MSNP/Reference/Spotlife

From NINA Wiki
Jump to navigation Jump to search
Some information about the Spotlife system used by Messenger.

SpotLife was a company later bought by Logitech: https://www.logitech.com/en-us/press/press-releases/1487

aMSN supported this so some source code is available and may be useful if someone wants to reverse engineer.

**Some software:**

MSN Webcam Recorder : http://msnwcrec.arrozcru.org/index.html

**Some documentation:**

http://www.amsn-project.net/forums/index.php?topic=6287.0

https://github.com/wodim/amsn/blob/master/branches/p2p/msncam.tcl

http://forum.eserv.ru/E2/Eserv%202%20support/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%20%D0%B2%20MSN%20Messenger%207.5

http://msn-messenger-protocol.herokuapp.com/phorum/read.php?f=1&i=8068&t=6671

http://m.blog.chinaunix.net/uid-17267213-id-3128314.html (See "NAT Pass" at the end of the page, XML is interpreted as HTML so use "View Source")

**Some XMLs:**

http://mlocate.spotlife.net/locate.sxml

http://mlocate.spotlife.net/locatep.sxml

http://mlocate.spotlife.net/locatev.sxml

	<?xml version="1.0" encoding="UTF-8" ?> 
	<locateresponse>
	       <reflector>http://m3reflector.spotlife.net/createTunnel</reflector>
	       <createreflectorsessionurl>http://m3reflector.spotlife.net/createSession</createreflectorsessionurl>
	       <ip>http://mip.spotlife.net/info</ip>
	       <clientipaddr><!--#echo var="REMOTE_ADDR" --></clientipaddr>
	       <clientmaxbw>384</clientmaxbw>
	       <createstatssessionurl>http://mstats.spotlife.net/createSession</createstatssessionurl>
	       <stunurl>http://mstun.spotlife.net</stunurl>
	       <stun1a>66.35.251.201:3478</stun1a>
	       <stun1b>216.34.130.249:3478</stun1b>
	       <stun1c>216.34.130.243:3478</stun1c>
	</locateresponse>

http://m0reflector.spotlife.net/createSession

	<?xml version="1.0" encoding="UTF-8"?>
	<createsessionresponse>
	    <sid>XAIQD8cJNg</sid>
	    <kid>69</kid>
	    <createtunnelurl>http://m1reflector25.spotlife.net:9010/createTunnel</createtunnelurl>
	</createsessionresponse>

http://m1reflector25.spotlife.net:9010/createTunnel?sid=XAIQD8cJNg&a=GxIIY60Wh6ibdFhltwRvJA

	<?xml version="1.0" encoding="UTF-8"?>
	<createtunnelresponse>
	    <tid>4918182704531921464</tid>
	    <tunnelserverurl>http://m1reflector25.spotlife.net:9000</tunnelserverurl>
	    <host>m1reflector25.spotlife.net</host>
	    <port>9000</port>
	    <manageurl>http://m1reflector25.spotlife.net:9010</manageurl>
	    <qos>
	        <maxtxsize>102400000</maxtxsize>
	        <maxbandwidth>6144</maxbandwidth>
	    </qos>
	</createtunnelresponse>

**Known hostnames:**

mlocate.spotlife.net

m0reflector17.spotlife.net

m0reflector11.spotlife.net

m1reflector25.spotlife.net

m0reflector.spotlife.net

m1reflector.spotlife.net

m2reflector.spotlife.net

m3reflector.spotlife.net

mip.spotlife.net

mstats.spotlife.net

mstun.spotlife.net