Reference for Avaya Communications DEFINITY G3


Calls involving program data

Agent A calls Agent B, program data on Make_Call request

The example shows a two-party telephone call where the calling party is an internal agent and the destination is an internal agent. The call carries along with it program data information.

The program calls used in this example are:

Answer_Call
Call_Alerting
Call_Connected
Disconnected
Make_Call
Response

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=xxx-yyy-zzzz
request_tag=r1

 S>H  RESPONSE
request_tag=r1
response_type_indicator=STL_POSITIVE_RESPONSE
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
program_data=xxx-yyy-zzzz
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
program_data=xxx-yyy-zzzz

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
program_data=
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
program_data=

Client receives call, redirects call to agent with program data

The example shows a manual two-party telephone call where the calling party is an external client, the called party is a VDN that gets its routing instructions from the client. Client routes call to an available agent.

The program calls used in this example are:

Answer_Call
Call_Alerting
Call_Connected
Call_Routed
Disconnected
Redirect_Call
Request_Instruction
Response
Trigger

The legend for this example is:


Activity Dir CallPath Services Program Call or Message
Client requests trigger on VDN VA. S<H TRIGGER
resource=VA
trigger_resource_type=STL_TRIGGER_DIRECTORY_NUMBER
trigger_event=STL_TRIGGER_ON_CALL_ROUTED
mode=STL_START
action_code=STL_SEND_REQUEST_INSTRUCTION
action_data=
request_tag=r1

 S>H  RESPONSE
