Beruflich Dokumente
Kultur Dokumente
Key words:
Abstract:
1.
INTRODUCTION
93
94
Markku Verkama
network to the serving network, and routing of calls towards the mobile
subscriber.
GSM phase
standardization includes two exciting work items that
are closely related to mobility management. These work items are
"Customised Applications for Mobile network Enhanced Logic" (CAMEL)
and "Support of Optimal Routing." The purpose of CAMEL is to enable
provision of operator specific services in GSM networks, while the other
aims at optimizing use of circuits in certain call scenarios. Both work items
add important new features to GSM MAP and pave its way towards a
general mobility management platform that meets the requirements of third
generation mobile systems (see Verkama et al, 1996).
The purpose of this chapter is to describe briefly these new GSM
features, including the main principles of the technical solutions for
realizing them. The presentation is mainly based on the so called Stage 1
and Stage 2 specifications of CAMEL and optimal routing (GSM 02.78;
GSM 02.79; GSM 03.78; GSM 03.79). Stage 2 specifications GSM 03.78
and 03.79, which describe technical realization, were approved by the
Special Mobile Group Technical Committee (SMG TC) of ETSI in April
1997.
Both CAMEL and optimal routing specifications concern only the
network, not terminals, and therefore the scope of the chapter is strictly in
network issues. Nevertheless, the introduction of operator specific services
by CAMEL also poses new challenges for mobile terminals, which have to
provide user interfaces hiding the complexities of different services (AliVehmas, 1997).
The remainder of the chapter is organized as follows. Section 2
provides a brief introduction to the GSM MAP protocol and discusses its
underlying service provisioning philosophy. The objectives and technical
realization of CAMEL are then presented in section 3. Section 4 deals with
optimal routing, and finally some open issues are discussed in section 5.
2.
95
96
Markku Verkama
One can say that the services in the first category typically require
hardware support in the serving network, such as modems or interworking
units. The capabilities or limitations of these will apply equally to all
subscribers accessing the network, whether roaming or in their home
PLMN, and regardless of the mobility management approach.
The services in the second category are more software oriented. In
order for a roaming subscriber to have access to a supplementary service,
the visited network must have access to the subscriber specific service
parameters and the service logic. It is here where the traditional MAP
approach of transferring only parameters can be limiting, because the
visited network then should implement the service logic. Certain
supplementary services related to terminating calls, such as unconditional
call forwarding, are an exception as they can be handled entirely by the
home location register.
Seamless service across different GSM networks requires thus rigorous
standardization and basically implementing the same services in all
networks. The advantage is that this allows a unified service environment
across different networks and facilitates a common approach to solving
service conflicts, when new services are introduced. On the other hand, a
drawback is that operators cannot independently provide new services
unless service provisioning is strictly limited to the home network. This is
why the new CAMEL feature is being introduced to GSM.
3.
97
CAMEL
3.1 Purpose
98
Markku Verkama
3.2 Principles
CAMEL is a network feature and its implementation involves many
network elements. Two main components can be identified in the solution:
use of the intelligent network
use of GSM MAP to transfer CAMEL information between appropriate
network elements
99
100
Markku Verkama
Figure 2. Key elements of the CAMEL feature; GMSC is involved in the terminating
CAMEL and MSC/VLR in the originating CAMEL.
The main functions associated with the points in call have been listed in
the figure. Their exact definition can be found in GSM 03.78. Detection
points are described in Table 1.
101
Figure 3. CAMEL basic call state model for mobile originating calls; the main functions of
102
Markku Verkama
basic call state model, which triggers the gsmSSF in MSC to initiate a
dialogue with gsmSCF by sending an InitialDP message. For an
originating call, the mandatory information elements in this message
include IMSI, called party number, location information, and the service
key. The location information includes cell or location area identity, VLR
address, the age of the location information as well as geographical
location information if available.
Figure 4. High level message flow for CAMEL originating call; gsmSSF is in MSC.
outgoing call" message is sent to the VLR where further checks are
performed. This is necessary because call parameters may have changed.
Having received the final "complete call" response, the MSC can finally
start call setup towards the destination exchange.
Once a gsmSSF-gsmSCF dialogue has been opened, gsmSCF may arm
other detection points dynamically by sending a "request report basic call
state model event" message. This message indicates which event detection
points shall be armed and how, i.e., whether they will be request events or
103
notify events. After the call is accepted and answered, the other detection
points DP7 and DP9 are then encountered, and they may or may not be
armed depending on the needs of the particular operator specific service.
Figure 5. CAMEL basic call state model for terminating calls; the main functions of the
104
Markku Verkama
105
Figure 6. Message flow for a terminating call; no call forwarding; gsmSSF is in GMSC.
106
Markku Verkama
when traditional call routing applies. However, optimal routing can change
that for mobile-to-mobile calls as will be explained in the next section.
4.
OPTIMAL ROUTING
the call leg to the home PLMN. The called party pays for any further legs
from her home PLMN. This means paying international tariffs if the called
2. One call leg shall be paid entirely by one subscriber (at least in the first
phase of optimal routing).
107
If the optimal route can not meet these requirements, standard routing
shall be used. Because of these requirements and to avoid detailed charge
calculations, optimal routing is initially limited to calls that stay within the
same country and to calls where the final destination is in the same country
as the dialled MSISDN. One call forwarding can take place but multiple
call forwarding is not in the initial scope of optimal routing. These
limitations mean that route selection can be done by comparing E.164
numbers, e.g., dialled number vs. VLR address.
GSM 02.79 describes ten scenarios where optimal routing can be
applied. Here we shall concentrate on two important cases. First, optimal
routing of basic mobile-to-mobile calls is described in section 4.2. The
scenario discussed in section 4.3 is a call to a roaming subscriber where the
serving MSC discovers that the call should be forwarded back to home
country. An example of such a scenario is a call forwarded to a voice mail
box when the subscriber is busy or does not answer.
The purpose is to describe the functionality needed in these two
scenarios, not to give a complete presentation of network functionality
required to support the whole optimal routing feature.
108
Markku Verkama
Figure 7. High level message flow for successfully optimally routed mobile-to-mobile call.
109
110
Markku Verkama
forwarded-to number
forwarded-to subaddress if available
forwarding reason (busy, no reply, not reachable)
indication whether calling party is to be notified about forwarding
possibly closed user group information
possibly originating CAMEL subscription information (originating
CAMEL applies to forwarded calls)
5.
111
DISCUSSION
This chapter has given an overview of the CAMEL and optimal routing
features introduced to the GSM system in phase
standardization. The
features are generally expected to be available from equipment vendors in
late 1998 or 1999, but the estimate is of course subject to uncertainties
concerning the final acceptance of the specifications in ETSI. Another
matter is then when the features will be in use in networks. Both features
become fully operational, i.e. benefit roaming subscribers, only when they
are available in a large enough base of networks.
Both CAMEL and optimal routing will have an impact on the number
of HLR transactions and signalling traffic. The main reason for the
increase in the HLR load is likely to be the terminating CAMEL. A call to
a subscriber with terminating CAMEL services requires two HLR
interrogations whereas only one interrogation suffices without CAMEL,
assuming that CAMEL does not modify the call destination. If a certain
percentage of the subscribers in a GSM network subscribes to terminating
CAMEL services, the number of HLR transactions due to terminating calls
could increase by the same amount. Also optimal routing affects the HLR
load. First, an extra interrogation occurs when optimal routing of a mobileto-mobile call is attempted, but the home PLMN route must eventually be
used. Second, the criteria of optimal routing are checked by HLR, which
increases its processing load somewhat.
Signalling load in the SS7 network will grow because of the increased
number of interrogations, and especially, because of the gsmSSF-gsmSCF
dialogue in the CAMEL feature. Note that these signalling connections are
international for subscribers roaming in foreign countries. Also the amount
of data transferred with GSM MAP in the SS7 network increases due to the
CAMEL information included in the subscriber data, but the effect of this
will probably be minor. The increased signalling load due to optimal
routing interrogations is naturally balanced by the improved efficiency in
using landline trunks.
ACKNOWLEDGEMENTS
The author would like to thank an anonymous reviewer, the editors, and
his colleagues for comments that have greatly improved the presentation.
112
Markku Verkama
ABBREVIATIONS
ACM
CAP
DP
EIR
GMSC
gsmSCF
gsmSSF
HLR
IAM
IMSI
IN
INAP
ISUP
MAP
MSC
MSISDN
O-CSI
PLMN
PRN
PSI
RCH
REL
SIFIC
SIFOC
SRI
SS7
TCAP
T-CSI
VLR
VMSC
REFERENCES
Ali-Vehmas, T. (1997). "Smart phones Designed to connect people," in the 1997 GSM
World Congress, Cannes, France, February 19-21, 1997.
ETS 300 374-1. Intelligent Network (IN); Intelligent Network Capability Set 1 (CS1) Core
Intelligent Network Application Protocol (INAP) Part 1: Protocol specification. ETSI,
1994.
113
GSM 02.78. Customized Applications for Mobile network Enhanced Logic (CAMEL);
Service definition (Stage 1). ETSI, GSM Technical Specification 02.78, Version 5.1.1,
March 1997.
GSM 02.79. Support of Optimal Routeing (SOR); Service definition (Stage 1). ETSI, GSM
Technical Specification 02.79, Version 5.0.0, July 1996.
GSM 03.78. Customized Applications for Mobile network Enhanced Logic (CAMEL) Stage 2. ETSI, GSM Technical Specification 03.78, Version 5.0.0, April 1997.
GSM 03.79. Support of Optimal Routeing (SOR); Technical Realisation. ETSI, GSM
Technical Specification 03.79, Version 5.0.0, April 1997.
GSM 09.02. Mobile Application Part (MAP) specification. ETSI, GSM Technical
Specification 09.02 (ETS 300 599), November 1996.
GSM 09.78. CAMEL Application Part (CAP) specification. ETSI, GSM Technical
Specification 09.78, Version 5.0.0, April 1997.