RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
The initial purpose of the USP Controller is to allow USP agent validation and can be expanded to further use cases as required
Supported MTPs:
Using the OB-USP-AGENT which has been ported to RDK the agent can be configured using the following sample:
Note: Change any references of 84C8B1 to the OUI, and any references of 42010A8A0FF0 to the SerialNumber of the device
Device.LocalAgent.MTP.1.STOMP.Destination "/exchange/usp-agents/oui-84C8B1-42010A8A0FF0" Device.LocalAgent.Controller.1.EndpointID "oui:84C8B1:001" Device.STOMP.Connection.1.Host "52.39.213.228" Device.STOMP.Connection.1.Username "stomp" Device.STOMP.Connection.1.Password "stomp" Device.STOMP.Connection.1.Enable "true" Device.LocalAgent.MTP.1.Alias "mtp-1-alias" Device.LocalAgent.MTP.1.Enable "true" Device.LocalAgent.MTP.1.Protocol "STOMP" Device.LocalAgent.MTP.1.STOMP.Reference "Device.STOMP.Connection.1" Device.LocalAgent.Controller.1.Alias "cpe-1" Device.LocalAgent.Controller.1.Enable "true" Device.LocalAgent.Controller.1.AssignedRole "Device.LocalAgent.ControllerTrust.Role.1" Device.LocalAgent.Controller.1.PeriodicNotifInterval "600" Device.LocalAgent.Controller.1.PeriodicNotifTime "0001-01-01T00:00:00Z" Device.LocalAgent.Controller.1.USPNotifRetryMinimumWaitInterval "5" Device.LocalAgent.Controller.1.USPNotifRetryIntervalMultiplier "2000" Device.LocalAgent.Controller.1.ControllerCode "" Device.LocalAgent.Controller.1.MTP.1.Alias "cpe-1" Device.LocalAgent.Controller.1.MTP.1.Enable "true" Device.LocalAgent.Controller.1.MTP.1.Protocol "STOMP" Device.LocalAgent.Controller.1.MTP.1.STOMP.Reference "Device.STOMP.Connection.1" Device.LocalAgent.Controller.1.MTP.1.STOMP.Destination "/queue/controllerlistener" Device.LocalAgent.Subscription.1.Alias "cpe-1" Device.LocalAgent.Subscription.1.Recipient "Device.LocalAgent.Controller.1" Device.LocalAgent.Subscription.1.ID "default-boot-event-ACS" Device.LocalAgent.Subscription.1.CreationDate "1970-01-01T00:00:00Z" Device.LocalAgent.Subscription.1.NotifType "Event" Device.LocalAgent.Subscription.1.ReferenceList "Device.Boot!" Device.LocalAgent.Subscription.1.Persistent "true" Device.LocalAgent.Subscription.1.TimeToLive "0" Device.LocalAgent.Subscription.1.NotifRetry "true" Device.LocalAgent.Subscription.1.Enable "true" Device.LocalAgent.EndpointID "oui:84C8B1-42010A8A0FF0" Device.STOMP.Connection.1.Alias "cpe-1" Device.STOMP.Connection.1.Port "61613" Device.STOMP.Connection.1.EnableEncryption "false" Device.STOMP.Connection.1.VirtualHost "/" Device.STOMP.Connection.1.EnableHeartbeats "true" Device.STOMP.Connection.1.OutgoingHeartbeat "30000" Device.STOMP.Connection.1.IncomingHeartbeat "300000" Device.STOMP.Connection.1.ServerRetryInitialInterval "60" Device.STOMP.Connection.1.ServerRetryIntervalMultiplier "2000" Device.STOMP.Connection.1.ServerRetryMaxInterval "30720" Internal.Reboot.Cause "LocalFactoryReset" # The following parameters must not be set for the RDK port of OBUSPA # because OUI and SerialNumber are obtained from the existing data model provider component # They may be required when testing OBUSPA without any RDK extensions #Device.DeviceInfo.SerialNumber "42010A8A0FF0" #Device.DeviceInfo.ManufacturerOUI "84C8B1"
The above can be saved to a text file and run as follows:
# /usr/bin/UspPa -p -v 4 -r usp_factory_reset.conf
To build into an image, modify meta-rdk-broadband/recipes-rdkb/usp-pa/usp-pa/conf/usp_factory_reset.conf
# /usr/bin/UspPa -c get "Device.WiFi.SSID.1.SSID"
Device.WiFi.SSID.1.SSID => RDK
# /usr/bin/UspPa -c get "Device.WiFi.SSID.1.SSID"
Device.WiFi.SSID.1.SSID => Demo
If there are any questions about the environment please contact Hau Hsiao - hau.hsiao@incognito.com