Programmable Voice

  1. Home
  2. Docs
  3. Programmable Voice
  4. HMP Elements
  5. International Dial Tones

International Dial Tones

Dial Tones are often different from country to country. By default, HMP Elements uses North American Dial Tones. However, you can configure HMP Elements to work with a variety of different International Tones.

There is a setting called “Call Analysis Templates” that defines each of the different tones used for telephone server. While the “AnalyzeCallDefaultTemplate” Setting controls what template to use by default.

Below are common international tones that you can copy and paste into your HMP Elements Configuration file:

UK Configuration

           
<setting name="CallAnalysisTemplates" serializeAs="Xml">
<value>
<CallAnalysisTemplates>
<CallAnalysisTemplate>
<TemplateName>UK-Default</TemplateName>
<Version />
<FrequencyDetection>
<StandardHarmonicDifferentialDb>10</StandardHarmonicDifferentialDb>
<LowerHarmonicDifferentialRange1>100</LowerHarmonicDifferentialRange1>
<LowerHarmonicDifferentialDb1>0</LowerHarmonicDifferentialDb1>
<LowerHarmonicDifferentialRange2>250</LowerHarmonicDifferentialRange2>
<LowerHarmonicDifferentialDb2>8</LowerHarmonicDifferentialDb2>
<LowerHarmonicDifferentialDb3>9</LowerHarmonicDifferentialDb3>
<ForwardTwistDb>4</ForwardTwistDb>
<ReverseTwistDb>8</ReverseTwistDb>
<DualToneToEnergySeparationRange1>65</DualToneToEnergySeparationRange1>
<DualToneToEnergySeparationDb1>6.0</DualToneToEnergySeparationDb1>
<DualToneToEnergySeparationDb2>2.5</DualToneToEnergySeparationDb2>
<SingleToneToEnergySeparationDb>2.5</SingleToneToEnergySeparationDb>
<MinimumDetectionLevelDb>-32</MinimumDetectionLevelDb>
</FrequencyDetection>
<Tones>
<Tone>
<Name>Ring</Name>
<Frequency1>400</Frequency1>
<Frequency2>450</Frequency2>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
</Tone>
<Tone>
<Name>Busy</Name>
<Frequency1>400</Frequency1>
<Frequency2>0</Frequency2>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
</Tone>
<Tone>
<Name>OPI1</Name>
<Frequency1>950</Frequency1>
<Frequency2>0</Frequency2>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
</Tone>
<Tone>
<Name>OPI2</Name>
<Frequency1>1400</Frequency1>
<Frequency2>0</Frequency2>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
</Tone>
<Tone>
<Name>OPI3</Name>
<Frequency1>1800</Frequency1>
<Frequency2>0</Frequency2>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
</Tone>
<Tone>
<Name>FAX</Name>
<Frequency1>2100</Frequency1>
<Frequency2>0</Frequency2>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
</Tone>
</Tones>
<Patterns>
<Pattern>
<Name>Ring</Name>
<Tone>Ring</Tone>
<ToneOn>20</ToneOn>
<ToneOnDeviation>10</ToneOnDeviation>
<ToneOff>0</ToneOff>
<ToneOffDeviation>0</ToneOffDeviation>
<RepetitionCount>0</RepetitionCount>
</Pattern>
<Pattern>
<Name>Busy</Name>
<Tone>Busy</Tone>
<ToneOn>37</ToneOn>
<ToneOnDeviation>7</ToneOnDeviation>
<ToneOff>37</ToneOff>
<ToneOffDeviation>7</ToneOffDeviation>
<RepetitionCount>1</RepetitionCount>
</Pattern>
<Pattern>
<Name>FastBusy</Name>
<Tone>Busy</Tone>
<ToneOn>25</ToneOn>
<ToneOnDeviation>6</ToneOnDeviation>
<ToneOff>25</ToneOff>
<ToneOffDeviation>6</ToneOffDeviation>
<RepetitionCount>1</RepetitionCount>
</Pattern>
<Pattern>
<Name>OPI1</Name>
<Tone>OPI1</Tone>
<ToneOn>33</ToneOn>
<ToneOnDeviation>8</ToneOnDeviation>
<ToneOff>0</ToneOff>
<ToneOffDeviation>0</ToneOffDeviation>
<RepetitionCount>0</RepetitionCount>
</Pattern>
<Pattern>
<Name>OPI2</Name>
<Tone>OPI2</Tone>
<ToneOn>33</ToneOn>
<ToneOnDeviation>8</ToneOnDeviation>
<ToneOff>0</ToneOff>
<ToneOffDeviation>0</ToneOffDeviation>
<RepetitionCount>0</RepetitionCount>
</Pattern>
<Pattern>
<Name>OPI3</Name>
<Tone>OPI3</Tone>
<ToneOn>33</ToneOn>
<ToneOnDeviation>8</ToneOnDeviation>
<ToneOff>0</ToneOff>
<ToneOffDeviation>0</ToneOffDeviation>
<RepetitionCount>0</RepetitionCount>
</Pattern>
<Pattern>
<Name>FAX</Name>
<Tone>FAX</Tone>
<ToneOn>100</ToneOn>
<ToneOnDeviation>50</ToneOnDeviation>
<ToneOff>0</ToneOff>
<ToneOffDeviation>0</ToneOffDeviation>
<RepetitionCount>0</RepetitionCount>
</Pattern>
</Patterns>
<VAD>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
<VoiceActivityThresholdDb>-30</VoiceActivityThresholdDb>
</VAD>
<NoRingbackMs>20000</NoRingbackMs>
<MaximumTimeForDetectionMs>120000</MaximumTimeForDetectionMs>
<ConnectionToDetectionFailTimeMs>15000</ConnectionToDetectionFailTimeMs>
<CadenceBreakMs>7000</CadenceBreakMs>
<MachineLengthMs>1500</MachineLengthMs>
<VadLengthMs>600</VadLengthMs>
<EarlyCallProgressConnectTimerMs>5000</EarlyCallProgressConnectTimerMs>
</CallAnalysisTemplate>
</CallAnalysisTemplates>
</value>
</setting>
<setting name="AnalyzeCallDefaultTemplate" serializeAs="String">
<value>UK-Default</value>
</setting>

