5.2.1. Remote Configuration Upgrade
location for configuration upgrade and will attach some additional information such as its MAC address and
Version number (the version number is numeric).
For example to provision itself the device will submit the following request:
http://server_ip/cgi-bin/if.cgi?run=mgetcf&mac=0004766f1d4d&ver=11
The response of the server will be the configuration file for the device based on its MAC and Version
parameters. If no file is returned (empty file with name “none”), then there is a problem with either the
MAC (MAC can not be found) or the Version (there is no a newer configuration version on file).
If a valid file is returned, it will have one of the following names
1.
“none” - there is no newer configuration available or the MAC/Version is invalid.
2.
sm_X.cfg – where X is a random alpha-numeric string that is used to encode and decode the
configuration file. The Auto Provisioning utilizes RC4 and MD5 encryption algorithms that are
required for secure device management.
3.
sm_0.cfg – the file is in TEXT format and is not encrypted.
strongly recommends the usage of file encryption. If providers have an interest to implement configuration
that all provider that want to use encryption complete some necessary NDA and other paperwork to ensure
the security of the provided know-how.
All configuration parameters that are supported can be provisioned centrally. Some configuration
parameters can be later changed by users that have “user” account access. All configuration parameters can
be changed by users that have “admin” account access. Usually service providers lock the “admin” account
access to prevent the end-users from changing main SIP and System configuration parameters and make the
device function as a part of a proprietary infrastructure.
5.2.2. Remote Firmware Upgrade
location for configuration upgrade and will attach some additional information such as its MAC address and
Version number (the version number is numeric).
For example to upgrade its firmware the device will submit the following request:
http://server_ip/cgi-bin/if.cgi?run=mdown&mac=0004766f1d4d&ver=2
The returned file will be with one of the following names:
1.
“none” - there is no newer firmware available or the MAC/Version is invalid.
firmware upgrade. Y represents the device type.
The returned binary file is used to upgrade the device. Once it is downloaded by the device, it will reboot
itself.
TV BOX - ITC KM250/KM320
85
ITC Global Media
ITC KM250/320 will attempt to contact the http://server_ip/cgi-bin/if.cgi?run=mgetcf HTTP/URL
ITC KM250/320 will attempt to contact the http://server_ip/cgi-bin/if.cgi?run=mdown HTTP/URL
2.
“tvbox.Y.X.bin” – where X is a number represents the current version number of the downloaded
Service provider can use either encrypted or regular files for Auto Provisioning. TV BOX
file encryption, they should send a request to their TV BOX Corporation sales representative
([email protected]) and apply for a provider license. The used encryption is proprietary and requires