Agents B and C are bridged with Agent A.
The example shows a two-party telephone call where the called party is bridged with multiple agents.
The program calls used in this example are:
The legend for this example is:
| Activity | Dir |
CallPath Services program call or message |
|---|---|---|
| Host issues Make_Call request from D to A | S<H |
MAKE_CALL party_one=D party_two=A party_one_ID=d1 party_two_ID=a1 program_data= request_tag=r1 |
|
| S>H |
RESPONSE request_tag=r1 response_type_indicator=STL_POSITIVE_RESPONSE |
| Agent A's phone is alerted | S>H |
CALL_ALERTING calling_party_info( connection_ID=d1, party_number=D, party_type=STL_EXTENSION_PARTY_TYPE) call_extension=STL_NO_CALL_EXTENSION call_type=STL_VOICE alerting_party_list( connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) alert_reason=STL_ALERT_NOT_SPECIFIED |
| Agent B's phone is alerted on the Bridged line appearance | S>H |
CALL_ALERTING calling_party_info( connection_ID=d1, party_number=D, 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=A, DNIS=A) (connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) alert_reason=STL_ALERT_NOT_SPECIFIED |
| Agent C's phone is alerted at the appearance of the Bridged line | S>H |
CALL_ALERTING calling_party_info( connection_ID=d1, party_number=D, party_type=STL_EXTENSION_PARTY_TYPE) call_extension=STL_NO_CALL_EXTENSION call_type=STL_VOICE alerting_party_list( connection_ID=c1, party_number=C, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) (connection_ID=b1, party_number=B, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) (connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) alert_reason=STL_ALERT_NOT_SPECIFIED |
| Host Issues Answer Call request on behalf of A | S<H |
ANSWER_CALL party_ID=a1 request_tag=r2 |
|
| S>H |
RESPONSE request_tag=r2 response_type_indicator=STL_POSITIVE_RESPONSE |
|
| S>H |
CALL_CONNECTED connecting_party_info( connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) call_extension=STL_NO_CALL_EXTENSION call_type=STL_VOICE existing_party_list( connection_ID=d1, party_number=D, party_type=STL_EXTENSION_PARTY_TYPE) connect_reason=STL_CONNECT_NOT_SPECIFIED |
| Agent B connects to call by pressing A's line appearance button | S>H |
CALL_CONNECTED connecting_party_info( connection_ID=b1, party_number=B, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) call_extension=STL_NO_CALL_EXTENSION call_type=STL_VOICE existing_party_list( connection_ID=d1, party_number=D, party_type=STL_EXTENSION_PARTY_TYPE) (connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) connect_reason=STL_CONNECT_NOT_SPECIFIED |
| Host Issues Disconnect on behalf of Agent B | S<H |
DISCONNECT party_ID=b1 program_data= request_tag=r3 |
|
| S>H |
RESPONSE request_tag=r3 response_type_indicator=STL_POSITIVE_RESPONSE |
| Agent A hangs up | S>H |
DISCONNECTED disconnecting_party_info( connection_ID=b1, party_number=B, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) other_disconnected_party_list() remaining_party_list( connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) (connection_ID=d1, party_number=D, party_type=STL_EXTENSION_PARTY_TYPE) (connection_ID=c1, party_number=C, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED |
|
| S>H |
DISCONNECTED disconnecting_party_info( connection_ID=c1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=C, DNIS=A) other_disconnected_party_list() remaining_party_list( connection_ID=d1, party_number=D, party_type=STL_EXTENSION_PARTY_TYPE) (connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED |
|
| S>H |
DISCONNECTED disconnecting_party_info( connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) other_disconnected_party_list() remaining_party_list( connection_ID=d1, party_number=D, party_type=STL_EXTENSION_PARTY_TYPE) disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED |
|
| S>H |
DISCONNECTED disconnecting_party_info( connection_ID=d1, party_number=D, party_type=STL_EXTENSION_PARTY_TYPE) other_disconnected_party_list() remaining_party_list() disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED |