TR-069 est le protocole de gestion des CPE pour réseau WAN développé par le DSL Forum. Il définit un cadre sécurisé permettant à un ACS de configurer et d’administrer automatiquement les équipements CPE de manière centralisée.
Figure 1-1 Schéma de conception TR-069
Ce document s’applique aux dispositifs de contrôle d’accès et aux appareils téléphoniques.
Ce document est destiné aux ingénieurs R&D et test qui doivent comprendre la configuration TR-069, les méthodes RPC, les extensions TR-111 et les modèles de paramètres.
ACS Serveur de configuration automatique
CPE Équipement chez l’abonné
TR-069 est désactivé par défaut. Connectez-vous à la page web en tant qu’administrateur, ouvrez Système → Provisionnement automatique → TR069, puis configurez les paramètres dans la zone correspondante.
Figure 2-1
| Nom | Description |
| Activer TR069 | état d’activation |
| Type de serveur ACS | élément de configuration |
| Adresse du serveur ACS | adresse du serveur ou URL |
| Compte de connexion ACS | nom d’utilisateur |
| Mot de passe de connexion ACS | mot de passe |
| Adresse du serveur STUN | paramètre lié à STUN |
| Activer STUN | état d’activation |
Les méthodes RPC assurent une communication bidirectionnelle entre le CPE et l’ACS. L’ACS peut obtenir, définir, surveiller et maintenir les paramètres de l’équipement via RPC.
| RPC | Description du nœud |
| GetRPCMethods | description de la fonction RPC |
| SetParameterValues | description de la fonction RPC |
| GetParameterValues | description de la fonction RPC |
| GetParameterNames | description de la fonction RPC |
| GetParameterAttributes | description de la fonction RPC |
| SetParameterAttributes | description de la fonction RPC |
| Download | description de la fonction RPC |
| FactoryReset | description de la fonction RPC |
| Reboot | description de la fonction RPC |
TR-111 étend la famille TR-069 avec des mécanismes d’association dispositif-passerelle et de requête de connexion NAT, aidant l’ACS à gérer les équipements côté LAN.
TR-111 prend en charge l’association de passerelle afin que l’ACS puisse identifier la passerelle utilisée par un équipement côté LAN.
TR-111 prend en charge les requêtes de connexion basées sur UDP/STUN pour les équipements CPE situés derrière des passerelles NAT.
L’architecture inclut les modèles de données pour équipement de passerelle Internet et équipement LAN. Les noms de paramètres utilisent une hiérarchie arborescente pointée et les types de paramètres sont basés sur les types de données SOAP.
Équipement de passerelle Internet
Équipement LAN
Les noms de paramètres utilisent une hiérarchie arborescente pointée.
Les types de paramètres sont basés sur les types de données SOAP.
capacité VoIP ou paramètre de ligne
| Nom du nœud | Type | Description du nœud |
| InternetGatewayDevice.DeviceInfo. | Objet | informations sur l’appareil |
| InternetGatewayDevice.DeviceInfo.Manufacturer | Chaîne | fabricant de l’appareil |
| InternetGatewayDevice.DeviceInfo.ManufacturerOUI | Chaîne | fabricant de l’appareil |
| InternetGatewayDevice.DeviceInfo.ModelName | Chaîne | modèle du produit |
| InternetGatewayDevice.DeviceInfo.Description | Chaîne | informations sur l’appareil |
| InternetGatewayDevice.DeviceInfo.ProductClass | Chaîne | modèle du produit |
| InternetGatewayDevice.DeviceInfo.SerialNumber | Chaîne | informations sur l’appareil |
| InternetGatewayDevice.DeviceInfo.SoftwareVersion | Chaîne | informations de version |
| InternetGatewayDevice.DeviceInfo.HardwareVersion | Chaîne | informations de version |
| InternetGatewayDevice.DeviceInfo.SpecVersion | Chaîne | informations de version |
| InternetGatewayDevice.DeviceInfo.ProvisioningCode | Chaîne | élément de configuration |
| InternetGatewayDevice.DeviceInfo.UpTime | Chaîne | paramètre de temps |
| InternetGatewayDevice.DeviceInfo.DeviceLog | Chaîne | informations sur l’appareil |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}. | Objet | élément de configuration |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Name | Chaîne | élément de configuration |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Version | Chaîne | informations de version |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Date | Chaîne | paramètre de temps |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Description | Chaîne | élément de configuration |
| InternetGatewayDevice.ManagementServer. | Objet | informations sur l’appareil |
| InternetGatewayDevice.ManagementServer.URL | Chaîne | adresse du serveur ou URL |
| InternetGatewayDevice.ManagementServer.Username | Chaîne | nom d’utilisateur |
| InternetGatewayDevice.ManagementServer.Password | Chaîne | mot de passe |
| InternetGatewayDevice.ManagementServer.PeriodicInformEnable | Chaîne | état d’activation |
| InternetGatewayDevice.ManagementServer.PeriodicInformInterval | Chaîne | paramètre de temps |
| InternetGatewayDevice.ManagementServer.PeriodicInformTime | Chaîne | paramètre de temps |
| InternetGatewayDevice.ManagementServer.ParameterKey | Chaîne | élément de configuration |
| InternetGatewayDevice.ManagementServer.ConnectionRequestURL | Chaîne | adresse du serveur ou URL |
| InternetGatewayDevice.ManagementServer.ConnectionRequestUsername | Chaîne | nom d’utilisateur |
| InternetGatewayDevice.ManagementServer.ConnectionRequestPassword | Chaîne | mot de passe |
| InternetGatewayDevice.ManagementServer.UDPConnectionRequestAddress | Chaîne | adresse du serveur ou URL |
| InternetGatewayDevice.ManagementServer.UDPConnectionRequestAddressNotificationLimit | Chaîne | paramètre de temps |
| InternetGatewayDevice.ManagementServer.STUNEnable | Chaîne | paramètre lié à STUN |
| InternetGatewayDevice.ManagementServer.STUNServerAddress | Chaîne | paramètre lié à STUN |
| InternetGatewayDevice.ManagementServer.STUNServerPort | Chaîne | paramètre lié à STUN |
| InternetGatewayDevice.ManagementServer.STUNUsername | Chaîne | nom d’utilisateur |
| InternetGatewayDevice.ManagementServer.STUNPassword | Chaîne | mot de passe |
| InternetGatewayDevice.ManagementServer.STUNMaximumKeepAlivePeriod | Chaîne | paramètre lié à STUN |
| InternetGatewayDevice.ManagementServer.STUNMinimumKeepAlivePeriod | Chaîne | paramètre lié à STUN |
| InternetGatewayDevice.ManagementServer.NATDetected | Chaîne | paramètre lié à STUN |
| InternetGatewayDevice.ManagementServer.KickURL | Chaîne | adresse du serveur ou URL |
| InternetGatewayDevice.ManagementServer.UpgradesManaged | Chaîne | état d’activation |
| InternetGatewayDevice.Time. | objet | paramètre de temps |
| InternetGatewayDevice.Time.Enable | Booléen | état d’activation |
| InternetGatewayDevice.Time.NTPServer1 | chaîne | adresse du serveur ou URL |
| InternetGatewayDevice.Time.NTPServer2 | chaîne | adresse du serveur ou URL |
| InternetGatewayDevice.Time.CurrentLocalTime | dateTime | paramètre de temps |
| InternetGatewayDevice.Time.LocalTimeZone | Chaîne | paramètre de temps |
| InternetGatewayDevice.Time.LocalTimeZoneName | Chaîne | paramètre de temps |
| InternetGatewayDevice.Layer3Forwarding. | Objet | paramètre de routage ou de réacheminement |
| InternetGatewayDevice.Layer3Forwarding.ForwardNumberOfEntries | Non signé | paramètre de routage ou de réacheminement |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}. | objet | paramètre de routage ou de réacheminement |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.1.Enable | chaîne | état d’activation |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.1.Status | chaîne | paramètre de routage ou de réacheminement |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.1.Type | chaîne | paramètre de routage ou de réacheminement |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.DestIPAddress | chaîne | paramètre de routage ou de réacheminement |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.DestSubnetMask | chaîne | paramètre de routage ou de réacheminement |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.SourceIPAddress | chaîne | paramètre de routage ou de réacheminement |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.SourceSubnetMask | chaîne | paramètre de routage ou de réacheminement |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.GatewayIPAddress | chaîne | paramètre de routage ou de réacheminement |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.Interface | chaîne | paramètre de routage ou de réacheminement |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.ForwardingMetric | chaîne | paramètre de routage ou de réacheminement |
| InternetGatewayDevice.UserInterface. | Objet | informations sur l’interface utilisateur |
| InternetGatewayDevice.UserInterface.UpgradeAvailable | Chaîne | informations sur l’interface utilisateur |
| InternetGatewayDevice.UserInterface.CurrentLanguage | Chaîne | informations sur l’interface utilisateur |
| InternetGatewayDevice.Services.VoiceService.{i}. | objet | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceServiceNumberOfEntries | unsignedInt | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfileNumberOfEntries | unsignedInt | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities. | objet | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.MaxProfileCount | chaîne | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.MaxLineCount | chaîne | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.MaxSessionCount | chaîne | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SignalingProtocols | chaîne | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.FaxT38 | booléen | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.FaxPassThrough | booléen | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.ModemPassThrough | booléen | capacité VoIP ou paramètre de ligne |
paramètre lié à SIPcapacité VoIP ou paramètre de ligne
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.ToneGeneration | booléen | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.RingGeneration | booléen | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.VoiceLineTests | booléen | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP. | objet | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.Role | chaîne | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.Extensions | chaîne | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.Transports | chaîne | ||
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.URISchemes | chaîne | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.EventSubscription | booléen | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.ResponseMap | booléen | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.TLSAuthenticationProtocols | chaîne | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.TLSAuthenticationKeySize | chaîne | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.TLSEncryptionProtocols | chaîne | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.H323. | objet | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.H323.FastStart | booléen | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.H323.H235AuthenticationMethods | chaîne | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs | objet | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs.{i}.EntryId | unsignedInt | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs.{i}.Codec | chaîne | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs.{i}.BitRate | unsignedInt | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}. | objet | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Reset | booléen | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.NumberOfLines | unsignedInt | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Name | chaîne | ||
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SignalingProtocol | chaîne | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.MaxSessions | unsignedInt | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.DTMFMethod | chaîne | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.STUNEnable | booléen | paramètre lié à STUN | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.STUNServer | chaîne | paramètre lié à STUN | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP. | objet | paramètre lié à RTP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.LocalPortMin | unsignedInt | paramètre lié à RTP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.LocalPortMax | unsignedInt | paramètre lié à RTP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.DSCPMark | chaîne | paramètre lié à RTP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.TelephoneEventPayloadType | chaîne | paramètre lié à RTP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}. | objet | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Enable | booléen | état d’activation | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.DirectoryNumber | chaîne | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Status | chaîne | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallState | chaîne | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.RingMuteStatus | chaîne | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.RingVolumeStatus | chaîne | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP. | objet | paramètre lié à SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP.AuthUserName | chaîne | nom d’utilisateur | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP.AuthPassword | chaîne | mot de passe | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures. | objet | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallWaitingEnable | booléen | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardUnconditionalEnable | booléen | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardUnconditionalNumber | chaîne | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnBusyEnable | booléen | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnBusyNumber | chaîne | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnNoAnswerEnable | booléen | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnNoAnswerNumber | chaîne | capacité VoIP ou paramètre de ligne | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallTransferEnable | booléen | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.MWIEnable | booléen | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.MessageWaiting | chaîne | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.AnonymousCallEnable | booléen | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.DoNotDisturbEnable | booléen | capacité VoIP ou paramètre de ligne |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP. | objet | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.ProxyServer | chaîne | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.ProxyServerPort | chaîne | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.ProxyServerTransport | chaîne | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegistrarServer | chaîne | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegistrarServerPort | chaîne | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegistrarServerTransport | chaîne | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.UserAgentDomain | chaîne | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.UserAgentPort | chaîne | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.UserAgentTransport | chaîne | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.Organization | chaîne | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegisterRetryInterval | chaîne | paramètre de temps |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegisterExpires | chaîne | paramètre de temps |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.DSCPMark | unsignedInt | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.VLANIDMark | int | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.EthernetPriorityMark | int | paramètre lié à SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.X_ATP_OptionTime. | objet | paramètre de temps |
| InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.6.SIP.X_ATP_OptionTime.IntervalTime | tUnsigned | paramètre de temps |
| InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.6.SIP.X_ATP_OptionTime.OptionsType | unsignedInt | paramètre lié à SIP |