^
Hi. Thank you for the reports.
It looks certainly a lot better. However there are still a few errors where the Aries is still non compliant to the UPnP norms.
1) It uses apostrophe signs ' (aka ') instead of quote signs " (aka ") in many of its XML attributes.The XML specification only allows quote signs.
<?xml version="1.0"?>
<e:propertyset xmlns:e="urn:schemas-upnp-org:event-1-0">
<e:property>
<LastChange>
<Event xmlns='urn:schemas-upnp-org:metadata-1-0/RCS'>
<InstanceID val='0'>
<Mute channel="Master" val="1"/>
<Volume val="0" channel="Master"/>
</InstanceID>
</Event>
</LastChange>
</e:property>
</e:propertyset>
2) It accepts event subscriptions for a Timeout of 10 seconds only. The analyzer requests for a Timeout of 300 seconds (5 minutes). The renderer only accepts it for 10 seconds. Ten seconds is a totally useless Timeout, since it barely gives any time for the initial event to be sent, before the subscription times out again. Ten seconds is not even the duration of a normal music track. => Auralic must extend the Timeout value to whatever value the Subscriber demands, or to at least 300 seconds. This is the UPnP specification.
10:29:17.908 Client Connected.
SUBSCRIBE /lightningRender-bc-34-00-a0-04-de/upnp.org-AVTransport-1/event HTTP/1.1
Connection: close
Date: Wed, 20 Apr 2016 16:29:17 GMT
NT: upnp:event
TIMEOUT: Second-300
CALLBACK: <http://192.168.1.69:31415/event/avt>
Host: 192.168.1.122:40678
Accept-Encoding: identity
User-Agent: Whitebear/1.0, UPnP/1.0, RendererAnalyser/1.0
HTTP/1.1 200 OK
SERVER: Posix/200809.0 UPnP/1.1 ohNet/1.0
SID: uuid:lightningRender-bc-34-00-a0-04-de-24
TIMEOUT: Second-10
Connection: close
10:29:17.908 Client Disconnected.
10:29:17.908 Client Warning: Subscription Timeout Too Short.
3) It uses Chunked encoding on SOAP responses.This is very odd, and asking for trouble.
10:29:18.133 Client Connected.
POST /lightningRender-bc-34-00-a0-04-de/upnp.org-AVTransport-1/control HTTP/1.1
Connection: close
Content-Type: text/xml; charset=utf-8
Content-Length: 430
Date: Wed, 20 Apr 2016 16:29:18 GMT
SOAPACTION: "urn:schemas-upnp-org:service:AVTransport:1#GetTransportInfo"
Host: 192.168.1.122:40678
Accept: text/xml
Accept-Encoding: identity
User-Agent: Whitebear/1.0, UPnP/1.0, RendererAnalyser/1.0
... cut ...
HTTP/1.1 200 OK
Ext:
Content-Type: text/xml; charset="utf-8"
SERVER: Posix/200809.0 UPnP/1.1 ohNet/1.0
Transfer-Encoding: chunked
Connection: close
1b7
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetTransportInfoResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><CurrentTransportState>STOPPED</CurrentTransportState><CurrentTransportStatus>OK</CurrentTransportStatus><CurrentSpeed>0</CurrentSpeed></u:GetTransportInfoResponse></s:Body></s:Envelope>
0
10:29:18.138 Client Disconnected.
10:29:18.138 Client Succeeded: HTTP 200 OK.