<?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=Taxfree</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=Taxfree"/>
	<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Special:Contributions/Taxfree"/>
	<updated>2026-05-07T20:05:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto_talk:Pin-code_for_trunk_access&amp;diff=18731</id>
		<title>Howto talk:Pin-code for trunk access</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto_talk:Pin-code_for_trunk_access&amp;diff=18731"/>
		<updated>2010-10-06T14:39:55Z</updated>

		<summary type="html">&lt;p&gt;Taxfree: New page: You can also configure the trunk to have the number 01234 (or any other) instead of just 0.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can also configure the trunk to have the number 01234 (or any other) instead of just 0.&lt;/div&gt;</summary>
		<author><name>Taxfree</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:A_Simple_Recording_Solution_On-Top_of_The_innovaphone_Voicemail&amp;diff=18619</id>
		<title>Howto:A Simple Recording Solution On-Top of The innovaphone Voicemail</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:A_Simple_Recording_Solution_On-Top_of_The_innovaphone_Voicemail&amp;diff=18619"/>
		<updated>2010-09-13T08:59:46Z</updated>

		<summary type="html">&lt;p&gt;Taxfree: changed some Denglisch to English&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX, V6,V7&lt;br /&gt;
* innovaphone Voicemail 07-60044 and later&lt;br /&gt;
* all innovaphone Phones V6 and V7&lt;br /&gt;
* innovaphone BRIA softphone&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
This article explains how a simple recording solution could be set up on-top of an innovaphone Voicemail (VM).&lt;br /&gt;
In the second part you will find an enhanced version with clearer file names.&lt;br /&gt;
&lt;br /&gt;
Please note, that this recording solution is exemplary and free. It can be adapted in such, that it doesn&#039;t require the VM. It(record.xml) does not require VM-licensing, at all.&lt;br /&gt;
&lt;br /&gt;
The recording works on-demand an stores G.711a files into the &amp;quot;stored messages&amp;quot;-area of a user&#039;s voicebox. Recorded messages can be listened to by calling a user&#039;s voicebox and by proceeding into the main menu option &#039;&#039;2&#039;&#039; for stored messages.&lt;br /&gt;
&lt;br /&gt;
Please be informed, that recording usually requires the agreement of the calling peer and as such must be indicated to the peer.&lt;br /&gt;
===Configuration===&lt;br /&gt;
The outline for the following configuration scenario shall be as follows:&lt;br /&gt;
* The VM is pre-installed on a CompactFlash card and is available at the number &#039;&#039;66&#039;&#039;.&lt;br /&gt;
* The confgured URL for the VM is &#039;&#039;http://127.0.0.1/drive/CF0/vm/vm.xml&#039;&#039;.&lt;br /&gt;
* An IP phone &#039;&#039;49:Klaus&#039;&#039; may exist.&lt;br /&gt;
* Klaus has a voicebox configured which is available at &#039;&#039;http://127.0.0.1/drive/CF0/vm/Klaus/&#039;&#039;&lt;br /&gt;
* The recording solution requires an additional voicemail object, which shall be available as 67:vm-record.&lt;br /&gt;
&lt;br /&gt;
Open up a new file within a text editor.&lt;br /&gt;
* Paste the following content into it:&lt;br /&gt;
&amp;lt;code xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;voicemail xmlns=&amp;quot;http://www.innovaphone.com/xsd/voicemail6.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;function define=&amp;quot;Main&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pbx-getcallinfo out-cgpn=&amp;quot;$cgpn&amp;quot; out-leg2=&amp;quot;$leg2&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;pbx-finduser-e164 e164=&amp;quot;$cgpn&amp;quot; out-cn=&amp;quot;$cn&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;if cond=&amp;quot;$cn&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;if cond=&amp;quot;$leg2&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;!-- V6, SR2: Peer&#039;s number is available. &lt;br /&gt;
                         Generate number of calling peer into file name.&lt;br /&gt;
                     --&amp;gt;&lt;br /&gt;
                &amp;lt;lib-strcat string=&amp;quot;$cn&amp;quot; string2=&amp;quot;/store&amp;quot; out-string=&amp;quot;$sub&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;store-getnew root=&amp;quot;$sub&amp;quot; out-url=&amp;quot;$ctrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;lib-strcat string=&amp;quot;$ctrl&amp;quot; string2=&amp;quot;-&amp;quot; out-string=&amp;quot;$ctrl&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;lib-strcat string=&amp;quot;$ctrl&amp;quot; string2=&amp;quot;$leg2&amp;quot; out-string=&amp;quot;$ctrl&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;lib-strcat string=&amp;quot;$ctrl&amp;quot; string2=&amp;quot;.g711a&amp;quot; out-string=&amp;quot;$ctrl&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/if&amp;gt;&lt;br /&gt;
            &amp;lt;else&amp;gt;&lt;br /&gt;
                    &amp;lt;!-- V6, SR1: Peer&#039;s number is not available.&lt;br /&gt;
                     --&amp;gt;&lt;br /&gt;
                &amp;lt;lib-strcat string=&amp;quot;$cn&amp;quot; string2=&amp;quot;/store&amp;quot; out-string=&amp;quot;$sub&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;store-getnew root=&amp;quot;$sub&amp;quot; ext=&amp;quot;.g711a&amp;quot; out-url=&amp;quot;$ctrl&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/else&amp;gt;&lt;br /&gt;
            &amp;lt;pbx-record url=&amp;quot;$ctrl&amp;quot; barge-in=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/if&amp;gt;&lt;br /&gt;
        &amp;lt;pbx-disc/&amp;gt;&lt;br /&gt;
    &amp;lt;/function&amp;gt;&lt;br /&gt;
