Inband |
|
The Inband tab, shown below, contains settings that define the inband codes sent by the PBX to the VMS at the start of a call. These codes do not apply for switches that send call information via SMDI (or another serial integration).
General Settings
Inband Mask CodesThe inband mask codes are strings you enter that tell the system how to interpret the inband DTMF codes it receives at the start of each call. These strings use special variables (or mask values) to indicate where in the code the extension will appear. There are different types of inband codes. You may assign more than one inband mask code to a given type—e.g., you can assign multiple codes to the RNA codes list. Any code list that is left blank is not used.
When using mask values that are intended to mark the location of an extension number in the code string, always use one character for each digit of the extension. For example, if your system uses 3-digit extensions, then the subscriber login code should include the string eee in the appropriate place in the code string.
The supported mask values are:
There are two additional mask values that act as wild cards, representing multiple digits rather than just one digit. They can be used in any of the codes in place of the mask values defined above.
When using these wild card values, the code string must include some kind of delimiter to separate the calling party from the called party, such as the # character used by the Avaya integrations. If, for example, you define a code string as mf it will not work because there is no way for the system to know where the called party ends and the calling party begins. If your PBX sends inband codes in that kind of format, you will have to use the regular mask values defined in the previous table instead.
The DV2000/DV4 currently defines five types of codes you can configure as part of the integration template. For each type, the integration template maintains a list of up to nine code strings, so if more than one inband code equates to RNA, you can assign both strings to the RNA code list.
As shown in the figure above, there is a list box and a button for each type of code. Only use the list box to review the current strings. Do not try to add a new string directly into the list; always add, edit or delete strings by clicking on the button next to the list. The different code types are:
When you click one of the buttons, the system will display the Edit Inband Signaling Codes dialog, as shown below.
The top box displays the list of current code strings for the given code type. The lower box is where you type in a new code to add to the list or edit an existing code you want to change. The buttons on the right provide the possible actions you can take:
Warning: Always make sure that the longer strings are listed first. The figure above is okay because the strings are sufficiently unique. However, it is best to always order the strings from longest to shortest to ensure proper call processing. This is particularly true if you are adding strings to support a mixed dialing plan (such as having both 3-digit and 4-digit extensions). ExampleAn entry of x#03#rrr#sss# could match an actual inband DTMF code of 9#03#100#200#. This would be translated as follows:
Processing Inband CodesWhen the system is trying to match an inband DTMF string against the inband mask codes to determine the call type, it always compares them in a specific order.
First, it will try to match the string against one of the mask codes defined in the PBX integration, moving through the different code types in the following order: RNA, busy, immediate record, subscriber login and always forward. For each type, it will process the list of codes from the top down before moving on to the next code type.
If, after processing all the mask codes defined in the PBX integration template, it still has not found a match, the system will process the mask codes defined in the integration.ini file, starting with NightButtonOn, then NightButtonOff, and then each of the nine NoActionHangup codes. If it still cannot find a matching mask code, it will direct the call to the auto attendant mailbox for the location assigned to the voice line the call came in on.
Once a match is found, the system will parse the inband string according to the matching mask code to determine the call type and, if relevant, the called extension and the calling extension.
|