I am working with some Sony UPnP applications. Sonys
adressing scheme for services and actions is different to
the others (like Intels or Atinavs) but still conform with
the standard (UPnP? Device Architecture v1.0.1 Draft, p.
25 and p.27). Sony uses the following addressing scheme
in the devices root document:
As base address it uses a hostname with an additional
path in the URI, like
All service specific URIs (like SCPDURL, controlURL and
eventSubURL) are relative to the URLBase like
As consequence the total address would be the
concatenation of both URIs which is not supported by the
Cyberlink stack yet. It would be nice to have that
I fixed it manualy by altering the org.cyberlink.upnp.
control.ControlRequest.setRequestHost() method. Maybe
there is a better way to include the support. Attached
there is my ControlRequest.java class as example.