September 13, 2010

How to configure Polycom phones for VOIP Connections

We recommend Polycom phones for Business users. First connect the phone to local network and power it up. Let it go through the boot process. First get the IP address of the phone. To get the IP address

1. Press Menu button on the phone

2. Then press ‘Status’, ‘Network’, ‘TCP/IP Parameters’

3. Note the IP address displayed on the screen

Follow these steps to configure the Polycom phone

1. Use any browser and connect to the phone as http://ipaddresses

2. Click ‘Lines’ from the top menu and login

3. Default username is Polycom and password is 456

Under Identification

4. Enter <Username> in the Address and Auth User ID fields.

5. In the Auth Password field enter your <password>.

a. Depending on your phone enter the amount of line you are going to use on the phone in the Num Line Keys field ( 601’s and 650s have 6 keys, 501’s have 3, and 430’s and 301’s have 2). In the Calls Per Line field enter how many calls you want per line key (I use 1 here).

Under Server 1

6. In the Address field enter ‘’.

7. In the Port field enter 5060.

8. In the Expires field enter 120


Scroll down to ‘Under Message’

9. In the Subscriber field enter <Username>

10. Select Callback mode ‘Contact’

11. In the Callback Contact field enter <Username>


Now click on the General link, and scroll down to SNTP server you can use any time server you wish (For e.g. Red Hat’s Set your GMT offset accordingly (For e.g. if PST then enter -8) and SNTP Resync Period 86400 is the default.

Save the settings and reboot. After reboot the phone should get registered to the server and you should hear a dial tone. Start using the phone normally and make few calls to confirm everything works properly.


1. How to Configure Polycom Dial plan

Dial plan can be configured in two ways. In the manual mode, go to SIP settings page and scroll below for dial plan settings.

<digitmap dialplan.digitmap=”[2-9]11|0T|011xxx.T|[0-1][2-9]xxxxxxxxx|[2-9]xxxxxxxxx|[2-9]xxxxxxT|[1-9]xxxT|[1-9]xxT” dialplan.digitmap.timeOut=”5″/>

– Keep the 211 – 911 match so it dials immediately ([2-9]11)
– Dialing 0 places a call after the timeout expires (0T)
– International calls start with 011, but must have at least 3 digits afterwards (011xxx.T)
– A number starting with a 0 or 1, followed by a 2-9 and 9 more digits (10 digit dialing starting with a 1) dials immediately (no timeout). ([0-1][2-9]xxxxxxxxx)
– A 10-digit number starting with a 2 – 9 will dial immediately ([2-9]xxxxxxxxx)
– A 7 digit number (local call – I insert my local area code in the PBXinaFlash trunks) will dial after the timeout ([2-9]xxxxxxT])
– Any 4-digit number that starts with something other than a 0 will dial after the timeout (internal 4-digit office extensions) ([1-9]xxxT)
– Any 3-digit number starting with other than a zero will dial after the timeout (internal 3-digit extensions at home) ([1-9]xxT).

Also make sure to update the time out section below the dial plan appropriately.

For e.g. default value is


Where each ‘|’ represents one dial options stated above. If you add a dial option then you need to add a timeout value.

2. How to address NAT issues

I have noticed several posts saying that the polycoms are not NAT freindly. Well, I have repeatedly been able to have phones registered to multiple asterisk servers on different remote sites without issue.

There is one place in the polycom web GUI to put info in to tell it how to negotiate your NAT device.

Under Network > Network Address Translation

IP Address > (Put your External IP of the LAN where your polycom phone resides)

Signalling port >5060

Media Port Start > 10000

On the SIP page, DO NOT specify ANYTHING except in the Local Settings portion of the page if needed. If you have any settings for outbound proxy, remove them all.

On the lines page

specify the relivent info in the identification and server 1 sections for each line you wish to have configured.

Thats it, now your polycom will play nice with multiple external servers all from behind a NAT device / network 😀