Sample ASAI Voice Script
Following is an example of an ASAI voice script that has been developed with the A_Callinfo and A_Tran actions.
start:
#This is a sample voice script making use of the A_Tran action.
#This script would be used to handle calls at a T/R channel.
#
#In steps 1 through 3, standard Script Builder actions
#can be used to greet the caller, collect information, etc. In
#particular, it is assumed that a Prompt and Collect is used to
#collect an account number which is stored in account_num.
#A local database is read in an attempt to match the account
#number the caller provided and the ANI supplied with A_Callinfo.
#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 live agent
#split.
#
#Fields dest_num (agent extension) and split_num (split extension) for
#direct agent routing are returned from the table when a match is
#found.
#
4.External Action: A_Callinfo calling: calling_num called: called_num switchdata: switch_data trunkid: trunk_num callid: call_id
cause: callinfo_cause
Return Field: callinfo_return
5.Read Table
Table Name: account_db Search From Beginning Field: account = account_num
Field: ani = calling_num
#
#Set defaults in case no match is found in the table: dest_num is set
#to the default live agent split (split 5678). split_num is set to
#NULL so that direct agent calling is not invoked.