<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.innovaphone.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nstoever</id>
	<title>innovaphone wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.innovaphone.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nstoever"/>
	<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Special:Contributions/Nstoever"/>
	<updated>2026-05-08T06:53:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference:Configuration/ETH/DHCP-Server&amp;diff=9083</id>
		<title>Reference:Configuration/ETH/DHCP-Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference:Configuration/ETH/DHCP-Server&amp;diff=9083"/>
		<updated>2008-04-08T19:39:03Z</updated>

		<summary type="html">&lt;p&gt;Nstoever: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If the DHCP server was enabled (see chapter entitled &amp;quot;[[Reference:Configuration/ETH/DHCP|Configuration/ETH0-1/DHCP]]&amp;quot;), it can be configured here.&lt;br /&gt;
&lt;br /&gt;
All settings marked with a &amp;quot;&#039;&#039;&#039;*&#039;&#039;&#039;&amp;quot; are innovaphone-specific settings that may only be found with innovaphone devices. &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Lease Time [min]:&#039;&#039;&#039;&lt;br /&gt;
| The validity period of the DHCP lease in minutes.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Check Interval [min]:&#039;&#039;&#039;&lt;br /&gt;
| The interval (in minutes), at which a check is made whether the DHCP lease is still valid.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Address Ranges: ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;First Address:&#039;&#039;&#039;&lt;br /&gt;
| The IP-Adresse that represents the start of the address range (for example, 192.168.1.100).&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Last Address:&#039;&#039;&#039;&lt;br /&gt;
| The IP-Adresse that represents the end of the address range (for example, 192.168.1.110).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Offer Parameters: ==&lt;br /&gt;
{|&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Network Mask:&#039;&#039;&#039;&lt;br /&gt;
| The network mask in respect of the IP-Adress (for example, 192.168.1.100 corresponds to the network mask 255.255.255.0).&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Default Gateway:&#039;&#039;&#039;&lt;br /&gt;
| Standard router address (for example, 192.168.1.1).&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;TOS Priority:&#039;&#039;&#039;&lt;br /&gt;
| ToS (Type of Service) value for voice packets (0x10).&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;IP Routing:&#039;&#039;&#039;&lt;br /&gt;
| List of static IP-Routes in form of comma separated &#039;&#039;Address:Mask:Gateway&#039;&#039; triples (for example, 192.168.20.0:255.255.255.0:192.168.1.2,192.168.30.0:255.255.255.0:192.168.1.3).&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;DNS Server 1:&#039;&#039;&#039;&lt;br /&gt;
| Primary DNS server address.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;DNS Server 2:&#039;&#039;&#039;&lt;br /&gt;
| Secondary DNS server address.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Syslog Server:&#039;&#039;&#039;&lt;br /&gt;
| Syslog server address.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Time Server:&#039;&#039;&#039;&lt;br /&gt;
| Time server address.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Timezone String *:&#039;&#039;&#039;&lt;br /&gt;
| Time zone setting according to the IEEE POSIX standard (for example, CET-1CEST-2,M3.5.0/2,M10.5.0/3).&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;TFTP Server:&#039;&#039;&#039;&lt;br /&gt;
| The TFTP server address.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;WINS Server:&#039;&#039;&#039;&lt;br /&gt;
| The WINS server address.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Primary Gatekeeper *:&#039;&#039;&#039;&lt;br /&gt;
| The primary gatekeeper IP address.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Secondary Gatekeeper *:&#039;&#039;&#039;&lt;br /&gt;
| The alternative Gatekeeper IP address.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Coder *:&#039;&#039;&#039;&lt;br /&gt;
| Coder preference for VoIP telephones. In addition to the preference for the general coder, the preference for the local network coder can be specified here (since V6.00 SR1-hotfix3). G729A,60/G711A,30 for example defines G729A as the general coder and G711A as the local network coder.    &lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Gatekeeper Identifier *:&#039;&#039;&#039;&lt;br /&gt;
| The VoIP gatekeeper or the gatekeeper ID for VoIP telephones.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Dial Tones *:&#039;&#039;&#039;&lt;br /&gt;
| The dial tone that is transmitted as the standard dial tone to the VoIP telephones (for example, German PBX = as German PBX, US = US dial tone, UK = British dial tone).&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Enblock Dialling Timeout [s] *:&#039;&#039;&#039;&lt;br /&gt;
| Switches on enbloc dialling for VoIP telephones.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Faststart [0|1] *:&#039;&#039;&#039;&lt;br /&gt;
| Faststart 0/1 turns off/on the H.323 Faststart procedure. If this option is not defined the default (on) applies. &lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Tunneling [0|1] *:&#039;&#039;&#039;&lt;br /&gt;
| Tunneling 0/1 turns off/on the H.245 Tunneling procedure. If this option is not defined the default (on) applies. &lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Local Networks *:&#039;&#039;&#039;&lt;br /&gt;
| List of local networks in form of comma separated &#039;&#039;Address:Mask&#039;&#039; pairs (for example, 192.168.1.0:255.255.255.0,192.168.2.0:255.255.255.0). For VoIP Calls that end up in a local network the device will try to use the coder preferred for the local network (as provided in the Coder option or defined locally). &lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Language *:&#039;&#039;&#039;&lt;br /&gt;
| All VoIP telephones that receive their IP-Adresse via DHCP have the language defined here set up as the standard language.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Dialling Location *:&#039;&#039;&#039;&lt;br /&gt;
| Defines the various PBX access numbers on VoIP telephones for directory access. This character string must contain /cc, /ac, /ntp, /itp, /col and /pbx options. It may look like this: &amp;quot;/cc 49 /ac 7031 /ntp 0 /itp 00 /col 0 /pbx 7&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;AM/PM Clock [0|1]:&#039;&#039;&#039;&lt;br /&gt;
| Enables/disables the English time format for VoIP telephones. The German time format is displayed as standard: &amp;quot;dd.mm.yy hh:mm, 24-hour clock.&amp;quot; If a 1 is entered in this field, the English time format &amp;quot;mm/dd hh:mm xm, 12-hour am/pm clock&amp;quot; is displayed.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;LDAP Directory:&#039;&#039;&#039;&lt;br /&gt;
| To allocate a functioning LDAP configuration to all VoIP devices integrated via DHCP, a configuration character string can be entered in the LDAP Directory field. You obtain this configuration character string by executing the following command in the browser of a configured device: &amp;quot;&amp;lt;IP-Adresse of the VoIP device&amp;gt;/!mod cmd PHONE DIR ldap-config&amp;quot;. When this command has been executed, a configuration character string is output in the browser, which you copy and paste into the LDAP Directory field of the DHCP server. In this way, all further devices are given a correct LDAP configuration.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Update Interval [min]:&#039;&#039;&#039;&lt;br /&gt;
| All devices integrated via DHCP are assigned the interval specified here in the Interval [min] field of the update server (see chapter entitled &amp;quot;[[Reference:Configuration/General/Update|Configuration/General/Update]]&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;Update Server URL:&#039;&#039;&#039;&lt;br /&gt;
| All devices integrated via DHCP are assigned the URL specified here (for example, &amp;lt;nowiki&amp;gt;http://192.168.1.2/update/script.htm&amp;lt;/nowiki&amp;gt;) in the Command File URL field of the update server (see chapter entitled &amp;quot;[[Reference:Configuration/General/Update|Configuration/General/Update]]&amp;quot;). An automated update of the devices is thereby ensured.&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;802.1q VLAN ID:&#039;&#039;&#039;&lt;br /&gt;
| The configuration at the switch must be observed for setting the VLAN ID. An empty 802.1q VLAN ID field (16 bit) assumes the value 0. The VLAN ID with the value 0 switches QoS (Quality of Service) off according to 802.1q ab. If the switch at the port to the innovaphone device happens to be configured to a different VLAN ID, the same value must be specified here to allow a prioritisation from the Ethernet. To be able to distinguish between the VLANs, the Ethernet packet is extended by 4 bytes, of which 12 bits are intended for the inclusion of the VLAN ID, making 4094 VLANs possible (VLAN ID 0 and 4095 are reserved or invalid).&lt;br /&gt;
|-&lt;br /&gt;
|valign=top nowrap=true|&#039;&#039;&#039;802.1p VLAN Priority&#039;&#039;&#039;&lt;br /&gt;
| In the 802.1p VLAN Priority field (3 bit), the associated VLAN priority level (a value between 0 and 7) can be specified, in order that voice data is given priority forwarding, for example.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DHCP Vendor-Optioncodes==&lt;br /&gt;
&lt;br /&gt;
For a description howto implement the Innovaphone DHCP-Options in Microsoft or Linux DHCP Server Software refer to&lt;br /&gt;
[[Howto:How_to_use_the_innovaphone_DHCP_client]]&lt;/div&gt;</summary>
		<author><name>Nstoever</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Maintain_Quickdial_Numbers_In_Estos_MetaDirectory&amp;diff=9077</id>
		<title>Howto:Maintain Quickdial Numbers In Estos MetaDirectory</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Maintain_Quickdial_Numbers_In_Estos_MetaDirectory&amp;diff=9077"/>
		<updated>2008-04-08T13:14:32Z</updated>

		<summary type="html">&lt;p&gt;Nstoever: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
* PBX, V6 SR2&lt;br /&gt;
* Estos MetaDirectory 2.0.0.x&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
The PBX object &#039;&#039;LDAP Quickdial&#039;&#039; allows to map quickdial numbers into diallable numbers by means of LDAP. This article explains the directory- and PBX related configuration steps.&lt;br /&gt;
==Configuration==&lt;br /&gt;
The summarized goal of this article&lt;br /&gt;
* A CSV (Comma Separated Value) file &#039;&#039;quickdial.csv&#039;&#039; is to be maintained in Excel and to be imported into the Estos MetaDirectory.&lt;br /&gt;
* An LDAP Quickdial object with the extension &#039;&#039;1&#039;&#039; offers the mapping from 4-digit quickdial numbers to diallable numbers.&lt;br /&gt;
* An Estos MetaDirectory runs on 172.16.16.133, port 712.&lt;br /&gt;
===The CSV file===&lt;br /&gt;
Open a CSV-capable editor (e.g. Excel) and edit/create the file &#039;&#039;quickdial.csv&#039;&#039; with the following content:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kw;telephone;name;givenname&lt;br /&gt;
1001;+4970311234570;Smith;Gerda&lt;br /&gt;
1002;+497031234571;Miller;Dan&lt;br /&gt;
1003;+497031234572;Doe;John&lt;br /&gt;
1004;+4970311234573;James;Rick&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Estos MetaDirectory Configuration===&lt;br /&gt;
* Open the Estos MetaDirectory Administrator program and create a new Import Replicator under &#039;&#039;Configuration/Replicator&#039;&#039;.&lt;br /&gt;
* Select &#039;&#039;Text CSV File&#039;&#039;.&lt;br /&gt;
* Enter eventually required authentication information.&lt;br /&gt;
* Enter/Select the path to the file &#039;&#039;quickdial.csv&#039;&#039;.&lt;br /&gt;
* As &#039;&#039;File Format&#039;&#039; selcect &#039;&#039;Windows Text(semicolon)&#039;&#039;.&lt;br /&gt;
* Activate &#039;&#039;First line contains field names&#039;&#039;.&lt;br /&gt;
* Now provide field mappings&lt;br /&gt;
** Map &#039;&#039;kw&#039;&#039; as the &#039;&#039;Primary Key&#039;&#039; (i.e. the quickdial number is the key and will be stored within the &#039;&#039;entryID&#039;&#039; attribute.&lt;br /&gt;
** The mappings for telephone, name and givenname are created automatically by this administration dialog.&lt;br /&gt;
* Skip &#039;&#039;Contact Actions&#039;&#039;.&lt;br /&gt;
* Skip the &#039;&#039;Country Region&#039;&#039; dialog.&lt;br /&gt;
* Configure the time schedule.&lt;br /&gt;
* Provide a profile name (e.g. Quickdial) and hit &#039;&#039;Ok&#039;&#039;.&lt;br /&gt;
* Trigger the replication at least 1x.&lt;br /&gt;
===PBX Configuration===&lt;br /&gt;
* Proceed to &#039;&#039;Administration/PBX/Objects&#039;&#039;.&lt;br /&gt;
* Create a new &#039;&#039;LDAP Quickdial&#039;&#039; object.&lt;br /&gt;
* Enter &#039;&#039;ldap&#039;&#039; as &#039;&#039;Long Name&#039;&#039; and &#039;&#039;Name&#039;&#039;.&lt;br /&gt;
* Enter &#039;&#039;1&#039;&#039; as &#039;&#039;Number&#039;&#039;.&lt;br /&gt;
* Configure the &#039;&#039;Directory&#039;&#039;.&lt;br /&gt;
** Enter &#039;&#039;172.16.16.133:712&#039;&#039; as &#039;&#039;Server&#039;&#039;.&lt;br /&gt;
** Leave &#039;&#039;User&#039;&#039; and &#039;&#039;Password&#039;&#039; empty.&lt;br /&gt;
** Enter &#039;&#039;ou=quickdial,dc=meta&#039;&#039; as &#039;&#039;Search Base&#039;&#039;.&lt;br /&gt;
** Enter &#039;&#039;entryID&#039;&#039; as &#039;&#039;Name Attributes&#039;&#039;.&lt;br /&gt;
** Enter &#039;&#039;telephoneNumber&#039;&#039; as &#039;&#039;Number Attributes&#039;&#039;.&lt;br /&gt;
* Configure the &#039;&#039;Dialing Location&#039;&#039;&lt;br /&gt;
** E.g. a subscriber in Berlin, Germany could enter &#039;&#039;49&#039;&#039;, &#039;&#039;30&#039;&#039;, &#039;&#039;0&#039;&#039;, &#039;&#039;00&#039;&#039;, &#039;&#039;0&#039;&#039; for &#039;&#039;Country Code&#039;&#039; .. &#039;&#039;External Line&#039;&#039;.&lt;br /&gt;
==Testing==&lt;br /&gt;
From an ip phone dial &#039;&#039;11001&#039;&#039;. The call should then be forwarded to the number &#039;&#039;0070311234570&#039;&#039;.&lt;br /&gt;
==A Bit Of Background==&lt;br /&gt;
A common LDAP browser (Softerra, MS ldp.exe, others) shows how the Estos MetaDirectory maintains such an object internally. Here is an exemplary excerpt of our object with all of its attributes and values:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Dn: cn=1001,ou=Quickdial,dc=meta&lt;br /&gt;
  cn: Smith; &lt;br /&gt;
  createTimestamp: 20080129153527.0Z; &lt;br /&gt;
  creatorsName: Quickdial; &lt;br /&gt;
  databaseName: Quickdial; &lt;br /&gt;
  displayName: Smith; &lt;br /&gt;
  distinguishedName: cn=1001,ou=Quickdial,dc=meta; &lt;br /&gt;
  entryID: 1001; &lt;br /&gt;
  entryIDDB: DB99; &lt;br /&gt;
  entryIDMeta: 1D60FD9CE2CD484396A7E6E9ACDE6059; &lt;br /&gt;
  entryIDStore: C:\Dokumente und Einstellungen\mst\Desktop\metadirectory2.0.0.669de\kurzwahlen.csv; &lt;br /&gt;
  givenName: Gerda; &lt;br /&gt;
  modifiersName: Quickdial; &lt;br /&gt;
  modifyTimestamp: 20080129153527.0Z; &lt;br /&gt;
  name: Smith; &lt;br /&gt;
  objectClass: contactperson; &lt;br /&gt;
  telephoneNumber: +4970311234570; &lt;br /&gt;
  uSNChanged: 1; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The LDAP query will be submitted with the LDAP filter &#039;&#039;(entryID=1001)&#039;&#039;. As can be easily seen the object&#039;s &#039;&#039;telephoneNumber&#039;&#039; attribute with the value &#039;&#039;+4970311234570&#039;&#039; will be returned. This number will be finally normalized into &#039;&#039;0070311234570&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Quickdial from Active Directory==&lt;br /&gt;
&lt;br /&gt;
To use your existing Active Directory Data within your PBX through Meta Directory:&lt;br /&gt;
 * Create a new Import Replicator Type Active Directory&lt;br /&gt;
 * As Servername use either your DC&#039;s name or your Active Directory - DNS Domain Name&lt;br /&gt;
 * In Database Management create a new LDAP Node (dc=Quickdial)&lt;br /&gt;
 * As Numberformat choose dialable ( +49 ****558 123 =&amp;gt; 123)&lt;br /&gt;
[[Image:Estos_quickdial_ad_node.PNG]]&lt;br /&gt;
 * Create a LDAP Quickdial object with a &lt;br /&gt;
       Number: 96 (should be not dialable from outside)&lt;br /&gt;
       Search Base: dc=Quickdial&lt;br /&gt;
       Name Attribute: telephoneNumber&lt;br /&gt;
       Number Attribute: mobile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now you can dial 96 + internal number and you reach your co-workers cellphone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Known Problems==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == Related Articles == --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Nstoever</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:Estos_quickdial_ad_node.PNG&amp;diff=9076</id>
		<title>File:Estos quickdial ad node.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:Estos_quickdial_ad_node.PNG&amp;diff=9076"/>
		<updated>2008-04-08T13:13:44Z</updated>

		<summary type="html">&lt;p&gt;Nstoever: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nstoever</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference:DHCP_client&amp;diff=9075</id>
		<title>Reference:DHCP client</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference:DHCP_client&amp;diff=9075"/>
		<updated>2008-04-08T11:48:18Z</updated>

		<summary type="html">&lt;p&gt;Nstoever: /* ISC DHCP Server for Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;innovaphone devices include a DHCP client which allows the IP interface to be configured from a DHCP server.  &lt;br /&gt;
&lt;br /&gt;
In addition to that, telephone devices allow configuring a number of settings via special DHCP vendor options.&lt;br /&gt;
&lt;br /&gt;
Here is how the DHCP client works.&lt;br /&gt;
&lt;br /&gt;
[ This article has been converted from the previous &amp;quot;howto&amp;quot; document in the V5 predoc folder and is intended to replace this ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
* All innovaphone devices, &lt;br /&gt;
&lt;br /&gt;
V5.01 Build 04-5679 and V6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
&lt;br /&gt;
===Problem Details===&lt;br /&gt;
&lt;br /&gt;
The innovaphone devices do support auto configuration via standard DHCP options. &lt;br /&gt;
&lt;br /&gt;
They additionally support some innovaphone vendor specific options to effect some VoIP specific configuration.  &lt;br /&gt;
&lt;br /&gt;
Some of them are generic; some of them are specific to phone devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===System Requirements===&lt;br /&gt;
&lt;br /&gt;
To use vendor specific DHCP options, a DHCP server that supports such options is required. &lt;br /&gt;
&lt;br /&gt;
Most popular DHCP server implementations such as the Microsoft Windows DHCP service and the Linux dhcpd do so.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
&lt;br /&gt;
For the DHCP server to support vendor specific options, the options must be made known to the server.  &lt;br /&gt;
&lt;br /&gt;
Consult the accompanying documentation which comes with your DHCP server implementation how to do this.&lt;br /&gt;
&lt;br /&gt;
==== Supported Options ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|+ &lt;br /&gt;
| Name || Data type || Array ||	Code || Meaning || How to code&lt;br /&gt;
|-&lt;br /&gt;
| H323 gatekeeper || IP address || Yes || 200 || Defines the IP address of both the primary and the alternate gatekeeper for the device.  This is only required, if gatekeeper discovery is not feasible&lt;br /&gt;
|&lt;br /&gt;
This is an array of IP addresses.  Put the primary gatekeepers IP into the first entry, the alternate gatekeepers IP into the second entry.  Further entries are ignored.&lt;br /&gt;
|-&lt;br /&gt;
| H323 gatekeeper id || String || No || 201 || The gatekeeper id of the gatekeeper the device likes to register with.  Usually required only if several gatekeepers are running and a particular one must be chosen during gatekeeper discovery&lt;br /&gt;
|&lt;br /&gt;
Type the gatekeeper id as configured in the gateway or PBX configuration into the string field.&lt;br /&gt;
|-&lt;br /&gt;
| POSIX TZ&amp;lt;ref name=blabber&amp;gt;This option is in fact identical to the standard DHCP option number 88 (TZ).  However, various DHCP servers do not support this option, so it is provided as a redundant vendor specific option. If your DHCP server supports option 88, the vendor specific option is not needed.&amp;lt;/ref&amp;gt; || String || No || 202 || Defines both the time zone and the daylight saving time information.&lt;br /&gt;
|&lt;br /&gt;
Enter the correct TZ string into the string field as you would configure it in the devices configuration applet.  See chapter 9.1.3 of the VoIP Gateways Version 5 manual.&lt;br /&gt;
&lt;br /&gt;
This option is in fact identical to the standard DHCP option number 88 (TZ). However, various DHCP servers do not support this option, so it is provided as a redundant vendor specific option. If your DHCP server supports option 88, the vendor specific option is not needed. &lt;br /&gt;
|-&lt;br /&gt;
| Default coder || String || No || 203  || Defines the preferred coders for H.245 coder negotiation, as well as the packet size when sending RTP packets and the use of CNG and VAD.&lt;br /&gt;
|&lt;br /&gt;
This string option must contain the value of the “/coder” option in the phone configuration file, e.g. &#039;&#039;&#039;G729A,40,sec&#039;&#039;&#039;. After a “/” the value of the “/lcoder” option can be added to this string (since V6.00 sr1-hotfix3). &#039;&#039;&#039;G729A,60/G711A,30&#039;&#039;&#039; for example defines G729A as the general coder and G711A as the coder to be used in networks considered local.&lt;br /&gt;
|-&lt;br /&gt;
| Language || String || No || 204  || Defines the user interface language&lt;br /&gt;
|&lt;br /&gt;
This string must contain the value of the &#039;&#039;&#039;/lang&#039;&#039;&#039; option in the phone configuration file, e.g. &#039;&#039;&#039;eng&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Location || String || No || 205 || Defines the various PBX access numbers (country code etc.) for the device.&lt;br /&gt;
|&lt;br /&gt;
This string must contain the &#039;&#039;&#039;/cc&#039;&#039;&#039;, &#039;&#039;&#039;/ac&#039;&#039;&#039;, &#039;&#039;&#039;/ntp&#039;&#039;&#039;, &#039;&#039;&#039;/itp&#039;&#039;&#039;, &#039;&#039;&#039;/col&#039;&#039;&#039; and &#039;&#039;&#039;/pbx&#039;&#039;&#039;  options in the phone configuration file, e.g. &#039;&#039;&#039;/cc 49 /ac 7031 /ntp 0 /itp 00 /col 0 /pbx 7&#039;&#039;&#039; (althought, to save bytes, you may omit the &#039;&#039;&#039;/&#039;&#039;&#039;-es)&lt;br /&gt;
|-&lt;br /&gt;
| VLAN ID || Word (16bit) || No || 206 || The 802.1q VLAN ID for traffic sent and received by the device&lt;br /&gt;
|&lt;br /&gt;
Enter the numerical ID into the 16bit edit field&lt;br /&gt;
|-&lt;br /&gt;
| VLAN Priority || Byte (8bit) || No || 207  || The 802.1p VLAN priority for traffic sent by the device&lt;br /&gt;
|&lt;br /&gt;
Enter the numerical priority into the 8bit edit field&lt;br /&gt;
|-&lt;br /&gt;
| TOS Bits || String || No || 208 || The value for the IP TOS field in the IP header of voice traffic sent by the device&lt;br /&gt;
|&lt;br /&gt;
Enter the numerical priority into the string field.  You may prefix with &#039;&#039;&#039;0x&#039;&#039;&#039; to specify hexadecimal numbers (or &#039;&#039;&#039;0&#039;&#039;&#039; to specify octal numbers)&lt;br /&gt;
|-&lt;br /&gt;
| Enbloc dialling || Byte (8bit) || No || 209  || The number of seconds dialled digits are kept in the phone before they are sent en-bloc to the gatekeeper&lt;br /&gt;
|&lt;br /&gt;
Enter the number of seconds into the 8bit edit field.  A value of &#039;&#039;&#039;0&#039;&#039;&#039; indicates that en-bloc dialling is turned off and digits are sent to the gatekeeper as they are dialled&lt;br /&gt;
|-&lt;br /&gt;
| Dialtone type || Byte (8bit) || No || 210  || The type of dialtone to generate locally&lt;br /&gt;
|&lt;br /&gt;
Enter the numeric dialtone type (e.g. &#039;&#039;&#039;0&#039;&#039;&#039; - german PBX, &#039;&#039;&#039;1&#039;&#039;&#039; – german PSTN, &#039;&#039;&#039;2&#039;&#039;&#039; – US)&lt;br /&gt;
|-&lt;br /&gt;
| Faststart || Byte (8bit) || No || 211 || Disable/Enable the H245 faststart procedure&lt;br /&gt;
|&lt;br /&gt;
To disable enter &#039;&#039;&#039;0&#039;&#039;&#039;, otherwise enter &#039;&#039;&#039;1&#039;&#039;&#039; into the 8bit edit field&lt;br /&gt;
|-&lt;br /&gt;
| H245-Tunnelling	|| Byte (8bit) || No || 212 || Disable/Enable H245 tunneling&lt;br /&gt;
|&lt;br /&gt;
To disable enter &#039;&#039;&#039;0&#039;&#039;&#039;, otherwise enter &#039;&#039;&#039;1&#039;&#039;&#039; into the 8bit edit field&lt;br /&gt;
|-&lt;br /&gt;
| Clock type || Byte (8bit) || No || 213  || Define format of date and time display&lt;br /&gt;
|&lt;br /&gt;
Enter the numeric clock type  (&#039;&#039;&#039;0&#039;&#039;&#039; – &#039;&#039;dd&#039;&#039;.&#039;&#039;mm&#039;&#039;.&#039;&#039;yy&#039;&#039; &#039;&#039;hh&#039;&#039;:&#039;&#039;mm&#039;&#039;, 24 hour clock; &#039;&#039;&#039;1&#039;&#039;&#039; – &#039;&#039;mm&#039;&#039;/&#039;&#039;dd&#039;&#039; &#039;&#039;hh&#039;&#039;:&#039;&#039;mm&#039;&#039; &#039;&#039;xm&#039;&#039;, 12 hour am/pm clock)&lt;br /&gt;
|-&lt;br /&gt;
| Static Routes || String || No || 214  || Static routes to be added to the routes already defined in the device configuration &lt;br /&gt;
|&lt;br /&gt;
The string (max 127 characters) must contain comma separated route definitions in the form &#039;&#039;address&#039;&#039;:&#039;&#039;&#039;&#039;&#039;mask&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;gateway&#039;&#039;&lt;br /&gt;
&#039;&#039;address&#039;&#039;, &#039;&#039;mask&#039;&#039; and &#039;&#039;gateway&#039;&#039; are expected in dotted decimal notation, mask (but not the colon) can be left off in a host route&lt;br /&gt;
|-&lt;br /&gt;
| Update URL || String || No || 215 || URL to retrieve update commands from. This is identical to the /url option parameter of the UP1 module&lt;br /&gt;
|&lt;br /&gt;
Complete URL as in &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://192.168.0.10/file.txt&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;. No symbolic host names are supported&lt;br /&gt;
|-&lt;br /&gt;
| Update Poll Interval || Word (16bit) || No || 216  || Standard poll interval in minutes. This is identical to the &#039;&#039;&#039;/poll&#039;&#039;&#039; option parameter of the UP1 module&lt;br /&gt;
|&lt;br /&gt;
Interval in minutes &lt;br /&gt;
|-&lt;br /&gt;
| LDAP directory || String || No || 217  || Defines the various Parameters required to access an LDAP directory &lt;br /&gt;
|-&lt;br /&gt;
| Local Networks || String || No || 218 || Defines the networks to be considered local in coder negotiation.&lt;br /&gt;
|&lt;br /&gt;
This string option must contain a list of networks in form of comma separated “Address:Mask” pairs, for example &#039;&#039;&#039;192.168.1.0:255.255.255.0,192.168.2.0:255.255.255.0&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Windows Server DHCP ====&lt;br /&gt;
In this section, the installation of innovaphone vendor options is demonstrated using a Microsoft Windows 2000 DHCP server.&lt;br /&gt;
&lt;br /&gt;
First you need to create a new vendor class.  &lt;br /&gt;
&lt;br /&gt;
Use the &#039;&#039;Define Vendor Class…&#039;&#039; / &#039;&#039;Herstellerklasse definieren&#039;&#039; menu entry on the DHCP server’s context menu&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp1_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add a new vendor class as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp2_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| Anzeigename / Display name || innovaphone&lt;br /&gt;
|-&lt;br /&gt;
| Beschreibung / Description || innovaphone VoIP Options&lt;br /&gt;
|-&lt;br /&gt;
| Kennung / ID || (ASCII) 1.3.6.1.4.1.6666&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Add the innovaphone options.  Use the &#039;&#039;Configure predefined options&#039;&#039; /  &#039;&#039;Vordefinierte Optionen einstellen&#039;&#039; entry in the DHCP server’s context menu&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp3_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select the innovaphone option class and add the innovaphone specific options according to the table above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp4_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To configure innovaphone vendor specific options for a specific scope, use the &#039;&#039;Configure options&#039;&#039; / &#039;&#039;Optionen konfigurieren&#039;&#039; entry in the scopes context menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:DHow_to_use_the_innovaphone_DHCP_client_hcp5_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select innovaphone in the Advanced / Erweitert tab sheet.&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp7_conv.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tick the options you want to provide and edit the respective values.&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp6_conv.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do the above automatically, just save the following code as innovaphone_dhcp.cmd and execute it at your DHCP Server.&lt;br /&gt;
&lt;br /&gt;
[[Media:Innovaphone_dhcp_option.zip]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Class &amp;quot;innovaphone&amp;quot; &amp;quot;innovaphone VoIP Options&amp;quot; 312e332e362e312e342e312e36363636 1 b&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 200 &amp;quot;H323 gatekeeper&amp;quot; IPADDRESS 1 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the IP address of both the primary and the alternate gatekeeper for the device. This is only required, if gatekeeper discovery is not feasible&amp;quot; 0.0.0.0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 201 &amp;quot;H323 gatekeeper id&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The gatekeeper id of the gatekeeper the device likes to register with. Usually required only if several gatekeepers are running and a particular one must be chosen during gatekeeper discovery&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 202 &amp;quot;POSIX TZ&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines both the time zone and the daylight saving time information.&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 203 &amp;quot;Default coder&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the preferred coders for H.245 coder negotiation, as well as the packet size when sending RTP packets and the use of CNG and VAD&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 204 &amp;quot;Language&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the user interface language&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 205 &amp;quot;Location&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the various PBX access numbers (country code etc.) for the device&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 206 &amp;quot;VLAN ID&amp;quot; WORD 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The 802.1q VLAN ID for traffic sent and received by the device&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 207 &amp;quot;VLAN Priority&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The 802.1p VLAN priority for traffic sent by the device&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 208 &amp;quot;TOS Bits&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The value for the IP TOS field in the IP header of voice traffic sent by the device&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 209 &amp;quot;Enbloc dialling&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The number of seconds dialled digits are kept in the phone before they are sent en-bloc to the gatekeeper&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 210 &amp;quot;Dialtone type&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The type of dialtone to generate locally&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 211 &amp;quot;Faststart&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Disable/Enable the H245 faststart procedure&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 212 &amp;quot;H245-Tunnelling&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Disable/Enable H245 tunneling&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 213 &amp;quot;Clock type&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Define format of date and time display&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 214 &amp;quot;Static Routes&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Static routes to be added to the routes already &lt;br /&gt;
defined in the device configuration&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 215 &amp;quot;Update URL&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;URL to retrieve update commands from. This is identical to the /url option parameter of the UP1 module&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 216 &amp;quot;Update Poll Interval&amp;quot; WORD 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Standard poll interval in minutes. This is identical to the /poll option parameter of the UP1 module&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 217 &amp;quot;LDAP directory&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the various Parameters required to access an LDAP directory&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 218 &amp;quot;Local Networks&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the networks to be considered local in coder negotiation&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====ISC DHCP Server for Linux====&lt;br /&gt;
The ISC DHCP Server is a standard DHCP daemon on many Linux distributions. Here is a sample configuration that provides vendor specific options for innovaphone devices:&lt;br /&gt;
&lt;br /&gt;
 option space innovaphone;&lt;br /&gt;
 option innovaphone.h323-gatekeeper code 200 = array of ip-address;&lt;br /&gt;
 option innovaphone.h323-gatekeeper-id code 201 = text;&lt;br /&gt;
 option innovaphone.posix-tz code 202 = text;&lt;br /&gt;
 option innovaphone.default-coder code 203 = text;&lt;br /&gt;
 option innovaphone.language code 204 = text;&lt;br /&gt;
 option innovaphone.location code 205 = text;&lt;br /&gt;
 option innovaphone.vlan-id code 206 = unsigned integer 16;&lt;br /&gt;
 option innovaphone.vlan-prio code 207 = unsigned integer 8;&lt;br /&gt;
 option innovaphone.tos-bits code 208 = text;&lt;br /&gt;
 option innovaphone.enbloc-dialing code 209 = unsigned integer 8;&lt;br /&gt;
 option innovaphone.dialtone-type code 210 = unsigned integer 8;&lt;br /&gt;
 option innovaphone.faststart code 211 = unsigned integer 8;&lt;br /&gt;
 option innovaphone.h245-tunneling code 212 = unsigned integer 8;&lt;br /&gt;
 option innovaphone.clock-type code 213 = unsigned integer 8;&lt;br /&gt;
 option innovaphone.static-routes code 214 = text;&lt;br /&gt;
 option innovaphone.update-url code 215 = text;&lt;br /&gt;
 option innovaphone.update-poll-interval code 216 = unsigned integer 16;&lt;br /&gt;
 option innovaphone.ldap-directory code 217 = text;&lt;br /&gt;
 option innovaphone.local-networks code 218 = text;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 class &amp;quot;innovaphone&amp;quot; {&lt;br /&gt;
     match if option vendor-class-identifier = &amp;quot;1.3.6.1.4.1.6666&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 pool {&lt;br /&gt;
 #&lt;br /&gt;
 # Options for phones&lt;br /&gt;
 #&lt;br /&gt;
 allow members of &amp;quot;innovaphone&amp;quot;;&lt;br /&gt;
 range 172.21.49.1 172.21.49.127;&lt;br /&gt;
 vendor-option-space innovaphone;&lt;br /&gt;
 option innovaphone.h323-gatekeeper 172.21.48.5;&lt;br /&gt;
 option innovaphone.posix-tz &amp;quot;CET-1CEST-2,M3.5.0/2,M10.5.0/3&amp;quot;;&lt;br /&gt;
 option innovaphone.default-coder &amp;quot;G729,60,e&amp;quot;;&lt;br /&gt;
 option innovaphone.language &amp;quot;deu&amp;quot;;&lt;br /&gt;
 option innovaphone.vlan-id 0x10; &lt;br /&gt;
 option innovaphone.tos-bits &amp;quot;0x10&amp;quot;;&lt;br /&gt;
 option innovaphone.update-url &amp;quot;http://172.16.100.200/v6/cmds.txt&amp;quot;;&lt;br /&gt;
 option innovaphone.update-poll-interval 0x168;&lt;br /&gt;
 option innovaphone.ldap-directory &amp;quot;-addr 172.21.48.1 -port 712 -base dc=meta \&lt;br /&gt;
        -attr sn,givenName,company -phone telephoneNumber:D,homePhone:P,mobile:M,:@ -mail mail&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===Determining option values with V6===&lt;br /&gt;
In V6 (from SR1), there is [[Howto:Valid_values_for_innovaphone_DHCP_verndor_options | a simple method available ]] to paste the values from a phones web GUI.&lt;br /&gt;
&lt;br /&gt;
===Determining LDAP options===&lt;br /&gt;
&lt;br /&gt;
To determine a proper configuration for option 217 (LDAP), you best proceed as follows:&lt;br /&gt;
&lt;br /&gt;
*Take a phone and configure it with static IP address&lt;br /&gt;
*Tweak the LDAP settings (&#039;&#039;Registration 1 / Directories / Extern&#039;&#039;) as desired&lt;br /&gt;
*take output string of following URL on your IP phone: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://&#039;&#039;x.x.x.x&#039;&#039;/!mod cmd PHONE DIR ldap-config&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
*and set option 217 on DHCP-Server to the string shown&lt;br /&gt;
&lt;br /&gt;
With version 6 firmware, you can determine the values (as all other DHCP values) using the phones [[Reference:Administration/Phone/DHCP-Options|DHCP-Options page]].&lt;br /&gt;
&lt;br /&gt;
===Disabling the DHCP client===&lt;br /&gt;
In certain circumstances, it is convenient to partly disable the DHCP client.  This way, the device still gets its IP address from the DHCP server, however, additional settings possibly supplied by the DHCP server are ignored.  This is especially useful if in a given setup, some devices are to be configured differently but the majority is still configured by DHCP.&lt;br /&gt;
&lt;br /&gt;
This can be achieved using the following config file options&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;config change UP1 /no-dhcp&#039;&#039;&#039;&lt;br /&gt;
|the update server uses the config files configuration even though there is a configuration supplied from DHCP (innovaphone vendor options &amp;quot;Update URL [215]&amp;quot; and &amp;quot;Update Poll Interval [216]&amp;quot; are ignored).&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;config change DHCPn /no-vlan&#039;&#039;&#039;&lt;br /&gt;
|the VLAN settings use the config files configuration even though there is a configuration supplied from DHCP (innovaphone vendor options &amp;quot;VLAN ID [206]&amp;quot; and &amp;quot;VLAN Priority [207]&amp;quot; are ignored)... &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;config change DHCPn /no-vendor&#039;&#039;&#039;&lt;br /&gt;
|all innovaphone vendor options are ignored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Known Problems with lengthy options===&lt;br /&gt;
The minimum space available for options in a BOOTP/DHCP record is 312 byte. There are some extension mechanisms but only a few DHCP servers support it. The Windows 2000 DHCP server for example does not, but silently truncates options not fitting in this 312 byte space. Thus it’s nearly impossible to distribute the LDAP directory configuration with a Windows 2000 server but it’s no problem with the DHCP Server built into each innovaphone device.  &lt;br /&gt;
&lt;br /&gt;
===Known Problems with VLAN Configurations===&lt;br /&gt;
The handling of the 802.1q VLAN ID is a bit tricky.  If not hard configured otherwise, the IP200 will request a DHCP lease using the Ethernet switch ports default VLAN ID (that is, it will not send any VLAN header).  It will thus receive a DHCP offer dedicated to devices on that VLAN.  If this offer includes a VLAN ID option, the IP200 will not accept the offered lease, set the VLAN ID to the value received in the otherwise disregarded offer and start the DHCP process all over again.  Now, the DHCP request will be issued on a new VLAN ID.  Therefore, the DHCP server will now send an offer dedicated for devices on that new VLAN.  This will most probably be a different DHCP scope.&lt;br /&gt;
&lt;br /&gt;
As a consequence, DHCP options of IP200’s on a non-default VLAN must be configured twice.  The VLAN ID option itself must be configured in the default VLANs DHCP scope.  All other options must be configured in the new VLANs DHCP scope.  &lt;br /&gt;
&lt;br /&gt;
Be sure to configure the VLAN in both scopes identically.  If not, the DHCP client process will never terminate, since it will always detect a changed VLAN ID, set the VLAN ID and restart the DHCP process.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Here is how DHCP leases are handled in detail:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*First Boot&lt;br /&gt;
The client will broadcast a DHCP DISCOVER, expecting an OFFER from the server including all requested parameters. If the client intends to use the offered lease, it will issue a request for the offered lease. Once it receives an ACK for the lease requested, it will configure itself accordingly.  All lease information is stored in the devices config file using the /laddr option (unless suppressed using /no-keep).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*Re-boot&lt;br /&gt;
If there is lease information (in the /laddr config file option), the client will broadcast requests for the same lease again.  If there is no answer within 30 seconds, the device will configure itself using the parameters in /laddr.  It will nevertheless continue to request this lease from the DHCP server again (every 30 seconds, a broadcast will be sent).&lt;br /&gt;
&lt;br /&gt;
If the server acknowledges the old lease, the client will check for changes in the DHCP options and re-configure itself accordingly.  Changed options will be saved in the config file.&lt;br /&gt;
&lt;br /&gt;
If the server rejects the lease using a NAK, the client will forget about the lease and continue to operate like it does for the first boot.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
*First boot with VLAN ID option received&lt;br /&gt;
&lt;br /&gt;
If an offered lease includes the VLAN-ID option and the ID proposed differs from the VLAN ID the devices currently operates with (that is, from the id configured in the devices configuration), the device will change its VLAN ID to the one received in the VLAN-ID option.  It will not request the lease though.  Instead, it will continue to send DISCOVER requests on the new VLAN ID.  If a lease is obtained there, all lease information is stored in the config file as usual.&lt;br /&gt;
&lt;br /&gt;
You can disable the VLAN-ID processing using the &#039;&#039;&#039;/no-vlan&#039;&#039;&#039; option.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*Reboot with VLAN ID&lt;br /&gt;
&lt;br /&gt;
If the device finds lease information in the config file at boot time and if there is a VLAN ID different from the devices current VLAN-ID, it will re-configure itself to the new VLAN ID and try to request the saved lease as usual.   If the lease is rejected with a NAK by the server, the device will re-configure itself to the pre-configured VLAN ID and try to DISCOVER a new lease as usual.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===Changing configuration options set by DHCP options===&lt;br /&gt;
&lt;br /&gt;
If a device has been configured by DHCP, you cannot change those parameters.  Any attempt to do so will issue a “Reset required” message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Nstoever</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference:DHCP_client&amp;diff=9068</id>
		<title>Reference:DHCP client</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference:DHCP_client&amp;diff=9068"/>
		<updated>2008-04-08T08:47:53Z</updated>

		<summary type="html">&lt;p&gt;Nstoever: /* Windows Server DHCP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;innovaphone devices include a DHCP client which allows the IP interface to be configured from a DHCP server.  &lt;br /&gt;
&lt;br /&gt;
In addition to that, telephone devices allow configuring a number of settings via special DHCP vendor options.&lt;br /&gt;
&lt;br /&gt;
Here is how the DHCP client works.&lt;br /&gt;
&lt;br /&gt;
[ This article has been converted from the previous &amp;quot;howto&amp;quot; document in the V5 predoc folder and is intended to replace this ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
* All innovaphone devices, &lt;br /&gt;
&lt;br /&gt;
V5.01 Build 04-5679 and V6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
&lt;br /&gt;
===Problem Details===&lt;br /&gt;
&lt;br /&gt;
The innovaphone devices do support auto configuration via standard DHCP options. &lt;br /&gt;
&lt;br /&gt;
They additionally support some innovaphone vendor specific options to effect some VoIP specific configuration.  &lt;br /&gt;
&lt;br /&gt;
Some of them are generic; some of them are specific to phone devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===System Requirements===&lt;br /&gt;
&lt;br /&gt;
To use vendor specific DHCP options, a DHCP server that supports such options is required. &lt;br /&gt;
&lt;br /&gt;
Most popular DHCP server implementations such as the Microsoft Windows DHCP service and the Linux dhcpd do so.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
&lt;br /&gt;
For the DHCP server to support vendor specific options, the options must be made known to the server.  &lt;br /&gt;
&lt;br /&gt;
Consult the accompanying documentation which comes with your DHCP server implementation how to do this.&lt;br /&gt;
&lt;br /&gt;
==== Supported Options ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|+ &lt;br /&gt;
| Name || Data type || Array ||	Code || Meaning || How to code&lt;br /&gt;
|-&lt;br /&gt;
| H323 gatekeeper || IP address || Yes || 200 || Defines the IP address of both the primary and the alternate gatekeeper for the device.  This is only required, if gatekeeper discovery is not feasible&lt;br /&gt;
|&lt;br /&gt;
This is an array of IP addresses.  Put the primary gatekeepers IP into the first entry, the alternate gatekeepers IP into the second entry.  Further entries are ignored.&lt;br /&gt;
|-&lt;br /&gt;
| H323 gatekeeper id || String || No || 201 || The gatekeeper id of the gatekeeper the device likes to register with.  Usually required only if several gatekeepers are running and a particular one must be chosen during gatekeeper discovery&lt;br /&gt;
|&lt;br /&gt;
Type the gatekeeper id as configured in the gateway or PBX configuration into the string field.&lt;br /&gt;
|-&lt;br /&gt;
| POSIX TZ&amp;lt;ref name=blabber&amp;gt;This option is in fact identical to the standard DHCP option number 88 (TZ).  However, various DHCP servers do not support this option, so it is provided as a redundant vendor specific option. If your DHCP server supports option 88, the vendor specific option is not needed.&amp;lt;/ref&amp;gt; || String || No || 202 || Defines both the time zone and the daylight saving time information.&lt;br /&gt;
|&lt;br /&gt;
Enter the correct TZ string into the string field as you would configure it in the devices configuration applet.  See chapter 9.1.3 of the VoIP Gateways Version 5 manual.&lt;br /&gt;
&lt;br /&gt;
This option is in fact identical to the standard DHCP option number 88 (TZ). However, various DHCP servers do not support this option, so it is provided as a redundant vendor specific option. If your DHCP server supports option 88, the vendor specific option is not needed. &lt;br /&gt;
|-&lt;br /&gt;
| Default coder || String || No || 203  || Defines the preferred coders for H.245 coder negotiation, as well as the packet size when sending RTP packets and the use of CNG and VAD.&lt;br /&gt;
|&lt;br /&gt;
This string option must contain the value of the “/coder” option in the phone configuration file, e.g. &#039;&#039;&#039;G729A,40,sec&#039;&#039;&#039;. After a “/” the value of the “/lcoder” option can be added to this string (since V6.00 sr1-hotfix3). &#039;&#039;&#039;G729A,60/G711A,30&#039;&#039;&#039; for example defines G729A as the general coder and G711A as the coder to be used in networks considered local.&lt;br /&gt;
|-&lt;br /&gt;
| Language || String || No || 204  || Defines the user interface language&lt;br /&gt;
|&lt;br /&gt;
This string must contain the value of the &#039;&#039;&#039;/lang&#039;&#039;&#039; option in the phone configuration file, e.g. &#039;&#039;&#039;eng&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Location || String || No || 205 || Defines the various PBX access numbers (country code etc.) for the device.&lt;br /&gt;
|&lt;br /&gt;
This string must contain the &#039;&#039;&#039;/cc&#039;&#039;&#039;, &#039;&#039;&#039;/ac&#039;&#039;&#039;, &#039;&#039;&#039;/ntp&#039;&#039;&#039;, &#039;&#039;&#039;/itp&#039;&#039;&#039;, &#039;&#039;&#039;/col&#039;&#039;&#039; and &#039;&#039;&#039;/pbx&#039;&#039;&#039;  options in the phone configuration file, e.g. &#039;&#039;&#039;/cc 49 /ac 7031 /ntp 0 /itp 00 /col 0 /pbx 7&#039;&#039;&#039; (althought, to save bytes, you may omit the &#039;&#039;&#039;/&#039;&#039;&#039;-es)&lt;br /&gt;
|-&lt;br /&gt;
| VLAN ID || Word (16bit) || No || 206 || The 802.1q VLAN ID for traffic sent and received by the device&lt;br /&gt;
|&lt;br /&gt;
Enter the numerical ID into the 16bit edit field&lt;br /&gt;
|-&lt;br /&gt;
| VLAN Priority || Byte (8bit) || No || 207  || The 802.1p VLAN priority for traffic sent by the device&lt;br /&gt;
|&lt;br /&gt;
Enter the numerical priority into the 8bit edit field&lt;br /&gt;
|-&lt;br /&gt;
| TOS Bits || String || No || 208 || The value for the IP TOS field in the IP header of voice traffic sent by the device&lt;br /&gt;
|&lt;br /&gt;
Enter the numerical priority into the string field.  You may prefix with &#039;&#039;&#039;0x&#039;&#039;&#039; to specify hexadecimal numbers (or &#039;&#039;&#039;0&#039;&#039;&#039; to specify octal numbers)&lt;br /&gt;
|-&lt;br /&gt;
| Enbloc dialling || Byte (8bit) || No || 209  || The number of seconds dialled digits are kept in the phone before they are sent en-bloc to the gatekeeper&lt;br /&gt;
|&lt;br /&gt;
Enter the number of seconds into the 8bit edit field.  A value of &#039;&#039;&#039;0&#039;&#039;&#039; indicates that en-bloc dialling is turned off and digits are sent to the gatekeeper as they are dialled&lt;br /&gt;
|-&lt;br /&gt;
| Dialtone type || Byte (8bit) || No || 210  || The type of dialtone to generate locally&lt;br /&gt;
|&lt;br /&gt;
Enter the numeric dialtone type (e.g. &#039;&#039;&#039;0&#039;&#039;&#039; - german PBX, &#039;&#039;&#039;1&#039;&#039;&#039; – german PSTN, &#039;&#039;&#039;2&#039;&#039;&#039; – US)&lt;br /&gt;
|-&lt;br /&gt;
| Faststart || Byte (8bit) || No || 211 || Disable/Enable the H245 faststart procedure&lt;br /&gt;
|&lt;br /&gt;
To disable enter &#039;&#039;&#039;0&#039;&#039;&#039;, otherwise enter &#039;&#039;&#039;1&#039;&#039;&#039; into the 8bit edit field&lt;br /&gt;
|-&lt;br /&gt;
| H245-Tunnelling	|| Byte (8bit) || No || 212 || Disable/Enable H245 tunneling&lt;br /&gt;
|&lt;br /&gt;
To disable enter &#039;&#039;&#039;0&#039;&#039;&#039;, otherwise enter &#039;&#039;&#039;1&#039;&#039;&#039; into the 8bit edit field&lt;br /&gt;
|-&lt;br /&gt;
| Clock type || Byte (8bit) || No || 213  || Define format of date and time display&lt;br /&gt;
|&lt;br /&gt;
Enter the numeric clock type  (&#039;&#039;&#039;0&#039;&#039;&#039; – &#039;&#039;dd&#039;&#039;.&#039;&#039;mm&#039;&#039;.&#039;&#039;yy&#039;&#039; &#039;&#039;hh&#039;&#039;:&#039;&#039;mm&#039;&#039;, 24 hour clock; &#039;&#039;&#039;1&#039;&#039;&#039; – &#039;&#039;mm&#039;&#039;/&#039;&#039;dd&#039;&#039; &#039;&#039;hh&#039;&#039;:&#039;&#039;mm&#039;&#039; &#039;&#039;xm&#039;&#039;, 12 hour am/pm clock)&lt;br /&gt;
|-&lt;br /&gt;
| Static Routes || String || No || 214  || Static routes to be added to the routes already defined in the device configuration &lt;br /&gt;
|&lt;br /&gt;
The string (max 127 characters) must contain comma separated route definitions in the form &#039;&#039;address&#039;&#039;:&#039;&#039;&#039;&#039;&#039;mask&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;gateway&#039;&#039;&lt;br /&gt;
&#039;&#039;address&#039;&#039;, &#039;&#039;mask&#039;&#039; and &#039;&#039;gateway&#039;&#039; are expected in dotted decimal notation, mask (but not the colon) can be left off in a host route&lt;br /&gt;
|-&lt;br /&gt;
| Update URL || String || No || 215 || URL to retrieve update commands from. This is identical to the /url option parameter of the UP1 module&lt;br /&gt;
|&lt;br /&gt;
Complete URL as in &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://192.168.0.10/file.txt&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;. No symbolic host names are supported&lt;br /&gt;
|-&lt;br /&gt;
| Update Poll Interval || Word (16bit) || No || 216  || Standard poll interval in minutes. This is identical to the &#039;&#039;&#039;/poll&#039;&#039;&#039; option parameter of the UP1 module&lt;br /&gt;
|&lt;br /&gt;
Interval in minutes &lt;br /&gt;
|-&lt;br /&gt;
| LDAP directory || String || No || 217  || Defines the various Parameters required to access an LDAP directory &lt;br /&gt;
|-&lt;br /&gt;
| Local Networks || String || No || 218 || Defines the networks to be considered local in coder negotiation.&lt;br /&gt;
|&lt;br /&gt;
This string option must contain a list of networks in form of comma separated “Address:Mask” pairs, for example &#039;&#039;&#039;192.168.1.0:255.255.255.0,192.168.2.0:255.255.255.0&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Windows Server DHCP ====&lt;br /&gt;
In this section, the installation of innovaphone vendor options is demonstrated using a Microsoft Windows 2000 DHCP server.&lt;br /&gt;
&lt;br /&gt;
First you need to create a new vendor class.  &lt;br /&gt;
&lt;br /&gt;
Use the &#039;&#039;Define Vendor Class…&#039;&#039; / &#039;&#039;Herstellerklasse definieren&#039;&#039; menu entry on the DHCP server’s context menu&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp1_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add a new vendor class as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp2_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| Anzeigename / Display name || innovaphone&lt;br /&gt;
|-&lt;br /&gt;
| Beschreibung / Description || innovaphone VoIP Options&lt;br /&gt;
|-&lt;br /&gt;
| Kennung / ID || (ASCII) 1.3.6.1.4.1.6666&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Add the innovaphone options.  Use the &#039;&#039;Configure predefined options&#039;&#039; /  &#039;&#039;Vordefinierte Optionen einstellen&#039;&#039; entry in the DHCP server’s context menu&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp3_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select the innovaphone option class and add the innovaphone specific options according to the table above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp4_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To configure innovaphone vendor specific options for a specific scope, use the &#039;&#039;Configure options&#039;&#039; / &#039;&#039;Optionen konfigurieren&#039;&#039; entry in the scopes context menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:DHow_to_use_the_innovaphone_DHCP_client_hcp5_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select innovaphone in the Advanced / Erweitert tab sheet.&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp7_conv.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tick the options you want to provide and edit the respective values.&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp6_conv.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do the above automatically, just save the following code as innovaphone_dhcp.cmd and execute it at your DHCP Server.&lt;br /&gt;
&lt;br /&gt;
[[Media:Innovaphone_dhcp_option.zip]]&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Class &amp;quot;innovaphone&amp;quot; &amp;quot;innovaphone VoIP Options&amp;quot; 312e332e362e312e342e312e36363636 1 b&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 200 &amp;quot;H323 gatekeeper&amp;quot; IPADDRESS 1 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the IP address of both the primary and the alternate gatekeeper for the device. This is only required, if gatekeeper discovery is not feasible&amp;quot; 0.0.0.0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 201 &amp;quot;H323 gatekeeper id&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The gatekeeper id of the gatekeeper the device likes to register with. Usually required only if several gatekeepers are running and a particular one must be chosen during gatekeeper discovery&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 202 &amp;quot;POSIX TZ&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines both the time zone and the daylight saving time information.&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 203 &amp;quot;Default coder&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the preferred coders for H.245 coder negotiation, as well as the packet size when sending RTP packets and the use of CNG and VAD&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 204 &amp;quot;Language&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the user interface language&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 205 &amp;quot;Location&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the various PBX access numbers (country code etc.) for the device&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 206 &amp;quot;VLAN ID&amp;quot; WORD 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The 802.1q VLAN ID for traffic sent and received by the device&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 207 &amp;quot;VLAN Priority&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The 802.1p VLAN priority for traffic sent by the device&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 208 &amp;quot;TOS Bits&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The value for the IP TOS field in the IP header of voice traffic sent by the device&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 209 &amp;quot;Enbloc dialling&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The number of seconds dialled digits are kept in the phone before they are sent en-bloc to the gatekeeper&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 210 &amp;quot;Dialtone type&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The type of dialtone to generate locally&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 211 &amp;quot;Faststart&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Disable/Enable the H245 faststart procedure&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 212 &amp;quot;H245-Tunnelling&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Disable/Enable H245 tunneling&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 213 &amp;quot;Clock type&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Define format of date and time display&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 214 &amp;quot;Static Routes&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Static routes to be added to the routes already &lt;br /&gt;
defined in the device configuration&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 215 &amp;quot;Update URL&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;URL to retrieve update commands from. This is identical to the /url option parameter of the UP1 module&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 216 &amp;quot;Update Poll Interval&amp;quot; WORD 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Standard poll interval in minutes. This is identical to the /poll option parameter of the UP1 module&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 217 &amp;quot;LDAP directory&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the various Parameters required to access an LDAP directory&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 218 &amp;quot;Local Networks&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the networks to be considered local in coder negotiation&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====ISC DHCP Server for Linux====&lt;br /&gt;
The ISC DHCP Server is a standard DHCP daemon on many Linux distributions. Here is a sample configuration that provides vendor specific options for innovaphone devices:&lt;br /&gt;
&lt;br /&gt;
 option space innovaphone;&lt;br /&gt;
 option innovaphone.h323-gatekeeper code 200 = array of ip-address;&lt;br /&gt;
 option innovaphone.posix-tz code 202 = text;&lt;br /&gt;
 option innovaphone.default-coder code 203 = text;&lt;br /&gt;
 option innovaphone.language code 204 = text;&lt;br /&gt;
 option innovaphone.tos-bits code 208 = text;&lt;br /&gt;
 option innovaphone.update-url code 215 = text;&lt;br /&gt;
 option innovaphone.update-poll-interval code 216 = unsigned integer 16;&lt;br /&gt;
 option innovaphone.ldap-directory code 217 = text;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 class &amp;quot;innovaphone&amp;quot; {&lt;br /&gt;
     match if option vendor-class-identifier = &amp;quot;1.3.6.1.4.1.6666&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 pool {&lt;br /&gt;
 #&lt;br /&gt;
 # Options for phones&lt;br /&gt;
 #&lt;br /&gt;
 allow members of &amp;quot;innovaphone&amp;quot;;&lt;br /&gt;
 range 172.21.49.1 172.21.49.127;&lt;br /&gt;
 vendor-option-space innovaphone;&lt;br /&gt;
 option innovaphone.h323-gatekeeper 172.21.48.5;&lt;br /&gt;
 option innovaphone.posix-tz &amp;quot;CET-1CEST-2,M3.5.0/2,M10.5.0/3&amp;quot;;&lt;br /&gt;
 option innovaphone.default-coder &amp;quot;G729,60,e&amp;quot;;&lt;br /&gt;
 option innovaphone.language &amp;quot;deu&amp;quot;;&lt;br /&gt;
 option innovaphone.tos-bits &amp;quot;0x10&amp;quot;;&lt;br /&gt;
 option innovaphone.update-url &amp;quot;http://172.16.100.200/v6/cmds.txt&amp;quot;;&lt;br /&gt;
 option innovaphone.update-poll-interval 0x168;&lt;br /&gt;
 option innovaphone.ldap-directory &amp;quot;-addr 172.21.48.1 -port 712 -base dc=meta \&lt;br /&gt;
        -attr sn,givenName,company -phone telephoneNumber:D,homePhone:P,mobile:M,:@ -mail mail&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===Determining option values with V6===&lt;br /&gt;
In V6 (from SR1), there is [[Howto:Valid_values_for_innovaphone_DHCP_verndor_options | a simple method available ]] to paste the values from a phones web GUI.&lt;br /&gt;
&lt;br /&gt;
===Determining LDAP options===&lt;br /&gt;
&lt;br /&gt;
To determine a proper configuration for option 217 (LDAP), you best proceed as follows:&lt;br /&gt;
&lt;br /&gt;
*Take a phone and configure it with static IP address&lt;br /&gt;
*Tweak the LDAP settings (&#039;&#039;Registration 1 / Directories / Extern&#039;&#039;) as desired&lt;br /&gt;
*take output string of following URL on your IP phone: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://&#039;&#039;x.x.x.x&#039;&#039;/!mod cmd PHONE DIR ldap-config&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
*and set option 217 on DHCP-Server to the string shown&lt;br /&gt;
&lt;br /&gt;
With version 6 firmware, you can determine the values (as all other DHCP values) using the phones [[Reference:Administration/Phone/DHCP-Options|DHCP-Options page]].&lt;br /&gt;
&lt;br /&gt;
===Disabling the DHCP client===&lt;br /&gt;
In certain circumstances, it is convenient to partly disable the DHCP client.  This way, the device still gets its IP address from the DHCP server, however, additional settings possibly supplied by the DHCP server are ignored.  This is especially useful if in a given setup, some devices are to be configured differently but the majority is still configured by DHCP.&lt;br /&gt;
&lt;br /&gt;
This can be achieved using the following config file options&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;config change UP1 /no-dhcp&#039;&#039;&#039;&lt;br /&gt;
|the update server uses the config files configuration even though there is a configuration supplied from DHCP (innovaphone vendor options &amp;quot;Update URL [215]&amp;quot; and &amp;quot;Update Poll Interval [216]&amp;quot; are ignored).&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;config change DHCPn /no-vlan&#039;&#039;&#039;&lt;br /&gt;
|the VLAN settings use the config files configuration even though there is a configuration supplied from DHCP (innovaphone vendor options &amp;quot;VLAN ID [206]&amp;quot; and &amp;quot;VLAN Priority [207]&amp;quot; are ignored)... &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;config change DHCPn /no-vendor&#039;&#039;&#039;&lt;br /&gt;
|all innovaphone vendor options are ignored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Known Problems with lengthy options===&lt;br /&gt;
The minimum space available for options in a BOOTP/DHCP record is 312 byte. There are some extension mechanisms but only a few DHCP servers support it. The Windows 2000 DHCP server for example does not, but silently truncates options not fitting in this 312 byte space. Thus it’s nearly impossible to distribute the LDAP directory configuration with a Windows 2000 server but it’s no problem with the DHCP Server built into each innovaphone device.  &lt;br /&gt;
&lt;br /&gt;
===Known Problems with VLAN Configurations===&lt;br /&gt;
The handling of the 802.1q VLAN ID is a bit tricky.  If not hard configured otherwise, the IP200 will request a DHCP lease using the Ethernet switch ports default VLAN ID (that is, it will not send any VLAN header).  It will thus receive a DHCP offer dedicated to devices on that VLAN.  If this offer includes a VLAN ID option, the IP200 will not accept the offered lease, set the VLAN ID to the value received in the otherwise disregarded offer and start the DHCP process all over again.  Now, the DHCP request will be issued on a new VLAN ID.  Therefore, the DHCP server will now send an offer dedicated for devices on that new VLAN.  This will most probably be a different DHCP scope.&lt;br /&gt;
&lt;br /&gt;
As a consequence, DHCP options of IP200’s on a non-default VLAN must be configured twice.  The VLAN ID option itself must be configured in the default VLANs DHCP scope.  All other options must be configured in the new VLANs DHCP scope.  &lt;br /&gt;
&lt;br /&gt;
Be sure to configure the VLAN in both scopes identically.  If not, the DHCP client process will never terminate, since it will always detect a changed VLAN ID, set the VLAN ID and restart the DHCP process.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Here is how DHCP leases are handled in detail:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*First Boot&lt;br /&gt;
The client will broadcast a DHCP DISCOVER, expecting an OFFER from the server including all requested parameters. If the client intends to use the offered lease, it will issue a request for the offered lease. Once it receives an ACK for the lease requested, it will configure itself accordingly.  All lease information is stored in the devices config file using the /laddr option (unless suppressed using /no-keep).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*Re-boot&lt;br /&gt;
If there is lease information (in the /laddr config file option), the client will broadcast requests for the same lease again.  If there is no answer within 30 seconds, the device will configure itself using the parameters in /laddr.  It will nevertheless continue to request this lease from the DHCP server again (every 30 seconds, a broadcast will be sent).&lt;br /&gt;
&lt;br /&gt;
If the server acknowledges the old lease, the client will check for changes in the DHCP options and re-configure itself accordingly.  Changed options will be saved in the config file.&lt;br /&gt;
&lt;br /&gt;
If the server rejects the lease using a NAK, the client will forget about the lease and continue to operate like it does for the first boot.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
*First boot with VLAN ID option received&lt;br /&gt;
&lt;br /&gt;
If an offered lease includes the VLAN-ID option and the ID proposed differs from the VLAN ID the devices currently operates with (that is, from the id configured in the devices configuration), the device will change its VLAN ID to the one received in the VLAN-ID option.  It will not request the lease though.  Instead, it will continue to send DISCOVER requests on the new VLAN ID.  If a lease is obtained there, all lease information is stored in the config file as usual.&lt;br /&gt;
&lt;br /&gt;
You can disable the VLAN-ID processing using the &#039;&#039;&#039;/no-vlan&#039;&#039;&#039; option.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*Reboot with VLAN ID&lt;br /&gt;
&lt;br /&gt;
If the device finds lease information in the config file at boot time and if there is a VLAN ID different from the devices current VLAN-ID, it will re-configure itself to the new VLAN ID and try to request the saved lease as usual.   If the lease is rejected with a NAK by the server, the device will re-configure itself to the pre-configured VLAN ID and try to DISCOVER a new lease as usual.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===Changing configuration options set by DHCP options===&lt;br /&gt;
&lt;br /&gt;
If a device has been configured by DHCP, you cannot change those parameters.  Any attempt to do so will issue a “Reset required” message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Nstoever</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=File:Innovaphone_dhcp_option.zip&amp;diff=9067</id>
		<title>File:Innovaphone dhcp option.zip</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=File:Innovaphone_dhcp_option.zip&amp;diff=9067"/>
		<updated>2008-04-08T08:46:26Z</updated>

		<summary type="html">&lt;p&gt;Nstoever: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nstoever</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Different_voice_and_data_VLANs_with_innovaphone_ip_phones_IEEE_802.1Q&amp;diff=9052</id>
		<title>Howto:Different voice and data VLANs with innovaphone ip phones IEEE 802.1Q</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Different_voice_and_data_VLANs_with_innovaphone_ip_phones_IEEE_802.1Q&amp;diff=9052"/>
		<updated>2008-04-05T12:44:03Z</updated>

		<summary type="html">&lt;p&gt;Nstoever: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
Having innovaphone IP phones, different Vlan´s (IEEE 802.1Q) and Pc´s connected behind the innovaphone IP phones.&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
* IP110&lt;br /&gt;
* IP200&lt;br /&gt;
* IP230&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
The IP110, IP200, IP230, can handle Vlan Tags&lt;br /&gt;
===Problem Details===&lt;br /&gt;
Voice and Data Vlan on one switch port – when you are connected to a Switch with an IP Phone and on the IP Phone switch port is a PC connected.&lt;br /&gt;
===System Requirements===&lt;br /&gt;
Switch has to support tagged and untagged Frames on one Port.&lt;br /&gt;
===Installation&lt;br /&gt;
Configure the same Vlan Id on the Phone as on the Switch.&lt;br /&gt;
===Configuration===&lt;br /&gt;
You can configure a Vlan tag on these phones- the phone will send every frame with this configured tag. (Tagged frames)&lt;br /&gt;
&lt;br /&gt;
Now you have Pc´s connected behind these phones (via the phone switch port) - this Pc should be in a different Vlan (for Qos and security reasons- different Ip Subnets, different Dhcp servers,...)&lt;br /&gt;
&lt;br /&gt;
The switch must support tagged and untagged frames on one port!&lt;br /&gt;
&lt;br /&gt;
So the tagged frames are the voice Vlan (you have to configure the same Vlan id on the switch as on the phone) &lt;br /&gt;
&lt;br /&gt;
The switch put every frame from the IP phone in the configured Vlan.&lt;br /&gt;
&lt;br /&gt;
So all phones and the innovaphone PBX should be in this Vlan (that’s nice because the innovaphone PBX can then be also dhcp server only for the phones.&lt;br /&gt;
&lt;br /&gt;
The Pc data should send untagged frames &lt;br /&gt;
&lt;br /&gt;
When untagged frames are send from the Pc - the switch put it in his default Vlan (or port based Vlan, or untagged Vlan)&lt;br /&gt;
&lt;br /&gt;
You have now two different networks (Vlans) on one port.&lt;br /&gt;
&lt;br /&gt;
If you configure your whole local network like this- you can connect your phone to every switch port and you are always in the right Vlan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The DHCP Server on PC VLAN should be configured with Innovaphone DHCP-Option 206 VLAN ID matching the voice VLAN.&lt;br /&gt;
&lt;br /&gt;
This way you can connect new Phones without configuring the VLAN and don&#039;t have problems with DHCP-leases left from phones&lt;br /&gt;
&lt;br /&gt;
connected to the PC VLAN before switching them to the Voice VLAN manual. If your PC VLAN DHCP Server sends the innovaphone option 206&lt;br /&gt;
&lt;br /&gt;
the Phone will not accept the DHCP Offer and switch to the received VLAN ID.&lt;br /&gt;
&lt;br /&gt;
see [[Howto:How_to_use_the_innovaphone_DHCP_client]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Nstoever</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Different_voice_and_data_VLANs_with_innovaphone_ip_phones_IEEE_802.1Q&amp;diff=9047</id>
		<title>Howto:Different voice and data VLANs with innovaphone ip phones IEEE 802.1Q</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Different_voice_and_data_VLANs_with_innovaphone_ip_phones_IEEE_802.1Q&amp;diff=9047"/>
		<updated>2008-04-04T20:15:32Z</updated>

		<summary type="html">&lt;p&gt;Nstoever: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
Having innovaphone IP phones, different Vlan´s (IEEE 802.1Q) and Pc´s connected behind the innovaphone IP phones.&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
* IP110&lt;br /&gt;
* IP200&lt;br /&gt;
* IP230&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
The IP110, IP200, IP230, can handle Vlan Tags&lt;br /&gt;
===Problem Details===&lt;br /&gt;
Voice and Data Vlan on one switch port – when you are connected to a Switch with an IP Phone and on the IP Phone switch port is a PC connected.&lt;br /&gt;
===System Requirements===&lt;br /&gt;
Switch has to support tagged and untagged Frames on one Port.&lt;br /&gt;
===Installation&lt;br /&gt;
Configure the same Vlan Id on the Phone as on the Switch.&lt;br /&gt;
===Configuration===&lt;br /&gt;
You can configure a Vlan tag on these phones- the phone will send every frame with this configured tag. (Tagged frames)&lt;br /&gt;
&lt;br /&gt;
Now you have Pc´s connected behind these phones (via the phone switch port) - this Pc should be in a different Vlan (for Qos and security reasons- different Ip Subnets, different Dhcp servers,...)&lt;br /&gt;
&lt;br /&gt;
The switch must support tagged and untagged frames on one port!&lt;br /&gt;
&lt;br /&gt;
So the tagged frames are the voice Vlan (you have to configure the same Vlan id on the switch as on the phone) &lt;br /&gt;
&lt;br /&gt;
The switch put every frame from the IP phone in the configured Vlan.&lt;br /&gt;
&lt;br /&gt;
So all phones and the innovaphone PBX should be in this Vlan (that’s nice because the innovaphone PBX can then be also dhcp server only for the phones.&lt;br /&gt;
&lt;br /&gt;
The Pc data should send untagged frames &lt;br /&gt;
&lt;br /&gt;
When untagged frames are send from the Pc - the switch put it in his default Vlan (or port based Vlan, or untagged Vlan)&lt;br /&gt;
&lt;br /&gt;
You have now two different networks (Vlans) on one port.&lt;br /&gt;
&lt;br /&gt;
If you configure your whole local network like this- you can connect your phone to every switch port and you are always in the right Vlan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The DHCP Server on PC VLAN should be configured with Innovaphone DHCP-Option 206 VLAN ID matching the voice VLAN.&lt;br /&gt;
&lt;br /&gt;
This way you can connect new Phones without configuring the VLAN and don&#039;t have problems with DHCP-leases left from phones&lt;br /&gt;
&lt;br /&gt;
connected to the PC VLAN before witching them to the Voice VLAN manual. If your PC VLAN DHCP Server sends the innovaphone option 206&lt;br /&gt;
&lt;br /&gt;
the Phone will not accept the DHCP Offer and switch to the received VLAN ID.&lt;br /&gt;
&lt;br /&gt;
see [[Howto:How_to_use_the_innovaphone_DHCP_client]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Nstoever</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Reference:DHCP_client&amp;diff=9046</id>
		<title>Reference:DHCP client</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Reference:DHCP_client&amp;diff=9046"/>
		<updated>2008-04-04T19:51:32Z</updated>

		<summary type="html">&lt;p&gt;Nstoever: /* Windows Server DHCP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;innovaphone devices include a DHCP client which allows the IP interface to be configured from a DHCP server.  &lt;br /&gt;
&lt;br /&gt;
In addition to that, telephone devices allow configuring a number of settings via special DHCP vendor options.&lt;br /&gt;
&lt;br /&gt;
Here is how the DHCP client works.&lt;br /&gt;
&lt;br /&gt;
[ This article has been converted from the previous &amp;quot;howto&amp;quot; document in the V5 predoc folder and is intended to replace this ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
* All innovaphone devices, &lt;br /&gt;
&lt;br /&gt;
V5.01 Build 04-5679 and V6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
&lt;br /&gt;
===Problem Details===&lt;br /&gt;
&lt;br /&gt;
The innovaphone devices do support auto configuration via standard DHCP options. &lt;br /&gt;
&lt;br /&gt;
They additionally support some innovaphone vendor specific options to effect some VoIP specific configuration.  &lt;br /&gt;
&lt;br /&gt;
Some of them are generic; some of them are specific to phone devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===System Requirements===&lt;br /&gt;
&lt;br /&gt;
To use vendor specific DHCP options, a DHCP server that supports such options is required. &lt;br /&gt;
&lt;br /&gt;
Most popular DHCP server implementations such as the Microsoft Windows DHCP service and the Linux dhcpd do so.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
&lt;br /&gt;
For the DHCP server to support vendor specific options, the options must be made known to the server.  &lt;br /&gt;
&lt;br /&gt;
Consult the accompanying documentation which comes with your DHCP server implementation how to do this.&lt;br /&gt;
&lt;br /&gt;
==== Supported Options ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|+ &lt;br /&gt;
| Name || Data type || Array ||	Code || Meaning || How to code&lt;br /&gt;
|-&lt;br /&gt;
| H323 gatekeeper || IP address || Yes || 200 || Defines the IP address of both the primary and the alternate gatekeeper for the device.  This is only required, if gatekeeper discovery is not feasible&lt;br /&gt;
|&lt;br /&gt;
This is an array of IP addresses.  Put the primary gatekeepers IP into the first entry, the alternate gatekeepers IP into the second entry.  Further entries are ignored.&lt;br /&gt;
|-&lt;br /&gt;
| H323 gatekeeper id || String || No || 201 || The gatekeeper id of the gatekeeper the device likes to register with.  Usually required only if several gatekeepers are running and a particular one must be chosen during gatekeeper discovery&lt;br /&gt;
|&lt;br /&gt;
Type the gatekeeper id as configured in the gateway or PBX configuration into the string field.&lt;br /&gt;
|-&lt;br /&gt;
| POSIX TZ&amp;lt;ref name=blabber&amp;gt;This option is in fact identical to the standard DHCP option number 88 (TZ).  However, various DHCP servers do not support this option, so it is provided as a redundant vendor specific option. If your DHCP server supports option 88, the vendor specific option is not needed.&amp;lt;/ref&amp;gt; || String || No || 202 || Defines both the time zone and the daylight saving time information.&lt;br /&gt;
|&lt;br /&gt;
Enter the correct TZ string into the string field as you would configure it in the devices configuration applet.  See chapter 9.1.3 of the VoIP Gateways Version 5 manual.&lt;br /&gt;
&lt;br /&gt;
This option is in fact identical to the standard DHCP option number 88 (TZ). However, various DHCP servers do not support this option, so it is provided as a redundant vendor specific option. If your DHCP server supports option 88, the vendor specific option is not needed. &lt;br /&gt;
|-&lt;br /&gt;
| Default coder || String || No || 203  || Defines the preferred coders for H.245 coder negotiation, as well as the packet size when sending RTP packets and the use of CNG and VAD.&lt;br /&gt;
|&lt;br /&gt;
This string option must contain the value of the “/coder” option in the phone configuration file, e.g. &#039;&#039;&#039;G729A,40,sec&#039;&#039;&#039;. After a “/” the value of the “/lcoder” option can be added to this string (since V6.00 sr1-hotfix3). &#039;&#039;&#039;G729A,60/G711A,30&#039;&#039;&#039; for example defines G729A as the general coder and G711A as the coder to be used in networks considered local.&lt;br /&gt;
|-&lt;br /&gt;
| Language || String || No || 204  || Defines the user interface language&lt;br /&gt;
|&lt;br /&gt;
This string must contain the value of the &#039;&#039;&#039;/lang&#039;&#039;&#039; option in the phone configuration file, e.g. &#039;&#039;&#039;eng&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Location || String || No || 205 || Defines the various PBX access numbers (country code etc.) for the device.&lt;br /&gt;
|&lt;br /&gt;
This string must contain the &#039;&#039;&#039;/cc&#039;&#039;&#039;, &#039;&#039;&#039;/ac&#039;&#039;&#039;, &#039;&#039;&#039;/ntp&#039;&#039;&#039;, &#039;&#039;&#039;/itp&#039;&#039;&#039;, &#039;&#039;&#039;/col&#039;&#039;&#039; and &#039;&#039;&#039;/pbx&#039;&#039;&#039;  options in the phone configuration file, e.g. &#039;&#039;&#039;/cc 49 /ac 7031 /ntp 0 /itp 00 /col 0 /pbx 7&#039;&#039;&#039; (althought, to save bytes, you may omit the &#039;&#039;&#039;/&#039;&#039;&#039;-es)&lt;br /&gt;
|-&lt;br /&gt;
| VLAN ID || Word (16bit) || No || 206 || The 802.1q VLAN ID for traffic sent and received by the device&lt;br /&gt;
|&lt;br /&gt;
Enter the numerical ID into the 16bit edit field&lt;br /&gt;
|-&lt;br /&gt;
| VLAN Priority || Byte (8bit) || No || 207  || The 802.1p VLAN priority for traffic sent by the device&lt;br /&gt;
|&lt;br /&gt;
Enter the numerical priority into the 8bit edit field&lt;br /&gt;
|-&lt;br /&gt;
| TOS Bits || String || No || 208 || The value for the IP TOS field in the IP header of voice traffic sent by the device&lt;br /&gt;
|&lt;br /&gt;
Enter the numerical priority into the string field.  You may prefix with &#039;&#039;&#039;0x&#039;&#039;&#039; to specify hexadecimal numbers (or &#039;&#039;&#039;0&#039;&#039;&#039; to specify octal numbers)&lt;br /&gt;
|-&lt;br /&gt;
| Enbloc dialling || Byte (8bit) || No || 209  || The number of seconds dialled digits are kept in the phone before they are sent en-bloc to the gatekeeper&lt;br /&gt;
|&lt;br /&gt;
Enter the number of seconds into the 8bit edit field.  A value of &#039;&#039;&#039;0&#039;&#039;&#039; indicates that en-bloc dialling is turned off and digits are sent to the gatekeeper as they are dialled&lt;br /&gt;
|-&lt;br /&gt;
| Dialtone type || Byte (8bit) || No || 210  || The type of dialtone to generate locally&lt;br /&gt;
|&lt;br /&gt;
Enter the numeric dialtone type (e.g. &#039;&#039;&#039;0&#039;&#039;&#039; - german PBX, &#039;&#039;&#039;1&#039;&#039;&#039; – german PSTN, &#039;&#039;&#039;2&#039;&#039;&#039; – US)&lt;br /&gt;
|-&lt;br /&gt;
| Faststart || Byte (8bit) || No || 211 || Disable/Enable the H245 faststart procedure&lt;br /&gt;
|&lt;br /&gt;
To disable enter &#039;&#039;&#039;0&#039;&#039;&#039;, otherwise enter &#039;&#039;&#039;1&#039;&#039;&#039; into the 8bit edit field&lt;br /&gt;
|-&lt;br /&gt;
| H245-Tunnelling	|| Byte (8bit) || No || 212 || Disable/Enable H245 tunneling&lt;br /&gt;
|&lt;br /&gt;
To disable enter &#039;&#039;&#039;0&#039;&#039;&#039;, otherwise enter &#039;&#039;&#039;1&#039;&#039;&#039; into the 8bit edit field&lt;br /&gt;
|-&lt;br /&gt;
| Clock type || Byte (8bit) || No || 213  || Define format of date and time display&lt;br /&gt;
|&lt;br /&gt;
Enter the numeric clock type  (&#039;&#039;&#039;0&#039;&#039;&#039; – &#039;&#039;dd&#039;&#039;.&#039;&#039;mm&#039;&#039;.&#039;&#039;yy&#039;&#039; &#039;&#039;hh&#039;&#039;:&#039;&#039;mm&#039;&#039;, 24 hour clock; &#039;&#039;&#039;1&#039;&#039;&#039; – &#039;&#039;mm&#039;&#039;/&#039;&#039;dd&#039;&#039; &#039;&#039;hh&#039;&#039;:&#039;&#039;mm&#039;&#039; &#039;&#039;xm&#039;&#039;, 12 hour am/pm clock)&lt;br /&gt;
|-&lt;br /&gt;
| Static Routes || String || No || 214  || Static routes to be added to the routes already defined in the device configuration &lt;br /&gt;
|&lt;br /&gt;
The string (max 127 characters) must contain comma separated route definitions in the form &#039;&#039;address&#039;&#039;:&#039;&#039;&#039;&#039;&#039;mask&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;gateway&#039;&#039;&lt;br /&gt;
&#039;&#039;address&#039;&#039;, &#039;&#039;mask&#039;&#039; and &#039;&#039;gateway&#039;&#039; are expected in dotted decimal notation, mask (but not the colon) can be left off in a host route&lt;br /&gt;
|-&lt;br /&gt;
| Update URL || String || No || 215 || URL to retrieve update commands from. This is identical to the /url option parameter of the UP1 module&lt;br /&gt;
|&lt;br /&gt;
Complete URL as in &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://192.168.0.10/file.txt&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;. No symbolic host names are supported&lt;br /&gt;
|-&lt;br /&gt;
| Update Poll Interval || Word (16bit) || No || 216  || Standard poll interval in minutes. This is identical to the &#039;&#039;&#039;/poll&#039;&#039;&#039; option parameter of the UP1 module&lt;br /&gt;
|&lt;br /&gt;
Interval in minutes &lt;br /&gt;
|-&lt;br /&gt;
| LDAP directory || String || No || 217  || Defines the various Parameters required to access an LDAP directory &lt;br /&gt;
|-&lt;br /&gt;
| Local Networks || String || No || 218 || Defines the networks to be considered local in coder negotiation.&lt;br /&gt;
|&lt;br /&gt;
This string option must contain a list of networks in form of comma separated “Address:Mask” pairs, for example &#039;&#039;&#039;192.168.1.0:255.255.255.0,192.168.2.0:255.255.255.0&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Windows Server DHCP ====&lt;br /&gt;
In this section, the installation of innovaphone vendor options is demonstrated using a Microsoft Windows 2000 DHCP server.&lt;br /&gt;
&lt;br /&gt;
First you need to create a new vendor class.  &lt;br /&gt;
&lt;br /&gt;
Use the &#039;&#039;Define Vendor Class…&#039;&#039; / &#039;&#039;Herstellerklasse definieren&#039;&#039; menu entry on the DHCP server’s context menu&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp1_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add a new vendor class as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp2_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| Anzeigename / Display name || innovaphone&lt;br /&gt;
|-&lt;br /&gt;
| Beschreibung / Description || innovaphone VoIP Options&lt;br /&gt;
|-&lt;br /&gt;
| Kennung / ID || (ASCII) 1.3.6.1.4.1.6666&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Add the innovaphone options.  Use the &#039;&#039;Configure predefined options&#039;&#039; /  &#039;&#039;Vordefinierte Optionen einstellen&#039;&#039; entry in the DHCP server’s context menu&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp3_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select the innovaphone option class and add the innovaphone specific options according to the table above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp4_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To configure innovaphone vendor specific options for a specific scope, use the &#039;&#039;Configure options&#039;&#039; / &#039;&#039;Optionen konfigurieren&#039;&#039; entry in the scopes context menu.&lt;br /&gt;
&lt;br /&gt;
[[Image:DHow_to_use_the_innovaphone_DHCP_client_hcp5_conv.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select innovaphone in the Advanced / Erweitert tab sheet.&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp7_conv.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tick the options you want to provide and edit the respective values.&lt;br /&gt;
&lt;br /&gt;
[[Image:How_to_use_the_innovaphone_DHCP_client_Dhcp6_conv.JPG‎ ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do the above automatic just save the following code as innovaphone_dhcp.cmd and execute it at your DHCP Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Class &amp;quot;innovaphone&amp;quot; &amp;quot;innovaphone VoIP Options&amp;quot; 312e332e362e312e342e312e36363636 1 b&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 200 &amp;quot;H323 gatekeeper&amp;quot; IPADDRESS 1 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the IP address of both the primary and the alternate gatekeeper for the device. This is only required, if gatekeeper discovery is not feasible&amp;quot; 0.0.0.0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 201 &amp;quot;H323 gatekeeper id&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The gatekeeper id of the gatekeeper the device likes to register with. Usually required only if several gatekeepers are running and a particular one must be chosen during gatekeeper discovery&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 202 &amp;quot;POSIX TZ&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines both the time zone and the daylight saving time information.&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 203 &amp;quot;Default coder&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the preferred coders for H.245 coder negotiation, as well as the packet size when sending RTP packets and the use of CNG and VAD&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 204 &amp;quot;Language&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the user interface language&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 205 &amp;quot;Location&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the various PBX access numbers (country code etc.) for the device&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 206 &amp;quot;VLAN ID&amp;quot; WORD 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The 802.1q VLAN ID for traffic sent and received by the device&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 207 &amp;quot;VLAN Priority&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The 802.1p VLAN priority for traffic sent by the device&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 208 &amp;quot;TOS Bits&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The value for the IP TOS field in the IP header of voice traffic sent by the device&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 209 &amp;quot;Enbloc dialling&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The number of seconds dialled digits are kept in the phone before they are sent en-bloc to the gatekeeper&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 210 &amp;quot;Dialtone type&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;The type of dialtone to generate locally&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 211 &amp;quot;Faststart&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Disable/Enable the H245 faststart procedure&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 212 &amp;quot;H245-Tunnelling&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Disable/Enable H245 tunneling&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 213 &amp;quot;Clock type&amp;quot; BYTE 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Define format of date and time display&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 214 &amp;quot;Static Routes&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Static routes to be added to the routes already &lt;br /&gt;
defined in the device configuration&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 215 &amp;quot;Update URL&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;URL to retrieve update commands from. This is identical to the /url option parameter of the UP1 module&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 216 &amp;quot;Update Poll Interval&amp;quot; WORD 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Standard poll interval in minutes. This is identical to the /poll option parameter of the UP1 module&amp;quot; 0&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 217 &amp;quot;LDAP directory&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the various Parameters required to access an LDAP directory&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
netsh Dhcp Server Add Optiondef 218 &amp;quot;Local Networks&amp;quot; STRING 0 vendor=&amp;quot;innovaphone&amp;quot; comment=&amp;quot;Defines the networks to be considered local in coder negotiation&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====ISC DHCP Server for Linux====&lt;br /&gt;
The ISC DHCP Server is a standard DHCP daemon on many Linux distributions. Here is a sample configuration that provides vendor specific options for innovaphone devices:&lt;br /&gt;
&lt;br /&gt;
 option space innovaphone;&lt;br /&gt;
 option innovaphone.h323-gatekeeper code 200 = array of ip-address;&lt;br /&gt;
 option innovaphone.posix-tz code 202 = text;&lt;br /&gt;
 option innovaphone.default-coder code 203 = text;&lt;br /&gt;
 option innovaphone.language code 204 = text;&lt;br /&gt;
 option innovaphone.tos-bits code 208 = text;&lt;br /&gt;
 option innovaphone.update-url code 215 = text;&lt;br /&gt;
 option innovaphone.update-poll-interval code 216 = unsigned integer 16;&lt;br /&gt;
 option innovaphone.ldap-directory code 217 = text;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 class &amp;quot;innovaphone&amp;quot; {&lt;br /&gt;
     match if option vendor-class-identifier = &amp;quot;1.3.6.1.4.1.6666&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 pool {&lt;br /&gt;
 #&lt;br /&gt;
 # Options for phones&lt;br /&gt;
 #&lt;br /&gt;
 allow members of &amp;quot;innovaphone&amp;quot;;&lt;br /&gt;
 range 172.21.49.1 172.21.49.127;&lt;br /&gt;
 vendor-option-space innovaphone;&lt;br /&gt;
 option innovaphone.h323-gatekeeper 172.21.48.5;&lt;br /&gt;
 option innovaphone.posix-tz &amp;quot;CET-1CEST-2,M3.5.0/2,M10.5.0/3&amp;quot;;&lt;br /&gt;
 option innovaphone.default-coder &amp;quot;G729,60,e&amp;quot;;&lt;br /&gt;
 option innovaphone.language &amp;quot;deu&amp;quot;;&lt;br /&gt;
 option innovaphone.tos-bits &amp;quot;0x10&amp;quot;;&lt;br /&gt;
 option innovaphone.update-url &amp;quot;http://172.16.100.200/v6/cmds.txt&amp;quot;;&lt;br /&gt;
 option innovaphone.update-poll-interval 0x168;&lt;br /&gt;
 option innovaphone.ldap-directory &amp;quot;-addr 172.21.48.1 -port 712 -base dc=meta \&lt;br /&gt;
        -attr sn,givenName,company -phone telephoneNumber:D,homePhone:P,mobile:M,:@ -mail mail&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===Determining option values with V6===&lt;br /&gt;
In V6 (from SR1), there is [[Howto:Valid_values_for_innovaphone_DHCP_verndor_options | a simple method available ]] to paste the values from a phones web GUI.&lt;br /&gt;
&lt;br /&gt;
===Determining LDAP options===&lt;br /&gt;
&lt;br /&gt;
To determine a proper configuration for option 217 (LDAP), you best proceed as follows:&lt;br /&gt;
&lt;br /&gt;
*Take a phone and configure it with static IP address&lt;br /&gt;
*Tweak the LDAP settings (&#039;&#039;Registration 1 / Directories / Extern&#039;&#039;) as desired&lt;br /&gt;
*take output string of following URL on your IP phone: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://&#039;&#039;x.x.x.x&#039;&#039;/!mod cmd PHONE DIR ldap-config&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
*and set option 217 on DHCP-Server to the string shown&lt;br /&gt;
&lt;br /&gt;
With version 6 firmware, you can determine the values (as all other DHCP values) using the phones [[Reference:Administration/Phone/DHCP-Options|DHCP-Options page]].&lt;br /&gt;
&lt;br /&gt;
===Disabling the DHCP client===&lt;br /&gt;
In certain circumstances, it is convenient to partly disable the DHCP client.  This way, the device still gets its IP address from the DHCP server, however, additional settings possibly supplied by the DHCP server are ignored.  This is especially useful if in a given setup, some devices are to be configured differently but the majority is still configured by DHCP.&lt;br /&gt;
&lt;br /&gt;
This can be achieved using the following config file options&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;config change UP1 /no-dhcp&#039;&#039;&#039;&lt;br /&gt;
|the update server uses the config files configuration even though there is a configuration supplied from DHCP (innovaphone vendor options &amp;quot;Update URL [215]&amp;quot; and &amp;quot;Update Poll Interval [216]&amp;quot; are ignored).&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;config change DHCPn /no-vlan&#039;&#039;&#039;&lt;br /&gt;
|the VLAN settings use the config files configuration even though there is a configuration supplied from DHCP (innovaphone vendor options &amp;quot;VLAN ID [206]&amp;quot; and &amp;quot;VLAN Priority [207]&amp;quot; are ignored)... &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;config change DHCPn /no-vendor&#039;&#039;&#039;&lt;br /&gt;
|all innovaphone vendor options are ignored.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Known Problems with lengthy options===&lt;br /&gt;
The minimum space available for options in a BOOTP/DHCP record is 312 byte. There are some extension mechanisms but only a few DHCP servers support it. The Windows 2000 DHCP server for example does not, but silently truncates options not fitting in this 312 byte space. Thus it’s nearly impossible to distribute the LDAP directory configuration with a Windows 2000 server but it’s no problem with the DHCP Server built into each innovaphone device.  &lt;br /&gt;
&lt;br /&gt;
===Known Problems with VLAN Configurations===&lt;br /&gt;
The handling of the 802.1q VLAN ID is a bit tricky.  If not hard configured otherwise, the IP200 will request a DHCP lease using the Ethernet switch ports default VLAN ID (that is, it will not send any VLAN header).  It will thus receive a DHCP offer dedicated to devices on that VLAN.  If this offer includes a VLAN ID option, the IP200 will not accept the offered lease, set the VLAN ID to the value received in the otherwise disregarded offer and start the DHCP process all over again.  Now, the DHCP request will be issued on a new VLAN ID.  Therefore, the DHCP server will now send an offer dedicated for devices on that new VLAN.  This will most probably be a different DHCP scope.&lt;br /&gt;
&lt;br /&gt;
As a consequence, DHCP options of IP200’s on a non-default VLAN must be configured twice.  The VLAN ID option itself must be configured in the default VLANs DHCP scope.  All other options must be configured in the new VLANs DHCP scope.  &lt;br /&gt;
&lt;br /&gt;
Be sure to configure the VLAN in both scopes identically.  If not, the DHCP client process will never terminate, since it will always detect a changed VLAN ID, set the VLAN ID and restart the DHCP process.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Here is how DHCP leases are handled in detail:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*First Boot&lt;br /&gt;
The client will broadcast a DHCP DISCOVER, expecting an OFFER from the server including all requested parameters. If the client intends to use the offered lease, it will issue a request for the offered lease. Once it receives an ACK for the lease requested, it will configure itself accordingly.  All lease information is stored in the devices config file using the /laddr option (unless suppressed using /no-keep).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*Re-boot&lt;br /&gt;
If there is lease information (in the /laddr config file option), the client will broadcast requests for the same lease again.  If there is no answer within 30 seconds, the device will configure itself using the parameters in /laddr.  It will nevertheless continue to request this lease from the DHCP server again (every 30 seconds, a broadcast will be sent).&lt;br /&gt;
&lt;br /&gt;
If the server acknowledges the old lease, the client will check for changes in the DHCP options and re-configure itself accordingly.  Changed options will be saved in the config file.&lt;br /&gt;
&lt;br /&gt;
If the server rejects the lease using a NAK, the client will forget about the lease and continue to operate like it does for the first boot.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
*First boot with VLAN ID option received&lt;br /&gt;
&lt;br /&gt;
If an offered lease includes the VLAN-ID option and the ID proposed differs from the VLAN ID the devices currently operates with (that is, from the id configured in the devices configuration), the device will change its VLAN ID to the one received in the VLAN-ID option.  It will not request the lease though.  Instead, it will continue to send DISCOVER requests on the new VLAN ID.  If a lease is obtained there, all lease information is stored in the config file as usual.&lt;br /&gt;
&lt;br /&gt;
You can disable the VLAN-ID processing using the &#039;&#039;&#039;/no-vlan&#039;&#039;&#039; option.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*Reboot with VLAN ID&lt;br /&gt;
&lt;br /&gt;
If the device finds lease information in the config file at boot time and if there is a VLAN ID different from the devices current VLAN-ID, it will re-configure itself to the new VLAN ID and try to request the saved lease as usual.   If the lease is rejected with a NAK by the server, the device will re-configure itself to the pre-configured VLAN ID and try to DISCOVER a new lease as usual.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===Changing configuration options set by DHCP options===&lt;br /&gt;
&lt;br /&gt;
If a device has been configured by DHCP, you cannot change those parameters.  Any attempt to do so will issue a “Reset required” message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Nstoever</name></author>
	</entry>
</feed>