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