TR-069 ist das vom DSL Forum entwickelte CPE WAN Management Protocol. Es definiert einen sicheren Rahmen, mit dem ein ACS CPE-Geräte automatisch konfigurieren und zentral verwalten kann.
Abbildung 1-1 TR-069-Designschema
Dieses Dokument gilt für Zutrittskontrollgeräte und Telefongeräte.
Dieses Dokument richtet sich an F&E- und Testingenieure, die TR-069-Konfiguration, RPC-Methoden, TR-111-Erweiterungen und Parametermodelle verstehen müssen.
ACS Auto-Configuration Server
CPE Customer Premises Equipment
TR-069 ist standardmäßig deaktiviert. Melden Sie sich als Administrator an, öffnen Sie System → Automatische Bereitstellung → TR069 und konfigurieren Sie die Parameter im entsprechenden Bereich.
Abbildung 2-1
| Name | Beschreibung |
| Enable TR069 | Aktivierungsstatus |
| ACS Server Type | Konfigurationselement |
| ACS Server Address | Serveradresse oder URL |
| ACS Login Account | Benutzername |
| ACS Login Password | Passwort |
| STUN Server Address | STUN-bezogener Parameter |
| Enable STUN | Aktivierungsstatus |
RPC-Methoden ermöglichen bidirektionale Kommunikation zwischen CPE und ACS. Der ACS kann Geräteparameter über RPC abrufen, setzen, überwachen und warten.
| RPC | Knotenbeschreibung |
| GetRPCMethods | RPC-Funktionsbeschreibung |
| SetParameterValues | RPC-Funktionsbeschreibung |
| GetParameterValues | RPC-Funktionsbeschreibung |
| GetParameterNames | RPC-Funktionsbeschreibung |
| GetParameterAttributes | RPC-Funktionsbeschreibung |
| SetParameterAttributes | RPC-Funktionsbeschreibung |
| Download | RPC-Funktionsbeschreibung |
| FactoryReset | RPC-Funktionsbeschreibung |
| Reboot | RPC-Funktionsbeschreibung |
TR-111 erweitert die TR-069-Familie um Gerät-Gateway-Zuordnung und Verbindungsanforderungen über NAT, damit der ACS LAN-seitige Geräte verwalten kann.
TR-111 supports gateway association so that the ACS can identify the gateway used by a LAN-side device.
TR-111 supports UDP/STUN based connection requests for CPE devices located behind NAT gateways.
Die Architektur umfasst Internet Gateway Device und LAN Device Datenmodelle. Parameternamen nutzen eine punktierte Baumhierarchie, Typen basieren auf SOAP.
Internet Gateway Device
LAN Device
Parameter names use a dotted tree hierarchy.
Parameter types are based on SOAP data types.
| Knotenname | Typ | Knotenbeschreibung |
| InternetGatewayDevice.DeviceInfo. | Object | Geräteinformationen |
| InternetGatewayDevice.DeviceInfo.Manufacturer | String | Gerätehersteller |
| InternetGatewayDevice.DeviceInfo.ManufacturerOUI | String | Gerätehersteller |
| InternetGatewayDevice.DeviceInfo.ModelName | String | Produktmodell |
| InternetGatewayDevice.DeviceInfo.Description | String | Geräteinformationen |
| InternetGatewayDevice.DeviceInfo.ProductClass | String | Produktmodell |
| InternetGatewayDevice.DeviceInfo.SerialNumber | String | Geräteinformationen |
| InternetGatewayDevice.DeviceInfo.SoftwareVersion | String | Versionsinformationen |
| InternetGatewayDevice.DeviceInfo.HardwareVersion | String | Versionsinformationen |
| InternetGatewayDevice.DeviceInfo.SpecVersion | String | Versionsinformationen |
| InternetGatewayDevice.DeviceInfo.ProvisioningCode | String | Konfigurationselement |
| InternetGatewayDevice.DeviceInfo.UpTime | String | Zeitparameter |
| InternetGatewayDevice.DeviceInfo.DeviceLog | String | Geräteinformationen |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}. | Object | Konfigurationselement |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Name | String | Konfigurationselement |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Version | String | Versionsinformationen |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Date | String | Zeitparameter |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Description | String | Konfigurationselement |
| InternetGatewayDevice.ManagementServer. | Object | Geräteinformationen |
| InternetGatewayDevice.ManagementServer.URL | String | Serveradresse oder URL |
| InternetGatewayDevice.ManagementServer.Username | String | Benutzername |
| InternetGatewayDevice.ManagementServer.Password | String | Passwort |
| InternetGatewayDevice.ManagementServer.PeriodicInformEnable | String | Aktivierungsstatus |
| InternetGatewayDevice.ManagementServer.PeriodicInformInterval | String | Zeitparameter |
| InternetGatewayDevice.ManagementServer.PeriodicInformTime | String | Zeitparameter |
| InternetGatewayDevice.ManagementServer.ParameterKey | String | Konfigurationselement |
| InternetGatewayDevice.ManagementServer.ConnectionRequestURL | String | Serveradresse oder URL |
| InternetGatewayDevice.ManagementServer.ConnectionRequestUsername | String | Benutzername |
| InternetGatewayDevice.ManagementServer.ConnectionRequestPassword | String | Passwort |
| InternetGatewayDevice.ManagementServer.UDPConnectionRequestAddress | String | Serveradresse oder URL |
| InternetGatewayDevice.ManagementServer.UDPConnectionRequestAddressNotificationLimit | String | Zeitparameter |
| InternetGatewayDevice.ManagementServer.STUNEnable | String | STUN-bezogener Parameter |
| InternetGatewayDevice.ManagementServer.STUNServerAddress | String | STUN-bezogener Parameter |
| InternetGatewayDevice.ManagementServer.STUNServerPort | String | STUN-bezogener Parameter |
| InternetGatewayDevice.ManagementServer.STUNUsername | String | Benutzername |
| InternetGatewayDevice.ManagementServer.STUNPassword | String | Passwort |
| InternetGatewayDevice.ManagementServer.STUNMaximumKeepAlivePeriod | String | STUN-bezogener Parameter |
| InternetGatewayDevice.ManagementServer.STUNMinimumKeepAlivePeriod | String | STUN-bezogener Parameter |
| InternetGatewayDevice.ManagementServer.NATDetected | String | STUN-bezogener Parameter |
| InternetGatewayDevice.ManagementServer.KickURL | String | Serveradresse oder URL |
| InternetGatewayDevice.ManagementServer.UpgradesManaged | String | Aktivierungsstatus |
| InternetGatewayDevice.Time. | object | Zeitparameter |
| InternetGatewayDevice.Time.Enable | Boolean | Aktivierungsstatus |
| InternetGatewayDevice.Time.NTPServer1 | string | Serveradresse oder URL |
| InternetGatewayDevice.Time.NTPServer2 | string | Serveradresse oder URL |
| InternetGatewayDevice.Time.CurrentLocalTime | dateTime | Zeitparameter |
| InternetGatewayDevice.Time.LocalTimeZone | String | Zeitparameter |
| InternetGatewayDevice.Time.LocalTimeZoneName | String | Zeitparameter |
| InternetGatewayDevice.Layer3Forwarding. | Object | Routing- oder Weiterleitungsparameter |
| InternetGatewayDevice.Layer3Forwarding.ForwardNumberOfEntries | Unsigned | Routing- oder Weiterleitungsparameter |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}. | object | Routing- oder Weiterleitungsparameter |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.1.Enable | string | Aktivierungsstatus |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.1.Status | string | Routing- oder Weiterleitungsparameter |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.1.Type | string | Routing- oder Weiterleitungsparameter |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.DestIPAddress | string | Routing- oder Weiterleitungsparameter |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.DestSubnetMask | string | Routing- oder Weiterleitungsparameter |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.SourceIPAddress | string | Routing- oder Weiterleitungsparameter |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.SourceSubnetMask | string | Routing- oder Weiterleitungsparameter |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.GatewayIPAddress | string | Routing- oder Weiterleitungsparameter |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.Interface | string | Routing- oder Weiterleitungsparameter |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.ForwardingMetric | string | Routing- oder Weiterleitungsparameter |
| InternetGatewayDevice.UserInterface. | Object | Informationen zur Benutzeroberfläche |
| InternetGatewayDevice.UserInterface.UpgradeAvailable | String | Informationen zur Benutzeroberfläche |
| InternetGatewayDevice.UserInterface.CurrentLanguage | String | Informationen zur Benutzeroberfläche |
| InternetGatewayDevice.Services.VoiceService.{i}. | object | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceServiceNumberOfEntries | unsignedInt | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfileNumberOfEntries | unsignedInt | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities. | object | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.MaxProfileCount | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.MaxLineCount | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.MaxSessionCount | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SignalingProtocols | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.FaxT38 | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.FaxPassThrough | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.ModemPassThrough | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.ToneGeneration | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.RingGeneration | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.VoiceLineTests | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP. | object | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.Role | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.Extensions | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.Transports | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.URISchemes | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.EventSubscription | boolean | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.ResponseMap | boolean | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.TLSAuthenticationProtocols | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.TLSAuthenticationKeySize | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.TLSEncryptionProtocols | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.H323. | object | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.H323.FastStart | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.H323.H235AuthenticationMethods | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs | object | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs.{i}.EntryId | unsignedInt | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs.{i}.Codec | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs.{i}.BitRate | unsignedInt | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}. | object | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Reset | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.NumberOfLines | unsignedInt | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Name | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SignalingProtocol | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.MaxSessions | unsignedInt | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.DTMFMethod | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.STUNEnable | boolean | STUN-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.STUNServer | string | STUN-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP. | object | RTP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.LocalPortMin | unsignedInt | RTP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.LocalPortMax | unsignedInt | RTP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.DSCPMark | string | RTP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.TelephoneEventPayloadType | string | RTP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}. | object | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Enable | boolean | Aktivierungsstatus |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.DirectoryNumber | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Status | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallState | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.RingMuteStatus | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.RingVolumeStatus | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP. | object | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP.AuthUserName | string | Benutzername |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP.AuthPassword | string | Passwort |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures. | object | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallWaitingEnable | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardUnconditionalEnable | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardUnconditionalNumber | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnBusyEnable | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnBusyNumber | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnNoAnswerEnable | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnNoAnswerNumber | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallTransferEnable | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.MWIEnable | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.MessageWaiting | string | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.AnonymousCallEnable | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.DoNotDisturbEnable | boolean | VoIP-Fähigkeit oder Leitungsparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP. | object | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.ProxyServer | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.ProxyServerPort | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.ProxyServerTransport | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegistrarServer | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegistrarServerPort | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegistrarServerTransport | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.UserAgentDomain | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.UserAgentPort | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.UserAgentTransport | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.Organization | string | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegisterRetryInterval | string | Zeitparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegisterExpires | string | Zeitparameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.DSCPMark | unsignedInt | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.VLANIDMark | int | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.EthernetPriorityMark | int | SIP-bezogener Parameter |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.X_ATP_OptionTime. | object | Zeitparameter |
| InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.6.SIP.X_ATP_OptionTime.IntervalTime | tUnsigned | Zeitparameter |
| InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.6.SIP.X_ATP_OptionTime.OptionsType | unsignedInt | SIP-bezogener Parameter |