LibreACS Wiki
The fork of OpenACS a still open source TR-069 CWMP server.
Brought to you by:
plambrechtsen
This script shows how you can print out the device information that arrived in the initial request.
// 1-PrintDeviceInfo //Define initial variables including counter and LogPrefix var i; var LogPrefix = "\n>>>>"; // ------------------------------------------------------------------------------ // Invoking device Message = LogPrefix + ' DeviceId:'; Message += LogPrefix + ' Manufacturer: ' + cpe.Inform.DeviceId.Manufacturer; Message += LogPrefix + ' OUI: ' + cpe.Inform.DeviceId.OUI; Message += LogPrefix + ' ProductClass: ' + cpe.Inform.DeviceId.ProductClass; Message += LogPrefix + ' SerialNumber: ' + cpe.Inform.DeviceId.SerialNumber; Message += LogPrefix + ' Misc:'; Message += LogPrefix + ' MaxEnvelopes: ' + cpe.Inform.MaxEnvelopes; Message += LogPrefix + ' RetryCount: ' + cpe.Inform.RetryCount; Message += LogPrefix + ' CurrentTime: ' + cpe.Inform.CurrentTime; // ------------------------------------------------------------------------------ // Events Message += LogPrefix + ' Events:'; for (i = 0; i <= cpe.Inform.Event.length - 1; i++) Message += LogPrefix + ' ' + cpe.Inform.Event[i].EventCode + ' [' + cpe.Inform.Event[i].CommandKey + ']'; // ------------------------------------------------------------------------------ // Parameters Message += LogPrefix + ' Params:'; for (i = 0; i <= cpe.Inform.ParameterList.length - 1; i++) Message += LogPrefix + ' ' + cpe.Inform.ParameterList[i].Name + '=' + cpe.Inform.ParameterList[i].Value; // ------------------------------------------------------------------------------ Message += LogPrefix; logger(Message); // End of 1-PrintDeviceInfo