UMTS Services and Applications
UMTS Services and Applications
2. EXAMPLE SERVICES
2.1 Multimedia services – circuit-switched domain 17
2.2 Multimedia services – packet-switched domain 19
2.3 The Multimedia Messaging Service 21
3. QUALITY OF SERVICE
3.1 Quality of Service in UMTS 23
3.2 UMTS bearer service attributes 25
3.3 QoS Classes in UMTS 29
5. SECURITY
5.1 Security requirements for UMTS services 41
5.2 UMTS Security Domains 43
6. USER EQUIPMENT
6.1 Mobile Equipment service capabilities 47
6.2 The UMTS IC Card (UICC) and UMTS Subscriber
Identity Module (USIM) 49
The continued evolution of GSM is the foundation on which UMTS is based, and
therefore key GSM Phase 2+ features carry straight forward into UMTS.
• Number Portability
Specific service requirements also arise, adding the following features which are new
or enhanced in UMTS:
• flexible support for a full range of services from narrowband (e.g. speech) to
wideband (up to 2Mbps). Note that the circuit-switched services are in practice
limited to 64kb/s in UMTS networks which retain the GSM-based circuit-switched
domain, since this is the capability of the MSC switching
• service creation which allows innovative and individualised services, in some cases
by third party developers or service providers. In order to achieve this goal, UMTS
is designed to offer a “Toolkit of functionality”, i.e. guidelines and service capability
definitions which application developers can follow, rather than fully standardising
the various services themselves (which is the case in early GSM)
• support for services made up of different media sources, capable of being delivered
at the same time (multimedia)
Seamless roaming with UMTS applications and services is of course another key
requirement in building the UMTS system, and meeting the requirements of the global
IMT2000 vision.
©Informa Telecoms 2
UMTS Services and Applications
Interactive services
• conversational (real-time communications, involving no storage of information.
Conversational services are usually symmetrical, with the same data rates in both
directions)
• messaging (“store & forward” – units of data may be stored before being forwarded
on to the user at a convenient time, or upon request)
• retrieval (of information stored somewhere, for example a user may request to
download a file)
Distribution services
• without user control (broadcast services where information is supplied by a single
source and the user can access but without controlling the start or the order, e.g.
broadcast TV)
• with user control (broadcast services where there is a repetitive sequence, and
access to the sequence numbering allows the user to control the start or order)
©Informa Telecoms 4
UMTS Services and Applications
1.3.3 Applications
These are not standardised, but can be implemented using standardised application
programming interfaces (APIs) to the service capabilities (the underlying bearers and
mechanisms to support services). They can be independent of operators.
©Informa Telecoms 6
UMTS Services and Applications
©Informa Telecoms 8
UMTS Services and Applications
Bearer services can be considered as layers. The overall UMTS bearer service
required to enable an end-to-end service must in turn depend on lower level bearer
services which cover specific parts of the network transport, for example Radio
Access Bearer and Core Network Bearer.
In general terms, bearer services fall into two categories. Circuit Switched bearer
services provide end-to-end connection for the duration of a call, whereas Packet
Switched bearer services create a logical link between entities over which packets of
information may be exchanged. The physical resources may in this case be used by
packets of information belonging to other logical links.
UTMS Network
End-to-End Service
Core
Network
Radio Access Bearer
Bearer Service Service
Backbone
Radio Iu Bearer Bearer
Bearers Service Service
Physical
Utra Bearer
Service Service
©Informa Telecoms 10
UMTS Services and Applications
1.4.2 Teleservices
Teleservices are completely defined from an end-to-end perspective, so they include
definition of the terminal equipment function.
The most well known teleservice is speech, which requires definition of a speech
codec to allow a default service to be achieved and inter-worked in all UMTS
networks. In particular, the AMR (Adaptive MultiRate) codec has been defined, to
provide the option to vary the bit-rate assigned to voice in order to balance quality
requirements flexibly with system capacity.
Another teleservice defined in UMTS is access to the Internet. Since this is clearly a
fundamental aim of the UMTS system, it is important that such access is defined to
allow consistent optimisation & QoS when inter-working between networks.
• Emergency Call
• SMS (short message service), which is itself divided into three types:
– Cell Broadcast
– Voice Broadcast
Teleservices
Fax Emergency
Call
SMS
©Informa Telecoms 12
UMTS Services and Applications
For UMTS, Supplementary Services are almost all carried over from GSM and
act to offer more advanced services than basic speech, so enabling Caller ID,
Call Forwarding, Call Barring and so on.
• Call Transfer
• Name Identification
• Multicall
©Informa Telecoms 14
UMTS Services and Applications
The figure opposite summarises the service concept in UMTS, in particular the
separation of service creation, control and transport by standardised interfaces.
The key point is that creation and control of services is separated from delivery and
transport, and thus that services can be more easily created which will work correctly
regardless of the underlying network which carries them.
Interfaces
Interfaces
Call
CONTROL Mobility Control/ Bearer
Management Session Control
Management
Interfaces
©Informa Telecoms 16
UMTS Services and Applications
2. EXAMPLE SERVICES
A multimedia service is one where two or more media components are combined
within one call, for example speech, video and graphic data. Such a call may involve
several parties and connections, each supplying one or more media element.
Support for such services is one of the key differences between 2nd Generation and
UMTS networks.
In reality, the H.324 codec is made up of a number of different standards, and draws
together codecs for video, speech and data which transpose the UMTS network
transmission to the relevant video, speech and data outputs in the terminal.
Speech fallback is included, such that if the set-up of the multimedia call fails, then
the call will be set up as speech only, rather than lost completely. In-call modification
is also supported, to change from a speech call to multimedia call and vice versa as
the user or application requires.
The following bitrate options are defined in UMTS, in order to ease internetworking of
3G-324M calls with external networks:
Speech Codec
3GPP-
Audio AMR
I/O G.723.1 Multiplex/
De-Multiplex UMTS
Data Protocols (3GPP)
H.223 Network
User
Data LAPM
Apps.
System Control
System
Control H.245
©Informa Telecoms 18
UMTS Services and Applications
PS Multimedia was originally the source of some debate, with two solutions
discussed.
The first was to use another ITU defined codec, H.323, but it was eventually
determined that SIP, an IETF protocol, would be chosen. SIP (Session Initiation
Protocol) is a set of functions which provides services similar to H.323, but is less
complex and uses less resources, making it suitable for very small portable devices.
The SIP protocol creates, modifies and terminates sessions which can involve two or
more users. It is an application which is designed to be independent of the type of
underlying transport technology used, although in practice it is discussed with
reference to Internet (IP) telephony.
An initial invitation is used to locate all the user(s) to which a session is directed,
where each “user” may be an actual mobile terminal, or could equally be a media
source of some kind, for example a PC-based application. These users are identified
by SIP URL’s, most commonly IP addresses.
A SIP Initiation/Invitation is sent out by the user who requests a session, and this
invitation contains a Service Description Protocol (SDP) which enables participants to
agree a set of compatible data types, and accept or reject involvement in the session.
Service descriptions sent to a shared group who are invited to take part in a
conference call are sent as a SIP Session Announcement.
The Service Description Protocol contains information on the session name and
purpose, time that the session is active, the media involved, the information needed
to be able to receive those media, the bandwidth to be used for the session, and the
contact details of the person responsible for initiating the session.
SIP is well suited to mobility, in that users are able to register with the hosts which
they are currently using, in which case requests to their normal locations can simply
be relayed on to their current locations.
Once the participating users and their locations have been established,
communication of the various data streams which make up the service can occur.
“SDP”
Relay
“Reject” “SDP”
“Accept”
“Accept” “SDP”
“SDP”
©Informa Telecoms 20
UMTS Services and Applications
MMS is a non real-time service, in the same vein as SMS. Thus messages can be
stored before being forwarded on to the recipient whenever they are available and/or
request to see the message.
However multimedia messaging is a new service with no direct equivalent in the GSM
world or in the fixed world. It combines different networks and integrates messaging
systems which already exist in these networks, for example SMS in GSM and
so-called “Instant Messaging” via the Internet.
The user terminal operates the Multimedia Messaging Service Environment, MMSE.
MMSE provides the service elements such as delivery, storage and notification, which
may be located in one network or distributed across networks. The basis of
connectivity between networks is provided by IP and its associated set of messaging
protocols, enabling 2G & 3G wireless messaging to be compatible with Internet
messaging.
The architectural elements of MMS are shown opposite, and are as follows:
The MMSE describes all the elements which provide the complete service to a user. In
the case of roaming, the visited network is included within this environment.
The MMS Relay facilitates transfer between different messaging systems, and can
generate charging data, enabling the service to be billed.
The MMS Server is responsible for storage and handling of incoming and outgoing
messages.
The MMS User Agent resides on the user equipment or on a device attached to this
(such as a PC). It is an application layer function providing the users with the ability to
view, compose and handle messages.
2G User Databases
Mobile
Network
MMS
MM
Server
SE
Boun
MMS
Relay
E Boundary
dary
Mailbox
3G Mobile
MMS
Network Internet/IP
Network
Fixed e-mail
Client
Visited
Mobile
Network
MMS User
Agent
Roaming MMS
User Agent
©Informa Telecoms 22
UMTS Services and Applications
3. QUALITY OF SERVICE
In defining Quality of Service classes, there are some key requirements, in order to fit
in with the vision of UMTS. In particular, any such definitions need to:
• be future-proof
• keep overhead and complexity additions from QoS requirements reasonably low
• ensure that applications can indicate QoS values for their transmissions
©Informa Telecoms 24
UMTS Services and Applications
A UMTS bearer service will be defined on the basis of a number of factors, including
bit-rates, latency (delays), error rate and error handling, and so on. These categories
are listed opposite. An overall UMTS bearer service can define some or all of the
following features, which will become important in controlling Quality of Service
levels.
• Traffic class. There are four traffic classes; Conversational, Streaming, Interactive,
Background
– Maximum bit-rate (kbps). This is the maximum data rate allowed for the
particular service, and can be up to 2048 in UMTS.
– Guaranteed bit-rate (kbps). This is the data rate which must be guaranteed in
order for the service to function to the required QoS.
• Delivery order. This can be a “yes” or “no”, to describe whether Service Data Units
(SDUs), i.e. data packets, must be delivered in sequence.
– Maximum size of SDU. This is the maximum length that a data packet
can be.
– SDU format information. This lists the possible exact sizes of SDUs, and is
required for the Radio Link Control function in the UTRAN (see later)
– SDU error rate. This describes the fraction of SDUs which may be lost or in error,
and is used to configure protocols, algorithms and error detection schemes in
the UTRAN particularly.
– Residual bit error ratio. This indicates the undetected bit error ratio in delivered
SDUs – or the actual bit error ratio if error detection isn’t requested. Again this is
used for radio interface planning.
• transfer delay (ms). Defines the maximum delay for all delivered SDUs within the
lifetime of the bearer service, where delay is defined as the time from request of
transfer to delivery (used to specify the delay tolerated by the application).
• Maximum bit-rate
• Guaranteed bit-rate
• Delivery in-sequence?
Possible sizes
• Size of data units
Maximum size
• Error rates
• Allocation/retention priority
©Informa Telecoms 26
UMTS Services and Applications
– Traffic handling priority, describes the relative importance of handling all SDUs
belonging to a UMTS bearer compared to the SDUs of other bearers.
• Maximum bit-rate
• Guaranteed bit-rate
• Delivery in-sequence?
Possible sizes
• Sizes of data units
Maximum size
• Error rates
• Allocation/retention priority
©Informa Telecoms 28
UMTS Services and Applications
Four classes of QoS have been defined in UMTS, corresponding to the traffic classes
shown opposite (which also shows typical examples). The main distinguishing factor
is delay sensitivity, although it is also worth noting that the last two classes below,
which are not delay sensitive, can therefore provide lower error rates due to the use
of retransmission and better coding.
In terms of standardisation, GPRS Release ’99 QoS attributes are equivalent to the
UMTS QoS attributes
When matching these classes of QoS, all the various bearer service attributes listed
previously will have values assigned, except for the following cases:
• The Interactive Class is the only one which uses Traffic Handling Priority.
• The Interactive and Background classes do not make use of transfer delay,
guaranteed bit-rate or SDU format attributes in defining the bearer service.
©Informa Telecoms 30
UMTS Services and Applications
PSE is defined in terms of one or more user profiles, which consist of two kinds
of info:
i. interface related info (User Interface Profile – service look & feel)
In the VHE, users are consistently presented with the same personalised features,
user interface customisation and services, in whatever network or terminal they may
be located (assuming that capabilities in the network and terminal exist).
In defining the VHE it is useful to introduce the concept of the Home Environment.
This can be synonymous with the user’s home network & subscribed services, but
can also include other value-added service providers (VASPs) which are accessed
through this home network service provider. The Home Environment provides and
controls the PSE in association with the user’s own personal profile. The serving
network describes the network to which the user is attached at the time, so may be a
network in which they are roaming when travelling abroad. In the VHE concept, this
network should be invisible to the user, with services transported seamlessly through.
It may be another mobile network, but could equally also be applied to a fixed
network, the Internet and so on, depending how the user chooses to access their
services at any one time.
CAMEL, MExE and SAT are the key mechanisms supporting the VHE in R’99 of the
3GPP specifications for UMTS. These provide the “toolkits” for service creation within
UMTS, with the capabilities of these toolkits defined, rather than the specific services
created on them.
VHE also takes account of the possibility of “Value added service providers”, who
may be part of neither the home nor serving environment. For example, a banking
service may be provided directly from a bank VASP. Users should still be able to
transparently access these services whether in their home network or not.
Serving
Network
Value
Added Personal User
Service Service Profile
Provider Environment
Home
Environment
©Informa Telecoms 32
UMTS Services and Applications
In this way, applications become independent of the network, another key VHE feature.
Applications constitute the top layer of OSA. This level is connected to Service
Capability Servers (SCSs) via the OSA API. These servers map the OSA API onto the
underlying telecom specific protocols for transport, and therefore hide network
complexity from the applications.
Applications can be either network/server centric, or terminal centric. The latter reside
in the user terminal, MExE and SAT applications being examples. This category
includes applications downloaded to the terminal as Java applets for example.
Network/server applications on the other hand can be located outside the core
network and make use of service capability features through the OSA API. These
applications can be executed in application servers physically separated from the
core network entities. They may be part of the operator “domain”, or may be
3rd party applications.
The OSA API is secure, independent of vendor specific solutions and programming
languages, operating systems and so on. It is also independent of the location of the
home environment and of the supported server capabilities in the network.
OSA API
Service
Capability
Servers
Standardised Protocols
NETWORK
©Informa Telecoms 34
UMTS Services and Applications
UMTS supports the following service creation toolkits carried over from GSM,
enabling the development of operator specific services which can be delivered
wherever the appropriate environment is supported:
SIM Application Toolkit was standardised for GSM by ETSI in 1996 and allows the SIM
to be programmed by downloading an application, which can then be seen (or heard)
on the handset. The application runs on the handset rather than in the network.
The applications can be entirely operator defined, and the operator can also install
additional menus on the handset through the SIM (e.g. operator specific menus for
mobile banking etc.).
SIM Toolkit therefore provides a layer to install value added services on top of bearer
services, and was the first example of the toolkit concept applied to mobile
communications.
The key reasons for putting VAS into the SIM are as follows:
In order to achieve these aims, SAT features fall into these categories:
The SAT defines how the card should interact with the outside world, and extends to
the communications protocol between the card and handset. Thus the card has a
proactive role and can initiate commands independently of the handset or network.
•Secure
©Informa Telecoms 36
UMTS Services and Applications
4.3.2 CAMEL
CAMEL stands for “Customised Applications for Mobile Network Enhanced Logic”.
It is an extension of the “Intelligent Network” service provision concept used by fixed
network operators, and provides a mechanism to support these services consistently,
independently of the serving network.
CAMEL facilitates service control of operator specific services external from the
serving network (i.e. provision of operator-defined services even when roaming
outside the home network), and is a network feature, not a supplementary service.
i. Phase I: covered simple mobile originated and terminated call related activities
In order for CAMEL to work, information exchange is needed between the serving
and home network (which contains a new element: the CAMEL Service Environment
(CSE)). At a service event, the serving network will make contact with the CSE, with
information related to the CAMEL subscriber. The CSE can then tell the serving
network whether to continue with the service, perform charging and so on.
Home Network
CAMEL
Service
Environment
Interaction Between
Serving Network and
CSE in Order to
Provide Required Service
Serving Network
Fig. 18 – CAMEL
©Informa Telecoms 38
UMTS Services and Applications
MExE servers may exist outside the UMTS network but must support the MExE
service environment. The make-up of the server itself is not specified, with the
specifications simply covering the interaction between the terminal and the MExE
service environment (the negotiation process). Thus the network is simply the
transport for the negotiation process, but doesn’t necessarily include the MExE
service provision itself: the latter may be network nodes, external nodes or even other
mobile terminals.
MExE specifications are applicable to both GSM & UMTS. The bearers available to
MExE applications of course depend on those available to the MS, as defined for
GSM & UMTS.
• that both user and MExE service provider can control “look and feel”
• that users can control content and acceptance of any applets transferred by MExE
The applications themselves are independent of the underlying wireless network and
a generic API provides the link to lower level network bearers. Therefore developers
need not pay attention to the underlying transport.
i. WAP 1.2
MExE
©Informa Telecoms 40
UMTS Services and Applications
5. SECURITY
Given that a key aspect of UMTS services is to avoid excessive standardisation, and
allow much more open access to UMTS networks, security needs to consider all
possible threats and aim at generic security requirements. There is clearly the need
to update security systems as the standards evolve, and the real service market
becomes clearer.
Evidence from existing mobile systems shows that the most significant threats come
from these types of activity:
• masquerading as others to gain service access (which are then charged to another
user’s account)
• Subscription fraud
• Data manipulation
• Service mis-use
• Repudiation
©Informa Telecoms 42
UMTS Services and Applications
The cornerstone of this is the USIM. As in GSM, the USIM contains user i.d. and an
association with a home environment, and is based on Phase 2+ GSM SIM. A valid
USIM must be present before access is granted to any UMTS service. The exception
is for emergency calls, which are at the discretion of the operator to allow without
USIM if they wish.
Application Domain Security involves secure messaging between the USIM and
network, which requires authentication of the application, and the origin of the data
received. Once again a check is made that data has not been altered since being
sent. Other checks include the detection of replay of application data, arrival in
sequence, and proof of receipt. These features are all based on GSM SIM
Application Toolkit security features.
Home/
Serving
Stratum Pin Authentication Signalling Home
USIM
Network
Serving
Network
Transport Ciphering
Mobile Access
Stratum Equipment Network
©Informa Telecoms 44
UMTS Services and Applications
Configurability means that the user and user’s home environment can both configure
whether provision of a service depends on a certain security feature being in
operation. For example a user and/or user’s home environment should be able to
control USIM authentication, reject non-ciphered incoming calls, reject non-ciphered
call setup, reject use of certain ciphering algorithms and so on.
For multiple services, user ID, authentication and key agreement take place
independently in each service domain. User plane traffic is ciphered with the cipher
key agreed for a service domain.
Home/
Serving
Stratum Pin Authentication Signalling Home
USIM
Network
Serving
Network
Transport Ciphering
Mobile Access
Stratum Equipment Network
©Informa Telecoms 46
UMTS Services and Applications
6. USER EQUIPMENT
As well as the USIM, Mobile Equipment in UMTS must support both GSM phase 2
and phase 2+ SIM as access modules to 3G, even if this limits security to GSM levels.
• Location update
• Originate/receive a connection/connectionless
service
• Ciphering indicator
• Network selection
©Informa Telecoms 48
UMTS Services and Applications
6.2 The UMTS IC Card (UICC) and UMTS Subscriber Identity Module (USIM)
6.2.1 UICC
A new feature in UMTS is the introduction of the UICC, a physically secure chip card
device which can be removed from terminals.
The plug-in format of the UICC is as for GSM smart cards, although a smaller format
is undergoing further study. Electrical specifications cover the 1.8V and 3V ranges
specified for GSM.
However, unlike in 2nd generation SIM cards, the UICC can host a number of
applications, of which USIM is just one. Others may include banking applications,
address books and so on.
Each application has its own domain on the UICC, and it is possible to manage each
application separately, such that security and operation of one application is not
influenced by the actions of one in a different domain. However, applications can
share common address book information.
In order to access a UMTS network, one of the applications on the UICC must be a
USIM, however it is also possible to host more than one USIM on a single UICC.
Only one USIM is permitted to be active at a time.
6.2.2 USIM
The USIM provides storage for subscription and subscriber related information and is
used to provide security features (as seen earlier). If the USIM is removed, service
terminates immediately. The USIM may also contain the user profile(s).
Functions of the USIM include authenticating the user, and providing additional
security functions which may be required.
It is not possible to access data which is for internal USIM use only
(e.g. authentication keys).
USIM allows for the transfer of applications (download), and may include an
application environment (such as MExE). In this respect, a mechanism is specified by
which the Mobile Equipment, USIM and Network can exchange service capability
information for QoS and negotiation purposes.
Standardised Interface
Application Address
2 Book
Info
• Subscriber Information
USIM • Authentication & Security
• Application Environments, eg MExE
©Informa Telecoms 50
UMTS Services and Applications
– the IC card i.d., uniquely identifying the UICC and card issuer
Address book information stored on the UICC may be available to both the USIM
and to other applications.
b) USIM Information
• Administrative info
• USIM service table: optional services provided
• IMSI (unique subscriber i.d. number)
• Language indicator
• Location information
• Cipher key and sequence number
• Access control classes
• Forbidden networks
• Phase identification (GSM Phase 2, 2+, UMTS Phase 1 etc.)
• Ciphering key for GPRS
• GPRS location information
• Cell broadcast information
• Emergency call codes
• Phone numbers
• Short messages and related info
• Capability & configuration info
• Home Network search period
• Broadcast channel info – used in cell selection
• Various security information
©Informa Telecoms 52