Call routing control using call routing scripts
AssigneeCisco Technology, Inc.
InventorsLawrence Johnson, Alberto Velella, David D. Smith, James P. Twitchell
Life of this patent
Estimating the term…
Abstract
A technique for use in controlling the routing of a call in a communications system is provided. In one embodiment of the technique, a call routing script is generated. The script includes at least one call routing instruction of a predetermined type that refers to a variable whose value is stored externally to the script. The value of the variable is determined by the system when the system executes the script for use in determining a destination of the call.
Claims41
A method for use in controlling routing of a call in a communication system, comprising:
- storing a value in a database in response to action by a user, the database updated in response to action by a user;
- generating a call routing script comprising instructions that when executed by the system control routing of the call in the system, the script including at least one call routing instruction of a predetermined type that references a variable;
- reading, in response to the call routing instruction, the value from the database and setting the variable equal to the value,
- and when the system executes the script, the variable having the value written therein is used in determining a destination of the call.
Computer-readable memory comprising computer-executable instructions for use in controlling routing of a call in a communication system, the instructions when executed causing:
- storing a value in a database in response to action by a user, the database updated in response to action by a user;
- generating of a call routing script comprising instructions that when executed by the system control routing of the call in the system, the script including at least one call routing instruction of a predetermined type that references a variable whose value is stored externally to the script in the database, the value of the variable being determined by the system when the system executes the script for use in determining a destination of the call.
Apparatus for use in controlling routing of a call in a communication system, comprising:
- a database that stores a value in response to action by a user, the database updated in response to action by a user;
- a mechanism that generates a call routing script comprising instructions that when executed by the system control routing of the call in the system, the script including at least one call routing instruction of a predetermined type that references a variable whose value is stored externally to the script in the database, the value of the variable being determined by the system when the system executes the script for use in determining a destination of the call.
A method for use in controlling routing of a call in a communication system, comprising:
- storing a value in a table in response to action by a user, the table updated in response to action by a user;
- executing a call routing script having instructions, the instructions when executed by the system control routing of the call in the system, the script including at least one instruction that references a variable whose value is stored in a table external to the script;
- reading a value of the variable from the table;
- and
- routing the call in response to the value of the variable read from the table.
A controller to route a call in a communications system, comprising:
- means for storing a value in a table in response to action by a user, the table up-dated in response to action by a user;
- means for executing a call routing script having instructions, the instructions when executed by the system control routing of the call in the system, the script including at least one instruction that references a variable whose value is stored in a table external to the script;
- means for reading a value of the variable from the table;
- and
- means for routing the call in response to the value of the variable read from the table.
A controller to route a call in a communications system, comprising:
- a table that stores a value in response to action by a user, the table updated in response to action by a user;
- a routing engine to execute a call routing script having instructions, the instructions when executed by the system control routing of the call in the system, the script including at least one instruction that references a variable whose value is stored in a table external to the script;
- an instruction to read a value of the variable from the table;
- and
- an interface to route the call in response to the value of the variable read from the table.
Dependencies are inferred from the claim text.