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.
- Clone the repository
git clone https://github.com/DatalinkNetworks/PolycomUpgrade
- Create the virtual environment
python -m virtualenv PolycomUpgrade
- Change directory and activate the environment
cd PolycomUpgrade
.\Scripts\activate
- Install requirements:
python -m pip install -U pip
python -m pip install -r requirements.txt
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
python main.py -f ./phones.txt -p MyNewPolycomPassword --check