Message Forwarding
GFRF Forwarding Message: MTP Portion
G-Flex modifies the MTP routing label to include the HLR PC as the DPC and the vSTP true PC as the OPC. G-Flex modifies the MTP Level 2 length based on the size of the forwarding message. The following tables lists the fields modified by G-Flex Relay:
Table 6-3 G-Flex Relay Forwarding Message: MTP Portion
Fields | Values |
---|---|
MTP Level 2 length |
Number of octets in response MSU starting from MTP3 SIO field. If number of octets is greater than 63, Level 2 length is set to 63 |
MTP Level 3 DPC |
Point code obtained from the HLR GT information in GDB |
MTP Level 3 OPC |
vSTP true PC |
G-Flex Relay Forwarding Message: SCCP Portion
The following functions are performed for the SCCP portion of the message:
Replacing the CdPA GTAI digits with the HLR entity number
When an MSISDN or IMSI number is found in the GDB and the Replace GT flag is set for this entry, G-Flex Relay replaces the CdPA GTAI digits with the provisioned HLR entity number. G-Flex also modifies the numbering plan (E.164), nature of address (international), and encoding scheme to match the HLR entity number.
G-Flex Relay does not replace the Global Title Indicator format (GTI) element of the GT.
Replacing of SSN in the CdPA
When the HLR translation data includes a SSN, G-Flex Relay replaces the SSN in the called party address of the message with the new SSN. If the SSN is not present in the incoming message, then G-Flex Relay updates the Subsystem Number Indicator and includes the new SSN in the Called Party Address of the message before it forwards the message to the next node.
Inclusion of OPC in the CgPA
When the routing indicator of the calling party address is set to Route-on-SSN, and no SPC is present in it, the OPC from the received message is taken and inserted into the CgPA before the message is forwarded to the next node.
Deleting the CdPA GT Digits
When G-Flex performs Final-GTT, the Routing Indicator of the Called Party Address is set to Route-on-SSN. G-Flex provides an option to delete the Global Title present in the Called Party Address. If the Delete GT option is set, G-Flex modifies the GTI to zero and deletes the GT information from the SCCP CdPA before the message is forwarded to the end node. The following table summarizes the possible changes by G-Flex Relay to the SCCP fields:
Table 6-4 G-Flex Relay Forwarding Message: SCCP Portion
Field | Value |
---|---|
SCCP CdPA Length |
New CdPA length after the possible modifications |
SCCP CdPA Routing indicator |
Routing Indicator obtained from the GDB. (GT or DPCSSN) |
SCCP CdPA Global Title Indicator |
Same as incoming message or zero |
SCCP CdPA Subsystem Number Indicator |
Same as incoming message or replaced/inserted with the subsystem number indicator based on the existence of the SSN provisioned in the HLR translation |
SCCP CdPA SSN |
Same as incoming message or replaced/inserted with the SSN provisioned in the HLR translation |
SCCP CdPA GT |
Same as incoming message or replaced or deleted with HLR entity address provisioned in the GDB |
SCCP CgPA Length |
New CgPA length after the possible modifications |
SCCP CgPA Point Code Indicator |
Same as incoming message or if CgPA RI is Route-on-SSN and PCI is not 1, then set PCI to 1 |
SCCP CgPA SPC |
If the CgPA RI is Route-on-SSN and no point code is present in the CgPA SPC, then the OPC is included as the SPC (Secondary Point Code) |
SCCP CdPA Subsystem Number Indicator |
Same as incoming message or replaced/inserted with the Subsystem Number indicator based on the existence of the SSN provisioned in the HLR translation |
Error Handling
The purpose of the Error Handling is to discard or return messages that encounter routing and database failures and cannot be delivered to the HLR. When G-Flex Relay is unable to transfer a message and Return on Error is set, then G-Flex Relay follows the same error handling procedures used by GTT. The DATA field of the UDT message and the reason cause for return are included in UDTS message.
G-Flex Relay follows the same error handling procedures as GTT for the following error cases:
-
Routing failures
-
Network congestion
Forwarding message after replace GT and/or Insertion of OPC or SSN is greater than the CCS7 message limit (272 bytes).
An exception to GTT error handling is when the G-Flex Relay GDB entry cannot be found. In this case, it is not considered an error and the G-Flex Relay capability will forward the message to GTT processing.