Skip to content

Latest commit

 

History

History
59 lines (48 loc) · 1.79 KB

README.md

File metadata and controls

59 lines (48 loc) · 1.79 KB

PolycomUpgrade

A helpful script for upgrading firmware of Polycom VVX and Trio phones.

It will check if the default password is in use and change it to the one that you provide before performing the upgrade.

Installation:

  1. Clone the repository
git clone https://github.com/DatalinkNetworks/PolycomUpgrade
  1. Create the virtual environment
python -m virtualenv PolycomUpgrade
  1. Change directory and activate the environment
cd PolycomUpgrade
.\Scripts\activate
  1. Install requirements:
python -m pip install -U pip
python -m pip install -r requirements.txt

Usage:

Provide a text file containing a list of IP addresses for phones. You may specificy firmware versions or the defaults will be used:

VVX 500 VVX 501 Trio 8500
5.9.7.3480 5.9.7.4477 7.2.2.1094

Provide the -c/--check flag to perform a check-only operation (perform all tasks except for initiating the upgrade).

usage: main.py [-h] --file FILE [--password PASSWORD] [--check] [--model500 <VVX 500 FIMRWARE VERSION>]
               [--model501 <VVX 501 FIRMWARE VERSION>] [--model8500 <Trip 8500 FIRMWARE VERSION>]

options:
  -h, --help            show this help message and exit
  --file FILE, -f FILE  File containing a list of Polycom Phone IPs
  --password PASSWORD, -p PASSWORD
                        Non-default Polycom password to use
  --check, -c           Check Only (Do Not Perform Upgrade)
  --model500 <VVX 500 FIMRWARE VERSION>
                        Firmware version for VVX 500
  --model501 <VVX 501 FIRMWARE VERSION>
                        Firmware version for VVX 501
  --model8500 <Trip 8500 FIRMWARE VERSION>
                        Firmware version for Trio 8500

Example:

python main.py -f ./phones.txt -p MyNewPolycomPassword --check