
SMG digital gateway
29
4.1.1.4
Algorithm of Automatic Software Updating and Checking for New Firmware Versions
During SMG loading or after the time set in
Firmware update period
elapses, the gateway checks for a
version description file (smg4.manifest/smg2.manifest) in the specified location on the server. If the file is found,
SMG downloads it. The file contains information on firmware file versions available on the server, their locations
and names, as well as (optional) the time period before device restart after update. If firmware versions on the
server differ from the current ones on the gateway, the device checks for active conversation sessions. If there
are none, the gateway downloads the firmware image specified in the
smg4.manifest/smg2.manifest
file and
updates the firmware. After the firmware update, the gateway checks for active voice sessions and restarts if
finds none. Otherwise, a 30 seconds timer starts. When the time runs out, the gateway checks for active
conversation sessions again. If the manifest file specifies a time period for restart, a timer starts for this period.
For example, if the file specifies 18–21, the device waits till 18:00 to check for active voice sessions. If it finds
none, the gateway restarts; otherwise, the 30 seconds timer starts. When the time runs out, the gateway checks
for active conversation sessions again.