Normalisation and Denormalisation

Overview

Normalisation and denormalisation rules may be defined for any N2SCP application using N2SVCD number normalisation in any of the calling_party, called_party, or called_party_bcd blocks within the config definition, e.g.:

<?xml version="1.0" encoding="utf-8"?>
<n2svcd>
  ...
  <applications>
    ...
    <application name="<application name>" module="LhoScpApp" ...>
      ...
      <config>
        ...
        <normalisation>
          <common>
            <rule .../>
          </common>
          <calling_party>
              <rule .../>
          </calling_party>
          <called_party_bcd>
            <rule .../>
          </called_party_bcd>
        </normalisation>
          
        <denormalisation>
          <called_party>
            <rule .../>
          </called_party>
        </denormalisation>
        ...  
      </config>
    </application>
    ...
  </application>
  ...
</n2svcd>

Rules in the calling_party block are treated as ISUP numbers and apply to:

Rules in the called_party block are treated as ISUP numbers and apply to:

Rules in the called_party_bcd block are treated as GSM called party BCD numbers and apply to:

All configuration blocks may use the following sentinel replacements:

Sentinel Replacement Type Description
vlr Full The full VLR number from the InitialDP message.
vlr_cc Prefix The E.164 country code of the VLR number from the InitialDP.
msc Full The full MSC address from the InitialDP message.
msc_cc Prefix The E.164 country code of the MSC address from the InitialDP.

Note that the VLR number and MSC address fields are not normalised and are expected to be in E.164 international format when received.