1. Home
  2. Docs
  3. Premise Guide
  4. Server Configuration

Server Configuration

This section applies to the VoiceElementsServer.exe.config file. Specifically the settings within this XML tag:

<VoiceElements.Properties.Settings>
...
</VoiceElements.Properties.Settings>

Mandatory Settings

HmpElements

  • Set this to true when using HMPElements
<setting name="HmpElements" serializeAs="String">
    <value>True</value>
</setting>

ServerConnectionString

  • The Connection String the server provides to clients that allows them to instantiate objects
  • You should set the IP address section of the Connection String to the IP address of the Voice Elements Server.
<setting name="ServerConnectionString" serializeAs="String">
    <value>gtcp://172.18.13.80:54331</value>
</setting>

ServerListeningPort

  • The Port on which the Voice Elements Server listens for incoming connections
<setting name="ServerListeningPort" serializeAs="String">
    <value>54331</value>
</setting>

ServerListeningIp

  • The IP Address on which the Voice Elements Server listens for incoming connections. This should be set to the IP address of the Voice Elements Server.
<setting name="ServerListeningIp" serializeAs="String">
    <value>172.18.13.80</value>
</setting>

Optional General Settings

PerfectCall

PerfectCall is a bitmask of the following values:

1 = Perfect Call Enabled
2 = Analog Caller Id
4 = Enable Continuous Speech Recognition (CSP)
8 = Enable CSP but on a DM3 board.
16 = Enable Digit Events on a DM3 board.

Combination Examples:

0 = No PerfectCall Call progress, No Analog Caller ID.
1 = Enable PerfectCall call progress only.
2 = Enable Analog Caller ID only.
3 = Enable both PerfectCall and Analog Caller ID.
17 = Enable both PerfectCall and Digit events. < br /> 25 = Enable PerfectCall, Digit events, and CSP < br />

The default is 1

  • The Perfect Call initialization Flags. For HmpElements, set this to 25
<setting name="PerfectCall" serializeAs="String">
    <value>17</value>
</setting>

GlobalCall

  • Set this value to true when using DMV boards or HMP. For HmpElements, set this to True
<setting name="GlobalCall" serializeAs="String">
    <value>True</value>
</setting>

ISDN

  • Set this value to true when using PRI lines and not T1 CAS. For HmpElements, set this to True
<setting name="ISDN" serializeAs="String">
    <value>False</value>
</setting>

IgnoreResources

  • Set this string to the resource names you dont want to use on this server. The initializations routines will skip opening these resources.
<setting name="IgnoreResources" serializeAs="String">
    <value>iptB1T3 iptB1T4 iptb1t5 iptb1t6 iptb1t7 iptb1t8 iptb1t9 iptb1t10 iptb1t11 iptb1t12 dxxxb5</value>
</setting>

ExplicitBoards

  • Set this string when using Dialogic 5.1.1 FP 1. This string provides the names of the resources for initialization. 5.1.1 does not have sufficient ability to automatically determine resources.
<setting name="ExplicitBoards" serializeAs="String">
    <value></value>
</setting>

T1DnisAniMask

  • Set this string to inform the server how to parse the DNIS and ANI on T1-CAS calls.
<setting name="T1DnisAniMask" serializeAs="String">
    <value></value>
</setting>

Robodog

  • Set this to True if you have Robodog installed to monitor your VoiceElements Server.
<setting name="Robodog" serializeAs="String">
    <value>False</value>
</setting>

GlobalCallProtocol

  • Set this to DM3 for dialogic boards that use this mode, otherwise set this to ISDN or the name of your pdk file. For HmpElements, set this to DM3
<setting name="GlobalCallProtocol" serializeAs="String">
    <value>DM3</value>
</setting>

SetChannelState

  • Set to True for ISDN, otherwise False. For HMPElements, set this to False
<setting name="SetChannelState" serializeAs="String">
    <value>False</value>
</setting>

CallAnalysisParameters

  • Allows you to set the call progress template settings. Not used in HMPElements. For more information see: DX CAP
