The example shows an external client being parked manually by an agent. Agent A then unparks the call at the same extension it was originally parked at.
The program calls used in this example are:
The legend for this example is:
| Activity | Dir |
CallPath Services program call or message |
|---|---|---|
| A and X are currently engaged in a call where X called A |
|
|
| A presses the transfer button, dials the parking access code and then presses transfer again | S>H |
CALL_HELD holding_party_info( connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) holding_party_calling=STL_SWITCH_DEFAULT_CALLING holding_party_callback=STL_SWITCH_DEFAULT_CALLBACK held_party_list( connection_ID=x1, party_number=X, party_type=STL_UNKNOWN_PARTY_TYPE) |
|
| S>H |
SETUP party_info( connection_ID=a2, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) call_type=STL_VOICE |
|
| S>H |
CALL_PARKED parking_party_info( connection_ID=a2, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) target_party_info( connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) held_party_list( connection_ID=x1, party_number=X, party_type=STL_UNKNOWN_PARTY_TYPE) parking_party_calling=STL_SWITCH_DEFAULT_CALLING |
| Party A goes off-hook and dials the unpark access code and A's extension | S>H |
SETUP party_info( connection_ID=a3, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) call_type=STL_VOICE |
|
| S>H |
DISCONNECTED disconnecting_party_info( connection_ID=a3, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) other_disconnected_party_list() remaining_party_list() disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED |
|
| S>H |
CALL_PICKED connecting_party_info( connection_ID=a4, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE,
|
The example shows an external client being parked manually by an agent. Agent A then unparks the call at Agent B's extension.
The program calls used in this example are:
The legend for this example is:
| Activity | Dir |
CallPath Services program call or message |
|---|---|---|
| A and X are currently engaged in a call where X called A |
|
|
| A presses the transfer button, dials the parking access code and then presses transfer again | S>H |
CALL_HELD holding_party_info( connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) holding_party_calling=STL_SWITCH_DEFAULT_CALLING holding_party_callback=STL_SWITCH_DEFAULT_CALLBACK held_party_list( connection_ID=x1, party_number=X, party_type=STL_UNKNOWN_PARTY_TYPE) |
|
| S>H |
SETUP party_info( connection_ID=a2, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) call_type=STL_VOICE |
|
| S>H |
CALL_PARKED parking_party_info( connection_ID=a2, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE) target_party_info( connection_ID=a1, party_number=A, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) held_party_list( connection_ID=x1, party_number=X, party_type=STL_UNKNOWN_PARTY_TYPE) parking_party_calling=STL_SWITCH_DEFAULT_CALLING |
| Agent A goes off-hook at B's extension and dials the unpark access code and A's extension | S>H |
SETUP party_info( connection_ID=b1, party_number=B, party_type=STL_EXTENSION_PARTY_TYPE) call_type=STL_VOICE |
|
| S>H |
DISCONNECTED disconnecting_party_info( connection_ID=b1, party_number=B) other_disconnected_party_list() remaining_party_list() disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED |
|
| S>H |
CALL_PICKED connecting_party_info( connection_ID=b2, party_number=B, party_type=STL_EXTENSION_PARTY_TYPE, dialed_number=A, DNIS=A) picked_from_party_info( connection_ID=a1, party_number=A, party_type=STL_EXTENSION_UNKNOWN, dialed_number=A, DNIS=A) call_type=STL_VOICE existing_party_list( connection_ID=x1, party_number=X, party_type=STL_UNKNOWN_PARTY_TYPE) |