Guidelines and Testing For Optimal Routing - Service Definition (Stage 1 Testing) 07 April 2005
Guidelines and Testing For Optimal Routing - Service Definition (Stage 1 Testing) 07 April 2005
Guidelines and Testing For Optimal Routing - Service Definition (Stage 1 Testing) 07 April 2005
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
Copyright Notice
Copyright © 2012 GSM Association
Disclaimer
The GSM Association (“Association”) makes no representation, warranty or undertaking (express or implied) with respect to and does not accept
any responsibility for, and hereby disclaims liability for the accuracy or completeness or timeliness of the information contained in this document.
The information contained in this document may be subject to change without prior notice.
Antitrust Notice
The information contain herein is in full compliance with the GSM Association’s antitrust compliance policy.
V3.0.0 Page 1 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
Table of Contents
Introduction 4
1.1. Scope of document 4
1.2. Definitions and Abbreviations 4
1.2.1 Definitions 4
1.2.2 Abbreviations 5
1.3 Description of Optimal Routing 6
1.3.1 Objective of Tests 6
1.4 Functional requirements 7
1.4.1 General 7
1.4.2 Normal operation 7
1.5. Strategy for Testing 8
1.6 References 8
1.7 Document History 9
2. Architecture 9
2.1 Optimal routing for basic mobile-to-mobile calls 9
2.2 Optimal routing for conditional call forwarding 11
2.2.1 Early call forwarding 13
2.2.2 Late call forwarding 13
3. Test Cases 13
4 Call scenarios handled in OR phase 1 15
4.1 A is a fixed subscriber who may not benefit from OR 16
4.1.1 late call forwarding. C is in the same country as VPLMN 16
4.2 A is a mobile subscriber who may benefit from OR 17
4.2.1 The call from the A subscriber to the B subscriber is completed (Basic OR).
B is located in the same country as A 18
4.3 The call set up by the subscriber A is being forwarded to a C party. Early Call
Forward 19
4.3.1 Early Call Forward. The C party is in the same country as the A subscriber 20
4.4 The call set up by the subscriber A is being forwarded to a C party. Late Call
Forward 21
4.4.1 Late Call Forward. B and C are in the same country as A 21
5. Exceptional procedures or unsuccessful outcome 22
5.1 Non-support of SOR in the VPLMN of the caller 22
5.2 Non-support of SOR in the HPLMN of the B subscriber 22
5.3 Calls to special mobile network numbers 22
6. Interactions of Optimal Routing with Supplementary Services 22
6.1 Call Forwarding 22
6.2 Call Barring 23
6.3 Call Transfer 23
6.4 Call Deflection 23
6.5 Advice of Charge 23
V3.0.0 Page 2 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
V3.0.0 Page 3 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
Introduction
The tests specified here do not replace the End-to-end Functionality Capability
[IREG PRDIR24], because not all PLMNs will support OR. This document represents
rather an extention of the IR.24 tests. The tests should be done after successful
Stage4 testing.
Whilst it is expected that roaming will be a bilateral activity between two PLMNs,
please note that this document is written in an unidirectional context. Hence
Roaming is taking place by a MS (a) to VPLMN (b) only. There is no reference to a
Mobile Station MS (b) visiting PLMN (a).
1.2.1 Definitions
A subscriber: The calling subscriber, who may be fixed or mobile.
V3.0.0 Page 4 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
1.2.2 Abbreviations
The following abbreviations are used:
V3.0.0 Page 5 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
Because the testing is at a top-level, its scope includes checking the correct
working of SOR features
The overall objective of the tests is to confirm that the SOR functions and
features, which are already known to operate correctly within each separate
PLMN, will also operate correctly for Inter-PLMN roaming.
This standard specifies the technical realization of the first phase of the
network feature Support of Optimal Routing (SOR). The first phase of SOR
provides:
V3.0.0 Page 6 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
OR of a call is permitted only if all entities involved in handling the call support
OR.
Other cases of optimal routing (e.g. calls where the calling and called
subscribers are in different countries, forwarding to a mobile subscriber or
multiple forwarding) will be considered for inclusion in later phases.
1.4.1 General
SOR shall be provided for all circuit switched Telecommunication Services,
except emergency calls, Dedicated PAD and Dedicated Packet Access
(GPRS is for further study).
The network feature shall be applied automatically for all calls except for
those calls for which the HPLMN of the called party denies the optimal
routing.
- If the HPLMN detects that SOR cannot be applied (e.g. calls to the specified
subscriber are not allowed to be optimally routed), HPLMN sends an SRI_Ack
negative response to the IPLMN and IPLMN routes the call according to the
dialled number
V3.0.0 Page 7 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
- If the IPLMN detects that basic OR cannot be applied, the IPLMN routes the call
according to the dialled number.
- If the IPLMN detects that OR for Late Call Forwarding cannot be applied, the
Call Forwarding will be performed in the VPLMN of the forwarding subscriber.
If the serving network of the ultimate destination supports SOR, the serving
network of the caller shall be able to indicate to the network visited by the
ultimate destination that the call has been optimally routed and to indicate the
originating PLMN of the optimally routed leg.
The complete set of scenarios included in phase 1 of SOR is described below.
1.6 References
[1] GSM 01.04 (ETR 350): "Digital cellular telecommunications system
(Phase 2+); Abbreviations and acronyms".
V3.0.0 Page 8 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
[2] GSM 02.79: "Digital cellular telecommunications system (Phase 2+); Support
of Optimal Routing (SOR); Service definition (Stage 1)".
[3] GSM 02.82: "Digital cellular telecommunications system (Phase 2+); Call
Forwarding (CF) Supplementary Services - Stage 1".
[4] GSM 03.03 (ETS 300 927): "Digital cellular telecommunications system
(Phase 2+); Numbering, addressing and identification".
[5] GSM 03.04: "Digital cellular telecommunications system (Phase 2+);
Signaling requirements relating to routing of calls to mobile subscribers".
[6] GSM 03.18 (TS 101 043): "Digital cellular telecommunications system
(phase 2+); Basic call handling; Technical realization”.
[7] GSM 03.78 (TS 101 044): "Digital cellular telecommunications system
(phase 2+); Customized Applications for Mobile network Enhanced Logic (CAMEL) -
Stage 2”.
[8] GSM 03.85: "Digital cellular telecommunications system (Phase 2+); Closed
User Group (CUG) supplementary services - Stage 2".
It is anticipated that further Issues will be needed to extend the testing beyond OR
Stage 1.
2. Architecture
The existing GSM architecture supports the primary technical requirement of optimal
routing for mobile-to-mobile calls (basic OR): that a GMSC can interrogate an HLR in
a different PLMN to obtain routing information for a mobile terminated call (see
V3.0.0 Page 9 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
GSM 03.04 [5]). Three logically distinct PLMNs are involved in the handling of an
optimally routed mobile-to-mobile call:
- the IPLMN, which is also the VPLMN of the calling mobile subscriber;
- the HPLMN of the called mobile subscriber (HPLMNB);
- the VPLMN of the called mobile subscriber (VPLMNB).
Any two or all three of these PLMNs may be identical; in figure 1 they are shown as
distinct.
Figure 1 shows the communication between the IPLMN, HPLMNB and VPLMNB for
an optimally routed mobile-to-mobile call.
IAM
IPLMN (ISUP)
IAM GMSCA VMSCB
(ISUP)
HLRB
HPLMNB
V3.0.0 Page 10 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
If the VMSC of the calling mobile subscriber (VMSCA) is distinct from the GMSC, it
constructs an ISUP Initial Address Message (IAM) using the MSISDN of the called
subscriber and sends it to the GMSC. If the GMSC, which may be distinct from the
VMSC of the calling mobile subscriber but is in the VPLMN of the calling mobile
subscriber, is in a different PLMN from HLRB, it requests routing information from
HLRB using the MAP protocol. If HLRB determines that the call can be routed
directly from the GMSC to VMSCB without contravening the charging requirements
for optimal routing, it requests a roaming number from VLRB using the MAP
protocol, and VLRB returns a roaming number in the Provide Roaming Number ack.
HLRB returns the roaming number to the GMSC in the Send Routing Info ack. The
GMSC uses the roaming number to construct an ISUP IAM, which it sends to
VMSCB. The call is then handled according to the existing GSM procedures, except
that if the call is answered GMSCA inserts in the ISUP Answer message the
destination address which it used to route the call, to allow VMSCA to generate the
correct charging record.
NOTE: If the GMSC returns an ISUP Answer message before it has received an
Answer message from the final destination (e.g. because of an interaction with a
Specialized Resource Function) an incorrect destination address (or no destination
address) can be sent to VMSCA, even though the call is eventually optimally routed.
When a call has been extended from the GMSC to VMSCB, the current GSM
procedures lead to any conditional call forwarding being routed from VMSCB to the
forwarded-to destination; this is referred to in this specification as late call
forwarding. Optimal routeing for late call forwarding (ORLCF) allows VMSCB to
return control of the call to the GMSC, which can then route the call to the forwarded-
to destination.
Figure 2 shows the architecture for ORLCF. Phase 1 of SOR does not include
optimal routeing of forwarding to a mobile subscriber, so optimal routeing of the
forwarding leg is not considered.
V3.0.0 Page 11 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
IAM (ISUP)
IPLMN VPLMNB
Resume Call Handling/ack
(MAP)
GMSC VMSCB
Release (ISUP)
Forwarded-to
LE HLRB
After the call has been extended from the GMSC to VMSCB, if the VMSC/VLR
determines that the call should be forwarded it requests the GMSC to resume call
handling. The GMSC uses the forwarding information received in the request to
resume call handling, or interrogates HLRB for forwarding information, depending on
the indication received from the HLR with the roaming number. If the GMSC
determines that the call can be routed directly to the forwarded-to destination without
contravening the charging requirements for optimal routeing, it acknowledges the
request, clears the traffic connection to VMSCB and sends an ISUP IAM to the
forwarded-to local exchange.
For phase 1 of SOR, no attempt is made to route a call directly from the GMSC to a
forwarded-to mobile subscriber; if the forwarded-to subscriber is mobile, the call is
routed from the GMSC to a GMSC in the HPLMN of the forwarded-to subscriber.
V3.0.0 Page 12 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
3. Test Cases
This Stage 1 description of the first phase of Support of Optimal Routing (SOR):
- compiles the basic service requirements for SOR;
- describes the interactions for Supplementary Services (SS) in order to cater for
SOR;
- refers to modifications to network features required by SOR.
The purpose of SOR is to reduce the number of unnecessary inter-PLMN call legs.
V3.0.0 Page 13 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
V3.0.0 Page 14 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
PLMN(a) PLMN(b)
HLR
VLR/ RSS
VMSC M
GMSC M M
M
MS MS2
1
M
SIM(a) SIM(a)
PSTN(a) PSTN(b)
Telephone b 1 Telephone b 2
Telephone a
Key
M = Monitor
Figure 3 Test case Configuration
To provide valid toll ticketing recording, then both the clock used to note call start
and finish times for the test result sheets, and the internal VMSC clock must be
checked against each other and set to an accuracy of better than five seconds. Note
the VMSC clock must only be altered in conjunction with local operating rules and
procedures because all Toll Tickets will be affected by any alteration.
monitoring the Signalling links (MAP and TUP-ISUP) with Protocol Analyzer
i.verifying the correct message flows
ii. verifying the correct production of CDRs from the GMSC
V3.0.0 Page 15 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
Once the HPLMN of the B subscriber has the control of the call, the call may be
optimised in the case of a forwarded call towards a party located in the VPLMN
A
HPLMN-
IPLMN
VPLMN-
Call record:
Call C
forwarding
record
OR flag
V3.0.0 Page 16 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
If B is registered in the same country as A, then the call shall be routed directly to B
as described below.
In any other cases, the call shall be routed to the mobile subscriber B via HPLMN(B).
If the call cannot be completed, the originating PLMN shall receive an indication of
the reason of the failure of the call completion.
The remaining leg of the call from the intermediate point to the ultimate destination
may be optimally routed.
V3.0.0 Page 17 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
4.2.1 The call from the A subscriber to the B subscriber is completed (Basic
OR). B is located in the same country as A
HPLMN
3
4
IPLMN
2
5
VPLMN
1 VPLMN-
A
6
Call record:
MO record B
(Dialled nmb,
Call record:
real destination,
MT record
OR flag)
(OR flag)
Comments: This test case confirms that the call has been optimally routed between
HPLMN(a).and VPLMN(b).
V3.0.0 Page 18 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
4.3 The call set up by the subscriber A is being forwarded to a C party. Early
Call Forward
V3.0.0 Page 19 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
4.3.1 Early Call Forward. The C party is in the same country as the A
subscriber
Country X Country Y
HPLMN-B
3
4
IPLMN
2
5
VPLMN-A
C
1
A
Comments: This test case confirms that the call has been optimally routed
between HPLMN(a).and VPLMN(b).
V3.0.0 Page 20 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
4.4 The call set up by the subscriber A is being forwarded to a C party. Late
Call Forward
Country X Country Y
Call record:
Call forwarding
record HPLMN-
3
(OR flag)
4
IPLMN
2
5
VPLMN
6
1 VPLMN
A
C
Call record:
MO record
(Dialled nmb,
real destination,
OR flag)
Scenario 4: BASIC OR + OR for Late Call Forwarding, B in the same country as A, C in the
same country as A
V3.0.0 Page 21 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
Comments: This test case confirms that the call has been optimally routed
between HPLMN(a).and VPLMN(b).
V3.0.0 Page 22 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
Barring of Incoming calls when Roaming outside the HPLMN country will prevent
calls to a mobile subscriber who has roamed outside her HPLMN country even if OR
would result in no chargeable roaming leg.
The existing interactions between Call Forwardings and Call Barrings are not
changed by the introduction of OR.
V3.0.0 Page 23 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
If CAMEL has to be applied to the Mobile Terminating part of the call or a forwarding
leg, the modified destination is treated for optimal routeing in the same way as a
forwarded-to number.
If Barring services are also applicable to the call then they have to be handled first
together with CAMEL before SOR is applied.
END OF SPECIFICATION
V3.0.0 Page 24 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
Appendix A
V3.0.0 Page 25 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
Comments
V3.0.0 Page 26 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
Toll Ticketing in use at GMSC for Roaming call legs ? [Yes/No] .............
Will VMSC Toll Ticket file be transfered to the HPLMN from VPLMN ?
[Yes/ No] ............
Comments
V3.0.0 Page 27 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
Notes:
1. If Toll Ticketing is not in use then the line items marked with an asterisk (*) may be
omitted from these Test Result Sheets.
2. If Supplementary Service activity Toll Ticketing is not in use there is no need to
write the time at the lines marked with a plus (+).
V3.0.0 Page 28 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
The numbering of the test result sections within this appendix is identical to the
associated Test case from section 2 of the main document.
(e) Delay between dialling last digit of MSISDN of MS(a1) at PSTN telephone(b1)
and PSTN telephone(b2) ringing. ...........secs
*(h) Chargeable Call Duration (i.e. perceived answer until end of call)
….. secs
(j) Comments
V3.0.0 Page 29 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
V3.0.0 Page 30 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
3.2.1 The call from the A subscriber to the B subscriber is completed (Basic
OR). B is located in the same country as A
(d) Time of start of call (i.e. SEND key operation)........hrs .....mins ....secs
(e) Delay between SEND key operation at MS1(a) and MS2(a) alerting
……. secs
*(f) Time of perceived answer of call .................. hrs ........ .mins ....... secs
*(h) Chargeable Call Duration (i.e. perceived answer until end of call)
….. secs
(i) Comments
V3.0.0 Page 31 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
V3.0.0 Page 32 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
A.3.3 The call set up by the subscriber A is being forwarded to a C party. Early
Call Forward
A.3.3.1 Early Call Forward. The C party is in the same country as the A
subscriber
(e) Delay between dialling last digit of MSISDN of MS(a 2) at MS(a1) and PSTN
telephone(b1) ringing. ...........secs
*(h) Chargeable Call Duration (i.e. perceived answer until end of call)
….. secs
(j) Comments
V3.0.0 Page 33 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
V3.0.0 Page 34 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
A.3.4 The call set up by the subscriber A is being forwarded to a C party. Late
Call Forward
(e) Delay between dialling last digit of MSISDN of MS(a 2) at MS(a1) and PSTN
telephone(b1) ringing. ...........secs
*(h) Chargeable Call Duration (i.e. perceived answer until end of call)
….. secs
(j) Comments
V3.0.0 Page 35 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
End of Appendix A
V3.0.0 Page 36 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
Appendix B
B.3.3 The call set up by the subscriber A is being forwarded to a C party. Early Call
Forward
[Pass / Fail / Not applicable]....................
B.3.4 The call set up by the subscriber A is being forwarded to a C party. Late Call
Forward
[Pass / Fail / Not applicable]....................
Other comments...........................................................................................................
V3.0.0 Page 37 of 38
GSM Association Non-confidential
Official Document IR.37 - Guidelines and Testing for Optimal Routing - Service definition (Stage 1
Testing)
were:.................................................................................................................
were:.................................................................................................................
Signed...................................................................... Date...........................................
of PLMN.....................
Signed...................................................................... Date...........................................
of PLMN.....................
End Of Appendix B
V3.0.0 Page 38 of 38