From Openmoko

Jump to: navigation, search


GSM 02.07 MS requirements

The GSM 02.07 specification (Version 7.1.0 Release 1998) lists a table of required and optional features of MS (mobile stations):

1.1  Display of Called Number                         M*
1.2  Indication of Call Progress Signals              M*
1.3  Country/PLMN Indication                          M*
1.4  Country/PLMN Selection                           M
1.5  Keypad                                           O  (note 1)
1.6  IMEI                                             M
1.7  Short Message                                    M  (note 4)
1.8  Short Message Overflow Indication                M
1.9  DTE/DCE Interface                                O
1.10 ISDN "S" Interface                               O
1.11 International Access Function ("+" key)          O  (note 1)
1.12 Service Indicator                                M*
1.13 Autocalling restriction capabilities                (note 2)
1.14 Emergency Calls capabilities                     M  (note 3)
1.15 Dual Tone Multi Frequency function (DTMF)        M  (note 5)
1.16 Subscription Identity Management                 M
1.17 On/Off switch                                    O
1.18 Subaddress                                       O
1.19 Support of Encryption A5/1 and A5/2              M
1.20 Short Message Service Cell Broadcast             M
1.21 Short Message Service Cell Broadcast DRX         O
1.22 Service Provider Indication                      O
1.23 Support of the extended SMS CB channel           O
1.24 Support of Additional Call Set-up MMI Procedures O
1.25 Network Identity and Timezone                    O
1.26 Ciphering Indicator                              M*
1.27 Network's indication of alerting in the MS       O (NI Alert in MS)
1.28 Network initiated Mobile Originated connection   O
1.29 Support of Localised Service Area                O
1.30 Support of GPRS Encryption                       M  (note 6)

* Mandatory where a human interface is provided, i.e. may be in-appropriate for MS driven by external equipment.
NOTE 1: The physical means of entering the characters 0-9, +, * and # may be keypad, voice input device, DTE or
        others, but it is mandatory that there shall be the means to enter this information.
NOTE 2: MTs with capabilities for Autocalling, or to which call initiating equipment can be connected via the "R"
        or "S" interface, shall restrict repeated call attempts according to the procedures described in annex A.
NOTE 3: Emergency calls shall be possible according to Teleservice 12 (see GSM 02.03 [2] and GSM 02.30 [7]).
        This feature is only required to be provided by ME supporting Telephony.
NOTE 4: Support of reception by the ME and storage of SMS MT in the SIM is mandatory, but its display is
        optional. Reception and storage of a message shall be indicated by the MS.
NOTE 5: The use of DTMF is only mandatory when the speech teleservice is being used or during the speech phase
        of alternate speech/data and alternate speech/facsimile teleservices.
NOTE 6: The implementation of GPRS encryption algorithm is mandatory for terminals supporting GPRS.

GTA01 implementation of features

The following is a list of the mandatory and optional features we plan to support.

TODO: How do we make sure we follow the mandatory requirements? (See: To-Do List)

1.1 Display of Called Number

Incoming call numbers will be displayed using the Call Notification widget.

1.2 Indication of Call Progress Signals

This basically means that the user has to be informed about call initiated, other party ringing, busy, etc. Those audible signals are handled by the TI Calypso.

NOTE: Call progress indicators are described in GSM 02.40.

1.3 Country/PLMN Indication

We need to display the country and the currently selected network operator, as well as the list of available other operators. No problem here.

NOTE: The indication is described in

1.4 Country/PLMN Selection

We need to support operator selection. No problem here.

NOTE: The detail is described in GSM 02.11

1.6 IMEI

In TI Calypso.

1.7 Short Message

We need to support SMS 'properly', i.e. display it to the user, and acknowledge reception to the GSM network. Sending, too ;)

1.8 Short Message Overflow Indication

The user has to be told if his SMS memory overflows.

TODO: Figure out how we want to display this. Or is just an more general "memory low" Information Dialog enough? (See: To-Do List)

1.11 International access function

The user can use the "+" to generate the international access code. We should support this function. All of us travel way too much :-)

The Phone Mode of our Input Method will handle this.

1.12 Service Indicator

We need to indicate sufficient signal strength and whether we're registered. This is handled by our GSM Connection Status Pannel application.

1.13 Autocalling restriction capabilities

I suppose this has already been implemented in the TI Calypso GSM firmware, since otherwise it in itself would not be GSM compliant.

1.14 Emergency Calls capabilities

Has to be implemented according to Teleservice 12 (see GSM 02.03 [2] and GSM 02.30 [7]).

Here's what's important to us:

"When a dual or multi-band terminal supporting GSM 1900 and another band is registered on a GSM 900, GSM 1800 or GSM 1900 network, it shall support the initiation of an emergency call by entry of 112, 911 or 08 unless a data call is requested." GSM 02.30}} page 12
NOTE: The emergency calls capabilities are described in GSM 02.03 and GSM 02.30

1.15 Dual Tone Multi Frequency function (DTMF)

We need to be able to initiate DTMF in accordance with specifications GSM 02.03 [2] and GSM 03.14 [11]. This will put some additional requirements on both the dialler application and the GSM library/daemon infrastructure, since the DTMF tones are not actually transmitted as tones on the voice channel, but actually signalled as messages through the GSM network into the MSC (Mobile Switching Centre), which then creates the tones into to the voice channel.

All of this will be handled by the In Call Mode of the Dialer application.

NOTE: More details about support of DTMF are described in GSM 02.03 and GSM 03.14

1.16 Subscription Identity Management

No problem. This just says the we need to support SIM cards in their 'normal' way.

1.19 Support of Encryption A5/1 and A5/2

Those are the two standard GSM ciphers for the MS-BTS interface. TI Calypso does this.

1.20 Short Message Service Cell Broadcast

We need to support receiving SMS Cell Broadcast. Interestingly, the requirement doesn't say we need to actually support displaying them :) Reception is supposedly handled within TI Calypso. Anyway, we should display them.

NOTE: The short message service cell broadcast teleservice is described in specification GSM 02.03

1.21 Short Message Service Cell Broadcast DRX

Some battery power saving mode for not listening to all cell broadcasts.

TODO: Check whether TI Calypso supports this, and how we configure it. It's optional. But we care about power saving! (See: To-Do List)

1.25 Network Identity and Timezone

The network name, time, and timezone information will be transferred from the network to our handset. We don't have to do anything with this -- but I think we should. For us to impliment Profiles, this makes a lot of sense.

1.26 Ciphering Indicator

We need to support displaying whether any cipher (A5/...) is active, or whether the voice call is currently unencrypted. We also need to support restriction of this feature by the SIM module.

TODO: This will probably be another Panel Application. (See: To-Do List)

1.30 Support of GPRS Encryption

TI Calypso does that for us.

Personal tools