You are on page 1of 16

3BL78508EAAARJZZA Ed.

01 RELEASED 12/16/2010






Introducing optimal routing Introducing optimal routing Introducing optimal routing Introducing optimal routing
In HLR In HLR In HLR In HLR









OPERATION METHODS AND PROCEDURES









Status RELEASED 2010/12/16












3BL78508EAAARJZZA Ed. 01 RELEASED 2
SOMMAIRE


1.1. REFERENCED DOCUMENTS ............................................. 3
1.2. Applicability .................................................... 3
2. Function description................................................. 3
2.1. Purpose .......................................................... 3
2.2. Manufacturer data ................................................ 4
2.2.1. Functional options ............................................ 4
2.2.2. Equipment Capbilities ......................................... 5
2.2.3. AC phases associated .......................................... 6
2.2.4. Translator ata ................................................ 6
3. Procedure preparation................................................ 6
3.1. Network prerequirement ........................................... 6
3.2. Site requirement ................................................. 6
3.3. Services to be performed by the customer ......................... 7
3.3.1. Back up ....................................................... 7
3.3.2. Function management ........................................... 7
3.4. Services to be performed by the manufacturer ..................... 7
4. Procedure : Set optimal routing...................................... 7
4.1. Procedure duration ............................................... 7
4.2. Preliminary checks ............................................... 7
4.3. Caution .......................................................... 8
4.4. Data initialisation .............................................. 8
4.4.1. AC initialisation. ............................................ 8
4.4.2. Contract data initialisation .................................. 8
4.4.3. Translation management ........................................ 9
4.5. Back-up .......................................................... 9
4.6. New Conformity ................................................... 9
4.7. Registering the changes .......................................... 9
4.8. Testing the functionality ........................................ 9
5. Procedure : Set optimal routing customization....................... 10
5.1. Procedure duration .............................................. 10
5.2. Preliminary checks .............................................. 10
5.3. Caution ......................................................... 10
5.4. Data initialisation ............................................. 10
5.4.1. AC initialisation. ........................................... 10
5.4.2. Contract data initialisation ................................. 10
5.4.3. NE Capability management ..................................... 12
5.5. Back-up ......................................................... 14
5.6. New Conformity .................................................. 14
5.7. Registering the changes ......................................... 14
5.8. Testing the functionality ....................................... 14
Appendix A Bulk file .................................................... 15




3BL78508EAAARJZZA Ed. 01 RELEASED 3
PREFACE
The purpose of the MPI is to describe the operations to enable optimal routing in the NgHLR.
The function can be set by the manufacturer or one of his representatives.

HISTORY
Edition Date (yy-mm-dd) Author Comments
Ed. 01 11/23/2010 Li Mimi Add optimal routing
customization per
feature 67409

1.1. REFERENCED DOCUMENTS

MASS MANAGEMENT :NHLRMASOPG : 3BL65040AAAAPCZZA
PLMN MANAGEMENT NHLRPLMOPG 3BL76879AAAAPCZZA
CAMEL SUBCRIPTION MANAGEMENT NHLRCAMOPG 3BL76640AAAAPCZZA
TRANSLATOR MANAGEMENT : NHLRTROPG 3BL76661AAAAPCZZA
SUBSCRIPTION MANAGEMENT :NHLRSUBOPG 3BL65041PCZZA
MPI : SETTING UP USSD IN NGHLR : 3BL78499AAAARJZZA
MPI : AC VERSION MANAGEMENT IN HLR : 3BL78440AAAARJZZA
1.2. Applicability
8650 SDM R3.1
2. Function description
2.1. Purpose
The optimal routing is used to optimise the routing between two MSs by no longer using the called
partys HPLMN in the following cases :
The called party is located in the same country as the calling party
The called party is located in the same country as his HPLMN
In the event of call forwarding, calls can be routed directly to forwarded to number without passing
through the called partyVPLMN in the following cases :
The forwarded to number is located in the same country as the calling party
The forwarded to number is located in the same country as the called partys HPLMN.




3BL78508EAAARJZZA Ed. 01 RELEASED 4

Optimal routing function is activated once VLR address is translated.