<setting name="CallAnalysisParameters" serializeAs="Xml">
  <value>
    <CallAnalysisParameters xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <ca_nbrdna>0</ca_nbrdna>
      <ca_stdely>0</ca_stdely>
      <ca_cnosig>0</ca_cnosig>
      <ca_lcdly>-1</ca_lcdly>
      <ca_lcdly1>0</ca_lcdly1>
      <ca_hedge>0</ca_hedge>
      <ca_cnosil>0</ca_cnosil>
      <ca_lo1tola>0</ca_lo1tola>
      <ca_lo1tolb>0</ca_lo1tolb>
      <ca_lo2tola>0</ca_lo2tola>
      <ca_lo2tolb>0</ca_lo2tolb>
      <ca_hi1tola>0</ca_hi1tola>
      <ca_hi1tolb>0</ca_hi1tolb>
      <ca_lo1bmax>0</ca_lo1bmax>
      <ca_lo2bmax>0</ca_lo2bmax>
      <ca_hi1bmax>0</ca_hi1bmax>
      <ca_nsbusy>0</ca_nsbusy>
      <ca_logltch>0</ca_logltch>
      <ca_higltch>0</ca_higltch>
      <ca_lo1rmax>0</ca_lo1rmax>
      <ca_lo2rmin>0</ca_lo2rmin>
      <ca_intflg>8</ca_intflg>
      <ca_intfltr>0</ca_intfltr>
      <rfu1>0</rfu1>
      <rfu2>0</rfu2>
      <rfu3>0</rfu3>
      <rfu4>0</rfu4>
      <ca_hisiz>0</ca_hisiz>
      <ca_alowmax>0</ca_alowmax>
      <ca_blowmax>0</ca_blowmax>
      <ca_nbrbeg>0</ca_nbrbeg>
      <ca_hi1ceil>0</ca_hi1ceil>
      <ca_lo1ceil>0</ca_lo1ceil>
      <ca_lowerfrq>0</ca_lowerfrq>
      <ca_upperfrq>0</ca_upperfrq>
      <ca_timefrq>0</ca_timefrq>
      <ca_rejctfrq>0</ca_rejctfrq>
      <ca_maxansr>0</ca_maxansr>
      <ca_ansrdgl>0</ca_ansrdgl>
      <ca_mxtimefrq>0</ca_mxtimefrq>
      <ca_lower2frq>0</ca_lower2frq>
      <ca_upper2frq>0</ca_upper2frq>
      <ca_time2frq>0</ca_time2frq>
      <ca_mxtime2frq>0</ca_mxtime2frq>
      <ca_lower3frq>0</ca_lower3frq>
      <ca_upper3frq>0</ca_upper3frq>
      <ca_time3frq>0</ca_time3frq>
      <ca_mxtime3frq>0</ca_mxtime3frq>
      <ca_dtn_pres>0</ca_dtn_pres>
      <ca_dtn_npres>0</ca_dtn_npres>
      <ca_dtn_deboff>0</ca_dtn_deboff>
      <ca_pamd_failtime>1000</ca_pamd_failtime>
      <ca_pamd_minring>0</ca_pamd_minring>
      <ca_pamd_spdval>0</ca_pamd_spdval>
      <ca_pamd_qtemp>0</ca_pamd_qtemp>
      <ca_noanswer>0</ca_noanswer>
      <ca_maxintering>0</ca_maxintering>
    </CallAnalysisParameters>
  </value>
</setting>

StaticVoiceResourceAssignment

  • Setting this to True will force VoiceElements to use the same voice resource for each channel resource.
<setting name="StaticVoiceResourceAssignment" serializeAs="String">
    <value>False</value>
</setting>

HmpElementsPortCount

  • This is normally 0 which will open all ports that HmpElements is licensed for. If for testing you wish to only open a few ports you can use this setting.
<setting name="HmpElementsPortCount" serializeAs="String">
    <value>0</value>
</setting>

AutoReleaseChannels

  • Tells VoiceElements to automatically release a channel when a far side hangup is detected. Otherwise your app controls the release of the channel.
<setting name="AutoReleaseChannels" serializeAs="String">
    <value>False</value>
</setting>

MappedDrives

  • This setting allows you to map network drives for the service account. The format is: DriveLetter|uncpath and for additional drives, separate by a ~
<setting name="MappedDrives" serializeAs="String">
    <value />
</setting>

AdditionalVoiceResources

  • Use this setting to create additional voice resources. Normally there is one voice resource per channel. This setting allows you to create as may as you feel you may need for doing recordings or other voice operations.
<setting name="AdditionalVoiceResources" serializeAs="String">
    <value>0</value>
</setting>

UnregisteredDnisSipResponse

  • Use this value to set the SIP response to use when a call arrives and no application has registered to accept the call. For example, set this to 503 to return a 503 Service Unavailable
<setting name="UnregisteredDnisSipResponse" serializeAs="String">
    <value>0</value>
</setting>

