Howto:Update Tool

From innovaphone wiki
Revision as of 16:13, 26 May 2008 by Afi (talk | contribs) (New page: Innovaphone update tool beta provides ability to update V5 phones to V6 including phone configuration. This tool is a beta, so please contact presales prior to perform big updates on produ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Innovaphone update tool beta provides ability to update V5 phones to V6 including phone configuration. This tool is a beta, so please contact presales prior to perform big updates on production environment.

Applies To

This information applies to

  • IP200, V5
  • IP200A, V5
  • IP202, V5

Build 08-51006 and later.


Problem Details

The phone configuration is significantly changed in V6. This includes function key configuration, local phone book and registration settings. After update from V5 to V6 firmware all this settings are lost and need to be reconfigured.

Innovaphone update tool is provided as service on innovaphone web server or as appliance running on windows PC. Update tool is based on the innovaphone update server mechanism and PHP web application.

System Requirements

  • V5 Firmware build 08-51006 and later
  • PC with Microsoft Windows to run update tool appliance
  • or direct connection from phones to innovaphone update service on IP address 145.157.253.4 port 32001

Update to Recent V5 Firmware

In order to successful update V5 phones to V6 an update to V5 firmware version 08-51006 is required. Use your local update server or compact flash card to provide update script and firmware to the phones.

Using local update server

You can use following update script as example:

mod cmd UP0 prot http://192.168.1.2/update/08-51006/ ireset updated_v5

Store this text in a TXT file on the HTTP Server and provide URL to this file via DHCP server to the phones:

http://192.168.1.2/update.txt

Place following files into directory named 08-51006 on your HTTP server:

  • ip200.bin
  • ip200A.bin
  • ip202.bin

Using innovaphone update service

If no local HTTP server is available you can use update service provided by innovaphone. Use following Update Server URL to flash recent V5 firmware:

http://145.253.157.4/updatetool/update_v5.txt

Using update tool appliance

This update script is also provided by update tool appliance. For more information check "Settings" page.

Configuration

Update Tool as Service

Update tool is provided as service on innovaphone homepage. To use it go to this page and create account.

After creating account login and go directly to Settings page. You will find Update Script URL like this:

http://172.16.0.17:32001/migtool/v1/update.php?hw=#h&passkey=h46liuna1cnvhg6s5gdalc8nrzgfh654&ip=#i

Deploy it to V5 phones via DHCP. Use innovaphone DHCP server or read this article to configure microsoft or linux DHCP server.

Polling interval about 5 minutes is fine, do not set it shorter to avoid excessive load on our server.

It is possible to configure URL for local firmware files stored on compact flash card on innovaphone gateway or on local update server. Use it to reduce load on internet connection while firmware update.

Example:

  • create directory named "firmware" on compact flash card
  • create directory under "firmware" with build number

http://192.168.0.1/DRIVE/CF0/firmware/

Update Tool Appliance

Update tool is also available for download here. Update tool as appliance is based on XAMPP Project and gives you ability to run update tool on your PC in networks without access to internet. Extract downloaded ZIP file to a local drive on your PC:

Update tool appliance 01.png


Run setup_xampp.bat once to configure the appliance:

Update tool appliance 05.png


Now run xampp-control.exe and start apache module:

Update tool appliance 02.png


In case apache successfully started you can minimize xampp-control.exe to system tray, check the log for errors:

Update tool appliance 03.png


Point a web browser to your PCs IP address. Do not use loopback addresses.

Using Update Tool

Go to Device page and wait until devices appears in the list. Devices should appear in the list at the latest after polling interval:

Update tool appliance 041.png


Check whether V5 config properly saved by clicking "Show" under "Config Backup".


Following actions are available to perform on devices:

  • Update - Start firmware and configuration update.
  • Delete - Remove device from list. This option is also useful to create new config backup.
  • Rollback - Flash V5 firmware and config backup to device. Use it if conversion don't work like you expected.
  • Checked - Mark device as checked after successful update and you verified the config conversion.
  • Test - Show device conversion log. You also can see possible conversion errors by clicking "Test":
Conversion to V6 will complete with 0 errors

Key 2 "Login": [OK] Registration key converted
Key 3 "Mobile": [OK] Call Forward key converted
Key 5 "Ruf holen": [OK] Pickup key converted


===BEGIN-V6-CONFIG-UPDATE-SCRIPT========================
vars del PHONECFG0/P1/GK-AUTH
vars del PHONE/USER-CFG/00000
vars del PHONE/USER-PWD/00000
config change PHONECFG0
config change PHONE SIG /prot H323 /gk-addr 172.16.0.10 /tones 0
vars create PHONE/USER-PWD/00000 pc 
vars create PHONE/USER-CFG/00000 p  %3cuser%3e...%3c/user%3e

mod cmd PHONE DIR local-dir add "Testnumber",,,"65878545454",,,FLAG_NONE,1,FILTER_OFF,MELODY_1,5,4
config write
config activate
ireset
===END-V6-CONFIG-UPDATE-SCRIPT========================

To upadate a device firmware and config to V6 select devices and press "Update" button. Device state will be changed to "Updating Firmware".

Following actions are performed during the update:

  • device poll update URL and flash V6 firmware
  • device reboot
  • on next poll V6 config update script is executed
  • last reboot after configuration change is performed

After update is performed device state will change to "Converted". Now you can check device configuration using web interface and approve device update by "Checked" button. Checked devices appear at the end of device list.

Known Problems

Recorded function keys have no equivalent in V6 and are not converted. You have to redefine the functions to appropriate available V6 function keys.

Since the update tool is a beta, not all function keys are implemented. Such keys are shown as "ERROR: key not converted, not implemented" in the device conversion log.

If no devices appear in the list you should check Update Server URL provided to devices and devices info page. Update Server URL should appear in V5 device info page. Also check windows firewall on your PC.


Related Links

innovaphone update tool service

download innovaphone update tool appliance