Using the DHCP server with options
You want to use the DHCP server in the existing IP network to address the IP system phones. To do so, add the manufacturer-specific options 60 and 43 to the DHCP server via its configuration interface.
Vendor class identifier (Option 60)
The broadcast address request of an IP system phone comprises the MAC address as well as the vendor class identifier. If the DHCP server finds an assignment for the identifier in its configuration, it is able to provide the IP system phone with the vendor-specific information (Option 43).
IP system terminal |
Vendor class identifier |
MiVoice 5361 IP |
Aamadeus IP phone |
MiVoice 5370 IP |
Aamadeus IP phone |
MiVoice 5380 IP |
Aamadeus IP phone |
IP system terminal |
Vendor class identifier |
Mitel 6753 SIP |
AastraIPPhone53i |
Mitel 6755 SIP |
AastraIPPhone55i |
Mitel 6757 SIP |
AastraIPPhone57i |
Mitel 6730 SIP |
AastraIPPhone6730i |
Mitel 6731 SIP |
AastraIPPhone6731i |
Mitel 6739 SIP |
AastraIPPhone6739i |
Mitel 6863 SIP |
AastraIPPhone6863i |
Mitel 6865 SIP |
AastraIPPhone6865i |
Mitel 6867 SIP |
AastraIPPhone6867i |
Mitel 6869 SIP |
AastraIPPhone6869i |
Mitel 6873 SIP |
AastraIPPhone6873i |
OMM RFP |
OpenMobility |
Vendor-specific information (Option 43)
If the DHCP server is able to assign an address request to an IP system phone using the vendor class identifier, it sends it not only the address co-ordinates but also the configured vendor specific information. The information consists of phone configuration parameters. Use the following information to map the required parameters in a DHCP server configuration.
Attribute |
Option code |
Hex |
Length (octet) |
Type |
Explanation |
PBX_ADDRESS |
03 |
$03 |
4 |
UINT32 |
IP address of the communication server |
SIP_PORT_PBX |
04 |
$04 |
2 |
UINT16 |
SIP port of the communication server |
SIP_PORT_PHONE |
05 |
$05 |
2 |
UINT16 |
SIP port of the IP system phone |
VLAN_PRIO |
07 |
$07 |
1 |
UINT8 |
VLAN priority of the IP system phone (0 to 6) |
VLAN_ID/VLAN_ENABLED |
08 |
$08 |
2 |
UINT16 |
VLAN ID of the system phone (values between 0 and 4094, with value 0 deactivating the VLAN) |
VLANPC_PRIO |
09 |
$09 |
1 |
UINT8 |
VLAN priority of the PC interface on the IP system phone (0 to 6) |
VLANPC_ID/VLANPC_ENABLED |
10 |
$0A |
2 |
UINT16 |
VLAN ID of the PC interface on the IP system phone (values between 0 and 4094, with value 0 deactivating the VLAN) |
VLAN PC port TAGS |
11 |
$0B |
1 |
UINT8 |
VLAN tags of the PC interface on the IP system phone: 1 = activated 0 = deactivated |
Example
The example below shows a configuration file for the integrated DHCP server:
# This is a sample configuration file for the Aamadeus IP phones.
# Depending on the Vendor Class Identifier different options are
# set.
# The Vendor Class for the Aamadeus IP phone
Option 60 == Aamadeus IP Phone
{
# Vendor specific information:
# PBX IP address: Code 0x03; Length 4; 172.020.054.001
# --> Hex string: 0x0304AC143601
# SIP Port PBX: Code 0x04; Length 2; 18060
# --> Hex string: 0x0402468C
# SIP Port Phone: Code 0x05; Length 2; 18060
# --> Hex string: 0x0502468C
# Put hex string parts together to get the whole option 43 string:
Option 43 = 0x0304AC1436010402468C0502468C
}
# From here on another vendor class can be defined.