EnableFaxErrorCodes

  • Use this setting to turn on enhanced fax error codes when using HMPElements.
<setting name="EnableFaxErrorCodes" serializeAs="String">
    <value>False</value>
</setting>

LockChannelForDial

  • Use this setting to lock the channel during dialing and inhibit and inbound call from causing a GLARE condition.
<setting name="LockChannelForDial" serializeAs="String">
    <value>False</value>
</setting>

PingCheckTimeoutMs

  • Use this setting to change how long VoiceElements will wait for a periodic packet from a client application before it drops the connection.
<setting name="PingCheckTimeoutMs" serializeAs="String">
    <value>7500</value>
</setting>

Monitor Settings

MonitorPort

  • Defines the port that listens for connections for the dashboard monitor.
<setting name="MonitorPort" serializeAs="String">
    <value>50001</value>
</setting>

MonitorLogin

  • Defines the Login Username for the dashboard monitor.
<setting name="MonitorLogin" serializeAs="String">
    <value>Monitor</value>
</setting>

MonitorPassword

  • Defines the Password for the dashboard monitor.
<setting name="MonitorPassword" serializeAs="String">
    <value>Monitor</value>
</setting>

Monitor Enabled

  • Set this to false if you dont want to allow a Dashboard monitor to connect to the VoiceElements server.
<setting name="MonitorEnabled" serializeAs="String">
    <value>True</value>
</setting>

Log Settings

LoggingFileHistoryCount

  • This determines the number of log files to create before rolling over.
<setting name="LoggingFileHistoryCount" serializeAs="String">
    <value>6</value>
</setting>

LoggingFileSizeMB

  • This specifies how big each log file should reach before rolling over.
<setting name="LoggingFileSizeMB" serializeAs="String">
    <value>10</value>
</setting>

CTI32NetLib – Server Configuration

This section applies to the VoiceElementsServer.exe.config file. Specifically the settings within this XML tag:

<CTI32NetLib.Properties.Settings>
...
</CTI32NetLib.Properties.Settings>

HmpDefaultSourceDisplayName

  • Use this setting to specify the default caller id name for outgoing calls. Typically your business name.
<setting name="HmpDefaultSourceDisplayName" serializeAs="String">
    <value>My Business Name</value>
</setting>

HmpDefaultSourceUser

  • Use this setting to specify the default caller id number for outgoing calls. Typically your business phone number.
<setting name="HmpDefaultSourceUser" serializeAs="String">
    <value>7202838475</value>
</setting>

HmpDefaultSourceHost

  • Use this setting to specify the default source host. Typically the public IP of your server, or possibly your private IP if you are only dialing internally.
<setting name="HmpDefaultSourceHost" serializeAs="String">
    <value>29.28.27.26</value>
</setting>

HmpDefaultSourcePort

  • Use this setting to specify the default port that VoiceElements uses for sending out SIP packets. This is typically 5060.
<setting name="HmpDefaultSourcePort" serializeAs="String">
    <value>5060</value>
</setting>

HmpDefaultDestinationHost

  • Use this setting to specify where to send calls when they are dialed without an explicit IP address. This is typically the IP of your carrier.
<setting name="HmpDefaultDestinationHost" serializeAs="String">
    <value>12.13.14.15</value>
</setting>

HmpDefaultDestinationPort

  • Use this setting to specify the default port that the destination is expecting to receieve SIP packets on. Typically 5060.
<setting name="HmpDefaultDestinationPort" serializeAs="String">
    <value>5060</value>
</setting>

HmpDestinationHostOverrides

  • Use this setting to specify specific number that should use an alternate IP for their destination. In this example, all toll free numbers go to the IP address of 172.18.13.5.
<setting name="HmpDestinationHostOverrides" serializeAs="String">
    <value>REGEX:^800.*#172.18.13.5~^855.*#172.18.13.5~^866.*#172.18.13.5~^878.*#172.18.13.5~^888.*#172.18.13.5</value>
</setting>

TtsDefaultVoice

  • Use this setting to specify the default voice used for Text to Speech.
<setting name="TtsDefaultVoice" serializeAs="String">
    <value>Microsoft Server Speech Text to Speech Voice (en-US, ZiraPro)</value>
</setting>

IncludeIpInDnisOnOfferedCall

  • Use this setting to tell VoiceElements to present the IP address in addition to the dialed number to your application. For example: 18005551212@someipaddress
<setting name="IncludeIpInDnisOnOfferedCall" serializeAs="String">
    <value>False</value>
</setting>

