When Blueworx Voice Response detects an incoming call, the called number is identified and is used to look up the application profile corresponding to that number. The Incoming_Call state table, after issuing an AnswerCall action, calls the InvokeStateTable action to invoke the state table that is specified in the profile (if the JavaApplication state table is specified, then control is passed to the Java and VoiceXML environment). The main role of an application profile, therefore, is to specify how incoming calls to each number are to be handled.
In addition, application profiles can:
A state table needs an application profile only if it handles inbound calls or lets callers access mailboxes.