Program Notes on the Search Tables


BN : AXS-002, June 28, 1995

When a Search Table Command is inserted into a program string, such as 700, 701, 703 or 704, the dialer is expecting and requires an exact match to be found in the table(s) it is searching. As soon as it finds a match it launches the parallel program associated with the matched entry. If it can not find a match the program will not proceed any further, an interdigit timeout will occur and reorder tone will be given to the user (Drop). It is imperative that an entry of wildcards (?) is inserted in the search tables to handle any calls, such as local calls, that do not require any special instructions. It is also important to note that the dialer is performing its search as you are dialing and does not wait for dialing to be completed.

Each table arranges digits entered into it by digit length first and then all similar length entries are entered into the table in the order they are programmed. Therefore, to ensure that the wildcard entry does not interfere with other entries in the table it should always be the last entry into the table.

Example Application:

Drop Program 90 92 75 700 00

Primary Table

- 2? - 01

- 3? - 01

- 4? - 01

- 5? - 01

- 6? - 01

- 7? - 01

- 8? - 01

- 9? - 01

- 011-15

- 1514 - 05

- 1503 - 08

- 1???? - 10

Drop picks up the phone and dials 1-514-665-1234

Dialer looks up search table on the first digit 1 and finds three matches

1514 - 05, 1503 - 08, 1???? - 10

Dialer continues to search on second digit 5 and again finds three matches

1514 - 05, 1503 -08, 1???? - 10

Dialer continues to search after third digit 1 and finds only two matches remain

1514 - 05, 1???? - 10

Dialer continues to search after the fourth digit 4 and finds an exact match so it begins to execute the program 05 associated with this match.

Drop picks up phone and dials 335-5678

Dialer looks at the digits as they are being dialed and finds the corresponding entry in the table 3? - 01. This entry would be the action to take when a non International or local call was made, beginning with the digit 3.

If a change is required to an entry in the Search Tables you should use the Table Maintenance Codes of 1XXAA for the Primary Table, 2XXAA for the Secondary Table and 3XXAA for the Incoming Table. Using these entry Codes will allow you to change the Action Code of Table Entries without rearranging the order of the entries. Each time a new entry is made to a table, the entire table is searched to ensure the number does not already exist. If it exists, it is replaced with the new entry. However, if you delete an entry first with an action code of '00', then add it back in , the entries below the one you deleted will move up the table and when you add it to the table it will go to the end of the matching digit length entries.

Copyright© 2011 Telcom Research
Last modified: October 16, 2011