Mapping a VoiceXML or Java application to a phone number

For an application that waits for incoming calls for a specific phone number or line identifier, you must map the phone number or line identifier to the application name. To do this, you must add a NumToApp keyword to the NodeName configuration entry of the voice response node. The application name in the NumToApp= keyword must match the name given in the AppName configuration entry. For example, if the number is 123456, and the application name is app1, the entry should look like this:

NumToApp=123456,app1



The number can contain wildcards, for example, "NumToApp=*,default" or "NumToApp=123?,menu", . See NumToApp for full details.

If a call is received for a number for which there is no NumToApp keyword, and if a default application has been defined, the default application handles the call (see Providing a default application).

For more information, see NodeName configuration entry.

The phone number

Whenever you specify a new phone number you must make sure that the base Blueworx Voice Response system knows that this phone number is to be used by the Blueworx Voice Response Java and VoiceXML environment.

If you have state tables in addition to Java or VoiceXML applications, you may need to create an application profile for each channel or phone number you intend to use: from the Blueworx Voice Response Configuration window, select Application Profiles --> New. Specify JavaApplication as the State Table to use. Ignore Subscriber Classes.

The dialed number (for example, the number obtained by dialed number identification service (DNIS)) is used to find the right application. If the dialed number is not available, the line number configured in base Blueworx Voice Response system is used.