This page shows the steps for creating and editing configuration files, which can later be used for cable modems and MTAs in NMS Prime. |
|
The Provisioning module of NMS Prime lets you create new configuration files for CM, MTA and TR-69, which can later be assigned to cable modems and mtas.
The GUI for the creation of new config files is located in the left sidebar under Provisioning → Configfiles.
A recursive Configfile tree is now displayed.
If you click on an existing configuration or click on "Create Configfile" at the top left, you will see the following page:
The configuration files are built by going down the items in the treeview. This means that you are able to input general configurations for each vendor and then creating sub-items (or sub-configs) that are specific to each product of this vendor.
This makes updating configfiles easy, because if you want to update something for on vendor, you just have to edit the topmost configfile and affect all underlying ones automatically.
If the "Public Use" field is set to "No" you are not able to select this configfile when registering a new modem or mta. Configurations with Public Use set to "No" can be used to structure the treeview. The Config file parameters will still be used for all sub-configs.
When creating or editing the config-file interpreter for cable modems and mtas will always check for validity if you click on save. In case of errors you will get a warning message.
If you have multiple firmware uploaded in one tree-structure only the last one found will be used. The same goes for the certificate.
All fields, except the name, are optional. If you upload a firmware, then a certificate file must be uploaded too.
All modem types are supported. Common types are Fritzbox, Thomson, Arris, Technicolor, ...
To always have a clean configfile tree and be able to update almost all modems of your customers by a view clicks please follow these simple steps!
EXAMPLE - AVM FritzBox You e.g. have 500 customers with a FritzBox 6591. Of course you don't want to set the firmware for every modem manually.
Note: Currently scheduling modem restarts or firmware updates is not yet implemented, but it's planned to integrate it. Until then you need to schedule it via cron jobs or contact our support team if you have a professional support package. |
To avoid creating various duplicated configfiles / provisions e.g. only differing in provisioned datarates or phonenumer credentials, NMS Prime provides a templating system with variable substitution. While building a configfile / provision the variables are replaced by the values of the modem, for which the configfile / provision is being built. Besides simple variable substitution one can perform simple calculations, default value replacements or substr operations with the variables at hand.
MaxRateSustained {qos.us_rate_max_help.0}; SnmpMibObject docsDevNmAccessCommunity.10 String "{provbase.ro_community.0}"; SnmpMibObject docsDevNmAccessCommunity.20 String "{provbase.rw_community.0}"; SnmpMibObject enterprises.872.1.4.3.1.4.1 String "{phonenumber.username.1}"; SnmpMibObject enterprises.872.1.4.3.1.5.1 String "{phonenumber.password.1}"; set;InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Username;{modem.ppp_username.0} set;InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Password;{modem.ppp_password.0} |
MaxTrafficBurst {{qos.us_rate_max_help.0},*,0.1875}; |
SnmpMibObject ifAdminStatus.9 Integer {{phonenumber.active.1},?,2}; |
{{phonenumber.prefix_number.1},-1} 6 {{phonenumber.prefix_number.1},-4} 9496 {{phonenumber.prefix_number.1},-4,1} 9 {{phonenumber.prefix_number.1},-4,2} 94 {{phonenumber.prefix_number.1},0,1} 0 {{phonenumber.prefix_number.1},0,2} 09 |