Call classification analysis results

Last Updated : Jun 05, 2026 |

When Experience Portal classifies the call, it sends a connection.signal event to the CCXML page. This event includes the results of the classification in the event$.info.callprogress variable.

Value of event$.info.callprogress

Applies to

Description

start_of_voice

Outbound calls only

The call is answered and Experience Portal detects a voice on the line. EP determines whether the voice is from a human being or from an answering machine.

A Start_of_voice classification is followed by either a live_voice or recorded_msg classification.

live_voice

Outbound calls only

The call is probably connected to a human being.

No further classifications will be sent for this call.

busy_tone

Outbound calls only

A busy tone was received. This is commonly referred to as the slow busy tone.

No further classifications will be sent for this call.

reorder

Outbound calls only

A switch error, such as all circuits being busy, has occurred. This is commonly referred to as the fast busy tone.

No further classifications will be sent for this call.

sit_tone

Outbound calls only

A special information tone was received which indicates that the call could not be completed. This is the three frequency tone that is often followed by a spoken message.

No further classifications will be sent for this call.

sit_tone_reorder

A call-disposition category for a call processing failure. (Incomplete digits, internal office or feature failure – local office) and (Call failure, no wink or partial digits received – distant office).

sit_tone_vacant

A call-disposition category for a call attempt to an unassigned NPA (numbering plan area) or NXX (Central Office exchange code).

sit_tone_no_circuit

A SIT (special information tone) classification for call attempts that fail to find an available Local/long distance. Service Provider outgoing trunk. (All circuits busy – local office).

sit_tone_ineffective

General misdialing, coin deposit required, or other failure.

sit_tone_intercept

Number changed or disconnected.

recorded_msg

Outbound calls only

An answering machine was detected and a recorded message has just started.

A recorded_msg classification will always be followed by either a msg_end or timeout classification.

No further classifications will be sent for this call.

msg_end

Outbound calls only

The end of a recorded message, such as that played by an answering machine, was detected.

No further classifications will be sent for this call.

fax_calling_tone

Inbound calls only

A fax machine was detected as the initiator of an inbound call.

No further classifications will be sent for this call.

fax_answer_tone

Outbound calls only

A fax machine was detected as the recipient of an outbound call.

No further classifications will be sent for this call.

ringing

Outbound calls only

A ring back tone was detected.

One or more of these classifications may be received by the application, but they are always followed by one of the other applicable classifications.

timeout

Inbound and outbound calls

The classification algorithm failed to classify the call before the allotted time ran out.

By default, the allotted time is 20 seconds (or 20000 milliseconds). The default value can be overridden for outbound calls by setting the call_classification_timeout parameter in the hints attribute on the <createcall> tag to the desired number of milliseconds before call classification analysis should time out.

No further classifications will be sent for this call.

error

Inbound and outbound calls

An internal error occurred during the classification analysis and the call could not be properly classified.

No further classifications will be sent for this call.

early_media

Outbound calls only

Early media refers to media that is exchanged before a particular session is accepted by the called user.

For example, for outbound calls, the caller ring tone is detected as early_media by call classification.