Views

Broadsoft DMS

The Wiki of Unify contains information on clients and devices, communications systems and unified communications. - Unify GmbH & Co. KG is a Trademark Licensee of Siemens AG.

Revision as of 08:56, 19 December 2016 by Sven (talk | contribs)
Jump to: navigation, search

Set DMS address via DHCP

When an IP phone is booting, it first obtains an IP address via DHCP. The DHCP server can provide the DMS address to the phone via Option 43 or Option 66.

Option 43

DHCP vendor specific option 43 can specify a voice VLAN ID and URL of a Broadsoft DMS server. IP phones will recognize vendor specific options only, if vendor string (here: "Siemens") matches correctly. All values are given in hexadecimal numbering format. Here is a detailed description of all DHCP option 43 bytes:

Tag Len Content (Example)
01  07  5369656d656e73
02  04  00000065
03  1d  68747470733a2f2f39332E3132322E3131342E39363a3434332f646d73
ff


There are three Tags, each with an explicit length value. List if tags is delimited by a ending ff

  • Tag 01 specifies the vendor (here: Siemens)
    • Tag: 01; Length: 07; Value: Siemens
  • Tag 02 specifies VLAN ID of Voice VLAN (here: 101)
    • Tag: 02; Length: 04; Value: 65 (Hex)
  • Tag 03 specifies IP address of Broadsoft DMS (here: 93.122.114.96:443/dms)
  • End of record
    • End: ff (Hex)

Providing a VLAN ID is optional and only mentioned for completeness. You can find details for configuration of a VLAN ID here: http://wiki.unify.com/wiki/VLAN_ID_Discovery_over_DHCP


Option 66

The DHCP server needs to be configured to provide the DMS server URL via Option 66. Here is a detailed description of the Option 66 bytes

Option Len Content (Example)
42     1d  68747470733a2f2f39332e3132322e3131342e39363a3434332f646d73

Compared to Option 43, Option 66 does not have specific tags. It only has a length and content field. The above example provides the following URL in the content field


Content of XML config file

The content of the XML file provided by the DMS server has the following schema

 <?xml version="1.0" encoding="utf-8"?>
 <Message>
   <Action>WriteItems</Action>
   <ItemList>
     <Item name="ITEMNAME">VALUE</Item>
   </ItemList>
 </Message>

Items

This section describes the items that can be configured on a CP device via a config.xml file.

Network related Items

Item name Type Details Related WBM config item
ip-protocol-mode Enumeration 0=IPv4 only, 1=IPv6 only, 2=Dual stack mode IPv6_IPv4 Admin -> Network -> General IP configuration -> Protocol mode
lldp-enabled Boolean false=disabled, true=enabled Admin -> Network -> General IP configuration -> LLDP-MED enabled
dhcp Boolean false=disabled, true=enabled Admin -> Network -> General IP configuration -> DHCP enabled
ipv6-dhcp-enabled Boolean false=disabled, true=enabled Admin -> Network -> General IP configuration -> DHCPv6 enabled
vlan-method Enumeration 0=manual VLAN ID, 1=DHCP, 2=LLDP-Med Admin -> Network -> General IP configuration -> VLAN discovery
vlan-id Integer only valid if vlan-method is set to manual mode Admin -> Network -> General IP configuration -> VLAN ID
dns-domain-name String DNS-domain name, if not provided by DHCP server Admin -> Network -> General IP configuration -> DNS domain
dns-server-addr String Primary DNS server, if not provided by DHCP server Admin -> Network -> General IP configuration -> Primary DNS
dns-server-addr2 String Secondary DNS server, if not provided by DHCP server Admin -> Network -> General IP configuration -> Secondary DNS


The ItemList can be populated with the following Items

Item name Type Description
e164 String your SIP user identity
reg-addr String your SIP server address
registrar-addr String your SIP registrar address
sgnl-gateway-addr-user String your SIP proxy server address
outbound-proxy-user Boolean true or false: send SIP requests via your configured SIP proxy server
server-type Enumeration 0=Other, 1=OpenScape Voice, 2=Broadsoft
realm String your SIP realm for Digest Authentication
sip-uder-id String your SIP user id for Digest Authentication
sip-pwd String your SIP password for Digest Authentication
session-timer Boolean true or false: enable or disable the SIP session timer
session-duration Integer 0-7200(s): If session-timer is enabled, refresh the session after configured value