Optimal route barring (ORB) ensures that all internationally roamed calls are routed via the HPLMN
GMSC and can be charged for. The HLR controls how the call is routed by the Roaming Number that
is returned in response to a SendRoutingInformation request message.
Roaming Optimal Routing is similar with optimal routing. The difference is the Roaming Optimal
Routing is used for the subscriber who registered out of HPLMN.
If GMSC/SCP is set to ORB or ORBROAM, MSISDN will be returned instead of real roaming number
in SRI response.

testCallCase for divert call scenario is used for IN network entity to test if the forwarded to number can
be terminated. The normal FTN and SE FTN may be requested in the scenario. The FTN authorization
and ODB/SS barring will be checked for the forwarded to number. If no error returned, the HLR will
return OICK information in response.
2.2. Manufacturer data
2.2.1. Functional options

fSOR001 M (boolean)
<description>F-SOR-001 allows the implementation of the first optimised routing function
phase in the HLR to be checked.
The optimised routing allows call routing between two subscribers from two different PLMNs
to be simplified when the called party is roaming out of his PLMN preventing useless inter-
PLMN connections to be created.
The first phase applies in the following cases:
- Inter-PLMN mobile/mobile call:
- the calling subscriber is located in the same country as the called subscriber,
- the called subscriber is located in the country of his HPLMN.
- Call with inter-PLMN forward to a subscriber located in:
- the same country as the calling subscriber,
- the country of the called party HPLMN,
- the same country as the called subscriber.
TRUE:
- The first phase of the optimised routing function is offered by the HLR.
FALSE:
- The first phase of the optimised routing function is not offered by the HLR.
</description>
fSOR005 M (boolean)
<description>F-SOR-005 allows limitation of optimised routing depending on the called
subscriber location.
When the HLR receives an optimised routing request, i.e. when the 'Or Interrogation'
parameter is filled in in the MAP_SEND_ROUTING_INFORMATION_inv message, if F-SOR-
005 is set to TRUE, it compares the address of the VLR where the called subscriber is located
with a list of prefixes contained in the HY_VLR_I table. If the two values are the same, the
request is rejected.
TRUE:
- The optimised routing function depending on the called subscriber location is offered by
the HLR.
FALSE:




3BL78508EAAARJZZA Ed. 01 RELEASED 5
- The optimised routing function depending on the called subscriber location is not offered
by the HLR.
</description>
fTC105 M (boolean)
<description>fTC105 is to indicate whether the customized optimal routing service for Vf-UK
can be enabled or not.
If fTC105 is enabled, HLR will check whether the GMSC/SCP support Optimal Routing or
not. If GMSC/SCP does not support Optimal Routing, in other words, is provisioned as
Optimal Routing Barring (ORB)(Refer to 2.2.2), the HLR shall return subscribers MSISDN as
the roaming number in the sendRoutingInfo response message to the GMSC/SCP. The IMSI
and Basic Service Code shall also be returned in SRI response. If fTC107 is active and no
suppress-T-CSI parameter in camelInfo parameter is present, the HLR shall return GSM
Bear Capability parameter got from database in SRI response.
TRUE: Enable
FALSE: Disable
</description>
fTC106 M (boolean)
<description> This contract data is to indicate whether the customized Roaming Optimal
Routing service for Vf-UK can be enabled or not.
If fTC106 is enabled, when HLR receives sendRoutingInfo request message from GMSC/SCP,
if the subscriber is roamed out of the HPLMN and if the GMSC/SCP is not provisioned as
Optimal Routing Barred (ORB)(Refer to 2.2.2), the HLR shall check whether the GMSC
support Roaming Optimal Routing or not.
If the GMSC/SCP is provisioned as Roaming Optimal Routing Barred (ORBROAM)(Refer to
2.2.2), the HLR shall not send provideRoamingNumber request message to the VLR and
return subscribers MSISDN as the roaming number in the sendRoutingInfo response
message to the GMSC/SCP. The IMSI, Basic Service Code and GSM Bear Capability
parameter shall also be returned. If fTC107 is active and no suppress-T-CSI parameter in
camelInfo parameter is present, the HLR shall return GSM Bear Capability parameter got
from database in SRI response.
TRUE: Enable
FALSE: Disable
</description>
fTCC101 M (boolean)
<description> This contract data is to indicate whether the testCallCase divert call can be
enabled or not. NULL equals to false.
</description>

