Programmable Voice

  1. Home
  2. Docs
  3. Programmable Voice
  4. HMP Elements
  5. Call Progress

Call Progress

Call Progress is one of the most difficult things to pin down and perfect. There are, however, various things that you can do to “tweak” call progress and it all depends on your specific deployment platform.

Note: We no longer recommend Dialogic, especially for effective Call Progress Analysis. This is for customers using legacy equipment. We strongly urge you to use our SIP Stack that is a part of Voice Elements Platform for powerful and more accurate Call Progress.

Settings for Springware, DM3 and HMP

For a description of these values, see DX_CAP Structure[1]
The ElementsServer.exe.config file will have some of the settings.  Look for a section that looks like this:

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

For Springware Only

Modify the cti32.ini file to adjust the following settings:

  • If you enable custom values and decide to disable, you need to restart the DCM so that the default values get reset.
  • If you are using non-analog lines and the CTI32Engine you’ll need to set the UseQualificationTemplates value in the CTI32Engine.config to 1 so that the voice resource boards are opened and configured.
[CallProgress]
Enable=0
SilenceEvents=0
pvd_qual_qminsnr=50
pvd_qual_qmaxsnr=600
pvd_qual_maxpk=2
pvd_qual_maxring=5
pvd_qual_ringthres=10000
pvd_qual_pvdwin=8
pvd_qual_pvdthresh=30
pvd_qual_pvdrblow=380
pvd_qual_pvdrbhig=510
amd_qual_maxansiz=125
amd_qual_maxans2=50
amd_qual_maxans3=220
amd_qual_lohiss=22
amd_qual_hihiss=16
amd_qual_bhparm=5
amd_qual_cvthr1=80
amd_qual_cvthr2=165
amd_qual_maxcvth=390
amd_qual_nmaxbrod=2
amd_qual_nmaxerg=65
amd_qual_maxsil=30
amd_qual_voice_thres=25
amd_qual_sil_thres=30
amd_qual_bandf_low=0
amd_qual_bandf_high=0

For DM3/HMP Only

If using DM3, see the CTI32guide for details.

Other Considerations

  • Be careful when changing these values. The only ones we have really had any success on is the voice and silence thresholds.
  • Before changing any values, capture some recordings of the outbound calls. Listening to these can be very helpful in troubleshooting problem calls and determining call settings. See Recording Calls Automatically for more details.
Was this article helpful to you? Yes 7 No

How can we help?