DRAFT
© 2003 - 2005 Sipura Technology, Inc
Proprietary (See Copyright Notice on Page 2)
69
Provisioning Proper
Once the SPA841 is pre-provisioned it will resync periodically to the specified profile URL, maintaining its
internal configuration synchronized with the provisioning server. Typically, a separate configuration file is
maintained for each SPA841 in the network.
The periodic profile would contain individual information about each phone, including account identifiers
and credentials.
Please refer to the Sipura SPA Provisioning Guide for a more exhaustive description of the available
provisioning features in the SPA-841.
14 Firmware
Upgrade
The SPA is firmware upgradeable via TFTP or HTTP. Firmware loads are released as single binary files,
which contain all the modules pertaining to any one release version. By convention, the firmware loads
are named with the extension “.bin” (e.g. spa841.bin)
Firmware upgrades are attempted only when the SPA is idle, since they trigger a software reboot. During
a firmware upgrade the phone is out of service and cannot be used to initiate or receive calls. The LEDs
flash during the course of an upgrade, providing progress indication.
To initiate a (remotely provisioned) upgrade, program the URL of the firmware BIN file into the
Upgrade_Rule parameter. The SPA841 will respond by downloading the file and performing the upgrade.
Subsequently, a new upgrade will not be attempted again until the contents of Upgrade_Rule are
modified to a different URL (such as by changing the firmware file name).
Example:
Upgrade_Rule “http://prov.service.com/spa841/spa841-00-09-01.bin” ;
Using the above strategy, the SPA841 might attempt to upgrade again if it is redirected to a different file
(for example, if the DNS entries change and the server name resolves to a new IP address). To prevent
spurious upgrades, it is better to condition the upgrade on a specific target firmware version number. The
SPA-841 can be directed to upgrade to a specific version, by indicating the version number before the
URL. The following examples illustrate.
This will upgrade to 1.0.3:
Upgrade_Rule “(!1.0.3)? http://call.me.com/firmware/spa841-01-00-03.bin” ;
This will upgrade to 2.1.4(d):
Upgrade_Rule “(!2.1.4(d))? Tftp://192.168.20.100/phones/spa841-02-01-04-d.bin” ;
Note that the downloaded file at the specified URL must match the version specified in the conditional
expression.
Please refer to the Sipura SPA Provisioning Guide for a more exhaustive description of the available
provisioning features in the SPA-841.