Programmable Voice

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

Improving Call Progress

This section is designed to improve the outbound dialing results of determining when a phone is answered and if it is a human or a machine on the other end. It could also result in a busy, no answer, or invalid number.

This section only applies to HMP software or DM/V type boards. For how to improve your outbound dialing results for Springware boards, the instructions are different.

Instructions for Improving Call Progress

Get the Name of your Protocol’s Config File

You must find the .config file to the protocol that you are running. Go into the Intel DCM, Right click on the board (or HMP_Software #x if present) and Configure Device. On the Misc tab, there should be a description of the FCD File Name and PCD File name. Write the file name down. For example, on my test HMP system it was 4r4v4e4c4s4f4i_host_eva.

Edit the Config File

In the ‘c:\program files\intel\data’ folder find the name of the file with the extension .config and edit that file.

Right after:

init i4

Note: change the i4 to however many channels that you have in your system. (This should relate to how many voice resources (licenses) that you have.)

After the 3rd SetQual in the same section add:

!Delete the default PVD qualification template
DeletePvd 128193

!User defined Pvd template.
PvdDesc signalId 128193
PvdDesc signalLabel 0000
PvdDesc minSnr 5
PvdDesc maxSnr 600
PvdDesc maxPk 2
PvdDesc maxRing 5
PvdDesc ringThresh 10000
PvdDesc PvdWin 8
PvdDesc PvdVthresh 250
PvdDesc PvdRbLow 380
PvdDesc PvdRbHigh 510

!Delete the default PAMD qualification template
DeletePamd 106561

!User defined PAMD template.
PamdDesc signalId 106561
PamdDesc signalLabel 0000
PamdDesc minRing 190
PamdDesc mask 1
PamdDesc maxAnsiz1 125
PamdDesc maxAnsiz2 50
PamdDesc maxAnsiz3 220
PamdDesc loHiss 22
PamdDesc hiHiss 16
PamdDesc bhParm 5
PamdDesc cvThresh1 80
PamdDesc cvThresh2 165
PamdDesc maxCvThresh 390
PamdDesc nMaxBroad 2
PamdDesc nMaxErg 65
PamdDesc maxSilence 90
PamdDesc voiceThresh 25
PamdDesc silenceThresh 250
PamdDesc rjFbandLow 0
PamdDesc rjFbandHigh 0

Open a command prompt in the same folder and type the following command:

Fcdgen <name of file.config>

Then go into the CTI32 Config utility and change the following under the dx_cap section:

ca_noanswer - 4000
ca_pamd_failtime - 1000

ca_noanswer – increases the time after which a call is considered CR_NOANS to 40 seconds.
The default is too short and does not give some voice mail systems enough time to pick up.

ca_pamd_failtime – increasing this tells the system to allow more time to determine pvd vs pamd.
Left at the default, many outbound calls return a status of con_cad because live vs machine
can not be determined.

Editing the PCD File

Using a text editor, open the .pcd file corresponding to the .config file you just modified.

1. Scroll down to the [COMP sigdet] section and change the InitOption value from Yes to No.
The section should be revised as follows:

[COMP sigdet]

{ Attribute : Std_ComponentType:0x07
NumInstances : 96
ConfigOption : YES
InitOption : NO
DependentComp : waveAnalyser

Note that NumInstances will vary depending on the board in use. In this example, the value reflects a T1 board with 96 channels.

2. Save your changes to the .pcd file and exit.

Stop the CTI32 Service, Stop the Dialogic Service, Start the Dialogic Service, and start the CTI32 Service.

For an explanation of the changes in these parameters. Please refer to the following document:

Was this article helpful to you? Yes 13 No

How can we help?