Polycom VVX Series Setup Guide
Polycom VVX phones — now rebranded as Poly by HP — are widely deployed and remain fully supported on SIPSTACK Nova PBX. If you have VVX phones already in service, this guide covers how to provision them with Nova PBX. The newer Poly Edge E series and CCX series provision the same way.
Note: Polycom reached end-of-sale on the VVX line in 2022. The phones continue to work and receive security patches, but new purchases should use Yealink or Grandstream. See the IP Phone Overview for current recommendations.
Supported Models
Section titled “Supported Models”| Model | Lines | Display | Notes |
|---|---|---|---|
| VVX 300 / 310 | 6 | Monochrome graphical | Entry-level, popular in call centers |
| VVX 400 / 410 | 12 | Monochrome graphical | Mid-range |
| VVX 500 / 501 | 12 | Color backlit | Strong performer |
| VVX 600 / 601 | 16 | Large color | Executive/power user |
| Poly Edge E220 | 2 | Color | Current-gen entry |
| Poly Edge E350 | 16 | Color touchscreen | Current-gen mid-range |
| Poly Edge E450 | 24 | Color touchscreen | Current-gen flagship |
Recommended firmware: UC Software 5.9.7 or later for VVX series. Earlier versions may have TLS certificate issues with HTTPS provisioning.
Unboxing & Physical Setup
Section titled “Unboxing & Physical Setup”- Remove the phone, stand, handset, and handset cord from the box.
- Attach the stand by sliding it into the slot on the back of the phone body. VVX phones offer two angle positions — press the release tab to adjust.
- Plug the handset cord into the handset port (left side of the phone body).
- Connect an Ethernet cable from your PoE switch to the LAN port on the back of the phone.
- If PoE is unavailable, use the Polycom 48V power supply (PoE adapter or wall power supply). Standard USB or 5V adapters will not power a VVX phone.
- The phone boots and displays the Polycom logo. Allow 60–90 seconds for full initialization.
Before You Start: Your Provisioning URL and PIN
Section titled “Before You Start: Your Provisioning URL and PIN”Every Nova PBX organization has one provisioning URL and one provisioning PIN that all of its phones share:
https://<slug>:<PIN>@cfg.sipstack.com/<slug>/<slug>is your tenant slug (also the username).<PIN>is your provisioning PIN — 8 digits for organizations set up since September 2026.
Both live in Switchboard → Nova PBX → System → PBX Settings → Provisioning Access. The URL is shown with the PIN masked; the Regenerate PIN button reveals a new PIN, once. The PIN is shown once when generated. Lost it? Rotate it in Provisioning Access — phones keep working on the old PIN for 24 hours.
There is no per-device password and nothing to copy from an individual phone’s page: the same URL provisions every Poly phone in your organization.
Auto-Provisioning via SIPSTACK (Recommended)
Section titled “Auto-Provisioning via SIPSTACK (Recommended)”Step 1: Register the Device in Switchboard
Section titled “Step 1: Register the Device in Switchboard”- Log in to Switchboard.
- Navigate to Nova PBX → Devices → Devices and click Register device. If the page asks you to generate your provisioning PIN first, do that in PBX Settings → Provisioning Access — phones cannot be registered until the PIN has been generated.
- Enter the phone’s MAC address — printed on the label on the bottom of the phone (format:
0004F2XXXXXXor64167FXXXXXX). - Pick Poly and the model, then click Register device.
- In the key editor, assign an extension to line 1 (and any BLF / speed-dial keys you want).
- Click Apply Changes. Applying publishes the phone’s configuration to the provisioning server — until you apply, the server has nothing to hand the phone.
Step 2: Point the Phone at the Provisioning Server
Section titled “Step 2: Point the Phone at the Provisioning Server”Option A — DHCP option 160 (recommended, zero-touch). Poly phones read the provisioning server from DHCP option 160 by default. Set it on the DHCP scope your phones use to https://<slug>:<PIN>@cfg.sipstack.com/<slug>/ and a factory-fresh phone provisions with no touch. Entry steps for Windows Server, pfSense, ISC dhcpd, MikroTik and FortiGate are in DHCP Option 160: Provisioning URL for Nova PBX Phones.
Option B — enter it in the web UI.
- Find the phone’s IP address: press Home (house icon) → Settings → Status → Platform → Phone → scroll to IP Address.
- Open a browser and navigate to
http://{phone-ip}. - Log in with:
- Username:
Polycom - Password: the phone’s admin password (factory default
456; your Switchboard-provisioned phones use the admin PIN SIPSTACK configured — ask support if you do not have it)
- Username:
- Go to Settings → Provisioning Server.
- Configure the following:
- Server Type: HTTPS
- Server Address:
cfg.sipstack.com/<slug>— host and slug only, nohttps:// - Server User:
<slug> - Server Password: your provisioning PIN
- Click Save. The phone reboots and fetches its configuration from SIPSTACK.
Option C — enter it on the phone.
- Press Home → Settings → Advanced (admin password) → Admin Settings → Network Configuration → Provisioning Server.
- Set Server Type to HTTPS, Server Address to
cfg.sipstack.com/<slug>, User to<slug>and Password to your provisioning PIN. - Press Save and confirm the reboot.
Step 3: Verify Registration
Section titled “Step 3: Verify Registration”After rebooting, the phone’s home screen should show your extension label on the line key and display a green idle state. In Switchboard the device’s provisioning status reads Registered once its configuration has been published. If the line key shows a red indicator or Unregistered, see the troubleshooting section below.
What the Phone Downloads
Section titled “What the Phone Downloads”Poly phones use a multi-file layout. From the same URL the phone fetches a universal master file (000000000000.cfg), its own boot file (<MAC>.cfg) and the files that boot file lists — a platform file, an organization-wide settings file, and the phone’s own registration and settings files. All of them are published together when you click Apply Changes; you never need to manage them individually. The PIN is never written into any of these files — it stays in DHCP option 160 or in the credentials you entered. If you rotate the PIN, update DHCP option 160 (or the phone’s Server Password) within 24 hours.
Poly phones receive an instant “reprovision” signal from SIPSTACK: after you change keys or settings, click Reprovision on the device page and the phone re-downloads its files within seconds.
Manual SIP Registration (Fallback)
Section titled “Manual SIP Registration (Fallback)”If provisioning is not available:
- Log in to the phone’s web UI at
http://{phone-ip}. - Go to Settings → Lines → Line 1.
- Under Identification, fill in:
- Display Name: Your name or extension label
- Address: Your SIP username (from the extension’s SIP Auth tab in Switchboard)
- Label: Extension label shown on the phone key
- Under Authentication, fill in:
- Login Credentials → User ID: Your SIP username
- Login Credentials → Password: Your SIP password
- Under Server 1, set:
- Address: Your assigned SIP server (from the same tab)
- Click Save. The phone registers within a few seconds.
Firmware
Section titled “Firmware”VVX phones must run UC Software 5.9.x or later to provision over HTTPS without certificate errors. SIPSTACK does not currently distribute firmware to phones — update it yourself:
- Press Home → Settings → Status → Platform → Application → Main. The Build field shows the current UC Software version.
- To upgrade, log in to the web UI and go to Utilities → Software Upgrade, choose the Poly hosted server, click Check for Updates and install the recommended release. The phone reboots when the upgrade completes; its provisioned configuration is kept.
Factory Reset
Section titled “Factory Reset”After a factory reset the phone re-provisions from DHCP option 160 on its next boot; if you entered the server manually, enter it again.
Via phone menu:
- Press Home → Settings → Advanced (admin password).
- Go to Administration Settings → Reset to Defaults → Reset to Factory.
- Confirm — the phone resets and reboots.
Via phone keypad during boot (hard reset):
- Power cycle the phone (unplug and re-plug the Ethernet cable).
- As soon as the Polycom logo appears, press and hold the Home button until the LED flashes and the reset menu appears.
- Follow the on-screen prompts to confirm a factory reset.
Via web UI:
- Log in to
http://{phone-ip}. - Go to Utilities → Phone Backup & Restore.
- Click Reset to Factory and confirm.
Troubleshooting
Section titled “Troubleshooting”| Symptom | Likely Cause | Fix |
|---|---|---|
| Certificate error on provisioning | Firmware older than 5.9.x | Update firmware first via web UI, then re-provision |
Web UI login fails with Polycom/456 | The admin password was changed by provisioning | Use the admin PIN SIPSTACK configured for your organization (ask support); factory reset if unknown |
| Line key shows “Unregistered” | The phone has no configuration yet: MAC not registered, no extension on line 1, or changes not applied | Verify the MAC in Nova PBX → Devices, assign an extension to line 1, click Apply Changes, then reboot |
Provisioning log shows 401 | Wrong slug or PIN in DHCP option 160 or in the provisioning server fields | Compare with PBX Settings → Provisioning Access; after a rotation the previous PIN stops working 24 hours later |
| Provisioning fails for every phone at once | 100 failed attempts within an hour paused provisioning for your organization | Correct the PIN, wait for the hour to elapse, then reboot one phone before the rest |
| VLAN traffic issues | Phone VLAN not configured | Set VLAN ID under Settings → Advanced → Administration Settings → Network Configuration → VLAN |
| One-way audio | NAT or SIP ALG issue | Disable SIP ALG on router; verify firewall allows RTP (UDP 16384–32768) |
For additional support, contact SIPSTACK at https://www.sipstack.com/contact.