RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
In the Telemetry Permanent Profile page, there will be a 5th column that allows a component name to be entered. The component name is optional and may be present for only some of the entries in the Telemetry profile.
Panel | ||
---|---|---|
| ||
2. Once you save the permanent profile, you will get a message overlay ‘Profile added to the pending changes’. Then go to Changes -> select the profile you create -> Click on “Approve selected changes”.
Then the permanent profile will be listed under Telemetry - > Permanent profiles
...
Panel | ||
---|---|---|
| ||
a. Verification of telemetry test page.
...
The curl command mocks the request being sent from an STB like below and sample response is also given. It can be given as a curl command or as a get request via postman or browser. The same url url used for logupload verification is can be used here too, the response will have telemetry settings data like below (urn:settings:TelemetryProfile)
eg :
$ curl 'http://<XCONF_IP>: 19092/loguploader/getSettings?estbMacAddress=B8:27:EB:94:71:82’
Sample Response :
The new API for Telemetry is getT2Settings. It will take the same parameters as the current API, /loguploader/getSettings.
If the component name has been defined for an entry, the response will be in the new format. The second and third columns for that entry will not be used in the response. The content field comes from the fifth column (component name). The type field will be a constant string "<event>".
Example for getT2Settings:
{"header":"MEDIA_ERROR_NETWORK_ERROR","content":"com.cisco.spvtg.ccsp.meshagent","type":"<event>","pollingFrequency":"0"}
If the component name has not been defined for an entry, the response will be in the current format.
Example for getSettings:
{"header":"MEDIA_ERROR_NETWORK_ERROR","content":"onMediaError NETWORK ERROR(10)","type":"receiver.log","pollingFrequency":"0"}
eg :
$ curl 'http://<XCONF_IP>: 19092/loguploader/getSettings?estbMacAddress=B8:27:EB:BE:D7:12’
Sample Response :
Code Block |
---|
{
"urn:settings:GroupName": "RDKM_TEST",
"urn:settings:CheckOnReboot": true,
"urn:settings:CheckSchedule:cron": "2 1 2 1 1",
"urn:settings:CheckSchedule:DurationMinutes": 0,
"urn:settings:LogUploadSettings:Message": null,
"urn:settings:LogUploadSettings:Name": "RDKM_TEST",
"urn:settings:LogUploadSettings:NumberOfDays": 1,
"urn:settings:LogUploadSettings:UploadRepositoryName": "RDKM_TEST",
"urn:settings:LogUploadSettings:RepositoryURL": "http://xconf.rdkcentral.com/xconf/logupload.php",
"urn:settings:LogUploadSettings:UploadOnReboot": true,
"urn:settings:LogUploadSettings:UploadImmediately": false,
"urn:settings:LogUploadSettings:upload": true,
"urn:settings:LogUploadSettings:UploadSchedule:cron": "2 1 1 1 1",
"urn:settings:LogUploadSettings:UploadSchedule:levelone:cron": null,
"urn:settings:LogUploadSettings:UploadSchedule:leveltwo:cron": null,
"urn:settings:LogUploadSettings:UploadSchedule:levelthree:cron": null,
"urn:settings:LogUploadSettings:UploadSchedule:DurationMinutes": 0,
"urn:settings:VODSettings:Name": null,
"urn:settings:VODSettings:LocationsURL": null,
"urn:settings:VODSettings:SRMIPList": null,
"urn:settings:TelemetryProfile": {
"id": "69e37757-b463-47aa-94a8-2ce438e26a50",
"telemetryProfile": [
{
"header": "Firewall",
"content": "starting firewall service",
"type": "FirewallDebug.txt",
"pollingFrequency": "1"
},
{
"header": "MEDIA_ERROR_NETWORK_ERROR",
"content": "onMediaError NETWORK ERROR(10)",
"type": "receiver.log",
"pollingFrequency": "1"
}
],
"schedule": "3",
"expires": 0,
"telemetryProfile:name": "RDKM_TEST",
"uploadRepository:URL": "http://xconf.rdkcentral.com/xconf/logupload.php",
"uploadRepository:uploadProtocol": "HTTP"
}
} |
$ curl 'http://<XCONF_IP>: 19092/loguploader/getT2Settings?estbMacAddress=B8:27:EB:BE:D7:12’
Sample Response :
Code Block |
---|
{
"urn:settings:GroupName": "RDKM_TEST",
"urn:settings:CheckOnReboot": true,
"urn:settings:CheckSchedule:cron": "2 1 2 1 1",
"urn:settings:CheckSchedule:DurationMinutes": 0,
"urn:settings:LogUploadSettings:Message": null,
"urn:settings:LogUploadSettings:Name": "RDKM_TEST",
"urn:settings:LogUploadSettings:NumberOfDays": 1,
"urn:settings:LogUploadSettings:UploadRepositoryName": "RDKM_TEST",
"urn:settings:LogUploadSettings:RepositoryURL": "http://xconf.rdkcentral.com/xconf/logupload.php",
"urn:settings:LogUploadSettings:UploadOnReboot": true,
"urn:settings:LogUploadSettings:UploadImmediately": false,
"urn:settings:LogUploadSettings:upload": true,
"urn:settings:LogUploadSettings:UploadSchedule:cron": "2 1 1 1 1",
"urn:settings:LogUploadSettings:UploadSchedule:levelone:cron": null,
"urn:settings:LogUploadSettings:UploadSchedule:leveltwo:cron": null,
"urn:settings:LogUploadSettings:UploadSchedule:levelthree:cron": null,
"urn:settings:LogUploadSettings:UploadSchedule:DurationMinutes": 0,
"urn:settings:VODSettings:Name": null,
"urn:settings:VODSettings:LocationsURL": null,
"urn:settings:VODSettings:SRMIPList": null,
"urn:settings:TelemetryProfile": {
"id": "69e37757-b463-47aa-94a8-2ce438e26a50",
"telemetryProfile": [
{
"header": "Firewall",
"content": "starting firewall service",
"type": "FirewallDebug.txt",
"pollingFrequency": "1"
},
{
"header": "MEDIA_ERROR_NETWORK_ERROR",
"content": "com.cisco.spvtg.ccsp.meshagent",
"type": "<event>",
"pollingFrequency": "1"
}
],
"schedule": "3",
"expires": 0,
"telemetryProfile:name": "RDKM_TEST",
"uploadRepository:URL": "http://xconf.rdkcentral.com/xconf/logupload.php",
"uploadRepository:uploadProtocol": "HTTP"
|
Code Block |
{
"urn:settings:GroupName": "RPI_Device_Settings",
"urn:settings:CheckOnReboot": true,
"urn:settings:CheckSchedule:cron": "10 00 * * *",
"urn:settings:CheckSchedule:DurationMinutes": 0,
"urn:settings:LogUploadSettings:Message": null,
"urn:settings:LogUploadSettings:Name": "Log upload settings test",
"urn:settings:LogUploadSettings:NumberOfDays": 5,
"urn:settings:LogUploadSettings:UploadRepositoryName": "Upload repository test",
"urn:settings:LogUploadSettings:RepositoryURL": "http://35.155.171.121/xconf/logupload.php",
"urn:settings:LogUploadSettings:UploadOnReboot": false,
"urn:settings:LogUploadSettings:UploadImmediately": false,
"urn:settings:LogUploadSettings:upload": true,
"urn:settings:LogUploadSettings:UploadSchedule:cron": "10 00 * * *",
"urn:settings:LogUploadSettings:UploadSchedule:levelone:cron": null,
"urn:settings:LogUploadSettings:UploadSchedule:leveltwo:cron": null,
"urn:settings:LogUploadSettings:UploadSchedule:levelthree:cron": null,
"urn:settings:LogUploadSettings:UploadSchedule:DurationMinutes": 0,
"urn:settings:VODSettings:Name": null,
"urn:settings:VODSettings:LocationsURL": null,
"urn:settings:VODSettings:SRMIPList": null,
"urn:settings:TelemetryProfile": {
"id": "b160a5a8-c753-4e71-b267-992965a4437b",
"telemetryProfile": [
{
"header": "Firewall",
"content": "starting firewall service",
"type": "FirewallDebug.txt",
"pollingFrequency": "1"
}
],
"schedule": "5",
"expires": 0,
"telemetryProfile:name": "Permanent profile test",
"uploadRepository:URL": "http://35.155.171.121/xconf/logupload.php",
"uploadRepository:uploadProtocol": "HTTP"
}
} |
...