Australia Configuration

        
<setting name="CallAnalysisTemplates" serializeAs="Xml">
<value>
<CallAnalysisTemplates>
<CallAnalysisTemplate>
<TemplateName>AU-Default</TemplateName>
<Version />
<FrequencyDetection>
<StandardHarmonicDifferentialDb>10</StandardHarmonicDifferentialDb>
<LowerHarmonicDifferentialRange1>100</LowerHarmonicDifferentialRange1>
<LowerHarmonicDifferentialDb1>0</LowerHarmonicDifferentialDb1>
<LowerHarmonicDifferentialRange2>250</LowerHarmonicDifferentialRange2>
<LowerHarmonicDifferentialDb2>8</LowerHarmonicDifferentialDb2>
<LowerHarmonicDifferentialDb3>9</LowerHarmonicDifferentialDb3>
<ForwardTwistDb>4</ForwardTwistDb>
<ReverseTwistDb>8</ReverseTwistDb>
<DualToneToEnergySeparationRange1>65</DualToneToEnergySeparationRange1>
<DualToneToEnergySeparationDb1>6.0</DualToneToEnergySeparationDb1>
<DualToneToEnergySeparationDb2>2.5</DualToneToEnergySeparationDb2>
<SingleToneToEnergySeparationDb>2.5</SingleToneToEnergySeparationDb>
<MinimumDetectionLevelDb>-37</MinimumDetectionLevelDb>
</FrequencyDetection>
<Tones>
<Tone>
<Name>Ring</Name>
<Frequency1>400</Frequency1>
<Frequency2>425</Frequency2>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
</Tone>
<Tone>
<Name>Busy</Name>
<Frequency1>425</Frequency1>
<Frequency2>0</Frequency2>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
</Tone>
<Tone>
<Name>OPI1</Name>
<Frequency1>950</Frequency1>
<Frequency2>0</Frequency2>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
</Tone>
<Tone>
<Name>OPI2</Name>
<Frequency1>1400</Frequency1>
<Frequency2>0</Frequency2>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
</Tone>
<Tone>
<Name>OPI3</Name>
<Frequency1>1800</Frequency1>
<Frequency2>0</Frequency2>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
</Tone>
<Tone>
<Name>FAX</Name>
<Frequency1>2100</Frequency1>
<Frequency2>0</Frequency2>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
</Tone>
</Tones>
<Patterns>
<Pattern>
<Name>Ring</Name>
<Tone>Ring</Tone>
<ToneOn>20</ToneOn>
<ToneOnDeviation>10</ToneOnDeviation>
<ToneOff>0</ToneOff>
<ToneOffDeviation>0</ToneOffDeviation>
<RepetitionCount>0</RepetitionCount>
</Pattern>
<Pattern>
<Name>Busy</Name>
<Tone>Busy</Tone>
<ToneOn>37</ToneOn>
<ToneOnDeviation>7</ToneOnDeviation>
<ToneOff>37</ToneOff>
<ToneOffDeviation>7</ToneOffDeviation>
<RepetitionCount>1</RepetitionCount>
</Pattern>
<Pattern>
<Name>FastBusy</Name>
<Tone>Busy</Tone>
<ToneOn>25</ToneOn>
<ToneOnDeviation>6</ToneOnDeviation>
<ToneOff>25</ToneOff>
<ToneOffDeviation>6</ToneOffDeviation>
<RepetitionCount>1</RepetitionCount>
</Pattern>
<Pattern>
<Name>OPI1</Name>
<Tone>OPI1</Tone>
<ToneOn>33</ToneOn>
<ToneOnDeviation>8</ToneOnDeviation>
<ToneOff>0</ToneOff>
<ToneOffDeviation>0</ToneOffDeviation>
<RepetitionCount>0</RepetitionCount>
</Pattern>
<Pattern>
<Name>OPI2</Name>
<Tone>OPI2</Tone>
<ToneOn>33</ToneOn>
<ToneOnDeviation>8</ToneOnDeviation>
<ToneOff>0</ToneOff>
<ToneOffDeviation>0</ToneOffDeviation>
<RepetitionCount>0</RepetitionCount>
</Pattern>
<Pattern>
<Name>OPI3</Name>
<Tone>OPI3</Tone>
<ToneOn>33</ToneOn>
<ToneOnDeviation>8</ToneOnDeviation>
<ToneOff>0</ToneOff>
<ToneOffDeviation>0</ToneOffDeviation>
<RepetitionCount>0</RepetitionCount>
</Pattern>
<Pattern>
<Name>FAX</Name>
<Tone>FAX</Tone>
<ToneOn>100</ToneOn>
<ToneOnDeviation>50</ToneOnDeviation>
<ToneOff>0</ToneOff>
<ToneOffDeviation>0</ToneOffDeviation>
<RepetitionCount>0</RepetitionCount>
</Pattern>
</Patterns>
<VAD>
<DebounceOn>4</DebounceOn>
<DebounceOff>4</DebounceOff>
<VoiceActivityThresholdDb>-30</VoiceActivityThresholdDb>
</VAD>
<NoRingbackMs>20000</NoRingbackMs>
<MaximumTimeForDetectionMs>120000</MaximumTimeForDetectionMs>
<ConnectionToDetectionFailTimeMs>15000</ConnectionToDetectionFailTimeMs>
<CadenceBreakMs>7000</CadenceBreakMs>
<MachineLengthMs>1500</MachineLengthMs>
<VadLengthMs>600</VadLengthMs>
<EarlyCallProgressConnectTimerMs>5000</EarlyCallProgressConnectTimerMs>
</CallAnalysisTemplate>
</CallAnalysisTemplates>
</value>
</setting>
           
<setting name="AnalyzeCallDefaultTemplate" serializeAs="String">
<value>AU-Default</value>
</setting>

It’s also possible for us to create these different template settings. So if you don’t see your country listed, make sure to e-mail us at support@inventivelabs.com.

For more about Call Analysis Templates, please see our article Call Analysis Features

Was this article helpful to you? Yes 12 No