A Matrix² Plan is a group of Matrix² commands which can be used to develop custom IVR applications. Plan development is made easy by adding options such as moving, copying and inserting a single or group of commands anywhere in the plan.
Commands are broken into logical groups such as Program Flow, Conferencing, Database, Chat, Telecom, Text to Speech and others. Each command has an extensive and easily accessible help feature. The Matrix² command set is very powerful and will continue to grow. In addition, custom C++ functions can be written by a user and called within the plan.
Prompts can be entered while creating or editing a plan and named anything the programmer desires. The Text-to-Speech mechanism allows the programmer to immediately test his application without having to record voice files. Once the programmer is satisfied with the prompts, the text of the prompts can be retrieved for professional recording.
Voice files can be played or recorded in several formats including PCM8U, PCM8A, ADP6 and ADP8. The play commands will determine the format of the voice file and play it appropriately. In addition, if a recorded voice file does not exist, the text file of the prompt will automatically be played by the Text to Speech engine.
Variables can be created by the Matrix² programmer which can be manipulated by a powerful set of expression operators. These operators include Arithmetic, Comparison, Logical, Text Manipulation, Pattern Matching, Bit Level, Boolean, Date and Time. Variables can be created within the plan, or pre-assigned based on a DNIS number or both. These variables can be named anything the programmer desires with the exception of a few reserved keywords.
Call flow is not limited to a single plan. Plan execution can continue at any step desired in any plan with a simple GOTO command. In addition, the JUMPOUT and JUMPBACK commands are useful for plan sequences that may be used repeatedly in your application.
Watch the real time activity of calls with the ability to disconnect callers and restart lines.
Gives the ability to view System Variables, user defined Variables and Shared Memory. This information is invaluable to a plan developer while testing or debugging a new application.
Configure the Telephony Interface with the Port Configuration Screen. Many protocols are supported including E-1, T-1, ISDN and Analog lines.
Has the ability to run a plan on a specific port that is provided as well as the ability to specify a plan to run when a specific DNIS is received.
DNIS specific variable sets can be used within a plan to customize a plan for a specific DNIS number.
Plans can be copied in their entirety or in sections to another plan. This eliminates the need to re-write or re-enter common features of an application.
Add users and passwords as well as assign/revoke functions those users have access to.
Define variable groups that can be configured for use with specific DNIS numbers.
Typical Plan Commands.
|Typical Plan Commands
Text to Speech File to File Conversion Command.
|Port Configuration Parameters Screen.
This is used to update the configuration parameters for a given port.
|Administration Create/Edit Plan Screen|