IncludeIpInAniOnOfferedCall

  • Use this setting to tell VoiceElements to present the IP address of the caller in addition to the dialed number to your application. For example: 18005551212@someipaddress
<setting name="IncludeIpInAniOnOfferedCall" serializeAs="String">
    <value>False</value>
</setting>

Hmp Elements – Server Configuration

This section applies to the HmpElementsServer.exe.config file. Specifically the settings within this XML tag:

<HmpElements.Properties.Settings>
...
<HmpElements.Properties.Settings>

Mandatory Settings

These setting must be configured for HMPElements to start correctly.

HmpIp

  • This setting defines the IP address that you wish to use for HMPElements. It must be an IP Address that is defined on one of your NIC cards. Depending on your setup, this could be a private IP that is NATTED to a public IP, a public IP address, or for internal operations just a private IP.
<setting name="HmpIp" serializeAs="String">
    <value>12.13.14.15</value>
</setting>

HmpPort

  • This is the port that you want to use for HMPElements. Generally it is port 5060, but you can also use other ports. We often recommend a different port because of the ubiquity of SIP sniffers that search for SIP servers on port 5060.
<setting name="HmpPort" serializeAs="String">
    <value>5060</value>
</setting>

ExternalIp

  • To correct the SIP and SDP messaging for NATTING behind a firewall, please enter your external or public IP for this setting. If you are using a public IP for the HmpIP setting, use the same value here. If you are not planning on egressing your local intranet, put in the same value as your private IP.
<setting name="ExternalIp" serializeAs="String">
    <value>6.7.8.9</value>
</setting>

RtpMediaIp

  • This is the IP address that will transport the RTP streams. This is generally the same IP address as the HmpIp setting.
<setting name="RtpMediaIp" serializeAs="String">
    <value>172.18.13.145</value>
</setting>

RtpMediaPortBase

  • This setting defines the beginning of the range of ports that HMPElements will use for RTP media. For each telephony port that you use, the SIP specification requires two udp service ports on your IP address. Thus for a 10 telephony port system you actually need 20 udp service ports. When determining the port range for adjusting your firewall, add 250 to the final count of udp service ports. For example, the correct calculation for a 50 telephony port system would be: (50*2) + 250. So starting at port 49152, you would need a port range of 49152-49501.
<setting name="RtpMediaPortBase" serializeAs="String">
    <value>49152</value>
</setting>

AdditionalTranslations

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

AdditionalLocalTraffic

<setting name="AdditionalLocalTraffic" serializeAs="String">
    <value>172.18.13.</value>
</setting>

Optional General Settings

PacketCaptureMode

<setting name="PacketCaptureMode" serializeAs="String">
    <value>Winsock</value>
</setting>

PcapAllocationSize

<setting name="PcapAllocationSize" serializeAs="String">
    <value>1048576</value>
</setting>

RtpMediaPortCount

  • Use this setting to override your licensed port count. This is helpful during testing if you only need, for example, 4 ports for testing but your license has 1000 ports for production. This speeds up the startup time for HMPElements. When set to 0, the system will prepare all the ports that are licensed.
<setting name="RtpMediaPortCount" serializeAs="String">
    <value>0</value>
</setting>

WebRtcMediaPortCount

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

CodecOrder

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

Mapped Drives

  • This setting allows you to map network drives for the service account. The format is: DriveLetter|uncpath and for additional drives, separate by a ~
<setting name="MappedDrives" serializeAs="String">
    <value />
</setting>

ContentLengthAdjustment

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

TOSBit

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

RejectInbound

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

ServerBusyResponse

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

BeepDetectorRecordingPath

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

AcceptRefer

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

RejectInboundResponseCode

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

RaiseStreamingStateEvents

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

Log Settings & Diagnostics

LoggingFileHistoryCount

  • This determines the number of log files to create before rolling over.
<setting name="LoggingFileHistoryCount" serializeAs="String">
    <value>2</value>
</setting>

LoggingFileSizeMB

  • This specifies how big each log file should reach before rolling over.
<setting name="LoggingFileSizeMB" serializeAs="String">
    <value>10</value>
</setting>

DumpRoutesMilliSeconds

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

DumpMixersMilliSeconds

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

LogCryptoDebugMessages

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

LogWebRtcDebugMessages

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

LogRtpPacketMessages

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

DoNotLogDigitBuffer

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

Remote Registration

  • Although it is preferred to use IP authentication, if you need to register with a remote endpoint, these settings will allow you to define those registrations. For new installations the Registrations setting is preferred.