&amp;lt;/voicemail&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* Save the file as record.xml into the VM directory, such that record.xml resides in the same directory of the VM&#039;s vm.xml and becomes HTTP-available as http://127.0.0.1/drive/CF0/vm/record.xml.&lt;br /&gt;
&lt;br /&gt;
Create a new Voicemail Object at &#039;&#039;Administration/PBX/Objects/New&#039;&#039;&lt;br /&gt;
* Enter &#039;&#039;vm-record&#039;&#039; as &#039;&#039;Long Name&#039;&#039; and &#039;&#039;Name&#039;&#039;.&lt;br /&gt;
* Enter &#039;&#039;67&#039;&#039; as &#039;&#039;Number&#039;&#039;&lt;br /&gt;
* Enter &#039;&#039;http://127.0.0.1/drive/CF0/vm/record.xml&#039;&#039; as &#039;&#039;URL&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Browse to the phone&#039;s Web UI: &#039;&#039;Configuration/RegistrationX/Recording&#039;&#039;&lt;br /&gt;
* As &#039;&#039;Mode&#039;&#039; enter &#039;&#039;manual&#039;&#039;.&lt;br /&gt;
* As &#039;&#039;Number&#039;&#039; enter &#039;&#039;67&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Testing===&lt;br /&gt;
Klaus is engaged in call.&lt;br /&gt;
* During the call press the redial-button. The phone&#039;s display should now indicate something like &amp;quot;Recording&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
After the call has been finished Klaus calls his voicebox 6649. He enters main menu option &#039;&#039;2&#039;&#039;. The recorded message should now be among the stored messages.&lt;br /&gt;
&lt;br /&gt;
== Enhanced version ==&lt;br /&gt;
You will find the enhanced version in the [[Howto:A_Simple_Recording_Solution_On-Top_of_The_innovaphone_Voicemail#Download|download section]].&lt;br /&gt;
&lt;br /&gt;
Please note that this version requires at least innovaphone PBX V7. Of course you have to modify the filename or the url.&lt;br /&gt;
&lt;br /&gt;
Using this version the name of the voice files have the following format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Username&amp;gt;/&amp;lt;Record&amp;gt;+&amp;lt;cdpn&amp;gt;+&amp;lt;cgpn&amp;gt;+&amp;lt;date&amp;gt;+&amp;lt;time&amp;gt;+&amp;lt;NumberInMinute&amp;gt;+.g711a&lt;br /&gt;
&lt;br /&gt;
Where&lt;br /&gt;
 &amp;lt;Username&amp;gt; = separate directory for each user&lt;br /&gt;
 &amp;lt;Record&amp;gt; = fix text field&lt;br /&gt;
 &amp;lt;cdpn&amp;gt; = extension which did the recording&lt;br /&gt;
 &amp;lt;cgpn&amp;gt; = the remote party&lt;br /&gt;
 &amp;lt;date&amp;gt; = system (PBX) date&lt;br /&gt;
 &amp;lt;time&amp;gt; = system (PBX) time&lt;br /&gt;
 &amp;lt;NumberInMinute&amp;gt; =  Record in this minute&lt;br /&gt;
 .g711a = coding&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
Record_37-24-01.08.2009-09.03_1.g711a&lt;br /&gt;
&lt;br /&gt;
Extension 37 did voice recording, the far partner was extension 24, date 01.08.2009 at 09:03, the first record in this minute.&lt;br /&gt;
&lt;br /&gt;
Please note that the date and time format always has the format DD.MM.JJJJ and hh:mm.&lt;br /&gt;
The file name of course must be unique. In the rare occasion that a user would start a second recording with the same remote party in the same minute (for example if he is toggling with the recording key), an incremental number is added. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
Record_37-24-31.07.2009-13.58_1.g711a&lt;br /&gt;
Record_37-24-31.07.2009-13.58_2.g711a&lt;br /&gt;
Record_37-24-31.07.2009-13.58_3.g711a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Normally all recordings will end with “_1”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please feel free to modify the xml, for example using other separators.&lt;br /&gt;
&lt;br /&gt;
== Known Problems ==&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
*[http://download.innovaphone.com/ice/wiki-src#simplerec http://download.innovaphone.com/ice/wiki-src/] - download the complete file package of scripts and files described in this article.&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[Howto:How_to_Configure_the_innovaphone_Voicemail|How to Configure the innovaphone Voicemail]]&lt;br /&gt;
&lt;br /&gt;
[[Howto:Voice recording solution with e-mail on-top of the innovaphone voicemail object]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Sample|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- voice recording, legal interception --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Taxfree</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:How_to_program_repeaters_for_DECT_systems&amp;diff=15203</id>
		<title>Howto:How to program repeaters for DECT systems</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:How_to_program_repeaters_for_DECT_systems&amp;diff=15203"/>
		<updated>2009-10-07T10:12:00Z</updated>

		<summary type="html">&lt;p&gt;Taxfree: /* Method A – Service Tool */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Repeaters could be programmed in two ways. Choose the appropriate one below&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
*        IP 600, V5&lt;br /&gt;
&lt;br /&gt;
*        IP 1200, V6&lt;br /&gt;
&lt;br /&gt;
*        IP 1500, V5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
===Problem Details===&lt;br /&gt;
Programming of the repeater.&lt;br /&gt;
&lt;br /&gt;
===System Requirements===&lt;br /&gt;
Depending on the method used:&lt;br /&gt;
&lt;br /&gt;
A.      Kirk Service Tool&lt;br /&gt;
&lt;br /&gt;
1)      Repeater incl. PSU&lt;br /&gt;
&lt;br /&gt;
2)      Repeater Programming Kit (cable &amp;amp; splitter)&lt;br /&gt;
&lt;br /&gt;
3)      PC with serial port&lt;br /&gt;
&lt;br /&gt;
4)      Kirk Service Tool&lt;br /&gt;
&lt;br /&gt;
B.      without PC and Tools&lt;br /&gt;
&lt;br /&gt;
1)      Repeater incl. PSU&lt;br /&gt;
&lt;br /&gt;
2)      handset&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
===Method A – Service Tool===&lt;br /&gt;
&lt;br /&gt;
Download the Kirk Service Tool from http://downloads.polycom.com/voice/KIRK/Repeater/ServiceTool_4_19_6_35.zip and install the application. &lt;br /&gt;
&lt;br /&gt;
Start the Service Tool and klick “help” in the menu bar. &lt;br /&gt;
&lt;br /&gt;
Read the documentation carefully to avoid wrong setups and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
For repeaters used in multi cell systems, like IP1500 and IP1200 (multi cell) take a closer look at this point:&lt;br /&gt;
&lt;br /&gt;
Repeater programming - system 1500 / 1.8GHz&lt;br /&gt;
&lt;br /&gt;
You will need the following data for the setup:&lt;br /&gt;
&lt;br /&gt;
1.      System ARI&lt;br /&gt;
&lt;br /&gt;
a.      could be found on the info screen&lt;br /&gt;
&lt;br /&gt;
2.      ID of the base station/repeater to synchronize on&lt;br /&gt;
&lt;br /&gt;
a.      on the IP1500 the base station id belongs to the connected cable, check your wiring or use the handset deployment mode to gather this information&lt;br /&gt;
&lt;br /&gt;
b.      on the IP1200 check Configuration-&amp;gt;DECT-&amp;gt;Radio-&amp;gt;Radio-ID&lt;br /&gt;
&lt;br /&gt;
3.      ID for the repeater itself&lt;br /&gt;
&lt;br /&gt;
a.      choose an id between 1 and 255, add a gap of 64 between sync id and repeater id to get faster handovers&lt;br /&gt;
&lt;br /&gt;
The programming of repeaters used in single cell systems, like IP600 and IP1200 (single cell) take a closer look at this point:&lt;br /&gt;
&lt;br /&gt;
Repeater programming - system 500 &amp;amp; KCS system&lt;br /&gt;
&lt;br /&gt;
You will need the following data for the setup:&lt;br /&gt;
&lt;br /&gt;
1.      System ARI&lt;br /&gt;
&lt;br /&gt;
a.      could be found on the info screen&lt;br /&gt;
&lt;br /&gt;
2.      ID of the base station/repeater to synchronize on&lt;br /&gt;
&lt;br /&gt;
a.      on the IP600 the base station id is always 1&lt;br /&gt;
&lt;br /&gt;
b.      on the IP1200 check Configuration-&amp;gt;DECT-&amp;gt;Radio-&amp;gt;Radio-ID&lt;br /&gt;
&lt;br /&gt;
3.      ID for the repeater itself&lt;br /&gt;
&lt;br /&gt;
a.      choose an id between 2 and 7&lt;br /&gt;
&lt;br /&gt;
===Method B – without PC===&lt;br /&gt;
&lt;br /&gt;
You can use these instructions for alternatively configuration method (if you do not have access to the tool and a PC)&lt;br /&gt;
&lt;br /&gt;
1)      Turn on the base station and a subscribed handset.&lt;br /&gt;
&lt;br /&gt;
2)      Turn on the Repeater (WRFP) for more than 1 second and less than 5 seconds (note 1). Turn off the WRFP and turn it on again. The WRFP is now in subscription mode. &lt;br /&gt;
This is indicated by a flashing LED immediately after power is switched on. In this mode the WRFP is searching for a Fixed Part in subscription mode. &lt;br /&gt;
This mode is active for maximum 5 minutes. If the subscription procedure is not completed within this time, the WRFP restarts in normal mode with previous subscription data.&lt;br /&gt;
&lt;br /&gt;
3)      (if the base station is an innovaphone IP1200: skip 3) and go to 4)) Start subscription mode in the base station. The usual procedure is pressing the button on the base station for some seconds. This is the mode normally used when subscribing a handset to the base station (note 2).&lt;br /&gt;
&lt;br /&gt;
4)      The WRFP is synchronised with a base station in subscription mode. This is indicated by a fast flashing LED. &lt;br /&gt;
&lt;br /&gt;
5)      Verify that the WRFP is synchronised with the requested base station. This is done by pressing the Hook-key or INT-key on the handset. &lt;br /&gt;
The LED on the WRFP (visible at the front center of the WRFP) should light up steadily. If the LED does not light up after pressing the Hook-key or INT-key a few times, the WRFP is probably synchronised with another base station. If this is the case the subscription procedure has to be repeated from step 2. &lt;br /&gt;
&lt;br /&gt;
6)      Select Radio Part Number (RPN). Hook off and press a number on the handset in the range 000-250 (note 3). When the number is accepted by the WRFP this is acknowledged by the LED flashing the number of times corresponding to the digit. Digits may be entered several times. Only the last accepted digit is recorded. &lt;br /&gt;
&lt;br /&gt;
If you are using more WRFPs on the same base station they must have different RPNs.&lt;br /&gt;
&lt;br /&gt;
7)      Accept subscription identities by hook off and pressing the *-key.When the key is accepted by the WRFP the LED indicates that the key is turned off for 2 seconds. &lt;br /&gt;
Alternatively the subscription can be accepted by pressing the #-key (note 4).&lt;br /&gt;
&lt;br /&gt;
8)      The WRFP now restarts with the new subscription identities in normal mode. The LED is turned on steady for 5 seconds and the WRFP is then ready to use.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Note 1: In normal operation mode the LED will light up steadily for the first 5 seconds after powering up. &lt;br /&gt;
&lt;br /&gt;
Afterwards the LED is flashing when the WRFP is un-synchronised and the LED becomes steady when synchronised to a base station. &lt;br /&gt;
&lt;br /&gt;
Whenever a connection is established via the WRFP a short flash appears on the LED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note 2: Subscription mode is indicated by broadcasting wireless FP-Capabilities (bit a44=1)&lt;br /&gt;
&lt;br /&gt;
Note 3: When the Base Station is a residential single Base Station the valid RPN is in the range 2 - 7. When the WRFP is used on the PBX or public system the RPN may be in the range 0 - 255. In this case the WRFP accepts up to 3 digits to be entered. The last 3 valid digits are recorded only.&lt;br /&gt;
So: Single Cell installation: RPN: 2 - 7 (1 is the Base station); Multi-Cell Installation: RPN: 000 - 250.&lt;br /&gt;
&lt;br /&gt;
Note 4: If the #-key is used to accept the subscription identities an inspection tone is enabled. The WRFP will then, when relaying connections, insert a short tone every 2 seconds in the audio path to Handsets. This feature can be used for inspection and verification of the WRFP placement. When the operation has been verified the inspection tone should be disabled. Performing step 2 only of the subscription procedure will disable the inspection tone. When the LED has started flashing in subscription mode, just turn off the WRFP and then on again. The WRFP is then back in normal mode without affecting the subscription identities and the inspection tone has been disabled.&lt;br /&gt;
&lt;br /&gt;
==Related Articles==&lt;br /&gt;
&lt;br /&gt;
[[media:Howto-How_to_program_repeaters_for_DECT_systems_KIRK_Repeater_Deployment.pdf|repeater deployment]]&lt;br /&gt;
&lt;br /&gt;
[[media:Howto-How_to_program_repeaters_for_DECT_systems_KIRK_Repeater.pdf|Repeater intstalling instructions]]&lt;br /&gt;
&lt;br /&gt;
[[Howto:Rules for successful IP1200 deployment]]&lt;br /&gt;
&lt;br /&gt;
[[Howto:How to configure IP1200]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Taxfree</name></author>
	</entry>
	<entry>
		<id>https://wiki.innovaphone.com/index.php?title=Howto:Configure_the_innovaphone_Voicemail&amp;diff=5409</id>
		<title>Howto:Configure the innovaphone Voicemail</title>
		<link rel="alternate" type="text/html" href="https://wiki.innovaphone.com/index.php?title=Howto:Configure_the_innovaphone_Voicemail&amp;diff=5409"/>
		<updated>2007-07-25T10:22:15Z</updated>

		<summary type="html">&lt;p&gt;Taxfree: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The innovaphone voicemail (VM) is implemented as a PBX object.&lt;br /&gt;
An answering machine can be assigned to each PBX user. &lt;br /&gt;
The VM is script-driven and controlled by means of DTMF touchtones. &lt;br /&gt;
It features a built-in WebDAV client, enabling the VM to communicate to an external WebDAV server, which serves as the mass-storage for audio files, script files and user-directories.&lt;br /&gt;
The VM script and pre-recorded audio files are subject to be provided by innovaphone.&lt;br /&gt;
Message Waiting Indication (MWI) is supported.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Applies To==&lt;br /&gt;
This information applies to&lt;br /&gt;
&lt;br /&gt;
* innovaphone PBX, V6&lt;br /&gt;
==More Information==&lt;br /&gt;
&lt;br /&gt;
===System Requirements===&lt;br /&gt;
A Voicemail License&lt;br /&gt;
&lt;br /&gt;
WebDAV server, e.g.: Apache 2.x, IIS W2K, IIS W3K, or with V6 sr1 the compat flash drive (no external WebDAV server needed)&lt;br /&gt;
&lt;br /&gt;
Innovaphone will provide you with an XML script, that represents the actual voicemail. &lt;br /&gt;
&lt;br /&gt;
In addition you will get a set of files with *.g711a and *.g729 extensions. &lt;br /&gt;
&lt;br /&gt;
These files contain the audio snippets and the menu prompts, that the voicemail requires.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installation, WebDAV==&lt;br /&gt;
A few preconditions are assumed as basis for the following few installation and configuration steps:&lt;br /&gt;
&lt;br /&gt;
* The number of the VM object is 66.&lt;br /&gt;
&lt;br /&gt;
* The number of a sample user test is 49.&lt;br /&gt;
&lt;br /&gt;
* The IP address of the WebDAV server is 192.168.0.5.&lt;br /&gt;
&lt;br /&gt;
* The root directory, that contains the VM script and the pre-recorded audio files is c:\Inetpub\webdav\vm\en which corresponds to the URL http://192.168.0.5/webdav/vm/. &lt;br /&gt;
&lt;br /&gt;
* The file name of the voicemail XML script is vm.xml.&lt;br /&gt;
&lt;br /&gt;
===Creating the Voicemail Object===&lt;br /&gt;
Proceed to Administration/PBX/Objects.&lt;br /&gt;
&lt;br /&gt;
Select Voicemail from the drop-down list and click on new.&lt;br /&gt;
&lt;br /&gt;
Enter Long Name, Name.&lt;br /&gt;
&lt;br /&gt;
Enter 66 as Number.&lt;br /&gt;
&lt;br /&gt;
Enter the Script URL as http://192.168.0.5/webdav/vm/vm.xml.&lt;br /&gt;
&lt;br /&gt;
===Distributing the Voicemail Script and Pre-Recorded Audio Files===&lt;br /&gt;
Download the installation program for the &#039;&#039;innovaphone voicemail&#039;&#039; from the [http://download.innovaphone.com innovaphone download area].&lt;br /&gt;
&lt;br /&gt;
Start the installer program (innovaphone-voicemail-install.exe).&lt;br /&gt;
&lt;br /&gt;
The installer will be asking for a target directory. Enter &#039;&#039;c:\Inetpub\webdav\vm\&#039;&#039;.&lt;br /&gt;
Now, the installer will copy all of the localized voicemail files into language specific sub-directories. The english files will remain under the absolute path &#039;&#039;c:\Inetpub\webdav\vm\en\&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
Please note, that a user&#039;s VM number is the number of the VM object, that you&lt;br /&gt;
&lt;br /&gt;
assigned here, plus the user&#039;s number. &lt;br /&gt;
&lt;br /&gt;
Example: If a user has the number 49 and the number of the VM object is 66, then the user&#039;s corresponding VM number will be 6649.&lt;br /&gt;
&lt;br /&gt;
===IP Phone Configuration===&lt;br /&gt;
A user may wish to manually activate or deactivate a CFU diversion to his VM.&lt;br /&gt;
&lt;br /&gt;
Browse to the IP phone of the user 49:test:&lt;br /&gt;
&lt;br /&gt;
Proceed to Configuration/RegistrationX/Function Keys.&lt;br /&gt;
&lt;br /&gt;
Select a free function key, choose Call Forwarding and click on new. &lt;br /&gt;
&lt;br /&gt;
A new window will open.&lt;br /&gt;
&lt;br /&gt;
Enter AM-on under Idle State/Text.&lt;br /&gt;
&lt;br /&gt;
Enter AM-off under Active State [1]/Text.&lt;br /&gt;
&lt;br /&gt;
Enter 6649 into Active State [1]/Text/Always/Number.&lt;br /&gt;
&lt;br /&gt;
Click on OK.&lt;br /&gt;
&lt;br /&gt;
An additional function key is required to present the MWI and to quick-dial the VM:&lt;br /&gt;
&lt;br /&gt;
Proceed to Configuration/RegistrationX/Function Keys.&lt;br /&gt;
&lt;br /&gt;
Select a free function key, choose Message Waiting and click on new. &lt;br /&gt;
&lt;br /&gt;
A new window will open.&lt;br /&gt;
&lt;br /&gt;
Enter AM under Idle State/Text.&lt;br /&gt;
&lt;br /&gt;
Select the letter icon under Active State/Icon.&lt;br /&gt;
&lt;br /&gt;
If you desire, then choose LED/blink.&lt;br /&gt;
&lt;br /&gt;
Enter 6649 into Message Center Account/Number.&lt;br /&gt;
&lt;br /&gt;
Click on OK.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Webserver Aspects===&lt;br /&gt;
WebDAV in Common: As stated above, WebDAV is required for the VM to work. &lt;br /&gt;
&lt;br /&gt;
What is WebDAV? &lt;br /&gt;
&lt;br /&gt;
In its long form it reads &amp;quot;Web-based Distributed Authoring And Versioning&amp;quot; and is specified in RFC2518. &lt;br /&gt;
Technically is WebDAV a set of protocol extensions to the HTTP protocol. &lt;br /&gt;
These extensions allow for some file i/o operations,that aren&#039;t covered by HTTP:&lt;br /&gt;
&lt;br /&gt;
Properties: That is, information retrieval about a certain file. E.g. the file creation time.&lt;br /&gt;
&lt;br /&gt;
Renaming, moving, copying a file file.&lt;br /&gt;
&lt;br /&gt;
===Apache Webserver 2.x===&lt;br /&gt;
The Apache supports WebDAV from on version 2.0 natively. &lt;br /&gt;
&lt;br /&gt;
However, WebDAV must be enabled to be run. &lt;br /&gt;
&lt;br /&gt;
Please find the respective documentation page at apache.org&lt;br /&gt;
&lt;br /&gt;
under&lt;br /&gt;
&lt;br /&gt;
http://httpd.apache.org/docs/2.0/mod/mod_dav.html .&lt;br /&gt;
&lt;br /&gt;
Test Environment: Our test environment was a RedHat Linux 8.x. &lt;br /&gt;
&lt;br /&gt;
The configuration file for httpd resides under /etc/httpd/conf/httpd.conf . &lt;br /&gt;
&lt;br /&gt;
The voicemail is located underneath /var/www/webdav/vm/.&lt;br /&gt;
&lt;br /&gt;
Open httpd.conf with a text editor.&lt;br /&gt;
&lt;br /&gt;
Ensure the modules required for WebDAV are being loaded&lt;br /&gt;
&lt;br /&gt;
 LoadModule dav_module modules/mod_dav.so&lt;br /&gt;
 LoadModule dav_fs_module modules/mod_dav_fs.so&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensure, that WebDAV is enabled and that an alias is being created for webdav&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Dav On&lt;br /&gt;
 Alias /webdav &amp;quot;/var/www/webdav&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In our test environment we didn&#039;t restrict access to the webdav directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Options Indexes MultiViews&lt;br /&gt;
 Allow from all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An important aspect is the fact, that we had to apply chmod -R 766 to the /var/www/webdav directory. chmod -R 666 didn&#039;t suffice. &lt;br /&gt;
&lt;br /&gt;
Without doing so, i.e. granting the read-/write-/execute-access, we received Forbidden responses when e.g.&lt;br /&gt;
trying to read the filenames within a directory.&lt;br /&gt;
&lt;br /&gt;
A potential delay source can be reverse DNS lookups. &lt;br /&gt;
&lt;br /&gt;
A webserver is trying to retrieve a DNS name for every source address it receives requests from. &lt;br /&gt;
&lt;br /&gt;
The drawback is, that every HTTP request is being delayed by the amount of time it takes&lt;br /&gt;
to complete the reverse DNS lookup. &lt;br /&gt;
&lt;br /&gt;
Within httpd.conf we therefore wrote HostNameLookups Off, in order to avoid DNS requests for logging purposes. &lt;br /&gt;
&lt;br /&gt;
Please note further that access restrictions with DNS names, instead of IP addresses, will&lt;br /&gt;
bypass this setting, i.e. will make the &amp;quot;HostNameLookups Off&amp;quot; -setting ineffective.&lt;br /&gt;
&lt;br /&gt;
===Microsoft Internet Information Server (IIS), W2K===&lt;br /&gt;
&lt;br /&gt;
As a testbed an IIS 5.0 was utilized on a Windows 2000 server. &lt;br /&gt;
&lt;br /&gt;
By default WebDAV is already enabled within IIS 5.0. &lt;br /&gt;
&lt;br /&gt;
However, no data is published.&lt;br /&gt;
&lt;br /&gt;
To publish data simply.&lt;br /&gt;
&lt;br /&gt;
Create a new virtual directory webdav within the default website by means of the IIS Admin.&lt;br /&gt;
&lt;br /&gt;
Allow read, write and browse operations being executed on that directory and underneath.&lt;br /&gt;
&lt;br /&gt;
Use the Windows Explorer to modify the security settings of the directory (and underneath) and set it to full access for everyone (It is left up to the Windows experts how to restrict this further).&lt;br /&gt;
&lt;br /&gt;
===Microsoft Internet Information Server (IIS6), W2003 ===&lt;br /&gt;
&lt;br /&gt;
In contrast to Windows 2000 Server, Windows Server 2003 does not come with WebDAV being already enabled. &lt;br /&gt;
&lt;br /&gt;
In addition File extensions with *.g711a and *.g729 must be configured as a new Mime-Type.&lt;br /&gt;
&lt;br /&gt;
You must enable WebDAV from within the IIS Admin first.&lt;br /&gt;
&lt;br /&gt;
Files with the extension *.g711a and *.g729 will not be returned. &lt;br /&gt;
&lt;br /&gt;
You must add *.g711a *.g729 as a Mime-Type, otherwise the audio files won&#039;t be accessible. &lt;br /&gt;
&lt;br /&gt;
Pls. see:&lt;br /&gt;
&lt;br /&gt;
MS KB article Q326965 http://support.microsoft.com/kb/326965/en-us,respectively&lt;br /&gt;
&lt;br /&gt;
http://support.microsoft.com/kb/326965/de-de for how to do this.&lt;br /&gt;
&lt;br /&gt;
Browse to http://192.168.0.5/webdav/vm/ and try to download a g711a-file and a g729-file from within your browser. &lt;br /&gt;
&lt;br /&gt;
This step will ensure, that the Mime-Types were successfully added.&lt;br /&gt;
&lt;br /&gt;
Note: After the new Mime-Types were added an IIS6 restart seemed to be a MUST.&lt;br /&gt;
&lt;br /&gt;
===innovaphone own WebDav Server (Compact flash card slot)===&lt;br /&gt;
&lt;br /&gt;
please see the related articels below&lt;br /&gt;
&lt;br /&gt;
compact flash slot is supported from release V6 service release 1&lt;br /&gt;
&lt;br /&gt;
===Testing WebDAV Access===&lt;br /&gt;
&lt;br /&gt;
From within the Windows Explorer go to Tools/Map Network Drive.&lt;br /&gt;
&lt;br /&gt;
Select Web folder or FTP site.&lt;br /&gt;
&lt;br /&gt;
Enter the URL&lt;br /&gt;
&lt;br /&gt;
http://192.168.0.5/webdav/ and proceed. &lt;br /&gt;
&lt;br /&gt;
No authentication dialog shall be prompted.&lt;br /&gt;
&lt;br /&gt;
Now you may test whether you can read files, write files, delete files, create directories.&lt;br /&gt;
&lt;br /&gt;
===User-Related Files And Directories===&lt;br /&gt;
&lt;br /&gt;
Our sample user has the number 49 and the name test. When this user calls his box&lt;br /&gt;
&lt;br /&gt;
6649 for the first time, the VM will create a directory for him and underneath a pair of&lt;br /&gt;
&lt;br /&gt;
additional directories. The new directories for the user test are:&lt;br /&gt;
&lt;br /&gt;
…/webdav/vm/test/. New voicemails will be copied here.&lt;br /&gt;
&lt;br /&gt;
…/webdav/vm/test/personal. The personal greeting message resides here.&lt;br /&gt;
&lt;br /&gt;
…/webdav/vm/test/store. When a message is stored, it is copied into this location.&lt;br /&gt;
&lt;br /&gt;
If the directory creation fails, the call to the VM will be forcedly disconnected.&lt;br /&gt;
&lt;br /&gt;
===PIN Administration===&lt;br /&gt;
Initially, there is a default PIN active. When being asked for a PIN,&lt;br /&gt;
&lt;br /&gt;
enter 8765. The PIN can be changed by means of menu option 4.&lt;br /&gt;
&lt;br /&gt;
===URL Query String Variables===&lt;br /&gt;
&lt;br /&gt;
URL Query String Variables are generally passed on to a script.&lt;br /&gt;
&lt;br /&gt;
The following variables control the script&#039;s behaviour and may be applied within the configured script-URL alike: http://192.168.0.5/webdav/vm/vm.xml?$_nopin=true.&lt;br /&gt;
&lt;br /&gt;
Multiple variables can be combined by an ampersand (&amp;amp;) alike: http://192.168.0.5/webdav/vm/vm.xml?$_nopin=true&amp;amp;$_pbxcoder=g711a.&lt;br /&gt;
&lt;br /&gt;
* $_nopin. Controls, whether a PIN must be entered.&lt;br /&gt;
**true: Voicemail owner doesn&#039;t need to enter a PIN when calling from his extension.&lt;br /&gt;
**false (default): A PIN must be entered&lt;br /&gt;
&lt;br /&gt;
* $_pbxcoder. Allows to restrain the offered coder list, when executing &amp;lt;pbx-prompt&amp;gt; for files with &amp;quot;*.$coder&amp;quot; extensions. &lt;br /&gt;
** The internal default is: $_pbxcoder=g729,g711a,g711u,g723&lt;br /&gt;
&lt;br /&gt;
* $_pbxfwd&lt;br /&gt;
** true:             diversions will be executed on &amp;lt;pbx-fwd&amp;gt;&lt;br /&gt;
** false (default):  diversions won&#039;t be executed on &amp;lt;pbx-fwd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* $_pbxmwidir. Allows to configure a parent directory for all user sub-directories and for all MWI operations. As default there is no such directory active.&lt;br /&gt;
&lt;br /&gt;
* $_pbxremhold&lt;br /&gt;
** true (default): Rules whether caller will be sent a REMOTE-HOLD while executing &amp;lt;pbx-fwd&amp;gt;.&lt;br /&gt;
** false: No REMOTE-HOLD is sent&lt;br /&gt;
&lt;br /&gt;
* $_trace, decimal number: Controls verbosity of tracing outputs. The following values can be added.&lt;br /&gt;
** 1:  errors, 2:  interpreter, 4:  parsing, 8:  code, 16: store operations, 32: http operations (during &amp;lt;exec&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==Installation, CompactFlash Card==&lt;br /&gt;
Instead of using a WebDAV server you may want to use the local CompactFlash card as mass storage device. This section outlines how this can be accomplished.&lt;br /&gt;
=== Installing the Voicemail on a CompactFlash Card ===&lt;br /&gt;
Please see the article [[Howto:Installing the voicemail/music on hold on a compact flash card|Howto:Installing the voicemail on a compact flash card]].&lt;br /&gt;
&lt;br /&gt;
The aforementioned configuration scenario, within the above chapter: [[#Installation, WebDAV|Installation, WebDav]], does also apply for an installation on a CompactFlash card. Please, refer to that chapter if you look for informations on how to generally configure a basic voicemail scenario, including the affected ip phone configuration.&lt;br /&gt;
&lt;br /&gt;
==Advanced Configuration==&lt;br /&gt;
&lt;br /&gt;
===Sending of additional MWIs===&lt;br /&gt;
* [[Howto:How To Send Additional MWIs within a PBX|How To Send Additional MWIs within a PBX]]&lt;br /&gt;
The article deals with the question how a single voicemail box can be shared among a few users.&lt;br /&gt;
&lt;br /&gt;
==Known Problems==&lt;br /&gt;
The VM makes use of V6’s media negotiation capabilities.&lt;br /&gt;
This is why V5 endpoints are not supported.&lt;br /&gt;
&lt;br /&gt;
SIP endpoints are basically supported, however not in all aspects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Articles ==&lt;br /&gt;
[[Howto:How To Send Additional MWIs within a PBX|How To Send Additional MWIs within a PBX]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.innovaphone.com/index.php?title=Howto:General_information_for_compact_flash_cards general information compact flash]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.innovaphone.com/index.php?title=Howto:Installing_the_voicemail/music_on_hold_on_a_compact_flash_card installing voice mail on compact flash]&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Taxfree</name></author>
	</entry>
</feed>