request_tag=r1
response_type_indicator=STL_POSITIVE_RESPONSE
Incoming call reaches VDN VA  S>H  REQUEST_INSTRUCTION
timer_value=0
trigger_event=CALL_ROUTED
trigger_event_data:
party_info(
connection_ID=x1, party_number=X,
party_type=STL_UNKNOWN_PARTY_TYPE)
routed_from_party_info()
call_extension=STL_EXTENSION_UNKNOWN
call_type=STL_VOICE
route_reason=STL_DIRECT_ROUTE
routed_to_party_list(
connection_ID=va1, party_number=VA,
party_type=STL_PILOT_PARTY_TYPE,
party_group=VA, original_group=VA,
dialed_number=dialed#, DNIS=dialed#)
Client redirects call to Agent B S<H REDIRECT_CALL
party_ID=va1
new_party=B
new_party_ID=b1
program_data=xxx-yyy-zzzz
request_tag=r2
B's phone is alerted  S>H  CALL_ROUTED
calling_party_info(
connection_ID=x1, party_number=X,
party_type=STL_UNKNOWN_PARTY_TYPE)
routed_from_party_info(
connection_ID=va1, party_number=VA,
party_type=STL_PILOT_PARTY_TYPE,
party_group=VA, original_group=VA,
dialed_number=dialed#, DNIS=dialed#)
route_reason=STL_FROM_PILOT_ROUTE
call_extension=STL_EXTENSION_UNKNOWN
call_type=STL_VOICE
routed_to_party_list(
connection_ID=b1, party_number=B,
party_type=STL_EXTENSION_PARTY_TYPE,
party_group=VA, original_group=VA,
dialed_number=dialed#, DNIS=dialed#)
program_data=xxx-yyy-zzzz

 S>H  CALL_ALERTING
calling_party_info(
connection_ID=x1, party_number=X,
party_type=STL_UNKNOWN_PARTY_TYPE)
call_extension=STL_EXTENSION_UNKNOWN
call_type=STL_VOICE
alerting_party_list(
connection_ID=b1, party_number=B,
party_type=STL_EXTENSION_PARTY_TYPE,
party_group=VA, original_group=VA,
dialed_number=dialed#, DNIS=dialed#)
alert_reason=STL_ALERT_NOT_SPECIFIED
program_data=xxx-yyy-zzzz

 S>H  RESPONSE
request_tag=r2
response_type_indicator=STL_POSITIVE_RESPONSE
Host issues an Answer_Call on behalf of B S<H ANSWER_CALL
party_ID=b1
request_tag=r3

 S>H  RESPONSE
request_tag=r3
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,
party_group=VA, original_group=VA,
dialed_number=dialed#, DNIS=dialed#)
call_extension=STL_EXTENSION_UNKNOWN
call_type=STL_VOICE
existing_party_list(
connection_ID=x1, party_number=X,
party_type=STL_UNKNOWN_PARTY_TYPE)
connect_reason=STL_CONNECT_NOT_SPECIFIED
program_data=xxx-yyy-zzzz
Agent B hangs up  S>H  DISCONNECTED
disconnecting_party_info(
connection_ID=b1, party_number=B,
party_type=STL_EXTENSION_PARTY_TYPE,
party_group=VA, original_group=VA,
dialed_number=dialed#, DNIS=dialed#)
other_disconnected_party_list()
remaining_party_list(
connection_ID=x1, party_number=X,
party_type=STL_UNKNOWN_PARTY_TYPE)
disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED
program_data=

 S>H  DISCONNECTED
disconnecting_party_info(
connection_ID=x1, party_number=X,
party_type=STL_UNKNOWN_PARTY_TYPE)
other_disconnected_party_list()
remaining_party_list()
disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED
program_data=

Screened transfer with program data on the Extend_Call request

This example shows a two-party telephone call where the two agents (A and B) are currently engaged in a call. Agent B then transfers the call to Agent C.

The program calls used in this example are:

Answer_Call
Call_Alerting
Call_Connected
Call_Held
Call_Transferred
Disconnect
Disconnected
Extend_Call
Transfer_Call
Response

The legend for this example is:


Activity Dir CallPath Services Program Call or Message
Agents A and B are currently engaged in a call where A called B

Host Issues Extend_Call to C on behalf of B S<H EXTEND_CALL
requesting_party_ID_1=b1
new_party=C
requesting_party_ID_2=b2
new_party_ID=c1
program_data=xxx-yyy-zzzz
request_tag=r1

 S>H  CALL_HELD
holding_party_info(
connection_ID=b1, party_number=B,
party_type=STL_EXTENSION_PARTY_TYPE,
dialed_number=B, DNIS=B)
holding_party_calling=STL_SWITCH_DEFAULT_CALLING
holding_party_callback=STL_SWITCH_DEFAULT_CALLBACK
held_party_list(
connection_ID=a1, party_number=A,
party_type=STL_EXTENSION_PARTY_TYPE)

 S>H  RESPONSE
request_tag=r1
response_type_indicator=STL_POSITIVE_RESPONSE
Agent C's phone is alerted  S>H  CALL_ALERTING
calling_party_info(
connection_ID=b2, party_number=B,
party_type=STL_EXTENSION_PARTY_TYPE)
call_extension=STL_CALL_EXTENSION
call_type=STL_VOICE
alerting_party_list(
connection_ID=c1, party_number=C,
party_type=STL_EXTENSION_PARTY_TYPE,
dialed_number=C, DNIS=C)
alert_reason=STL_ALERT_NOT_SPECIFIED
program_data=xxx-yyy-zzzz
Host Issues Answer_Call on behalf of C S<H ANSWER_CALL
party_ID=c1
request_tag=r2

 S>H  RESPONSE
request_tag=r2
response_type_indicator=STL_POSITIVE_RESPONSE

 S>H  CALL_CONNECTED
connecting_party_info(
connection_ID=c1, party_number=C,
party_type=STL_EXTENSION_PARTY_TYPE,
dialed_number=C, DNIS=C)
call_extension=STL_CALL_EXTENSION
call_type=STL_VOICE
existing_party_list(
connection_ID=b2, party_number=B,
party_type=STL_EXTENSION_PARTY_TYPE)
connect_reason=STL_CONNECT_NOT_SPECIFIED
program_data=xxx-yyy-zzzz
Host Issues Transfer_Call on behalf of B S<H TRANSFER_CALL
transferring_party_ID_1=b1
transferring_party_ID_2=b2
request_tag=r3

 S>H  RESPONSE
request_tag=r3
response_type_indicator=STL_POSITIVE_RESPONSE

 S>H  CALL_TRANSFERRED
transferring_party_ID_1(
connection_ID=b1, party_number=B,
party_type=STL_EXTENSION_PARTY_TYPE,
dialed_number=B, DNIS=B)
transferring_party_ID_2(
connection_ID=b2, party_number=B,
party_type=STL_EXTENSION_PARTY_TYPE)
remaining_party_list(
connection_ID=a1, party_number=A,
party_type=STL_EXTENSION_PARTY_TYPE)
(connection_ID=c1, party_number=C,
party_type=STL_EXTENSION_PARTY_TYPE,
dialed_number=C, DNIS=B)
Host issues Disconnect on behalf of A S<H DISCONNECT
party_ID=a1
program_data=
request_tag=r4

 S>H  RESPONSE
request_tag=r4
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(
connection_ID=c1, party_number=C,
party_type=STL_EXTENSION_PARTY_TYPE,
dialed_number=C, DNIS=B)
disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED
program_data=
Call Ends  S>H  DISCONNECTED
disconnecting_party_info(
connection_ID=c1, party_number=C,
party_type=STL_EXTENSION_PARTY_TYPE,
dialed_number=C, DNIS=B)
other_disconnected_party_list()
remaining_party_list()
disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED
program_data=

Three-party conference with program data on Disconnect request

This example shows a three-party telephone call where Agent A called Agent B. Agent B then Conferenced in Agent C. Agent B then issues a Disconnect request with Program Data.

The program calls used in this example are:

Disconnect
Disconnected
Response

The legend for this example is:


Activity Dir CallPath Services Program Call or Message
Agents A, B, and C are currently engaged in a conference call described above.

Host issues Disconnect on behalf of B S<H DISCONNECT
party_ID=b1
program_data=xxx-yyy-zzzz
request_tag=r1

 S>H  RESPONSE
request_tag=r1
response_type_indicator=STL_POSITIVE_RESPONSE

 S>H  DISCONNECTED
disconnecting_party_info(
connection_ID=b1, party_number=B,
party_type=STL_EXTENSION_PARTY_TYPE)
other_disconnected_party_list()
remaining_party_list(
connection_ID=a1, party_number=A,
party_type=STL_EXTENSION_PARTY_TYPE)
(connection_ID=c1, party_number=C,
party_type=STL_EXTENSION_PARTY_TYPE,
dialed_number=C)
disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED
program_data=xxx-yyy-zzzz
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(
connection_ID=c1, party_number=C,
party_type=STL_EXTENSION_PARTY_TYPE,
dialed_number=C)
disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED
program_data=xxx-yyy-zzzz
Call Ends  S>H  DISCONNECTED
disconnecting_party_info(
connection_ID=c1, party_number=C,
party_type=STL_EXTENSION_PARTY_TYPE,
dialed_number=C)
other_disconnected_party_list()
remaining_party_list()
disconnect_reason=STL_DISCONNECT_NOT_SPECIFIED
program_data=xxx-yyy-zzzz

Add_Party to two-party connected call with program data

The example shows adding Agent C with program data to an existing two-party call between agents A and B.

The program calls used in this example are:

Set_Add_Party_Direction
Add_Party
Response
Call_Connected

The legend for this example is:


Activity Dir CallPath Services Program Call or Message
Host issues add party direction so party D can talk and listen to the other parties in the call. H>S SET_ADD_PARTY_DIRECTION
add_party_direction= STL_AP_DIRECTION_SEND_AND_RCV
Add party C with program data H>S ADD_PARTY
new_party=C
existing_party_ID=b1
new_party_ID=c1
program_data=xxx-yy-zzzz
request_tag=r1

 S>H  RESPONSE
request_tag=r1
response_type_indicator=STL_POSITIVE_RESPONSE
Party C connects into existing two party call creating a three party conference call  S>H  CALL_CONNECTED
connecting_party_info(
connection_ID=c1, party_number=C,
party_type=STL_EXTENSION_PARTY_TYPE,
dialed_number=C)
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)
(connection_ID=b2, party_number=B,
party_type=STL_EXTENSION_PARTY_TYPE)
connect_reason=STL_ADD_PARTY_SEND_AND_RCV
program_data=xxx-yyy-zzzz


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]