Programmable Voice

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

Using 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.

Was this article helpful to you? Yes 12 No

How can we help?