Installation with Voice Elements

⌘K
  1. Home
  2. Programmable Voice
  3. HMP Elements
  4. Installation with Voice Elements

Installation with Voice Elements

 

Below are the steps necessary to have Voice Elements configured to work with our built-in HMP Elements SIP stack platform. If you have any difficulty, please email support@inventivelabs.com.

Begin with installing HMP Elements

Contact Support for links to the download pages at support@inventivelabs.com.

After installation you will need to configure HMP Elements. Use this page for more information on configuration:

HMP_Elements – Configuration_Settings

Install Voice Elements Overlay Modules

Next you will need to update some of your Voice Elements modules. Be sure to back up your existing modules. The new modules should be placed in your CTI32 folder.

Modify your VoiceElements Service Configuration File

Note: On older installation some tags needed for HMP Elements may not be included in your current VoiceElementsServer.Exe.Config file and some of these settings may already exist, so you will need to merge these settings below into your existing .config file. Also ensure that the <configSections> has all three setting sections.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <configSections>
   <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
     
<section name="VoiceElements.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
     
<section name="HmpElements.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
     
<section name="CTI32NetLib.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
   </sectionGroup>
 </configSections>
 <applicationSettings>
       <VoiceElements.Properties.Settings>
             <setting name="PerfectCall" serializeAs="String">
                   <value>17</value>
             </setting>
             <setting name="ServerConnectionString" serializeAs="String">
                   <value>gtcp://192.168.13.80:54331</value>
             </setting>
             <setting name="ServerListeningPort" serializeAs="String">
                   <value>54331</value>
             </setting>
             <setting name="ServerListeningIp" serializeAs="String">
                   <value>192.168.13.80</value>
             </setting>
             <setting name="GlobalCall" serializeAs="String">
                   <value>True</value>
             </setting>
             <setting name="IgnoreResources" serializeAs="String">
                   <value />
             </setting>
             <setting name="ISDN" serializeAs="String">
                   <value>True</value>
             </setting>
             <setting name="ExplicitBoards" serializeAs="String">
                   <value />
             </setting>
             <setting name="T1DnisAniMask" serializeAs="String">
                   <value />
             </setting>
             <setting name="CustomAuthenticationDll" serializeAs="String">
                   <value />
             </setting>
             <setting name="CustomAuthenticationType" serializeAs="String">
                   <value />
             </setting>
             <setting name="IpMediaServers" serializeAs="String">
                   <value></value>
             </setting>
             <setting name="Robodog" serializeAs="String">
                   <value>False</value>
             </setting>
             <setting name="CallDetailConnectionString" serializeAs="String">
                   <value />
             </setting>
             <setting name="GlobalCallProtocol" serializeAs="String">
                   <value>DM3</value>
             </setting>
             <setting name="SetChannelState" serializeAs="String">
                   <value>False</value>
             </setting>
             <setting name="MonitorPort" serializeAs="String">
                   <value>50001</value>
             </setting>
             <setting name="MonitorLogin" serializeAs="String">
                   <value>Monitor</value>
             </setting>
             <setting name="MonitorPassword" serializeAs="String">
                   <value>Monitor</value>
             </setting>
             <setting name="HmpElements" serializeAs="String">
                   <value>True</value>
             </setting>
             <setting name="StaticVoiceResourceAssignment" serializeAs="String">
                   <value>False</value>
             </setting>
             <setting name="HmpElementsPortCount" serializeAs="String">
                   <value>100</value>
             </setting>
       </VoiceElements.Properties.Settings>
       <HmpElements.Properties.Settings>
           <setting name="HmpElementsUrl" serializeAs="String">
               <value>gtcp://192.168.13.145:55245</value>
           </setting>
       </HmpElements.Properties.Settings>
       <CTI32NetLib.Properties.Settings>
 	 <setting name="HmpDefaultDestinationHost" serializeAs="String">
         <value>123.123.123.123</value>
        </setting>
        <setting name="HmpDefaultSourceDisplayName" serializeAs="String">
         <value>Your Company</value>
        </setting>
        <setting name="HmpDefaultSourceUser" serializeAs="String">
         <value>3035551212</value>
        </setting>
        <setting name="HmpDefaultSourceHost" serializeAs="String">
         <value>192.168.1.145</value>
        </setting>
        <setting name="HmpDefaultDestinationPort" serializeAs="String">
         <value>5060</value>
        </setting>
        <setting name="HmpDefaultSourcePort" serializeAs="String">
         <value>5060</value>
        </setting>
        <setting name="HmpDestinationHostOverrides" serializeAs="String">
          <value></value>
        </setting>
       </CTI32NetLib.Properties.Settings>
 </applicationSettings>
 <system.runtime.remoting>
   <customErrors mode="off"/>
 </system.runtime.remoting>
</configuration>

 

HmpElementsURL tells the CTI32NetLib where to connect to HMP Elements.

HmpDefaultDestinationHost tells where your sip carrier is (their IP address).

HmpDefaultSourceDisplayName is the display name that is used in the FROM header.

HmpDefaultSourceUser is the default outbound caller ID also in the From header.

HmpDefaultSourceHost is the IP of your machine or the external IP if you are traversing a NAT.

HmpDefaultDestinationPort normally is 5060

HmpDefaultSourcePort also 5060

HmpDestinationHostOverrides allows you to redirect traffic from the default carrier.

HmpDestinationHostOverrides is defined as:

500|10.10.10.1~501|10.10.10.2

In this way, if you dial 500, it will not go out over the default DestinationHost (IE Your SIP Carrier), instead it will go to the IP specified. This is used as a shortcut for sending traffic to a local SIP phone.

Separate the number/IP pairs with a ~. You can have as many as you like.

Starting HMP Elements

HMPElements is installed as a service. You will need to issue:

NET START HMPElements

from the command line, or use the services panel.

Was this article helpful to you? No Yes 14

How can we help?