(Page 5 of 6 in this chapter)


4.4 Terminating Call Progress Analysis

Call progress analysis always terminates when any of the following events occur:

Terminating Condition

AG Access Event

A dial tone is detected.

ADIEVN_CP_DIALTONE

A busy tone is detected.

ADIEVN_CP_BUSYTONE

A reorder tone is detected.

ADIEVN_CP_REORDERTONE

A SIT (Special Information Tone) is detected.

ADIEVN_CP_SIT

There is no answer.

ADIEVN_CP_NOANSWER

A fax or modem answer tone is detected.

ADIEVN_CP_CED

Additionally, the you can configure the stopmask parameter in the ADI_CALLPROG_PARMS structure to selectively terminate on the occurrence of any of the following telephone network events:

Telephone Network Event

AG Access Event

A ring tone is detected.

ADIEVN_CP_RINGTONE

There is a loss of ring tone with no following events.

ADIEVN_CP_RINGQUIT

The remote party begins speaking (Voice Begin). Check the value field of the event for the voice event.

ADIEVN_CP_VOICE, with ADI_CP_VOICE_BEGIN in the value field.

The remote party has spoken for a period longer than the first time threshold (Voice Medium). Check the value field of the event for the voice event.

ADIEVN_CP_VOICE, with ADI_CP_VOICE_MEDIUM in the value field.

The remote party has spoken for a period longer than the second time threshold (Voice Long). Check the value field of the event for the voice event.

ADIEVN_CP_VOICE, with ADI_CP_VOICE_LONG in the value field.

The remote party has spoken for a period longer than the third time threshold (Voice Extended). Check the value field of the event for the voice event.

ADIEVN_CP_VOICE, with ADI_CP_VOICE_EXTENDED in the value field.

The remote party stopped speaking (Voice End). Check the value field of the event for the voice event.

ADIEVN_CP_VOICE, with ADI_CP_VOICE_END in the value field.


 

When call progress analysis terminates, an ADIEVN_CP_DONE event is generated.



(Page 5 of 6 in this chapter)


tech_support@nmss.com
Copyright © 1997, Natural MicroSystems, Inc. All rights reserved.