Sample routing script – AT&T 585-350-812 User Manual

Page 104

Advertising
background image

A-4

Sample Routing Script

Following is an example of an ASAI routing script that has been developed with
the A_Event and A_RouteSel actions.

start:
# This is a sample routing script making use of the A_Event action.
# This script would be given, via administration, a “RTE” type
# designation and therefore would receive only route requests (that is,
# no CONNECT, ABANDON, or END messages would be received or
# processed by this script). A local database is used to route the call based
# on ANI. A local database is read in an attempt to match the ANI
# for the call. If a match is found, the table provides an agent
# extension and a split extension which are used to route the call
# to a specific agent within a split (direct agent routing). If no
# match is found, the call is routed to a default split (for example,
# to a VIS T/R split to collect additional information).
#
# Fields dest_num (agent extension) and split_num (split extension) for
# direct agent routing are returned from the table when a match is
# found.
#
begin_loop:
#

1.

External Action: A_Event

connected: connect_num
calling: calling_num
called: called_num
switchdata: switch_data
trunkid: trunk_num
callid:

call_id

otherid: other_id
laidisplay: lai_info
visdata: vis_data
routingid: routing_id
cause value: cause
Return Field: event_return

#
# Check to make sure a ROUTE REQUEST was received.
# If a ROUTE REQUEST was not received, go back and get the next event.
#

2.

Evaluate
If event_return != R

3.

Evaluate
If event_return = r

Advertising