Registration Settings

Registrations
  • When using this setting, the <ToPassword> and <FromPassword> tags should always be left blank. These used to be used for plain text passwords that would not be acceptable for SIP usage as they would be added to the URL directly. IE the old: http://username:password@ipaddress.com. Not cool. So don’t put your password there!
  • Your authentication username should be placed in the <AuthUsername> tag and the password should be in the <AuthPassword> tag.
  • In most cases the <FromUser> and <ToUser> are the same.
<setting name="Registrations" serializeAs="Xml">
  <value>
    <ArrayOfRegistration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <Registration>
        <ToDisplayName></ToDisplayName>
        <ToUser>sipuser</ToUser>
        <ToPassword></ToPassword>
        <ToHost>2.3.4.5</ToHost>
        <ToPort>5060</ToPort>
        <FromDisplayName></FromDisplayName>
        <FromUser>sipuser</FromUser>
        <FromPassword></FromPassword>
        <FromHost>2.3.4.5</FromHost>
        <FromPort>5060</FromPort>
        <AuthUsername>myrealusername</AuthUsername> 
        <AuthPassword>mypassword</AuthPassword> 
        <AuthUri>sip:sipuser@2.3.4.5</AuthUri>
      </Registration>
    </ArrayOfRegistration>
  </value>
</setting>
RegistrationExpiresRequest
  • Use this setting to request a certain expiration interval with the server. The server is under no obligation to honor this request, but generally will.
<setting name="RegistrationExpiresRequest" serializeAs="String">
    <value>0</value>
</setting>
RegistrationIncludeExpiresRequestOnRenewal
  • Use this setting to explicitly include the Expires interval again on each subsequent registration renewal.
<setting name="RegistrationIncludeExpiresRequestOnRenewal" serializeAs="String">
    <value>False</value>
</setting>
RegistrationResetToTagOnRenewal
  • Use this setting to always clear the to-tag on a registration renewal.
<setting name="RegistrationResetToTagOnRenewal" serializeAs="String">
    <value>False</value>
</setting>

Legacy Registration Settings (Deprecated)

AuthUsername
<setting name="AuthUsername" serializeAs="String">
    <value>username</value>
</setting>
AuthPassword
<setting name="AuthPassword" serializeAs="String">
    <value>password</value>
</setting>
AuthUri
<setting name="AuthUri" serializeAs="String">
    <value>sip:username@1.2.3.4</value>
</setting>

Call Progress

Call Progress Template

AnalyzeCallDefaultTemplate
<setting name="AnalyzeCallDefaultTemplate" serializeAs="String">
    <value>US-Default</value>
</setting>

Monitoring Call Progress

AnalyzeCallLogLevel
<setting name="AnalyzeCallLogLevel" serializeAs="String">
    <value>0</value>
</setting>
AnalyzeCallRecordingPath
<setting name="AnalyzeCallRecordingPath" serializeAs="String">
    <value />
</setting>

AnalyzeCallMaxSeconds

<setting name="AnalyzeCallMaxSeconds" serializeAs="String">
    <value>120</value>
</setting>

AnalyzeCallFailAfterConnectSeconds

<setting name="AnalyzeCallFailAfterConnectSeconds" serializeAs="String">
    <value>15</value>
</setting>

AnalyzeCallNoRingbackTimeout

<setting name="AnalyzeCallNoRingbackTimeout" serializeAs="String">
    <value>20000</value>
</setting>

AnalyzeCallVoiceActivityThresholdDb

<setting name="AnalyzeCallVoiceActivityThresholdDb" serializeAs="String">
    <value>-30</value>
</setting>

Speech Recognition

SpeechRecognitionDll

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

SpeechRecognitionType

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

SpeechRecognitionNumberOfPorts

<setting name="SpeechRecognitionNumberOfPorts" serializeAs="String">
    <value>1</value>
</setting>

SpeechRecognitionLicenseType

<setting name="SpeechRecognitionLicenseType" serializeAs="String">
    <value>Voxlite</value>
</setting>

SpeechEngineIpAddress

<setting name="SpeechEngineIpAddress" serializeAs="String">
    <value>127.0.0.1</value>
</setting>

Echo Cancel Settings

EchoCancelAlgType
<setting name="EchoCancelAlgType" serializeAs="String">
    <value>0</value>
</setting>
EchoCancelEchoTail
<setting name="EchoCancelEchoTail" serializeAs="String">
    <value>100</value>
