One of your subscribers is roaming and sends a mobile originated (MO) message to another subscriber in a different country, but his message gets blocked with the 'SpoofedOriginatorAddress' error as seen in the LGP SMS logs.
Both global titles (GT) belong to the same network. You have already created the country and operator network in Lithium MGR GUI, but that did not solve the issue.
The 'Spoofed Originator Address' error indicates the SCCP CgPA or IMSI are not matching the info returned by the HLR in the SRI-SM to the originator, as part of the MO anti-spoofing process. The MO anti-spoofing check is based on the number of digits compared between both addresses, so even if GTs belong to the same network, they could be blocked as they are not exactly the same.
The number of digits can be confirmed with the following command as textpass user:
[textpass@TAC5 ~]$ tp_walk fwPropMoSpoofingDigits
fwPropMoSpoofingDigits.0 = INTEGER: 5
The above example indicates the default value of 5 digits. If your company uses the default number of digits, the comparison could result in a blockage of the MO message if one of the digits is different (e.g 50586 vs 50585).
To resolve the issue while still spoof-checking MO messages, you can reduce the number of digits to be verified:
- In the Lithium MGR GUI, access the Environment > Network tab and select the corresponding Network Table for this network.
- Enable the 'MO Spoofing Check'
- Reduce the number of digits to be checked from 5 to 4.
- Click 'Save' to register the changes.