device validator>x14

POST /ConnectionManager/control.xml HTTP/1.1
HOST: 192.168.90.124:7942
SOAPACTION: "urn:schemas-upnp-org:service:ConnectionManager:1#GetProtocolInfo"
CONTENT-TYPE: text/xml; charset="utf-8"
Content-Length: 294

<?xml version="1.0" encoding="utf-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <u:GetProtocolInfo xmlns:u="urn:schemas-upnp-org:service:ConnectionManager:1" />
   </s:Body>
</s:Envelope>


x14>device validator

HTTP/1.1 200 OK
content-type: text/xml; charset="utf-8"
content-length: 1081
Connection: close
Server: CocktailAudio/1.2.2

<?xml version="1.0" encoding="UTF-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
	<s:Body>
		<u:GetProtocolInfoResponse xmlns:u="urn:schemas-upnp-org:service:ConnectionManager:1">
			<Source></Source>
			<Sink>
			http-get:*:audio/mpeg:*,
			http-get:*:audio/mpeg3:*,
			http-get:*:audio/mp1:*,
			http-get:*:audio/mp2:*,
			http-get:*:audio/mp3:*,
			http-get:*:audio/mp4:*,
			http-get:*:audio/basic:*,
			http-get:*:audio/ogg:*,
			http-get:*:application/ogg:*,
			http-get:*:audio/ac3:*,
			http-get:*:audio/vorbis:*,
			http-get:*:audio/flac:*,
			http-get:*:audio/aac:*,
			http-get:*:audio/fla:*,
      http-get:*:audio/mpa:*,
      http-get:*:audio/mpga:*,
      http-get:*:audio/pcm:*,
      http-get:*:audio/wav:*,
      http-get:*:audio/wave:*,
      http-get:*:audio/wma:*,
      http-get:*:audio/asf:*,
      http-get:*:audio/ec3:*,
      http-get:*:audio/m4a:*,
      http-get:*:audio/mpc:*,
      http-get:*:audio/wv:*,
      http-get:*:audio/x-aiff:*,
      http-get:*:audio/x-wav:*,
      http-get:*:audio/x-ms-wav:*,
      http-get:*:audio/x-ms-asf:*,
      http-get:*:audio/x-ms-wma:*
      </Sink>
		</u:GetProtocolInfoResponse>
	</s:Body>
</s:Envelope>


device validator>x14

POST /ConnectionManager/control.xml HTTP/1.1
HOST: 192.168.90.124:7942
SOAPACTION: "urn:schemas-upnp-org:service:ConnectionManager:1#GetCurrentConnectionIDs"
CONTENT-TYPE: text/xml; charset="utf-8"
Content-Length: 302

<?xml version="1.0" encoding="utf-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <u:GetCurrentConnectionIDs xmlns:u="urn:schemas-upnp-org:service:ConnectionManager:1" />
   </s:Body>
</s:Envelope>


x14>device validator

HTTP/1.1 200 OK
content-type: text/xml; charset="utf-8"
content-length: 370
Connection: close
Server: CocktailAudio/1.2.2

<?xml version="1.0" encoding="UTF-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
	<s:Body>
		<u:GetCurrentConnectionIDsResponse xmlns:u="urn:schemas-upnp-org:service:ConnectionManager:1">
			<ConnectionIDs>0</ConnectionIDs>
		</u:GetCurrentConnectionIDsResponse>
	</s:Body>
</s:Envelope>


device validator>x14

SUBSCRIBE /AVTransport/event.xml HTTP/1.1
NT: upnp:event
HOST: 192.168.90.124:7942
CALLBACK: <http://192.168.90.1:2839/0dbbfa37-75d0-4d7e-bb8f-0017B8101947/urn:upnp-org:serviceId:AVTransport>
TIMEOUT: Second-150
Content-Length: 0


x14>device validator

HTTP/1.1 200 OK
Server: CocktailAudio/1.2.2
SID: uuid:a7a6177a-3dde-48aa-b5f1-1de41a0cd5cb
TIMEOUT: Second-150
content-length: 0
Connection: close


x14>device validator

NOTIFY /0dbbfa37-75d0-4d7e-bb8f-0017B8101947/urn:upnp-org:serviceId:AVTransport HTTP/1.1
content-type: text/xml; charset="utf-8"
NT: upnp:event
NTS: upnp:propchange
SID: uuid:a7a6177a-3dde-48aa-b5f1-1de41a0cd5cb
SEQ: 0
content-length: 1433
User-Agent: CocktailAudio/1.2.2, DLNADOC/1.50
Host: 192.168.90.1:2839

<?xml version="1.0" encoding="UTF-8"?>
<e:propertyset xmlns:e="urn:schemas-upnp-org:event-1-0">
	<e:property>
		<LastChange>
			&lt;Event xmlns="urn:schemas-upnp-org:metadata-1-0/AVT/"&gt;
				&lt;InstanceID val="0"&gt;
					&lt;CurrentPlayMode val="NORMAL"/&gt;
					&lt;RecordStorageMedium val="NOT_IMPLEMENTED"/&gt;
					&lt;NumberOfTracks val="0"/&gt;
					&lt;CurrentTrack val="0"/&gt;
					&lt;CurrentTrackURI val=""/&gt;
					&lt;CurrentTrackDuration val="00:00:00"/&gt;
					&lt;CurrentMediaDuration val="00:00:00"/&gt;
					&lt;AVTransportURI val=""/&gt;
					&lt;CurrentTrackMetaData val=""/&gt;
					&lt;AVTransportURIMetaData val=""/&gt;
					&lt;CurrentRecordQualityMode val="NOT_IMPLEMENTED"/&gt;
					&lt;TransportState val="STOPPED"/&gt;
					&lt;NextAVTransportURI val="NOT_IMPLEMENTED"/&gt;
					&lt;PossibleRecordQualityModes val="NOT_IMPLEMENTED"/&gt;
					&lt;NextAVTransportURIMetaData val="NOT_IMPLEMENTED"/&gt;
					&lt;PlaybackStorageMedium val="NONE"/&gt;
					&lt;CurrentTransportActions val="Play,Pause,Stop,Seek,Next,Previous"/&gt;
					&lt;RecordMediumWriteStatus val="NOT_IMPLEMENTED"/&gt;
					&lt;PossiblePlaybackStorageMedia val="NONE,NETWORK,HDD,CD-DA,UNKNOWN"/&gt;
					&lt;PossibleRecordStorageMedia val="NOT_IMPLEMENTED"/&gt;
					&lt;TransportStatus val="OK"/&gt;
					&lt;TransportPlaySpeed val="1"/&gt;
				&lt;/InstanceID&gt;
			&lt;/Event&gt;
		</LastChange>
	</e:property>
</e:propertyset>


device validator>x14

HTTP/1.1 200 OK
Content-Length: 0


device validator>x14

UNSUBSCRIBE /AVTransport/event.xml HTTP/1.1
SID: uuid:a7a6177a-3dde-48aa-b5f1-1de41a0cd5cb
HOST: 192.168.90.124:7942
Content-Length: 0


x14>device validator

HTTP/1.1 200 OK
Server: CocktailAudio/1.2.2
Connection: close

