1)
Step 1: the GTI and the three optional parameters TT, NP and NAI should be
unambiguously associated to a translator which defines a set of translation rules. If this
translator cannot be determined, the GTT function shall be aborted with the cause "no
translation for an address of such nature".
2)
Step 2: the set of translation rules determined by Step 1 is used to analyse the GTAI possibly
accompanied by the encoding scheme. If no output exists for this GTAI, then the GTT
function shall be aborted with the cause "no translation for this specific address". Otherwise
the output of this Step 2 is at least the Routing Indicator (RI) and an SCCP Entity Set. In
addition, if the routing indicator is set to "Route on GT", then a GT information is a
mandatory output otherwise the GT information as an output is optional.
3)
Step 3: if an SSN is available as a GTT function input, then the Step 3 consists of using this
input SSN as a default value if some SSN are missing in the SCCP Entity Set. It may happen
that the value zero appears as an SSN value in the SCCP Entity Set: this is a correct value
which overwrites the SSN given as input of the GTT function.
I am not familiar with the jSS7 implementation but In your case I guess that the PC/SSN provided in the rule is defining the output SCCP Entity Set, not part of the matching criteria.
Oliver