</setting>
EchoCancelAdapt
<setting name="EchoCancelAdapt" serializeAs="String">
    <value>1</value>
</setting>
EchoCancelZeroCoeff
<setting name="EchoCancelZeroCoeff" serializeAs="String">
    <value>0</value>
</setting>
EchoCancelCng
<setting name="EchoCancelCng" serializeAs="String">
    <value>0</value>
</setting>
EchoCancelNlp
<setting name="EchoCancelNlp" serializeAs="String">
    <value>3</value>
</setting>
EchoCancelTd
<setting name="EchoCancelTd" serializeAs="String">
    <value>0</value>
</setting>
EchoCancelAh
<setting name="EchoCancelAh" serializeAs="String">
    <value>0</value>
</setting>
EchoCancelAp
<setting name="EchoCancelAp" serializeAs="String">
    <value>0</value>
</setting>
EchoCancelNr
<setting name="EchoCancelNr" serializeAs="String">
    <value>0</value>
</setting>
EchoCancelNrSmooth
<setting name="EchoCancelNrSmooth" serializeAs="String">
    <value>0</value>
</setting>
EchoCancelDcFlag
<setting name="EchoCancelDcFlag" serializeAs="String">
    <value>0</value>
</setting>
EchoCancelEnabled
<setting name="EchoCancelEnabled" serializeAs="String">
    <value>True</value>
</setting>

DTMF and RFC2833

InbandDtmf

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

DtmfDigitLength

<setting name="DtmfDigitLength" serializeAs="String">
    <value>50</value>
</setting>

DtmfInterDigitTime

<setting name="DtmfInterDigitTime" serializeAs="String">
    <value>100</value>
</setting>

RFC2833StartBitRequired

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

OfferRFC2833

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

RFC2833DefaultType

<setting name="RFC2833DefaultType" serializeAs="String">
    <value>101</value>
</setting>

RFC2833Coercion

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

SilenceEgressingDTMF

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

DoNotHairpinRFC2833Digits

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

Fax Settings

FaxLogLevel

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

T38TransmitCngToneWhileAwaitingReinvite

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

T38FaxMaxDatagram

<setting name="T38FaxMaxDatagram" serializeAs="String">
    <value>1400</value>
</setting>

T38ReinviteTimerMilliSeconds

<setting name="T38ReinviteTimerMilliSeconds" serializeAs="String">
    <value>10000</value>
</setting>

T38ReinviteFailTimerMilliSeconds

<setting name="T38ReinviteFailTimerMilliSeconds" serializeAs="String">
    <value>15000</value>
</setting>

Options Settings

OptionsMaintResponse

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

OptionsBusyThreshold

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

OptionsBusyResponse

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

Defer Certain Messages to Client Application Settings

SessionProgressControlledByApp

  • Use this setting to keep HmpElements from returning an immediate SessionProgress message during call setup until told to do so by the application layer.
<setting name="SessionProgressControlledByApp" serializeAs="String">
    <value>False</value>
</setting>

RegistrationControlledByApp

  • By default, HMPElements will return an OK to all registration requests. If, however, you wish to have your application handle these requests, set this value to true.
<setting name="RegistrationControlledByApp" serializeAs="String">
    <value>False</value>
</setting>

ReferControlledByApp

  • By default HMPElements will will decline a REFER request. If, however, you wish to have your application handle these requests, set this value to true.
<setting name="ReferControlledByApp" serializeAs="String">
    <value>False</value>
</setting>

NotifyControlledByApp

  • By default HMPElements will answer 200 OK to a NOTIFY request. If, however, you wish to have your application handle these requests, set this value to true.
<setting name="NotifyControlledByApp" serializeAs="String">
    <value>False</value>
</setting>

Automatic Gain Control

AutomaticGainControlTarget

<setting name="AutomaticGainControlTarget" serializeAs="String">
    <value>21</value>
</setting>

AutomaticGainControlClipLevel

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

AutomaticGainControlMaxGain

<setting name="AutomaticGainControlMaxGain" serializeAs="String">
    <value>11.6</value>
</setting>

Noise Reduction Control

NoiseReductionLevel

<setting name="NoiseReductionLevel" serializeAs="String">
    <value>1</value>
</setting>

NoiseReductionSmoothMode

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

NoiseReductionEnabled

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

Native Hairpin Settings

NativeHairpinDisabled

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

NativeHairpinSSRCModifier

<setting name="NativeHairpinSSRCModifier" serializeAs="String">
    <value>False</value>
</setting>
Was this article helpful to you? Yes 8 No

How can we help?