ETSI/TC GSMReleased by : ETSI/PT 12Release date: March 1990 (1/90)
RELEASE NOTE
Report GSM 03.42
Technical Realization ofAdvanced Data MHS Access
- previous released version : 3.0.0- new released version : 3.0.0
Version 3.0.0
ETSI/GSM
GSM REPORT 03.42
Titel : ADVANCED MHS ACCESS
Release : ETSI/PT12
Release date : 1/90
1. Scope2. Key definitions and abbreviations
3. Related recommendations
4. Functional Model of the Message Handling System (MHS)5. Services comprised in the Advanced MHS Access6. Advantages and disadvantages of the different of ways of
accessing MHS7. Use of GSM bearer capabilities within the Advanced MHS Access8. Auto-alert auto-action in MS using the Short Message Service of GSM
Original language: English
Number of pages: 14+1
Advanced NHS Access
GSM Report 03-42 1
1 Scope
This report describes how users of GSM MSs may access and use Message Hand-
ling Systems (MHS) specified according to the CCITT X.400 Series of Recom-mendations. The access described is for MSs containing UA-functionality (UA" User Agent). Both MS (Message Store) access and MTS (Message TransferSystem) access are described.
"
The report also describes how the Auto-alert auto-action within the MS may
be used together with the Short Message Service in GSM for alerting the MHS-user.
2 Key definitions and abbreviations
AU Access Unit
IPM Interpersonal MessageIPMS Interpersonal Messaging SystemMHS Message Handling SystemMS Mobile Station
MS Message StoreMTA Message Transfer AgentMTS Message Transfer SystemOSI Open System InterconnectionPDAU Physical Delivery Access UnitUA User Agent
mUA User Agent located at a Mobile Station (MS)mUser User making use of a mUA
NOTE: In the CCITT X.400 series of recommendations the abbreviation ’MS’
denotes the Message Store. In this report the abbreviation ’MS ’ is
used to denote the Message Store to avoid confusion with GSM
terminology where ’MS’ denotes a GSM Mobile Station. ,
Advanced MHS Access
2 GSM Report 03-42
3 Related recommendations
1984: MHS: System Model - Service Elements X.400
1984: MHS: Basic Service Elements and OptionalUser Facilities X.401
1984: MHS: Encoded Information Type Conversion Rules X.408
1984: MHS: Presentation Transfer Syntax and Notation X.4091984: MHS: Remote Operations and Reliable
Transfer Server X.410
1984: MHS: Message Transfer Layer . X.411
1984: MHS: Interpersonal Messaging User Agent Layer X.420
1984: MHS: Access Protocol for Teletex Terminals X.430MHS: System and Service Overview X.400
MHS: Overall Architecture X.402
MHS: Conformance Testing ? X.403
MHS: Abstract Service Definition Conventions X.407MHS: Encoded Information Type Conversion Rules X.408
MHS: MTS: Abstract Service Definition & Procedures X.411
MHS: MS: Abstract Service Definition X.413MHS: Protocol Specifications X.419MHS: Interpersonal Messaging System X.420
Naming & Addressing for Public MH Services F.401The Public Message Transfer Service F.410
Physical Delivery Service Intercommunication F.415The Public IPM Service F.420Intercommunication Telex Service/IPM Service F.421Intercommunication Teletex Service/IPM Service F.422
OSI: Basic Reference Model X.200
OSI: Specification of ASN1 X.208
OSI: Network Service Definition X.213OSI: Presentation service definition X.216OSI: Association Control: Service Definition X.217OSI: Reliable Transfer: Model & Service Definition X.218OSI: Remote Operations: Model, Notation & Service Def. X.219
Advanced MRS Access
GSM Report 03-42
4 Functional Model of the Message Handling System (MHS)
The Functional Model of the MHS is depicted in Figure 1
Figure 1 MHS Functional Model
The overall description of the MHS is contained in the CCITT Recommends-tion X.400 Message Handling: System and Service Overview.
Advanced MHS Access
GSM Report 03-42
The overall model depicted in Figure 1 will - when adopted to the GSM system- be as shown in Figure 2. There are two cases shown, MS Access and MTS
Access.
MSAccess:
P7mUA mUser
Transit
network
G S M
MTS
Access:
P3
Transit
network
mUA mUser
G S M
Figure 2 Functional Model of the Advanced MHS Access
5 Services comprised in the Advanced MHS Access
The Advanced MHS Access comprises access to MHS both based on the 1984 andthe 1988 versions of the CCITT X.400 recommendations. The MS Access applies
only to the 1988 version while the MTS Access applies to both versions.
5.1 MS Access
The basic service comprised in the MS Access enables the mUA to communicate
with the MS . This service is completely described in CCITT Rec. X.413 Mes-sage Store: Abstract Service Definition. The protocol used between mUA andMS is called P7 (MS Access protocol) and is defined in CCITT Rec. X.419MHS Protocol Specifications. These recommendations are both 1988 versions.
Advanced MHS Access
GSM Report 03-42
5.1.1 Model
In Figure 3, the Message Store Abstract-service of MHS is depicted. The User
Agent is a MS Abstract-service user, whereas the Message Store is a MSAbstract-service provider, offering the services of Retrieval, Submission
and Administration to the mUA. The MS is a MTS Abstract-service user,
whereas the Message Transfer System is a MTS Abstract-service provider,
offering the services of Delivery, Submission and Administration to the MS .
MTS MS? mUA
Delivery Retrieval
MTS "" o MS " o MSabstract- Submission abstract- Ind. submission abstract-
service " o service " o service
provider Administration provider Administration. user
" o " o
Figure 3 The Message Store Abstract-service of MHS. (’o’ denotes
consumption of a service, and
service).
’.’ denotes supply of a
The service comprises
the possibility to extract information from MS (i.e. extractinformation about the messages residing in the MS ), and
the possibility to submit messages to MHS via MS .
5.1.2 Setting up an abstract-association
The mUA invokes an abstract-bind-operation to get access to the Retrival,Indirect Submission and Administration services of the MS . The binding isdenoted an abstract-association. The abstract-bind-operation comprises an
abstract-bind-argument being sent from the mUA to the MS and an abstract-
bind-result or an abstract-bind-error being returned. The abstract-binderror is used if the abstract-association can not be set up and the
Advanced MHS Access
6 GSM Report 03-42
abstract-bind-result if the association is established.
5.1.3 The Abstract Service .
If an abstract-association exists between the MS and the mUA, the mUA is
now offered an abstract service consisting of the following abstract service
elements when extracting information from the MS :
- Message Submission Service Element (MSSE)- Message Retrival Service Element (MRSE)- Message Administration Service Element (MASE).
The MSSE and the MASE makes use of the MSSE and the MASE of the MTS abstract
service (see section 5.2).
The MRSE is provided by the following abstract operations:
- Summarize: Enables the MS -user to get summary counts of seleted
entries in the MS information-base.
- List: Enables the MS -user to search an information-base and
to return selected information from selected entries.
- Fetch: Returns selected information from a specific entry in aninformation-base.
- Delete: Deletes selected entries from an information-base.
"
- Register-MS: Used to register or de-register information in the MS .
- Alert: Enables the MS to instantly inform the MS -user of a
new message arrived at the MS .
5.1.4 Closing an abstract-association .
The abstract-unbind-operation is invoked by the mUA to close the abstract-association.
Advanced MHS Access
GSM Report 03-42
5.2 MTS Access, X.400 1988
The basic service enables the mUA to communicate directly with the MTA. This
service is completely described in CCITT Rec. X.411 (1988) Message TransferSystem: Abstract Service Definition and Procedures. The protocol between mUAand MTS is denoted P3 (MTS Access Protocol) and is defined in CCITT Rec.
X.419 (1988) MHS Protocol Specifications.
5.2.1 Model
In figure 4 the MTS Abstract-service of MHS is depicted.Agent (mUA) is a MTS Abstract Service user, whereas the
System is a MTS Abstract-service provider, offering the
Delivery, Submission and Administration to the mUA.
The mobile User
Message Transfer
services of
wrs
MTS
abstract-
service
provider
Delivery
Submission
Administration
mUA
0
MSabstract-
service
user
Figure 4: The MTS Abstract-service of MHS. (’o’ denotes consumptionof service and ’"’ denotes supply of service.
5.2.2 The Abstract Service
The MTS or the mUA invokes an abstract-bind-operation to establish an
abstract-association between them.
If an abstract-association exists between the MTS and the mUA, the MTS-user
is in this case offered the following service elements:
Advanced MHS Access
8 GSM Report 03-42
- Message Submission Service Element (MSSE)- Message Delivery Service Element (MDSE) .
- Message Administration Service Element (MASE).
The Service Elements are provided by the following abstract operations:
MSSE: Message-submission: Enables the MTS-user to submit a message.
Probe-submission: Enables the MTS-user to submit a Probe.
Cancel-deferred-delivery:Enables the MTS-user to abort the deferred
delivery of a previously submitted message.
Submission-control: Enables the MTS to limit the abstract operationsinvoked and messages submitted by the MTS-user.
MDSE: Message-delivery: Enables the MTS to deliver a message to an MTS-
user.
Report-delivery:
Delivery-control:
Enables the MTS to acknowledge to the MTS-userone or more previous invocations of the
Message-submission or Probe-submissionabstract operations.Enables the MTS-user to limit the abstract
operations invoked and the messages delivered bythe MTS.
MASE: Register:
Change-credentials:
Makes long-term changes to various parameters of
the MTS-user held by the MTS.
Enables the MTS-user to change its credentialsheld by the MTS or the MTS to change its
credentials held by the MTS-user.
The P3 protocol is based on the principle that the MTS and the UA are both
continously connected by the network service and that the UA is always ope-rational (not the case for P7). To limit the consequences of a temporaryfault either in the network service or in the UA (e.g. unnecessary retrans-
missions) it is recommended to implement the Hold for Delivery element of
service in the UA and MTA. The element of service is described in X.400
1988. Its primary function is to give the UA the ability to request the MTSto keep incoming messages or reports for delivery until a later time.
Advanced MHS Access
GSM Report 03-42 9
The abstract-association is closed by the MTS or the mUA by invoking an
abstract-unbind-operation.
5.3 MTS Access, X.400 1984
The service offered by the 1984 MT5 Access is described in CCITT Rec. X.400(1984) while the protocol (P3 - Submission and Delivery protocol) usedbetween the UA and MTS is described in CCITT Rec. X.411 (1984). The serviceis provided by the following operations:
- Register: Allows the UA to make long-term changes to its
registration parameters in the MTS.
- Control: Allows the MTS or the UA to temporarily restrict the
operations that can be invoked by the other.
- Change Password: Allows the UA or the MTS to change its current password.
- Submit: Allows the UA to request the submission of a message.
- Probe: Enables the UA to submit a Probe.
- Cancel: Enables the UA to request that the MTS stop delivery of
a previously submitted deferred delivery message
- Deliver: Enables the MTS to deliver a message to the UA.
- Notify: Provides an indication to the UA from the MTS of
successful or unsuccessful delivery of a message.
Abstract-associations between the UA and the MTS are established either bythe MTS or by the UA. The operations listed above may only be invoked whenan abstract-association has been established.
For the same reasons as indicated in section 5.2.3, the Hold for Deliveryservice element should be implemented. The service element is described inCCITT Rec. X.400 (1984).
Advanced MRS Access
10 OSM Report 03-42
NOTE: MHS can also be accessed via a non-standard, asynchronous character
based protocol P*. In this case the UA is not located in the MS. The
architecture is as shown below.
p*
Transit
network
GSM
6 Advantages and disadvantages of the different ways of accessing MHS
The three ways of accessing MHS described above (MS Access, MTS AccessX.400 1988 and MTS Access X.400 1984) offer the user different levels offeasibility.
The P7 protocol represents a powerful means for the mobile user to inspect,manage and retrieve fractions of his total mail record. Such a mail record
may be stored in a device (the MS ) operated and maintained by the MHS ope-rator. He may even be alerted of an incoming message when his UA is not con-
nected to the MS by an abstract-association (see section 8).
The P3 protocol offers the possibility for the user to attach to the MHS.
Together with the Hold for Delivery element of service the MTA will store
incoming messages in periods when not attached. However, waiting messagesand incoming messages will be transferred to the mobile subscriber in a
straight forward fashion, without the means for selective retrieval offered
by P7. The storage capacity in the MTA may also be limited.
Without the Hold for Delivery element of service, the MTA will miss also the
storing capabilities. When incoming messages arrive at an MTA to a.UA which
is currently unattached to the MTA, the message will be discarded and a no-
tification will be returned to the originator indicating that the messagewas never delivered to the recipient.
Advanced MHS Access
GSM Report 03-42 11
7 Use of GSM bearer capabilities within the Advanced MHS Access
The only restriction from the X.400 recommendations put upon the network
layer is in X.419 1988, where it is assumed an OSI network-service asdefined in recommendation X.213.
MS*/MTA MS mUA
OSI
network
service
OSI
network
service
Transit
network
G S M
Figure 5: Use of the network service.
The interworking and bearer capabilities required within GSM for AdvancedMHS access are described within Rec. GSM 09.01. 09.03, 09.06, 09.07 and09.09. As stated in Rec. GSM 03.10, the Packet Service, transparent or
non-transparent, 2,4 kbit/s, 4,8 kbit/s or 9,6 kbit/s are recommended forthe Advanced MHS access. Another possible solution to offer an OSInetwork-service is to use the ’Circuit mode unstructured with unrestricted
digital capability transparent synchronous’ bearer service and an OSI
link-layer and network-layer on top of it (X.25, ISO 7776/8208 or other).
8 Auto-alert auto-action in MS using the Short Message Service of GSM
The Auto-alert auto-action is a feature of the MS , consequently thissection only concerns systems based on the 1988 CCITT X.400 recommendations.The Auto-alert feature is independent of whether the MS is accessed by theUA via GSM or by other means.
Advanced MHS Access
12 GSM Report 03-42
8.1 Stored-messages information-base
All delivered messages and reports to the MS are stored in this informa-
tion-base as entries. Each entry consists of a set of attributes. Each
attribute provides a piece of information about, or derived from, the data
to which the entry corresponds. An attribute consists of an attribute-type,which identifies the class of information given by an attribute, and the
corresponding attribute value(s), which are particular instances of thatclass appearing in the entry. Examples of attributes for a delivered messageare: Content-type, creation-time, originator-name. The complete list ofattributes is given in CCITT Rec. X.413.
8.2 Auto-alert auto-action
The auto-alert auto-action is fully described in the CCITT Rec. X.413. It
enables the MS to automatically alert the user of the arrival of a messageat the MS being destined for this user.
"
One or more sets of auto-alert parameters are registered in the MS by theMS -user by invoking the Register-MS abstract operation. Each parameter hasan auto-alert-registration-identifier. The parameter consists of a criteria
(filter) to determine whether it applies to a particular delivered message,zero or more alert-addresses and an indication of which attributes from the
selected entries is to be included with the auto-alert. The auto-alert para-
meter set by the Register-MS abstract operation is the means for the
MS -user to control the auto-alert auto-action in the MS .
An alert-adress identifies the type of alert (e.g. a short message within
the GSM Short Message Service) to be invoked, together with any information
required to access the particular instances of those alert services (i.e.adresses), and any further information that needs to be conveyed duringthose alerts.
Each type of alert must be assigned an object-identifier to ensure that itis distinct from other alert types. The ASN.l data-type of the auxiliaryaddressing information must also be defined.
When a new entry is created in the MS (e.g. when an incoming messagearrives), this is matched against the filter of each auto-alert parameterspecified. If there is a match, an attempt is made to alert the MS -user di-
rectly over the abstract-association between the MS and the MS -user i.e.
invoking the Alert abstract operation. If there exists no abstract-associa-
tion, the alert-addresses of the auto-alert parameter are invoked.
Advanced MHS Access
GSM Report 03-42 13
8.3 Auto-alert via the Short Message Service (SMS) defined in GSM
If an alert over the Short Message Service is invoked, the alert message is
transferred to the SC. In the alert message is contained the information
needed by the SC to reach the MS (MS-adress) and also the requested attribu-tes from the MS . The MS is then alerted from the SC via a message on theSMS.
’
Figure 6: The Auto-alert via SMS.
The adress needed by the MS to reach the MS over the SMS is the E.164 ISDNnumber. The ASN.1 data-type of this address (MS-address) and the ObjectIdentifier (id-AutAl) for the auto-alert over the SMS are given in theformal ASN.l description below.
Advanced MRS Access
14 GSM Report 03-42
SMS-Auto-Alert-UsefulDefinitions {iso identified-organization cept(12)gsm(0) sms(5) id-mod(1)auto-Alert-usefulDefinitions(3)} }
DEFINITIONS ::=
IMPLICIT TAGS
BEGIN
EXPORTS MSAdress, id-AutAl;
IMPORTS gsm FROM GSM-usful-definitions
{iso identified-organization cept(12) gsm(O)management(0) notation(6) gsm-useful-definitions(0)}
ID : : = OBJECT IDENTIFIER
- - root for all sms allocations
sms ID ::={gsm sms(5)}
- new category
id-AutAl ID : : = {sms 7}
- - upper bound setting
ub-E164-length INTEGER : : = 15
- - address definition
MSAddress ::» El64Address
E164Address ::- NumericString (SIZE(0..ub-E164-length))
END
Advanced MHS Access
ETSI/TC GSMReleased by : ETSI/PT 12Release date: March 1990 (1/90)
RELEASE NOTE
Report GSM 03.42
Technical Realization ofAdvanced Data MHS Access
- previous released version : 3.0.0- new released version : 3.0.0
Version 3.0.0
ETSI/GSM
GSM REPORT 03.42
Titel : ADVANCED HHS ACCESS
Release : ETSI/PT12
Release date : 1/90
Contents: .
1. Scope2. Key definitions and abbreviations3. Related recommendations
4. Functional Model of the Message Handling System (MHS)5. Services comprised in the Advanced MHS Access6. Advantages and disadvantages of the different of ways of
accessing MHS
7. Use of GSM bearer capabilities within the Advanced MHS Access8. Auto-alert auto-action in MS using the Short Message Service of GSM
Original language: English
Number of pages: 14+1
Advanced MHS Access
GSM Report 03-42 1
1 Scope
This report describes how users of GSM MSs may access and use Message Hand-
ling Systems (MHS) specified according to the CCITT X.400 Series of Recom-mendations. The access described is for MSs containing UA-functionality (UA- User Agent). Both MS (Message Store) access and MTS (Message TransferSystem) access are described.
The report also describes how the Auto-alert auto-action within the MS may
be used together with the Short Message Service in GSM for alerting the MHS-user.
2 Key definitions and abbreviations
AU Access Unit
IPM Interpersonal MessageIPMS Interpersonal Messaging SystemMHS Message Handling SystemMS Mobile Station
MS Message StoreMTA Message Transfer AgentMTS Message Transfer SystemOSI Open System InterconnectionPDAU Physical Delivery Access UnitUA User Agent
mUA User Agent located at a Mobile Station (MS)mUser User making use of a mUA
NOTE: In the CCITT X.400 series of recommendations the abbreviation ’MS’
denotes the Message Store. In this report the abbreviation ’MS ’ is
used to denote the Message Store to avoid confusion with GSM
terminology where ’MS’ denotes a GSM Mobile Station.
Advanced MHS Access
2 GSM Report 03-42
3 Related recommendations
1984: MHS: System Model - Service Elements X.4001984: MHS: Basic Service Elements and Optional
User Facilities X.4011984: MHS: Encoded Information Type Conversion Rules X.4081984: MHS: Presentation Transfer Syntax and Notation X.4091984: MHS: Remote Operations and Reliable
Transfer Server . X.4101984: MHS: Message Transfer Layer . X.411
1984: MHS: Interpersonal Messaging User Agent Layer X.4201984: MHS: Access Protocol for Teletex Terminals X.430MNS: System and Service Overview X.400MHS: Overall Architecture X.402MHS: Conformance Testing X.403MHS: Abstract Service Definition Conventions X.407MHS: Encoded Information Type Conversion Rules X.408MHS: MTS: Abstract Service Definition & Procedures X.411MHS: MS: Abstract Service Definition X.413MHS: Protocol Specifications X.419MHS: Interpersonal Messaging System X.420
Naming & Addressing for Public MH Services F.401The Public Message Transfer Service F.410Physical Delivery Service Intercommunication F.415The Public IPM Service
‘
F.420Intercommunication Telex Service/IPM Service F.421Intercommunication Teletex Service/IPM Service F.422OSI: Basic Reference Model X.200OSI: Specification of ASN1 X.208OSI: Network Service Definition X.213OSI: Presentation service definition X.216OSI: Association Control: Service Definition X.217OSI: Reliable Transfer: Model & Service Definition X.218OSI: Remote Operations: Model, Notation & Service Def. X.219
Advanced MHS Access
GSM Report 03-42
4 Functional Model of the Message Handling System (MHS)
The Functional Model of the MHS is depicted in Figure 1.
Figure 1 MHS Functional Model
The overall description of the MHS is contained in the CCITT Recommenda-tion X.400 Message Handling: System and Service Overview.
Advanced MHS Access
4 GSM Report 03-42
The overall model depicted in Figure 1 will - when adopted to the GSM system- be as shown in Figure 2. There are two cases shown, MS Access and MTS
Access. .
MS?Access:
P7mUA mUser
Transit
network
G S M
MTS
Access:P3
Transit
network
mUA mUser
G S M
Figure 2 Functional Model of the Advanced MHS Access
5 Services comprised in the Advanced MHS Access
The Advanced MHS Access comprises access to MHS both based on the 1984 andthe 1988 versions of the CCITT X.400 recommendations. The MS* Access appliesonly to the 1988 version while the MTS Access applies to both versions.
5.1 MS Access
The basic service comprised in the MS Access enables the mUA to communicate
with the MS . This service is completely described in CCITT Rec. X.413 Mes-sage Store: Abstract Service Definition. The protocol used between mUA andMS is called P7 (MS Access protocol) and is defined in CCITT Rec. X.419MHS Protocol Specifications. These recommendations are both 1988 versions.
Advanced MHS Access
GSM Report 03-42
5.1.1 Model
In Figure 3, the Message Store Abstract-service of MHS is depicted. The User
Agent is a MS Abstract-service user, whereas the Message Store is a MSAbstract-service provider, offering the services of Retrieval, Submissionand Administration to the mUA. The MS is a MTS Abstract-service user,
whereas the Message Transfer System is a MTS Abstract-service provider,
offering the services of Delivery, Submission and Administration to the MS .
MTS
?tract-
vice
vider
Delivery
Submission
MS
Administration
MSabstract-
service
provider
mUA
Retrieval
Ind. submission
0
Administration.
" o
MSabstract-
service
user
Figure 3 The Message Store Abstract-service of MHS. (’o’ denotes
consumption of a service, and ’"’ denotes supply of a
service).
The service comprises
"
the possibility to extract information from MS (i.e. extractinformation about the messages residing in the MS ), and
the possibility to submit messages to MHS via MS .
5.1.2 Setting up an abstract-association
The mUA invokes an abstract-bind-operation to get access to the Retrival,Indirect Submission and Administration services of the MS . The binding isdenoted an abstract-association. The abstract-bind-operation comprises an
abstract-bind-argument being sent from the mUA to the MS and an abstract-
bind-result or an abstract-bind-error being returned. The abstract-binderror is used if the abstract-association can not be set up and the
Advanced MHS Access
6 GSM Report 03-42
abstract-bind-result if the association is established.
5.1.3 The Abstract Service
If an abstract-association exists between the MS and the mUA, the mUA is
now offered an abstract service consisting of the following abstract service
elements when extracting information from the MS :
- Message Submission Service Element (MSSE)- Message Retrival Service Element (MRSE)- Message Administration Service Element (MASE).
The MSSE and the MASE makes use of the MSSE and the MASE of the MTS abstract
service (see section 5.2).
The MRSE is provided by the following abstract operations:
- Summarize: Enables the MS -user to get summary counts of seleted
entries in the MS information-base.
- List: Enables the MS*-user to search an information-base and
to return selected information from selected entries.
- Fetch: Returns selected information from a specific entry in aninformation-base.
- Delete: Deletes selected entries from an information-base.
"
- Register-MS: Used to register or de-register information in the MS .
- Alert: Enables the MS? to instantly inform the MS -user of a
new message arrived at the MS .
5.1.4 Closing an abstract-association .
The abstract-unbind-operation is invoked by the mUA to close the abstract-association.
Advanced MHS Access
GSM Report 03-42
5.2 MTS Access, X.400 1988
The basic service enables the mUA to communicate directly with the MTA. This
service is completely described in CCITT Rec. X.411 (1988) Message TransferSystem: Abstract Service Definition and Procedures. The protocol between mUA
and MTS is denoted P3 (MTS Access Protocol) and is defined in CCITT Rec.
X.419 (1988) MHS Protocol Specifications.
5.2.1 Model
In figure 4 the MTS Abstract-service of MHS is depicted.Agent (mUA) is a MTS Abstract Service user, whereas the
System is a MTS Abstract-service provider, offering the
Delivery, Submission and Administration to the mUA.
The mobile User
Message Transferservices of
MTS
MTS
abstract-
service
provider
Delivery
Submission
mUA
Administration
MSabstract-
service
user
Figure 4: The MTS Abstract-service of MHS. (’o’ denotes consumptionof service and ’"’ denotes supply of service.
5.2.2 The Abstract Service
The MTS or the mUA invokes an abstract-bind-operation to establish an
abstract-association between them.
If an abstract-association exists between the MTS and the mUA, the MTS-user
is in this case offered the following service elements:
Advanced MHS Access
8 GSM Report 03-42
- Message Submission Service Element (MSSE)- Message Delivery Service Element (MDSE)- Message Administration Service Element (MASE).
The Service Elements are provided by the following abstract operations:
MSSE: Message-submission: Enables the MTS-user to submit a message.
Probe-submission: Enables the MTS-user to submit a Probe.
Cancel-deferred-delivery:Enables the MTS-user to abort the deferred
delivery of a previously submitted message.
Submission-control: Enables the MTS to limit the abstract operationsinvoked and messages submitted by the MTS-user.
MDSE: Message-delivery: Enables the MTS to deliver a message to an MTS-
user.
Report-delivery:
Delivery-control:
Enables the MTS to acknowledge to the MTS-userone or more previous invocations of the
Message-submission or Probe-submissionabstract operations.Enables the MTS-user to limit the abstract
operations invoked and the messages delivered bythe MTS.
MASE: Register:
Change-credentials:
Makes long-term changes to various parameters of
the MTS-user held by the MTS.
Enables the MTS-user to change its credentials
held by the MTS or the MTS to change itscredentials held by the MTS-user.
The P3 protocol is based on the principle that the MTS and the UA are both
continously connected by the network service and that the UA is always ope-rational (not the case for P7). To limit the consequences of a temporaryfault either in the network service or in the UA (e.g. unnecessary retrans-
missions) it is recommended to implement the Hold for Delivery element ofservice in the UA and MTA. The element of service is described in X.400
1988. Its primary function is to give the UA the ability to request the MTSto keep incoming messages or reports for delivery until a later time.
Advanced MHS Access
GSM Report 03-42 9
The abstract-association is closed by the MTS or the mUA by invoking an
abstract-unbind-operation.
5.3 MTS Access, X.400 1984
The service offered by the 1984 MTS Access is described in CCITT Rec. X.400
(1984) while the protocol (P3 - Submission and Delivery protocol) usedbetween the UA and MTS is described in CCITT Rec. X.411 (1984). The serviceis provided by the following operations:
- Register: Allows the UA to make long-term changes to its
registration parameters in the MTS.
- Control: Allows the MTS or the UA to temporarily restrict the
operations that can be invoked by the other.
- Change Password: Allows the UA or the MTS to change its current password.
- Submit: Allows the UA to request the submission of a message.
- Probe: Enables the UA to submit a Probe.
- Cancel: Enables the UA to request that the MTS stop delivery of
a previously submitted deferred delivery message
- Deliver: Enables the MTS to deliver a message to the UA.
- Notify: Provides an indication to the UA from the MTS of
successful or unsuccessful delivery of a message.
Abstract-associations between the UA and the MTS are established either bythe MTS or by the UA. The operations listed above may only be invoked whenan abstract-association has been established.
For the same reasons as indicated in section 5.2.3. the Hold for Deliveryservice element should be implemented. The service element is described in
CCITT Rec. X.400 (1984).
Advanced MHS Access
10 GSM Report 03-42
NOTE: MRS can also be accessed via a non-standard, asynchronous characterbased protocol P*. In this case the UA is not located in the MS. The
architecture is as shown below.
UA *
p*
Transit GSM
network
6 Advantages and disadvantages of the different ways of accessing MHS
The three ways of accessing MHS described above (MS Access, MTS Access
X.400 1988 and MTS Access X.400 1984) offer the user different levels offeasibility.
.
The P7 protocol represents a powerful means for the mobile user to inspect,
manage and retrieve fractions of his total mail record. Such a mail record
may be stored in a device (the MS ) operated and maintained by the MHS ope-rator. He may even be alerted of an incoming message when his UA is not con-
nected to the MS by an abstract-association (see section 8).
The P3 protocol offers the possibility for the user to attach to the MHS.
Together with the Hold for Delivery element of service the MTA will store
incoming messages in periods when not attached. However, waiting messagesand incoming messages will be transferred to the mobile subscriber in a
straight forward fashion, without the means for selective retrieval offered
by P7. The storage capacity in the MTA may also be limited.
Without the Hold for Delivery element of service, the MTA will miss also the
storing capabilities. When incoming messages arrive at an MTA to a.UA which
is currently unattached to the MTA, the message will be discarded and a no-
tification will be returned to the originator indicating that the messagewas never delivered to the recipient.
Advanced MHS Access
GSM Report 03-42 11
7 Use of GSM bearer capabilities within the Advanced MHS Access
The only restriction from the X.400 recommendations put upon the network
layer is in X.419 1988, where it is assumed an OSI network-service asdefined in recommendation X.213.
MS’/HTA MS mUA
OSI
network
service
OSI
network
service
Transit
network
G S M
Figure 5: Use of the network service.
The interworking and bearer capabilities required within GSM for AdvancedMHS access are described within Rec. GSM 09.01, 09.03, 09.06, 09.07 and09.09. As stated in Rec. GSM 03.10, the Packet Service, transparent or
non-transparent, 2,4 kbit/s, 4,8 kbit/s or 9,6 kbit/s are recommended forthe Advanced MHS access. Another possible solution to offer an OSI
network-service is to use the ’Circuit mode unstructured with unrestricted
digital capability transparent synchronous’ bearer service and an OSI
link-layer and network-layer on top of it (X.25, ISO 7776/8208 or other).
8 Auto-alert auto-action in MS using the Short Message Service of GSM
"
The Auto-alert auto-action is a feature of the MS , consequently thissection only concerns systems based on the 1988 CCITT X.400 recommendations.The Auto-alert feature is independent of whether the MS is accessed by theUA via GSM or by other means.
Advanced MHS Access
12 GSM Report 03-42
8.1 Stored-messages information-base
All delivered messages and reports to the MS are stored in this informa-
tion-base as entries. Each entry consists of a set of attributes. Each
attribute provides a piece of information about, or derived from, the data
to which the entry corresponds. An attribute consists of an attribute-type,which identifies the class of information given by an attribute, and the
corresponding attribute value(s), which are particular instances of thatclass appearing in the entry. Examples of attributes for a delivered messageare: Content-type, creation-time, originator-name. The complete list ofattributes is given in CCITT Rec. X.413.
8.2 Auto-alert auto-action
The auto-alert auto-action is fully described in the CCITT Rec. X.413. Itenables the MS to automatically alert the user of the arrival of a messageat the MS being destined for this user.
"
One or more sets of auto-alert parameters are registered in the MS by theMS -user by invoking the Register-MS abstract operation. Each parameter has
an auto-alert-registration-identifier. The parameter consists of a criteria
(filter) to determine whether it applies to a particular delivered message,zero or more alert-addresses and an indication of which attributes from the
selected entries is to be included with the auto-alert. The auto-alert para-
meter set by the Register-MS abstract operation is the means for the
MS -user to control the auto-alert auto-action in the MS .
An alert-adress identifies the type of alert (e.g. a short message withinthe GSM Short Message Service) to be invoked, together with any information
required to access the particular instances of those alert services (i.e.adresses), and any further information that needs to be conveyed duringthose alerts.
Each type of alert must be assigned an object-identifier to ensure that itis distinct from other alert types. The ASN.1 data-type of the auxiliaryaddressing information must also be defined.
When a new entry is created in the MS (e.g. when an incoming messagearrives), this is matched against the filter of each auto-alert parameterspecified. If there is a match, an attempt is made to alert the MS -user di-
rectly over the abstract-association between the MS and the MS -user i.e.
invoking the Alert abstract operation. If there exists no abstract-associa-
tion, the alert-addresses of the auto-alert parameter are invoked.
Advanced MHS Access
GSM Report 03-42 13
8.3 Auto-alert via the Short Message Service (SMS) defined in GSM
If an alert over the Short Message Service is invoked, the alert message is
transferred to the SC. In the alert message is contained the information
needed by the SC to reach the MS (MS-adress) and also the requested attribu-tes from the MS*. The MS is then alerted from the SC via a message on theSMS.
Figure 6: The Auto-alert via SMS.
The adress needed by the MS to reach the MS over the SMS is the E.164 ISDN
number. The ASN.1 data-type of this address (MS-address) and the ObjectIdentifier (id-AutAl) for the auto-alert over the SMS are given in theformal ASN.1 description below.
Advanced MHS Access
14 GSM Report 03-42
SMS-Auto-Alert-UsefulDefinitions {iso identified-organization cept(12)gsm(O) sms(5) id-mod(1)auto-Alert-usefulDefinitions(3)] }
DEFINITIONS : : = .
IMPLICIT TAGS
BEGIN ’
EXPORTS MSAdress, id-AutAl;
IMPORTS gsm FROM GSM-usful-definitions
{iso identified-organization cept(12) gsm(O)management(0) notation(6) gsm-useful-definitions(0)} }
ID : : = OBJECT IDENTIFIER
- - root for all sms allocations
sms ID : : = {gsm sms(5)}
- - new category
id-AutAl ID ::={sms 7}
- - upper bound setting
ub-E164-length INTEGER ::= 15
- - address definition
MSAddress ::- El64Address
E164Address : : = NumericString (SIZE(0..ub-El64-length))
END
Advanced MHS Access
Top Related