2.2.2. Equipment Capbilities
mscSupportedServices O (bitfield(32))
This attributes defines supported services for a gateway MSC network entity.
Enum description:
ORB: Optimal Routing Barred
ORBROAM: Optimal Routing Barred in Roaming
scpSupportedServices O (bitfield(32))
This attributes defines the supported services on SCP.
Enum description:
ORB: Optimal Routing Barred
ORBROAM: Optimal Routing Barred while Roaming




3BL78508EAAARJZZA Ed. 01 RELEASED 6

2.2.3. AC phases associated

Incoming AC : RNBENQ and SINENQ (MAP V3 minimum)
Outgoing AC : (MAP V3 minimum)

2.2.4. Translator ata
ccOptimalRouteing M (bcd (3))
<description>Country code for Optimal Routeing : from 1 to 3 digits</description>
<ExtName>ccOptimalRouteing</ExtName>
<Qualifier>OAM-Interface</Qualifier>

<Trigger>hyr_trr</Trigger>

<DnTrigger>translatorTriggerId=1,triggerServiceId=1,managedElementId=HSS1</DnTrigg
er>

<FromRTDMS> HYR_TRR.HY_RESTR.HY_CC.HY__VCC for digits +HY_LCC for
Length</FromRTDMS>
ndcOptimalRouteing M (bcd (4))
<description>
National Destination Code for optimal routeing : from1 to 4 digits
</description>
<ExtName>ndcOptimalRouteing</ExtName>
<Qualifier>OAM-Interface</Qualifier>

<Trigger>hyr_trr</Trigger>

<DnTrigger>translatorTriggerId=1,triggerServiceId=1,managedElementId=HSS1</DnTrigg
er>

<FromRTDMS> HYR_TRR.HY_RESTR.HY_NDCOR.HY__VNDC for digits +HY_LNDC for
Length</FromRTDMS>

3. Procedure preparation
3.1. Network prerequirement
the function must be operational in all entities of the network.
3.2. Site requirement
The HLR must be in perfect working order.




3BL78508EAAARJZZA Ed. 01 RELEASED 7
3.3. Services to be performed by the customer
3.3.1. Back up
The customer:
- Takes a platform application backup before the operation.
- Takes a platform application backup after the operation
3.3.2. Function management
The customer supplies and executes a test plan after the operation.

3.4. Services to be performed by the manufacturer
The manufacturer:
- Applies the procedure described in the following sections.
- Checks that the service to perform by the customer are complete.
- In addition:
. Before modification :
- Checks the conformity reference.
. After modification :
- On the first site (trial site), establishes a new conformity reference and sends
it to the Alcatel customer interface.
- On the other sites, checks data conformity using the first site as a reference.

4. Procedure : Set optimal routing
4.1. Procedure duration
Procedure takes some minutes to update data. Not included acceptance test and backup.
4.2. Preliminary checks
Check backup is done.
- In addition:
. Before modification :
- Checks the conformity reference.
. After modification :

- On the first site (trial site), establishes a new conformity reference and sends
it to the Alcatel customer interface.
- On the other sites, checks data conformity using the first site as a reference.






3BL78508EAAARJZZA Ed. 01 RELEASED 8
4.3. Caution
In case of problem on contract data initialisation contract data must be checked. Eventually a database
restoration must be done.
4.4. Data initialisation
Only data initialisation using IHM is described. However initialisation can be done applying bulk files.
Format of these files is given in Annexe.
4.4.1. AC initialisation.
Check and initialise LOCRET, RNBENQ, SINENQ

Refer to MPI : AC version Management in HLR : 3BL78440AAAARJZZA



4.4.2. Contract data initialisation
Set fSOR001 and fSOR005 (if requested)






3BL78508EAAARJZZA Ed. 01 RELEASED 9
4.4.3. Translation management
A PLMN (or a set of VLR) can be authorized for OR, implicitly by omitting the NDC as result of the entity
translation or explicitly by giving the NDC (or a part of NDC) equal to the HLR NDC as result of the
entity translation.
A PLMN (or a set of VLR) can be excluded of OR by giving the VLR NDC (or another value different of
HLR NDC value) as result of the entity translation.

For each concerned VLR , eventually set ccOptimalrouteing and if requested ndcOptimalRouting.


