SVI-STP SSME
Squire Technologies - Confidential Document
Page
33
of
57
-
SCAddress
For AnytimeInterrogation the following options are available:
-
GsmSCF
For SendAuthenticationInfo the following options are available:
-
imsi
For UpdateGprsLocation the following options are available:
-
imsi
For ProcessUnstructedSSRequest the following options are available:
-
MSISDN
-
DestRef
-
OrigRef
4.4.3.1
Expression Matching and Translation
In the previous section the map.routing_expr (map.cnts) was explained on how to be used for
routing, this is now be expanded to explain the rules for the map.translate
In the regular expression matching for map.cnts attribute it is possible to define to expression to be
used in the map.translate attribute
For example
map.cnts
= "('RpOaMsisdn.addr=186[(0-9)*]’==True)"
will set a substitution string containing the information in the [ ]. This value can then be used in the
map.translate in the following manner
map.translate
=
RpOaMsisdn.addr=2%1
Where the %1 contains the value of the substitution.
More complex expressions can be used for example if the user wishes to perform a translation on both
the MSISDN address and service centre address for an incoming message.
map.cnts
= "(('RpOaMsisdn.addr=186[(0-9)*]’==True) && (‘SCAddress.addr=[(0-9)*]’==True))"
Then two substitution strings will be defined in the SSME, %1 containing the digits after 186 of the
MSISDN address and %2 containing all the digits of the SC Address.
The map.translation can then use both of these values for example
map.translate
=”
RpOaMsisdn.addr=2%1,SCAddress.addr=8%2”
This would perform the following translation, if the incoming MSISDN for the MO-SMS was prefixed by
186 then remove this prefix and add a prefix of 2. The SC Address would then also have a prefix
added to it, in this case 8.
Therefore if the incoming information for the MO-SMS was as follows: