Print

Call classification analysis results

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.