DetectExternalEndpoint fallback on web services if upnp does not work