What Does This Setting Do?

⌘K
  1. Home
  2. Programmable Voice
  3. FAQ
  4. What Does This Setting Do?

What Does This Setting Do?

The following are detailed settings for the Voice Elements Platform.  Includes SIP, HMP and legacy CTI32 setting names and properties.

 

VoiceElements.Properties.Settings

AdditionalVoiceResource

      <setting name="AdditionalVoiceResources" serializeAs="String">
        <value>4</value>
      </setting>

When you perform operations that require more voice resources than you have channels (like recordconversation), you can add additional voice resources using the above setting. We only recommend adding the number of resources that you actually need to use.

PerfectCall

      <setting name="PerfectCall" serializeAs="String">
        <value>17</value>
      </setting>

This setting applies only to systems that use Dialogic.

ServerConnectionString

      <setting name="ServerConnectionString" serializeAs="String">
        <value>gtcp://192.168.1.130:54331</value>
      </setting>

This is where you define the connection string used to connect to Voice Elements from your client application.

ServerListeningPort

      <setting name="ServerListeningPort" serializeAs="String">
        <value>54331</value>
      </setting>

This is where you define which port you would like to listen on for connections from Voice Elements Clients

ServerListeningIp

      <setting name="ServerListeningIp" serializeAs="String">
        <value>192.168.1.130</value>
      </setting>

This is the IP address that you would like to listen on for connections from Voice Elements Clients.

GlobalCall

      <setting name="GlobalCall" serializeAs="String">
        <value>True</value>
      </setting>

This setting only applies to systems that use Dialogic.

IgnoreResources

      <setting name="IgnoreResources" serializeAs="String">
        <value />
      </setting>

This setting allows you to ignore certain resources from being used at startup. This is most useful with Dialogic systems.

ISDN

      <setting name="ISDN" serializeAs="String">
        <value>True</value>
      </setting>

This setting only applies to systems that use Dialogic.

ExplicitBoards

      <setting name="ExplicitBoards" serializeAs="String">
        <value />
      </setting>

This setting only applies to systems that use Dialogic.

T1DnisAniMask

      <setting name="T1DnisAniMask" serializeAs="String">
        <value />
      </setting>

This setting only applies to systems that use Dialogic.

GlobalCallProtocol

      <setting name="GlobalCallProtocol" serializeAs="String">
        <value>DM3</value>
      </setting>

This setting only applies to systems that use Dialogic.

SetChannelState

      <setting name="SetChannelState" serializeAs="String">
        <value>False</value>
      </setting>

HmpElements

      <setting name="HmpElements" serializeAs="String">
        <value>True</value>
      </setting>

This setting only applies to systems that use Dialogic.

HmpElementsPortCount

      <setting name="HmpElementsPortCount" serializeAs="String">
        <value>0</value>
      </setting>

This setting controls the number of ports that you’d like to use. When set to 0, it uses all of the available ports from HMP Elements.

VeUsers

      <setting name="VEUsers" serializeAs="Xml">
        <value>
          <VEUsers>
            <VEUser>
              <Username>username</Username>
              <Password>password</Password>
              <Encrypted>0</Encrypted>
            </VEUser>
          </VEUsers>
        </value>
      </setting>

Voice Elements now requires that you use a username and password when connecting your Voice Elements client application. This is an array, where you can enter the various usernames and passwords that you would use to authenticate. If you need multiple users, you would copy the VEUser section and replace it with the usernames / passwords you would like to use.

AutoStartAssemblies

      <setting name="AutoStartAssemblies" serializeAs="Xml">
        <value>
          <AutoStartAssemblies>
            <AutoStartAssembly>
              <Assembly>C:\Users\Matt\Documents\Visual Studio 2010\Projects\SoftPhoneService\VoiceApp\bin\Debug\VoiceElementsSoftPhone.exe</Assembly>
              <TypeName>VoiceElements.SoftPhone.MarshalledStart</TypeName>
              <Control>Control</Control>
            </AutoStartAssembly>
          </AutoStartAssemblies>
        </value>
      </setting>

By default, we include an app that acts as a soft phone so that you are able to test Voice Elements using WebRTC. However, you can replace this with other executables so that your application starts when Voice Elements starts up.

HmpElements.Properties.Settings

HmpElementsUrl

      <setting name="HmpElementsUrl" serializeAs="String">
        <value>gtcp://192.168.1.130:55245</value>
      </setting>

You define the connection string to use to connect to HMP Elements. By default you connect to HMP Elements on port 55245 like in the example above.

CTI32NetLib.Properties.Settings

These settings pertain to our legacy product CTI32.NET.  Details specific configuration information related to CTI32 SIP configuration. Specifically, it allows you to modify the default settings for connecting your SIP calls.

HmpDefaultDestinationHost

      <setting name="HmpDefaultDestinationHost" serializeAs="String">
        <value>192.168.1.140</value>
      </setting>

This setting is the default IP address where you’d like to send new calls. This is typically set to a SIP carrier, or to a SIP gateway. You can use DNS hostnames for this setting as well.

HmpDefaultDestinationPort

      <setting name="HmpDefaultDestinationPort" serializeAs="String">
        <value>5060</value>
      </setting>

This value should be set to the port that your default destination is listening on (typically 5060).

HmpDefaultSourceDisplayName

      <setting name="HmpDefaultSourceDisplayName" serializeAs="String">
        <value>Your Name</value>
      </setting>

If you are running in a pure SIP environment, this information will be displayed as the CallerIdName. However, if you route through a carrier this information may not make it to the end destination. This means you’ll need to tell your carrier what name to use on the caller id.

HmpDefaultSourceUser

      <setting name="HmpDefaultSourceUser" serializeAs="String">
        <value>0000000000</value>
      </setting

This setting controls the default source phone number when you place outbound calls. You should set this to a phone number that your customers can call you back at.

HmpDefaultSourceHost

      <setting name="HmpDefaultSourceHost" serializeAs="String">
        <value>74.124.5.12</value>
      </setting>

You should set this value to the IP address that the far end will use to send you SIP messages. For example, if you are using a SIP carrier that sits outside your network, you would set this to your external IP address. If you are using a SIP gateway that is on your network, you would set this to your local IP address.

HmpDefaultSourcePort

      <setting name="HmpDefaultSourcePort" serializeAs="String">
        <value>5060</value>
      </setting>

This is the port that you are listening for SIP traffic on (typically 5060). If you listen for SIP traffic on a different port (like say 5070), make sure that this value is set accordingly.

TtsDefaultVoice

      <setting name="TtsDefaultVoice" serializeAs="String">
        <value>Microsoft Server Speech Text to Speech Voice (en-US, ZiraPro)</value>
      </setting>

This is the default voice that you would like to use for TTS functions.

GlobalTones

        <value>
          <ArrayOfGlobalTone xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <GlobalTone>
              <ToneId>F</ToneId>
              <Frequency1>1100</Frequency1>
              <Frequency1Deviation>100</Frequency1Deviation>
              <Frequency2>0</Frequency2>
              <Frequency2Deviation>0</Frequency2Deviation>
              <OnTime>25</OnTime>
              <OnTimeDeviation>0</OnTimeDeviation>
              <OffTime>0</OffTime>
              <OffTimeDeviation>0</OffTimeDeviation>
              <Repeating>0</Repeating>
              <TrailingEdge>0</TrailingEdge>
            </GlobalTone>
          </ArrayOfGlobalTone>
        </value>

This is where you define tones for things like detecting faxes or alarm system tones.

Was this article helpful to you? No Yes 13

How can we help?