Here is what I use in case it helps. I have had little luck with Option 66, but if your DHCP server assigns the TFTP address correctly, then that is probably best. I have always had to assign the TFTP address manually, but I do agree it should be able to be assigned with option 66. My example requires only the voice VLAN option to be set to DHCP, which will not be required eventually once the phones ship from the factory with UNISTIM 3.0. Pardon the formatting, I just copy/pasted from an email.
Example scenario includes:
• If IP phone is pre-UNISTIM 3.0 (from factory), then the Voice VLAN option needs to be manually set to DHCP
• 1000 is the native VLAN
• 2000 is the voice VLAN
• 10.1.100.254 is the Node IP
This is the option that goes in to the default (native) VLAN 1000
Option 128:
"VLAN-A:2000."
These are the 2 options that go into the Voice VLAN
Option 128 (used after the FW is updated to UNISTIM 3.0):
"Nortel-i2004-B,s1=10.1.100.254;p1=4100;a1=1;r1=7;
cachedip=y;menulock=p;igarp=y;pcuntag=y;lldp=n;"
Option 144 (only needed for pre-UNISTIM 3.0 IP phones):
"Nortel-i2004-A,10.1.100.254:4100,1,7."
Here is the summary of what happens in this example:
• Default VLAN assigns the VOICE VLAN ID to the IP phone
• IP phone releases the default VLAN IP address and requests a new address in the Voice VLAN
• Option 144 assigns the Node IP automatically to the phones (pre-UNISTIM 3.0)
• Phone registers to Node and updates firmware
• Option 128 assigns all of the other individual options that are available to the phone such as “Ignore GARP”, “Menu Lock”, “Cached IP”, etc.
o There are dozens of these individual settings that can be automatically configured in the new firmware and they are all listed the IP Phone Fundamentals NTP
• This process takes 13 minutes
o Firmware update to UNISTIM 3.0 takes 11 of 13 minutes