Bonjour
C'est un bug dans le SSDP du IGD UPnP de la Freebox ADSL ; un header noté comme required dans "UPnP™ Device Architecture version 1.0", qui n'est pas envoyé dans les messages de NOTIFY ; ce qui fait que certains control points UPnP rejettent ces messages et signalent que la Freebox n'est plus connectée au bout des 180 secondes de lease (plus la marge de sécurité) ; comme, par exemple, tous les programmes Java qui utilisent la lib CyberLink pour se connecter en UPnP.
Exemple de message défectueux envoyé par la Freebox ADSL, lisible à l'adresse multicast du SSDP 239.255.255.250 port 1900 :
NOTIFY * HTTP/1.0
SERVER: UPnP/1.0 fbxigdd/1.0
LOCATION:
http://192.168.0.254:5678/desc/rootCACHE-CONTROL: max-age=180
NT: upnp:rootdevice
NTS: ssdp:alive
USN: uuid:73616d61-3a65-7374-650a-0006cbb69d40::upnp:rootdevice
Il suffirait d'ajouter une ligne "HOST: 239.255.255.250:1900" pour que ces messages soient conformes.
Je vous épargne le petit programme Java que j'ai écrit pour lire ces messages ; à moins, que vous insistiez.
Tout ça pour montrer que je maitrise un peu mon sujet.
UPnP™ Device Architecture version 1.0 :
http://www.upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.0.pdf (page 15, pour être précis)