The example shows a manual two-party telephone call where the calling party is an internal agent and the destination is an internal agent.
The program calls used in this example are:
The legend for this example is:
| Activity | Dir |
CallPath Services program call or message |
|---|---|---|
| A goes off hook and dials B manually | S>H |
SETUP party_info( connection_ID=a1,party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) call_type=STL_VOICE |
| B's phone is alerted | S>H |
CALL_ALERTING calling_party_info( connection_ID=a1,party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) call_extension=STL_NO_CALL_EXTENSION call_type=STL_VOICE alerting_party_list( connection_ID=b1,party_number=B, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=B,DNIS=B) alert_reason=STL_ALERT_NOT_SPECIFIED |
| Host issues an Answer_Call on behalf of B | S<H |
ANSWER_CALL party_ID=b1 request_tag=r1 |
|
| S>H |
RESPONSE request_tag=r1 response_type_indicator=STL_POSITIVE_RESPONSE |
|
| S>H |
CALL_CONNECTED connecting_party_info( connection_ID=b1,party_number=B, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=B,DNIS=B) call_extension=STL_NO_CALL_EXTENSION call_type=STL_VOICE existing_party_list( connection_ID=a1,party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) connect_reason=STL_CONNECT_NOT_SPECIFIED |
| Agent B hangs up | S>H |
DISCONNECTED disconnecting_party_info( connection_ID=b1,party_number=B, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=B,DNIS=B) other_disconnected_party_list() remaining_party_list( connection_ID=a1,party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED |
| Agent A hangs up | S>H |
DISCONNECTED disconnecting_party_info( connection_ID=a1,party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) other_disconnected_party_list() remaining_party_list() disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED |
The example shows a two-party telephone call where the calling party is an internal agent and the destination is an internal agent. The destination's extension is currently busy.
The program calls used in this example are:
The legend for this example is:
| Activity | Dir |
CallPath Services program call or message |
|---|---|---|
| Host initiates a Make Call request on behalf of A to B | S<H |
MAKE_CALL party_one=A party_two=B party_one_ID=a1 party_two_ID=b1 program_data= request_tag=r1 |
|
| S>H |
RESPONSE request_tag=r1 response_type_indicator=STL_POSITIVE_RESPONSE |
| Switch rejects call | S>H |
CALL_REJECTED called_party_info( connection_ID=b1,party_number=B, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=B,DNIS=B) calling_party_info( connection_ID=a1,party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) reject_reason=STL_REASON_BUSY error_indication=STL_ERROR_IN_CALLED_PARTY |
| Host issues Disconnect request on behalf of A | S<H |
DISCONNECT party_ID=a1 program_data= request_tag=r2 |
|
| S>H |
RESPONSE request_tag=r2 response_type_indicator=STL_POSITIVE_RESPONSE |
|
| S>H |
DISCONNECTED disconnecting_party_info( connection_ID=a1,party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) other_disconnected_party_list() remaining_party_list() disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED |
The example shows a two-party telephone call where the calling party is an internal agent and the destination is an internal agent. The host issues a Make_Call request on behalf of Agent A but Agent A is currently Busy.
The program calls used in this example are:
The legend for this example is:
| Activity | Dir |
CallPath Services program call or message |
|---|---|---|
| Host initiates a MakeCall request on behalf of A to B | S<H |
MAKE_CALL party_one=A party_two=B party_one_ID=a1 party_two_ID=b1 program_data= request_tag=r1 |
|
| S>H |
RESPONSE request_tag=r1 response_type_indicator=STL_POSITIVE_RESPONSE |
|
| S>H |
CALL_REJECTED called_party_info( connection_ID=b1,party_number=B, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=B,DNIS=B) calling_party_info( connection_ID=a1,party_number=A, party_type=STL_UNKNOWN_PARTY_TYPE) reject_reason=STL_REASON_BUSY error_indication=STL_ERROR_IN_CALLING_PARTY |
The example shows a two-party telephone call where the calling party is an internal agent and the destination is an invalid number.
The program calls used in this example are:
The legend for this example is:
| Activity | Dir |
CallPath Services program call or message |
|---|---|---|
| Host initiates a MakeCall request on behalf of A to an invalid number | S<H |
MAKE_CALL party_one=A party_two=invalid# party_one_ID=a1 party_two_ID=i1 program_data= request_tag=r1 |
|
| S>H |
RESPONSE request_tag=r1 response_type_indicator=STL_POSITIVE_RESPONSE |
| Switch rejects call | S>H |
CALL_REJECTED called_party_info( connection_ID=i1, party_number=invalid#, party_type=STL_UNKNOWN_PARTY_TYPE, dialed_number=invalid#, DNIS=invalid#) calling_party_info( connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) reject_reason=STL_REASON_INVALID_DIR_NUM error_indication=STL_ERROR_IN_CALLED_PARTY |
| Host issues Disconnect request on behalf of A | S<H |
DISCONNECT party_ID=a1 program_data= request_tag=r2 |
|
| S>H |
RESPONSE request_tag=r2 response_type_indicator=STL_POSITIVE_RESPONSE |
|
| S>H |
DISCONNECTED disconnecting_party_info( connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) other_disconnected_party_list() remaining_party_list() disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED |
The example shows a two-party telephone call where the calling party is an invalid number and the destination is an internal agent.
The program calls used in this example are:
The legend for this example is:
| Activity | Dir |
CallPath Services program call or message |
|---|---|---|
| Host initiates a MakeCall request from an invalid number to A | S<H |
MAKE_CALL party_one=invalid# party_two=A party_one_ID=i1 party_two_ID=a1 program_data= request_tag=r1 |
|
| S>H |
RESPONSE request_tag=r1 response_type_indicator=STL_NEGATIVE_RESPONSE sense_code=STL_INVALID_DIRECTORY_NUMBER sense_code_qualifier=invalid# |