GDB Lookup

G-Flex Relay performs the GDB lookup using either the complete international DN or IMSI. If the DN or IMSI number is found in the GDB and it has an HLR translation, then G-Flex Relay extracts the HLR translation data and generates a forwarding message. G-Flex Relay falls through and performs GTT for the following error cases:

  • The DN number is not present in the database.

  • The IMSI number is not present in the database.

The preceding error cases do not generate any measurement, but fall through to GTT processing.

If the GDB lookup is for GTI=2 and is an even number of digits ending in 0, then G-Flex performs a less than or equal to lookup for the odd number of digits (digit length minus 1). If a match is found, G-Flex saves the record and record index.

G-Flex then tries to continue to find an exact match on the even number of digits. If the exact match is found in the GDB, then the HLR translation data corresponding to the even number of digits record is used. Otherwise the HLR translation data corresponding to the found odd number of digits record is used. If the even and odd translation is not found, then the G-Flex Relay falls through and performs GTT.

The important issue is that the less than or equal to search re-enters the search where the comparison left off. This minimizes any impact on performance for this special case.