4.5. Back-up
Back up the application.
4.6. New Conformity
Establish a new conformity reference.
4.7. Registering the changes
Immediate.
4.8. Testing the functionality
The customer executes his test plan, only when the station has been modified.





3BL78508EAAARJZZA Ed. 01 RELEASED 10

5. Procedure : Set optimal routing customization
5.1. Procedure duration
Procedure takes some minutes to update data. Not included acceptance test and backup.
5.2. Preliminary checks
Check backup is done.
- In addition:
. Before modification :
- Checks the conformity reference.
. After modification :

- On the first site (trial site), establishes a new conformity reference and sends
it to the Alcatel customer interface.
- On the other sites, checks data conformity using the first site as a reference.


5.3. Caution
In case of problem on contract data initialisation contract data must be checked. Eventually a database
restoration must be done.
5.4. Data initialisation
Only data initialisation using IHM is described. However initialisation can be done applying bulk files.
Format of these files is given in Annexe.
5.4.1. AC initialisation.
Check and initialise LOCRET, RNBENQ, SINENQ

Refer to MPI : AC version Management in HLR : 3BL78440AAAARJZZA



5.4.2. Contract data initialisation
Set fTC105 , fTC106 and fTCC101(if requested)




3BL78508EAAARJZZA Ed. 01 RELEASED 11






3BL78508EAAARJZZA Ed. 01 RELEASED 12
5.4.3. NE Capability management
Set ORB for GMSC:



Set ORBROAM for GMSC:




3BL78508EAAARJZZA Ed. 01 RELEASED 13



Set ORB for SCP:


Set ORBROAM for SCP:




3BL78508EAAARJZZA Ed. 01 RELEASED 14


5.5. Back-up
Back up the application.
5.6. New Conformity
Establish a new conformity reference.
5.7. Registering the changes
Immediate.
5.8. Testing the functionality
The customer executes his test plan, only when the station has been modified.





3BL78508EAAARJZZA Ed. 01 RELEASED 15
APPENDIX A BULK FILE
The xml files have to be updated with customer contract data.


a) Initialise contract data for optimal routing

<bulkCmConfigDataFile xmlns="configData.xsd" xmlns:xn="genericNrm-alcatel.xsd"
xmlns:contr="ContractData.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance" xsi:schemaLocation="configData.xsd configData.xsd">
<fileHeader fileFormatVersion="32.615 V5.0"/>
<configData dnPrefix="">
<xn:ManagedElement id="HSS1">

<contr:CustomizationFunction id="1">
<contr:ContractData id="1">
<contr:ContractPlmn id="1" modifier="update">
<contr:attributes>

<contr:fSOR001>1</contr:fSOR001>
<contr:fSOR005>0</contr:fSOR005>
</contr:attributes>
</contr:ContractPlmn>
</contr:ContractData>
</contr:CustomizationFunction>
</xn:ManagedElement>
</configData>
<fileFooter dateTime="2005-10-04T10:00:00+01:00"/>
</bulkCmConfigDataFile>

b) Declare AC phases (see corresponding MPI)
</bulkCmConfigDataFile>

c) Initialise contract data for optimal routing customization
<?xml version="1.0" encoding="ISO-8859-1"?>
<bulkCmConfigDataFile xmlns="configData.xsd" xmlns:xn="genericNrm-alcatel.xsd"
xmlns:contr="ContractData.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance" xsi:schemaLocation="configData.xsd configData.xsd">
<fileHeader fileFormatVersion="32.615 V5.0"/>
<configData dnPrefix="">
<xn:ManagedElement id="HSS1">
<contr:CustomizationFunction id="1">
<contr:ContractData id="1">
<contr:ContractTC id="1" modifier="update">
<contr:attributes>
<contr:fTC105>0</contr:fTC105>
<contr:fTC106>0</contr:fTC106>




3BL78508EAAARJZZA Ed. 01 RELEASED 16
<contr:fTCC101>0</contr:fTCC101>
</contr:attributes>
</contr:ContractTC>
</contr:ContractData>
</contr:CustomizationFunction>
</xn:ManagedElement>
</configData>
<fileFooter dateTime="2005-10-04T10:00:00+01:00"/>
</bulkCmConfigDataFile>

You might also like