Polycom IP330 DHCP behaviour
Hey there,
I'm willing to use a single DHCP server for both data and voice endpoints. To do so, I'm usually using some vendor specific field included by most phones on the DISCOVER request. After sniffing the ones sent by the IP330, it doesn't seem to use any specific field. I might be able to use the 6 first digits from the MAC adress but I'd rather keep using my method.
Is there anyway way to identify the DHCP request from polycom phones ? Does anyone know if Windows server DHCP service can handle this (Either W2000 or W2003) ? I know DHCPd does that well.
Here is my /etc/dhcpd.conf file - it works for both voice (Polycom 330) and data. Hope it helps.
option boot-server code 66 = string;
ddns-update-style interim;
ignore client-updates;
# VoIP NETWORK (VLAN 200)
subnet 172.16.0.0 netmask 255.255.255.0 {
option routers 172.16.0.1;
option subnet-mask 255.255.255.0;
option domain-name "asterisk.local";
option domain-name-servers 156.98.1.1;
option time-offset -21000;
option ntp-servers 172.16.0.1;
range dynamic-bootp 172.16.0.129 172.16.0.254;
default-lease-time 43200;
max-lease-time 86400;
group {
option boot-server "tftp://172.16.0.1";
#
host 5000 {
hardware ethernet 00:04:f2:14:a6:b0;
fixed-address 172.16.0.10;
}
#
host 2841 {
hardware ethernet 00:04:f2:15:5a:7c;
fixed-address 172.16.0.11;
}
#
host 2842 {
hardware ethernet 00:04:f2:15:6c:c0;
fixed-address 172.16.0.12;
}
#
host 2843 {
hardware ethernet 00:04:f2:15:5a:e9;
fixed-address 172.16.0.13;
}
#
host 2844 {
hardware ethernet 00:04:f2:15:5b:55;
fixed-address 172.16.0.14;
}
#
host 2845 {
hardware ethernet 00:04:f2:15:6e:21;
fixed-address 172.16.0.15;
}
#
host 2846 {
hardware ethernet 00:04:f2:15:5a:25;
fixed-address 172.16.0.16;
}
#
host 2847 {
hardware ethernet 00:04:f2:15:58:fe;
fixed-address 172.16.0.17;
}
#
host 2848 {
hardware ethernet 00:04:f2:15:5a:49;
fixed-address 172.16.0.18;
}
#
host 2849 {
hardware ethernet 00:04:f2:15:6b:73;
fixed-address 172.16.0.19;
}
}
}
Thank you for your help.
My issue is that I have a total of 12000 phones that will be deployed within the next 24 months in 120 different places thru Europe. So I cannot imagine telling people that they just have to write an fixed address for each phone. But I agree that this solution perfectly works on small to moderate sized LANs.
DHCPd allows to use a "match substring" function for any information sent by the endpoint in the DISCOVER packet. So i'd like to know if polycom used any vendor specific field.
Besides.. if anyone knows if windows dhcp service allows to use a similar function.
Here's an example using the specific vendor id in the phone's mac address :
http://www.voip-info.org/wiki/view/DHCP
To the best of my knowledge, larger players (and 12000 phones sounds large to me) will purchase phones or ATAs pre-programmed, often locked, for distribution to their 'customers'. The 'player' (ITSP?) then just scans the MAC from a barcode on the box to set up the provisioning in their server and ships the phone to the end user without ever having opened the box.
Some manufacturers have a centralized system using DNS where the manufacturer can then point back to the customers' own provisioning server for the actual provisioning. The benefit being that the phones are pre-programmed to look for a particular provisioning server.
I have not ever heard of these methods being used with Polycom phones, but, if you were to buy 12000 Polycom phones from me, I'd be happy pre-program them for you! (Yes, I'm an authorized Polycom reseller).
G


Member Since:
2007-06-15