TR-069 — это протокол управления CPE для WAN, разработанный DSL Forum. Он определяет защищённую структуру для ACS, позволяющую автоматически настраивать и централизованно управлять устройствами CPE.
Рисунок 1-1 Схема TR-069
Данный документ распространяется на устройства контроля доступа и телефонные аппараты.
Документ предназначен для инженеров по разработке и тестированию, которым необходимо понимать конфигурацию TR-069, методы RPC, расширения TR-111 и модели параметров.
ACS Сервер автоматической конфигурации
CPE Оборудование на стороне абонента
TR-069 по умолчанию отключён. Войдите в веб-интерфейс как администратор, откройте Система → Автоматическое предоставление → TR069 и настройте параметры в соответствующей области.
Рисунок 2-1
| Имя | Описание |
| Включить TR069 | состояние включения |
| Тип сервера ACS | элемент конфигурации |
| Адрес сервера ACS | адрес сервера или URL |
| Учётная запись ACS | имя пользователя |
| Пароль ACS | пароль |
| Адрес STUN-сервера | параметр, связанный с STUN |
| Включить STUN | состояние включения |
Методы RPC обеспечивают двустороннюю связь между CPE и ACS. ACS может получать, устанавливать, отслеживать и поддерживать параметры устройства через RPC.
| RPC | Описание узла |
| GetRPCMethods | описание функции RPC |
| SetParameterValues | описание функции RPC |
| GetParameterValues | описание функции RPC |
| GetParameterNames | описание функции RPC |
| GetParameterAttributes | описание функции RPC |
| SetParameterAttributes | описание функции RPC |
| Download | описание функции RPC |
| FactoryReset | описание функции RPC |
| Reboot | описание функции RPC |
TR-111 расширяет семейство TR-069 механизмами ассоциации устройство-шлюз и запроса соединения через NAT, помогая ACS управлять устройствами на стороне LAN.
TR-111 поддерживает ассоциацию шлюза, чтобы ACS мог идентифицировать шлюз, используемый устройством на стороне LAN.
TR-111 поддерживает запросы соединения на основе UDP/STUN для устройств CPE, находящихся за NAT-шлюзами.
Архитектура включает модели данных устройства Internet Gateway и устройства LAN. Имена параметров используют точечную иерархию, а типы параметров основаны на типах данных SOAP.
Устройство Internet Gateway
Устройство LAN
Имена параметров используют точечную иерархию.
Типы параметров основаны на типах данных SOAP.
Строкаинформация о версиивременной параметр||DSML|| InternetGatewayDevice.ManagementServer.PeriodicInformTimeInternetGatewayDevice.ManagementServer.UpgradesManagedпараметр маршрутизации или пересылкистрока
| Имя узла | Тип | Описание узла |
| InternetGatewayDevice.DeviceInfo. | Объект | информация об устройстве |
| InternetGatewayDevice.DeviceInfo.Manufacturer | Строка | производитель устройства |
| InternetGatewayDevice.DeviceInfo.ManufacturerOUI | Строка | производитель устройства |
| InternetGatewayDevice.DeviceInfo.ModelName | ||
| модель продукта | ||
| InternetGatewayDevice.DeviceInfo.Description | Строка | информация об устройстве |
| InternetGatewayDevice.DeviceInfo.ProductClass | Строка | модель продукта |
| InternetGatewayDevice.DeviceInfo.SerialNumber | Строка | информация об устройстве |
| InternetGatewayDevice.DeviceInfo.SoftwareVersion | Строка | информация о версии |
| InternetGatewayDevice.DeviceInfo.HardwareVersion | ||
| Строка | информация о версии | |
| InternetGatewayDevice.DeviceInfo.SpecVersion | Строка | информация о версии |
| InternetGatewayDevice.DeviceInfo.ProvisioningCode | Строка | элемент конфигурации |
| InternetGatewayDevice.DeviceInfo.UpTime | Строка | временной параметр |
| InternetGatewayDevice.DeviceInfo.DeviceLog | Строка | информация об устройстве |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}. | Объект | элемент конфигурации |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Name | Строка | элемент конфигурации |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Version | Строка | |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Date | Строка | временной параметр |
| InternetGatewayDevice.DeviceInfo.VendorConfigFile.{i}.Description | Строка | элемент конфигурации |
| InternetGatewayDevice.ManagementServer. | Объект | информация об устройстве |
| InternetGatewayDevice.ManagementServer.URL | Строка | адрес сервера или URL |
| InternetGatewayDevice.ManagementServer.Username | Строка | имя пользователя |
| InternetGatewayDevice.ManagementServer.Password | Строка | пароль |
| InternetGatewayDevice.ManagementServer.PeriodicInformEnable | Строка | состояние включения |
| InternetGatewayDevice.ManagementServer.PeriodicInformInterval | Строка | |
| Строка | временной параметр | |
| InternetGatewayDevice.ManagementServer.ParameterKey | Строка | элемент конфигурации |
| InternetGatewayDevice.ManagementServer.ConnectionRequestURL | Строка | адрес сервера или URL |
| InternetGatewayDevice.ManagementServer.ConnectionRequestUsername | Строка | имя пользователя |
| InternetGatewayDevice.ManagementServer.ConnectionRequestPassword | Строка | пароль |
| InternetGatewayDevice.ManagementServer.UDPConnectionRequestAddress | Строка | адрес сервера или URL |
| InternetGatewayDevice.ManagementServer.UDPConnectionRequestAddressNotificationLimit | Строка | временной параметр |
| InternetGatewayDevice.ManagementServer.STUNEnable | Строка | параметр, связанный с STUN |
| InternetGatewayDevice.ManagementServer.STUNServerAddress | Строка | параметр, связанный с STUN |
| InternetGatewayDevice.ManagementServer.STUNServerPort | Строка | параметр, связанный с STUN |
| InternetGatewayDevice.ManagementServer.STUNUsername | Строка | имя пользователя |
| InternetGatewayDevice.ManagementServer.STUNPassword | Строка | пароль |
| InternetGatewayDevice.ManagementServer.STUNMaximumKeepAlivePeriod | Строка | параметр, связанный с STUN |
| InternetGatewayDevice.ManagementServer.STUNMinimumKeepAlivePeriod | Строка | параметр, связанный с STUN |
| InternetGatewayDevice.ManagementServer.NATDetected | Строка | параметр, связанный с STUN |
| InternetGatewayDevice.ManagementServer.KickURL | Строка | адрес сервера или URL |
| Строка | состояние включения | |
| InternetGatewayDevice.Time. | объект | временной параметр |
| InternetGatewayDevice.Time.Enable | Логический | состояние включения |
| InternetGatewayDevice.Time.NTPServer1 | строка | адрес сервера или URL |
| InternetGatewayDevice.Time.NTPServer2 | строка | адрес сервера или URL |
| InternetGatewayDevice.Time.CurrentLocalTime | dateTime | временной параметр |
| InternetGatewayDevice.Time.LocalTimeZone | Строка | временной параметр |
| InternetGatewayDevice.Time.LocalTimeZoneName | Строка | временной параметр |
| InternetGatewayDevice.Layer3Forwarding. | ||
| Объект | параметр маршрутизации или пересылки | |
| InternetGatewayDevice.Layer3Forwarding.ForwardNumberOfEntries | Unsigned | параметр маршрутизации или пересылки |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}. | объект | параметр маршрутизации или пересылки |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.1.Enable | строка | состояние включения |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.1.Status | строка | параметр маршрутизации или пересылки |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.1.Type | строка | параметр маршрутизации или пересылки |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.DestIPAddress | строка | параметр маршрутизации или пересылки |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.DestSubnetMask | строка | параметр маршрутизации или пересылки |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.SourceIPAddress | строка | параметр маршрутизации или пересылки |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.SourceSubnetMask | строка | |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.GatewayIPAddress | строка | параметр маршрутизации или пересылки |
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.Interface | ||
| параметр маршрутизации или пересылки | ||
| InternetGatewayDevice.Layer3Forwarding.Forwarding.{i}.ForwardingMetric | строка | параметр маршрутизации или пересылки |
| InternetGatewayDevice.UserInterface. | Объект | информация о пользовательском интерфейсе |
| InternetGatewayDevice.UserInterface.UpgradeAvailable | Строка | информация о пользовательском интерфейсе |
| InternetGatewayDevice.UserInterface.CurrentLanguage | Строка | информация о пользовательском интерфейсе |
| InternetGatewayDevice.Services.VoiceService.{i}. | объект | возможность VoIP или параметр линии |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceServiceNumberOfEntries | unsignedInt | возможность VoIP или параметр линии |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfileNumberOfEntries | unsignedInt | возможность VoIP или параметр линии |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities. | объект | возможность VoIP или параметр линии |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.MaxProfileCount | строка | возможность VoIP или параметр линии |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.MaxLineCount | строка | возможность VoIP или параметр линии |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.MaxSessionCount | строка | возможность VoIP или параметр линии |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SignalingProtocols | строка | возможность VoIP или параметр линии |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.FaxT38 | ||
| логический | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.FaxPassThrough | логический | возможность VoIP или параметр линии |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.ModemPassThrough | логический | возможность VoIP или параметр линии |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.ToneGeneration | логический | возможность VoIP или параметр линии |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.RingGeneration | логический | возможность VoIP или параметр линии |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.VoiceLineTests | логический | возможность VoIP или параметр линии |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP. | объект | параметр, связанный с SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.Role | строка | параметр, связанный с SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.Extensions | строка | параметр, связанный с SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.Transports | строка | параметр, связанный с SIP |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.URISchemes | строка |
параметр, связанный с SIPстрокапарольInternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.DoNotDisturbEnableInternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegistrarServer
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.EventSubscription | логический | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.ResponseMap | логический | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.TLSAuthenticationProtocols | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.TLSAuthenticationKeySize | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.SIP.TLSEncryptionProtocols | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.H323. | объект | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.H323.FastStart | логический | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.H323.H235AuthenticationMethods | строка | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs | объект | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs.{i}.EntryId | unsignedInt | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs.{i}.Codec | строка | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.Capabilities.Codecs.{i}.BitRate | unsignedInt | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}. | объект | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Reset | логический | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.NumberOfLines | |||
| unsignedInt | возможность VoIP или параметр линии | ||
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Name | |||
| возможность VoIP или параметр линии | |||
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SignalingProtocol | строка | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.MaxSessions | unsignedInt | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.DTMFMethod | строка | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.STUNEnable | логический | параметр, связанный с STUN | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.STUNServer | строка | параметр, связанный с STUN | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP. | объект | параметр, связанный с RTP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.LocalPortMin | unsignedInt | параметр, связанный с RTP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.LocalPortMax | unsignedInt | параметр, связанный с RTP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.DSCPMark | строка | параметр, связанный с RTP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.RTP.TelephoneEventPayloadType | строка | параметр, связанный с RTP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}. | объект | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Enable | логический | состояние включения | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.DirectoryNumber | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Status | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallState | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.RingMuteStatus | строка | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.RingVolumeStatus | строка | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP. | объект | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP.AuthUserName | строка | имя пользователя | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP.AuthPassword | строка | ||
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures. | объект | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallWaitingEnable | логический | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardUnconditionalEnable | логический | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardUnconditionalNumber | строка | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnBusyEnable | логический | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnBusyNumber | строка | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnNoAnswerEnable | логический | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallForwardOnNoAnswerNumber | строка | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.CallTransferEnable | логический | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.MWIEnable | логический | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.MessageWaiting | строка | возможность VoIP или параметр линии | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.Line.{i}.CallingFeatures.AnonymousCallEnable | логический | возможность VoIP или параметр линии | |
| логический | возможность VoIP или параметр линии | ||
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP. | объект | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.ProxyServer | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.ProxyServerPort | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.ProxyServerTransport | строка | параметр, связанный с SIP | |
| строка | параметр, связанный с SIP | ||
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegistrarServerPort | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegistrarServerTransport | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.UserAgentDomain | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.UserAgentPort | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.UserAgentTransport | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.Organization | строка | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegisterRetryInterval | строка | временной параметр | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.RegisterExpires | строка | временной параметр | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.DSCPMark | unsignedInt | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.VLANIDMark | int | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.EthernetPriorityMark | int | параметр, связанный с SIP | |
| InternetGatewayDevice.Services.VoiceService.{i}.VoiceProfile.{i}.SIP.X_ATP_OptionTime. | объект | временной параметр | |
| InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.6.SIP.X_ATP_OptionTime.IntervalTime | tUnsigned | временной параметр | |
| InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.6.SIP.X_ATP_OptionTime.OptionsType | unsignedInt | параметр, связанный с SIP |