A Signalling Standard: For Trunked Private Land Mobile Radio Systems
A Signalling Standard: For Trunked Private Land Mobile Radio Systems
A Signalling Standard: For Trunked Private Land Mobile Radio Systems
A Signalling Standard
for Trunked Private Land Mobile Radio
Systems
January 1988
Revised and reprinted October 1991
Revised and reprinted June1997
A SIGNALLING STANDARD FOR
Amendment
Number Date of issue Text affected
Amendment
Number Date of issue Text affected
Amendment
Number Date of issue Text affected
FOREWORD
This standard defines the rules for communication between radio units and trunking
system controllers operating in trunked private land mobile radio systems.
Applications and test conditions for this standard, applicable to Band III, are
contained in the following specifications prepared by the Department of Trade and
Industry, Radiocommunications Agency.
MPT 1352 Test schedule for the approval of radio units to be used with
commercial trunked networks operating in Band III, sub-bands 1
and 2.
Firms intending to manufacture equipment which complies with the standard should
be aware that certain features of the standard are subject to IPR claims.
All firms are therefore advised that they should make appropriate enquiries
through their Patent Agents before proceeding.
CONTENTS
1. INTRODUCTION
2. DEFINITIONS
3. SIGNALLING FORMATS
4. ADDRESSING
5. CODEWORD STRUCTURES
6. CHANNEL DISCIPLINE
8. REGISTRATION PROCEDURES
16. Section reserved for additional short data procedures e.g. SAMs.
MPT1327 is a signalling standard for trunked private land mobile radio systems. It
defines the protocol rules for communication between a trunking system controller (TSC)
and users' radio units.
The standard can be used to implement a wide variety of systems, from small
systems with only a few radio channels (even single-channel systems), through to large
networks which may be formed by the interconnection of TSCs.
The protocol offers a broad range of user facilities and system options. However,
it is not necessary to implement all of the facilities available; an appropriate subset of the
protocol could be implemented, according to the user requirements. Also, there is scope
for customisation for special requirements, and provision has been made for further
standardised facilities to be added to the protocol in the future.
The standard defines only the over-air signalling and imposes only minimum
constraints on system design. Additional specifications will be required for specific
implementations, for example, to define:
Section 1.1 of this introduction describes the user facilities which are explicitly
provided by the protocol. (It does not describe additional facilities which may be offered
in a radio unit but which do not require any specific protocol.)
Section 1.2 describes some protocol features, indicating the options available to
system designers.
The standard protocol enables radio units to make the following types of call.
Speech calls may be requested with normal or high priority. For group calls, the
calling party may opt for a conversational mode, where all parties are able to speak,
or for an announcement mode where only the caller may speak.
b. Data call, for the transmission of non-prescribed signalling. (See section 9.)
Parameters are available to specify either normal or high priority and, for a group call,
whether the called group members can reply.
Parameters are available to specify either a speech or a data call and, for a group
call, whether the called group members can reply. Also, a radio unit may request a
special mode of emergency service previously arranged with the system; the TSC
determines the required action by reference to the calling unit's address.
During a call, a unit may request that another party joins the call. This facility may be
used to implement a Conference Call or Call Transfer.
Messages of up to 184 bits of free format data can be sent between units, or
between units and the TSC.
A standard data channel is defined which has the capacity to sustain 1023 links,
though not all need be active simultaneously. The section defines procedures for
setting up data calls and then transmitting messages in a standard manner on one or
more standard data traffic channels on a base station. Data may be transferred
between radio units, or between radio units and other data devices connected to the
base station infrastructure and other networks. Errors on the data channel are
corrected as necessary by automatic request for repitition (ARQ) before the data is
passed on to any other data link or equipment, i.e operation is "store and forward"
A radio unit may request a call to any of the following called parties (except for status
messages, which cannot be addressed to PABX or PSTN destinations or to groups):
In addition, status messages and short data messages may be sent to the TSC.
During call set-up, the TSC may pass a wide variety of information to the caller, to
indicate the progress of the call. For example, it may indicate the reason for any delays in
call set-up or the reason for a call failure.
A radio unit may receive calls from a radio unit or line unit, or (except for status
messages) from a PABX extension or the PSTN. In addition, status messages and short
data messages may be received from the TSC. For a call from a radio unit, a line unit or
the TSC, the calling address may be supplied to the called unit. For a call from a PABX
extension or from the PSTN, the calling gateway is indicated as the source of the call but
the caller's number is not conveyed to the called unit.
A radio unit may refuse to accept all incoming calls, for example by means of a
"busy" or "out-of-vehicle" control, or incoming calls could be refused selectively, depending
on the source of the call. If a user does not wish to proceed with an incoming call
immediately, he can indicate that he will call back later.
Systems may be configured to alert a called individual and require him to indicate
that he is ready, before a traffic channel is allocated for a call.
If a radio unit does not wish to receive calls, it may request that future calls
addressed to it be redirected to a specified alternative destination. A radio unit may also
request redirection on behalf of a third party, for example, for a unit which is not equipped
for call diversion. A radio unit calling a diverted party will be informed of the alternative
destination to try; it may then re-make the call automatically, or it may give the user the
option of deciding whether to call the alternative destination. See section 12 for the full
diversion facilities.
The protocol uses signalling at 1200 bit/s with Fast Frequency Shift Keying (FFSK)
subcarrier modulation. It is designed for use by two-frequency half-duplex radio units and a
duplex TSC.
The signalling for setting up calls is transmitted on a "control" channel. A TSC can be
operated using either of two control channel strategies: dedicated or non-dedicated. A
dedicated system has a control channel permanently available for signalling, whereas a
non-dedicated system may assign the control channel for traffic (speech or data
communication) if all the other channels are in use. The use of a dedicated control channel
is appropriate for a TSC with many channels, whereas a non-dedicated control channel
may be more appropriate for a TSC with only a few channels. The protocol allows the use
of either strategy.
Broadcast messages are available to inform radio units of system information, such
as the channels which the system may use for control signalling.
One of the problems of mobile radio signalling systems is the clashing of messages
from different radio units transmitting at the same time. The problems of clashing are
controlled by an access protocol which offers high efficiency, stability and flexibility. (See
section 1.3.3 and section 7.)
The protocol is designed for use by systems which queue calls that cannot be set up
immediately, for example, if no channel is currently available for traffic.
Before a traffic channel is assigned for a call to an individual radio unit, the TSC
checks that the called unit is in radio contact, in order to avoid wasted channel
assignments. It may also check that the radio unit's operator is ready for the call, to avoid a
traffic channel being assigned to an unmanned unit.
The standard leaves scope for various multi-site wide-area coverage techniques to
be used, for example:
- synchronous/quasi-synchronous operation
- a separate control channel at each site
- a single control channel shared by time division.
A TSC can broadcast information to assist radio units hunting for a control channel
when they roam; for example, it can announce the channels which may be used for control
by itself or by TSCs on adjacent sites.
The signalling for setting up calls is transmitted on a "control" channel. Time on the
control channel is divided into slots of duration 106.7 ms (128 bits), and one signalling
message can be sent in each slot. The basic control channel signalling structure is
illustrated in Figure 1-1.
Both the CCSC and address codewords are displaced when the Trunking System
Controller (TSC) transmits longer messages, with "data" codewords appended to an
address codeword.
1 slot
TSC to radio units ←→
One of the problems of mobile radio signalling schemes is the clash of messages
from different radio units transmitting at the same time. In this standard, the problems of
clashing are controlled by a random access protocol which is based on slotted Aloha, with a
superimposed framing structure. The access protocol can be used to minimise access
delays, ensure stability and maintain peak throughput under heavy traffic loads.
The basic principle of the access protocol is described with reference to Figure 1-2,
which illustrates signalling on a control channel. The TSC transmits a synchronisation
message (indicated by ALH in Figure 1-2) to invite radio units to send random access
messages. The ALH message contains a parameter (N) which indicates the number of
1 slot
←→
TSC to ALH ALH
Radio Units (4) (3)
Radio Units
to TSC
\______________________/ \________________/
frame frame
Fig. 1-2 Two random access frames, each marked by an ALH message
a) The TSC can monitor activity on the control channel and can optimise the system
performance by varying the framelength to prevent excessive clashing and to
minimise access delays. Figure 1-3 illustrates an example of random access control.
b) The signalling overhead for random access control is kept small by allowing
Acknowledgements and Go To Channel messages to contain the framelength
parameter (N), so that frames can be marked without requiring an explicit Aloha
message. For example, see Figure 1-3.
c) During a frame, the TSC may transmit messages that demand a response from a
specified radio unit. These outbound messages inhibit random access in the
following slot, and so reserve the slot for the unit's reply.
- specific types of call request, by means of specific Aloha messages (for instance,
the Aloha message ALHE invites emergency calls only);
The TSC detects the clashing of requests RQS1 and RQS2, and marks a
longer frame (with message ALH(2)). The radio units repeat their requests
and, in this example, choose different slots. Each request is acknowledged
in the following slot.
1.3.4 Addressing
A unit address is a 20-bit number comprising two fields: a 7-bit prefix and a 13-bit
ident. (Normally, all members of a fleet will be allocated the same prefix.) The division into
prefix and ident allows most messages to accommodate two addresses, the calling and
called party, by including the prefix only once. For instance, call requests and Go To
Channel messages contain two idents and only one prefix.
For a call to a unit with the same prefix, a request message contains all the
information necessary to make the call. However, for a call to a unit with a different prefix,
the call details cannot be accommodated in a single address codeword; this type of call
requires the use of "extended addressing" procedures (as do some PABX and most PSTN
calls).
The precise signalling required for a call depends on the type of call and on the
design of the TSC; (the standard does not prescribe the TSC algorithms). This section
contains some examples of message exchange sequences. Note that, although not shown
in the examples, messages will be retransmitted in the case of corruption by propagation
errors or collision.
- call requests
- instruction to send extended address information
- checking availability of radio units
- traffic channel allocation.
Signalling is also sent on an allocated traffic channel, for call maintenance and call clear-
down. For instance:
a) To assist call maintenance, a radio unit sends a "Pressel Off" message at the
end of each speech transmission. The system may also require the unit to start
each speech transmission with a "Pressel On" message and to send call
maintenance messages periodically within the transmission.
b) The calling unit in a group call, or both units in an individual call, send
"Disconnect" messages to indicate end-of-channel-use when the user goes on-
hook or equivalent.
c) The TSC sends CLEAR messages to clear down a call (after receiving a valid
Disconnect message or if a time-out has expired).
The final example (section 1.3.5.4) illustrates the transmission of a short data
message. This type of transaction does not use a traffic channel: it requires control
channel signalling only.
Figure 1-4 illustrates a message sequence on a control channel to set up a group call
between radio units with the same prefix.
The sequence includes call request and channel allocation signalling. (For group
calls, an availability check on the called units is not performed.) In this example, all traffic
channels are in use when the call is requested and so the call is queued.
2
RUs to TSC RQS
2. RQS : The calling radio unit transmits its request, complying with the
random access protocol.
3. ACKQ : The TSC acknowledges the RQS message, informing the calling unit
that the call has been queued.
Alternative acknowledgements from the TSC are available if, for instance, the call
request is invalid or the system is overloaded.
If a traffic channel is available when a group call is requested then the TSC may omit
the ACKQ and send the GTC command immediately.
1 3 5
TSC to RUs ALH ALH AHY ALH GTC GTC
(3) (0) (2) (0) (1)
2 4
RUs to TSC RQS ACK
4. ACK : Acknowledgement from the called radio unit, sent in the reserved slot.
In this example, the called unit is in radio contact and therefore responds to the AHY.
If the called unit cannot be contacted, the TSC may indicate the failure to the calling unit by
sending acknowledgement ACKV.
In both this and the following example, the TSC checks only that the called unit is in
radio contact before allocating a traffic channel. The TSC may also check whether the
called user is ready; if he is not, the unit responds with acknowledgement ACKI and takes
action to alert him. Then, when the user is ready to receive the call, the unit may send a
status message (RQQ) to inform the TSC.
The sequence includes call request, availability check and channel allocation
signalling (as in the previous example). However, this sequence has an extra phase: after
receiving the RQS message, the TSC sends AHYC to invite the calling unit to transmit the
full called address. Also, separate GTC messages instruct the two units, because GTC
contains only one prefix.
1 3 5 7 8
TSC to RUs ALH ALH AHYC ALH AHY ALH GTC GTC
(4) (0) (0) (2) (0) (1)
2 4.. 6
RUs to TSC RQS SAMIS ACK
\_____________________/ \________/ \____/
frame frame frame
4. SAMIS : Single Address Message from the calling radio unit, containing the
address (prefix/ident) of the called unit.
Figure 1-7 illustrates a message sequence on a control channel for sending a short
data message from one radio unit to another radio unit. In this example, the data message
comprises an address codeword and two appended data codewords; (each of the data
codewords contains 46 bits of free format data).
In the sequence, the radio unit sends its request; the TSC instructs the unit to send
the data message, forwards the data message to the called unit and then indicates the
success of the transaction to the calling unit.
1 3 5 5 7
TSC to RUs ALH ALH AHYQ ALH ALH HEAD data ALH ACK ACK
(1) (1) (0) (2) (1) (1) (1)
2 4 4 6
RUs to TSC RQC HEAD data ACK
4. HEAD + data : The calling radio unit sends its short data message to the
TSC. In this example the message comprises an address
codeword (HEAD) and two appended data codewords.
5. HEAD + data : The TSC forwards the short data message to the called radio
unit.
Called Unit (or Group): The unit, or group of units, which a *calling unit* identifies
as the desired recipient(s) of a *call*. The *called unit (or group)* retains this
designation for the duration of a *call* and this convention is used in
*messages* relating to that particular *call*, irrespective of the origin of such
*messages*.
Calling Unit: A *radio unit* or *line unit* which request a *call*. The *calling unit*
retains this designation for the duration of a *call* and this convention is
used in *messages* relating to that particular *call* irrespective of the origins
of such *messages*.
Common Prefix Call: A *call* where the values of the *prefixes* in the calling and
called *addresses* are the same. *Common prefix calls* use the *short
addressing* procedures.
Control Channel: A *forward channel* and *return channel* being used for the
transmission of *messages* conforming to this standard with the primary
purpose of enabling the *trunking system controller* to control radio units.
Dataitem: The whole, or a part of, a *Tmessage*. A dataitem may not include more
than 62 data codewords.
Forward Channel: A radio bearer where the direction of transmission is form the
*base station* to *radio units*.
Free Format Data: Data within a codeword which, in this standard, is constrained
only by its position and length.
Group Address: An *address* which is common to more than one unit and which,
when nominated as the called *address*, signifies a *group call*. Units may
be assigned any practicable number of *group addresses*.
Group Call: A *call* in which a *group address* is specified as the called *party*
and, accordingly, provides a means of communication between more than
two units. The calling *party* in a *group call* may opt for a conversational
mode, where all *parties* are able to speak, or for an announcement mode
where only the caller may speak.
Ident: A 13-bit number used for identification purposes. Values of *ident* between
1 and 8100 inclusive are assigned to individual units or groups, in which
case they are associated with a *prefix* to form a 20-bit *address*. Values
of *ident* above 8100 are designated *special idents* and these are not
associated with any particular *prefix*, neither is the *ident* value 0
(DUMMMYI).
Idle State: A *radio* unit* is in the *idle state* on a *system* when it is *active on a
control channel* belonging to that *system*, is not currently within a
*message* exchange and has no current *message* transfer requirement.
Individual Call: A *call* between a calling *party* and a single called *party*.
Interprefix Call: A *call* where the values of the *prefixes* in the calling and called
*addresses* are different. *Interprefix calls* require *extended addressing*
procedures.
Invoking message: A message from the TSC to a radio unit which requires or
invites an immediate message from the radio unit according to the timing
rules specified in section 6 if the transmission rate is 1200 bit/sec or the
equivalent rules at any other transmission rate.
Line Unit (LU): A user station which is allocated an *individual address*, and is
directly connected to the *trunking system controller* via a medium other
than the radio spectrum to which this standard applies.
Link: Any transmission path in the communication chain between the end users in
a Standard Data call, and particularly the radio connection between the TSC
and its dependent radio unit in such a call.
Non-prescribed data: Any data traffic which does not conform to the data
protocols defined in this standard.
Party: A source and/or recipient of information within a *call*. The term includes
the totality of equipment at the user station and, where the context permits,
the equipment user. A party may be an individual or a group.
Prefix: The 7 most significant bits of an *address*. Normally units within a fleet will
be allocated the same *prefix* since *calls* between units and groups with
the same *prefix* can be made without the use of *extended addressing*
procedures. A *prefix* is only relevant to *individual addresses* and *group
addresses*.
Radio Unit (RU): A mobile or other user station contacting a *system*, by normal
land mobile radio in accordance with this standard.
Requested Unit (or Group): A unit, or group of units, which takes part in a
*transaction* initiated by the *trunking system controllers* or another *party*.
Requesting Unit: A *radio unit* or *line unit* which initiates a *transaction* with the
*trunking system controller* or another *party*, via the *trunking system
controllers*.
Return Channel: A radio bearer where the direction of transmission is from *radio
Units* to the *base station*.
Short Addressing: The method used when the *parties* to a *call* can be
completely specified by a single *prefix* and two *idents*. This form of
addressing minimises the signalling required.
Spare: Codewords and *fields* which are designated as *spare* are available for
free use by *systems* (ie *system* customisation) provided that the
conditions of this standard are not infringed. The use of spare codewords
and *fields* may vary from *system* to *system*.
Special Ident: An *ident* with a value greater than 8100. These *idents* are used
for a variety of special purposes. Some of these are specified in this
standard, others may be nominated by system operators. *Special idents*
are not associated with a *prefix* to form an *address*.
Standard Data: The procedure by which information exchange takes place using
the data protocol defined in section 17 of this standard.
Traffic Channel: A *forward channel* and *return channel* being used primarily for
user communication.
TRANS: A 10 bit transaction number allocated to a *link* during set-up of a data call
to replace the address and port of the radio unit. The validity of a TRANS
ceases at the conclusion of the data call.
User Data: Data from or to the user which is either to or from his correspondent, or
is concerned with call routing but is transmitted after a *TRANS* for the call
has been allocated.
The provisions of this section do not preclude the use of other, non-prescribed
formats on a traffic channel.
Signalling transmissions shall employ Fast Frequency Shift Keying (FFSK) at a bit
rate of 1200 bit/s. The basic components of the signalling formats are illustrated in
Figure 3-1.
3.1.1 LET
3.1.2 Preamble
3.1.3 Message
bit no 1 16
1 1 0 0 0 1 0 0 1 1 0 1 0 1 1 1
bit no 1 16
0 0 1 1 1 0 1 1 0 0 1 0 1 0 0 0
bit no. 1 2 48 49 64
The first 15 check bits are derived from a (63,48) cyclic code. For encoding, the
codeword bits 1 to 48 represent the coefficients of a polynomial having terms from X62
down to X15. This polynomial is divided modulo-2 by the generating polynomial:
The 15 check bits correspond to the coefficients of the terms from X14 to X0 in the remainder
polynomial found at the completion of the division. The final check bit of the (63,48) cyclic
code (codeword bit 63) is then inverted. Finally, one bit is appended to the 63-bit block
(including the inverted bit number 63) to provide an even parity check of the whole 64-bit
codeword.
Decoding algorithms are not prescribed in this standard; for the error control
properties of the codeword, see Appendix 2.
The format for signalling transmissions which contain a single message is shown in
Figure 3-6.
The format for standardised signalling transmissions which contain more than one
message is shown in Figure 3-7. This format shall be used only on traffic channels.
For multiple messages transmitted by a radio unit, there shall be 16 bits of bit
reversals between messages. For multiple messages transmitted by the TSC, bit reversals
may be inserted between the messages as required. The final bit of any bit reversals
(before the next message) shall be a binary zero.
Following the start-up sequence the TSC shall divide time into slots, each comprising
two codewords. The first codeword of a slot shall be the Control Channel System
Codeword (CCSC), unless displaced by a data codeword from a previous message. The
second codeword of a slot shall be an address codeword, unless displaced by a data
codeword (see 3.3.3.2).
The MARK address codeword (see 5.5.4.1) may be transmitted by the TSC on a
newly designated control channel during the period allowed for radio units to locate and
identify the control channel (see 6.1.1).
When data codewords are transmitted as part of a message, they displace CCSCs
and address codewords, as illustrated in Figure 3-9. Radio units must be capable of
satisfactory operation despite this displacement (see section 6). The TSC shall not
displace more than two CCSCs in consecutive timeslots.
This standard permits considerable flexibility in the way that unit addresses can
be allocated, allowing each system full use of all available addresses. However system
operators shall not allocate addresses in such a way that two units, using the same
individual address, could be active on a system concurrently. Further, this standard does
not support address reuse within interconnected systems.
The protocol allows over 32000 system identity codes and over one million
addresses. A unit may be allocated different addresses for each system within which it is
required to operate, or its addresses can be common to more than one system.
Unit addresses can be used for individual units or for groups of units. A group
can be formed by allocating a common address to all members of the group. All units shall
have at least one individual address.
Individual and group addresses consist of a 7-bit prefix and a 13-bit ident.
Normally units within a fleet will share a common prefix, since this allows the short
addressing procedures to be used during call set-up. Idents allocated to units must be
equal to the binary equivalent of decimal numbers in the range 1 to 8100, inclusive.
The ident value 0 shall not be allocated to any unit and is designated the
"dummy" ident, DUMMYI; this ident may be used as a null value.
Values of ident above 8100 are designated special idents and are not available
for allocation to units. Use of these special idents allows a number of additional
procedures and facilities to be achieved within this protocol standard. Some special idents
are designated as gateways. These are used for calls which involve connection to
communication facilities external to the system.
Ident number 0 and special idents do not have a prefix associated with them; the
prefix is only relevant to individual unit and group addresses.
Two methods, both of which employ gateway idents, are provided for radio units
requesting calls to the PSTN, namely:
Radio units requesting a "general" PSTN call use the gateway ident, PSTNGI. In
this case, units are required to provide the full dialling information for the PSTN destination
using the extended addressing procedures described in this standard.
Radio units requesting a "general" data network call use the gateway ident, DNI. In
this case units will be allocated a data channel and TRANS. After this they supply the
network addressing information on the data channel in a format appropriate to that network.
Radio units can request calls to PABX extensions using the short addressing
procedures, provided that the extension number can be represented by 13 bits. A call may
be to any one of four PABX exchanges, as previously agreed between the system operator
and the radio use - the TSC shall determine the appropriate exchange by reference to the
calling radio unit's address. Calls to PABX destinations that cannot be accommodated by
the short addressing procedures use the PABX gateway ident, PABXI, and the extended
addressing procedures.
Calls between units which do not share a common prefix also require use of the
extended addressing procedures. For such calls the appropriate special ident is IPFIXI.
This section lists the codewords used in the standardised messages and defines their
structure. A brief indication of the usage of the messages is given, but readers should refer
to the procedures sections for a full definition of usage. Readers may find it helpful to
study the procedures sections together with this section rather than consecutively.
Standardised fields
The codewords are shown broken down into their constituent fields, with a definition
of the meaning of each field. The fields in the codewords shall be set to appropriate
values. Machine transmission of fields is most significant bit first.
In this standard, the numerical value of a field is referred to either by the decimal
equivalent of the bit sequence concerned, with leading zeros suppressed, or in binary.
Binary values are shown enclosed in apostrophes, e.g. Type '11', except in the codeword
diagrams in this section.
When the prefix is not required to complete an address (e.g. for special ident ALLI), it
may be set to an arbitrary value and, on reception, its value shall be considered to have no
significance.
Reserved fields
There are "spare" fields and codewords available for customisation of services (see
section 5.2). Spare fields and codewords will never be used within this standard, but may
be designated for a specific purpose within any given application of this standard. In
applications where spare fields or codewords are employed, rules shall be generated
governing their use. Any designation of spare fields and codewords shall not modify the
meaning of standardised fields and codewords.
Unless a radio unit knows the meaning of spare fields and codewords on the system it is
currently using, it shall not transmit spare messages to the TSC, nor take any action on
receiving spare messages from the TSC, nor use the spare fields in standardised
messages received from the TSC.
The DCSC is transmitted on a data channel by the TSC in order to identify the system to
radio unit's and to provide data channel slot synchronisation. It is a data codeword as
shown below:
no. of bits 1 20 1 3 23 16
0 PARAMETERS 1 CAT other fields PARITY
: : :
: : 2 : 3 : 18 :
Category '000' Messages: 000 TYPE FUNC PARAMETERS
: : : :
: 00 FUNC 8 Alohas
: 01 FUNC 8 Acknowledgments
: 10 FUNC 8 Requests/Ahoys
: 11 FUNC 8 Miscellaneous
: : :
: : 2 : 22 :
Category '001' Messages: 001 TYPE PARAMETERS
: : :
: 0 Single address messages
: 1 Short Data Message
: : :
: : 1 : 22 :
Category '010' Standard Data 010 KIND PARAMETERS
Messages: : :
: 0 Go To Transaction and General Information
: 1 Request/Ahoy
: : :
011 spare
100 spare
: :
: : 1 : 4 : 18 :
Category '101' Standard Data 101 KIND JOB PARAMETERS
Messages: : :
: 0 JOB
: : : :
: 0xxxx 6 Acknowledgements
: 1xxxx 3 Requests, 4 Ahoys
: : : :
: : 1 : 1 : 21 :
101 KIND TASK PARAMETERS
: 0 TASK
: : : :
0 1 Selective Acknowledgement
: 1 1 Fragment address codeword
: :
110 reserved
111 reserved
KIND '0'
KIND '1'
TASK
IDENT1 - PFIX/IDENT1 specifies the radio units that are invited to transmit.
Only the (M) least significant bits of the 20-bit address are used;
the remaining address bits may be set arbitrarily.
CAT - '000'.
TYPE - '00'.
CHAN4 - Least significant four bits of the channel number of the control
channel on which the message is sent; (to protect against
breakthrough).
contd.
These messages may be sent by the TSC at various stages of call set-up, and by a
radio unit in response to a TSC message that demands a reply. The meanings of these
messages vary both according to the function of the messages they acknowledge, and
according to the source.
The basic structure of the acknowledgements is illustrated below but, for clarity, it is
shown separately for TSC source and radio unit source in subsections 5.5.2.1 and 5.5.2.2
respectively.
PFIX - Prefix.
CAT - '000'.
TYPE - '01'.
The acknowledgement messages may be sent by the TSC at various stages of call
set-up (or during transactions), to indicate the progress of the call. Data codeword(s) may
be appended to an ACKT address codeword to convey additional information, depending
on the value of IDENT1.
CAT - '000'.
TYPE - '01'.
a. If IDENT1 = PSTNGI then up to three data codewords with the following structure
may be appended to ACKT(QUAL=0):
1 1 2 11 x 4 16
BCD - Eleven BCD groups representing the dialled digits of the diversion
PSTN destination, coded in accordance with the table in
Appendix 5. The BCD digits are transmitted in the dialled order
(i.e. the leftmost digit in the above diagram is the earliest in the
dialling order; digits in any following codeword are later in the
dialling order).
contd.
0 RSVD SP PARAMETERS P
1 10 1 36 16
Parameter formats
If SP='0' BCD1 BCD2 BCD3 BCD4 BCD5 BCD6 BCD7 BCD8 BCD9
4 4 4 4 4 4 4 4 4
BCDn - BCD groups representing the dialled digits of the diversion PABX
destination, coded in accordance with the table in Appendix 5.
The BCD digits are transmitted in the dialled order.
21 2 13
contd.
1 26 1 7 13 16
contd.
ACKI (QUAL=0) - Called unit alerting but user/ data equipment not ready.
ACKI (QUAL=1) - Intermediate acknowledgement; more signalling to follow.
ACKQ (QUAL=0) - All traffic channels in use. TSC has queued the call.
ACKQ (QUAL=1) - Conflicting call in progress (e.g. called unit engaged), or higher in
queue. TSC has queued the call.
ACKX (QUAL=0) - Invalid call; request rejected.
ACKX (QUAL=1) - System overload; request rejected.
ACKV (QUAL=0) - Called unit not in radio contact or call set-up abandoned.
ACKV (QUAL=1) - Conflicting call in progress or higher in queue (and call has not
been queued), or called user does not wish to receive this call.
ACKB (QUAL=0) - Called unit has accepted the call for call-back.
ACKT (QUAL=0) - Called party's calls have been diverted.
ACK (QUAL=0) - Include request accepted; called party will be directed to the traffic
channel.
ACKI (QUAL=0) - Called party alerting but not yet ready.
ACKI (QUAL=1) - Intermediate acknowledgement; more signalling to follow.
ACKQ (QUAL=0) - All traffic channels in use on called site; more signalling to follow.
ACKX (QUAL=0) - Invalid call; request rejected.
ACKX (QUAL=1) - System overload; request rejected.
ACKV (QUAL=0) - Called unit not in radio contact or Include call abandoned.
ACKV (QUAL=1) - Conflicting call in progress (e.g. called party engaged), or called
user does not wish to receive this call.
ACKT (QUAL=0) - Called party's calls have been diverted.
ACK (QUAL=0) - Transaction has been successfully completed, i.e. the called
destination has accepted the status information.
ACKI (QUAL=1) - Intermediate acknowledgement; more signalling to follow.
ACKQ (QUAL=0) - System is busy. Wait for further signalling.
ACKQ (QUAL=1) - Called unit engaged. Wait for further signalling.
ACKX (QUAL=0) - Invalid call; message rejected.
ACKX (QUAL=1) - System or called unit overload; message rejected.
ACKV (QUAL=0) - Called unit not in radio contact or transaction abandoned.
ACKV (QUAL=1) - Called unit engaged (and TSC will not hold the request), or called
unit does not wish to accept the information.
ACKT (QUAL=0) - Called unit's calls have been diverted.
ACK (QUAL=0) -
Transaction has been successfully completed.
ACKI (QUAL=1) -
Intermediate acknowledgement; more signalling to follow.
ACKQ (QUAL=0) -
System is busy. Wait for further signalling.
ACKQ (QUAL=1) -
Called party engaged. Wait for further signalling.
ACKX (QUAL=0) -
Invalid call; message rejected.
ACKX (QUAL=1) -
System or called unit overload; message rejected.
ACKV (QUAL=0) -
Called unit not in radio contact or transaction abandoned.
ACKV (QUAL=1) -
Called party engaged (and TSC will not hold the request) or called
unit does not wish to accept the message.
ACKT (QUAL=0) - Called party's data calls have been diverted.
1 7 13 1 3 2 3 13 1 4 16
CAT - '000'.
TYPE - '01'.
ACK (QUAL=0) - Unit has accepted the information in the AHYQ message.
ACKX (QUAL=0) - Unit is not equipped to accept the information.
ACKX (QUAL=1) - Unit cannot accept the information at this time (e.g. its queue is
full).
ACKV (QUAL=1) - Unit does not wish to accept status information from this calling
party.
ACKB (QUAL=1) - Data codeword appended to AHYQ was not decodeable and the
unit requires the message to be retransmitted.
ACK (QUAL=0) - Unit has accepted the information in the HEAD message.
ACKX (QUAL=0) - Unit is not equipped to accept the data message.
ACKX (QUAL=1) - Unit cannot accept the message at this time (e.g. its data store is
full).
ACKV (QUAL=1) - Unit does not wish to accept a data message from this calling party.
ACKB (QUAL=1) - Not all the appended data codewords were decodeable and the
unit requires the message to be retransmitted.
1 7 13 1 3 2 3 13 1 3 1 16
The Request messages sent by radio units and the Ahoy messages sent by the
TSC have the same Category and Type. For clarity, they are shown separately:
These messages are transmitted to the TSC from a radio unit requesting a
function. Request messages on a control channel are sent using the random access
protocol (see 7.3).
The most usual basic structure is illustrated below but, for clarity of definition, the
message for each function is detailed separately in sections 5.5.3.1.1 to 5.5.3.1.8.
1 7 13 1 3 2 3 18 16
CAT - '000'.
TYPE - '10'.
The RQS codeword contains all the information necessary to request a call to a
unit or group of units with the same prefix, to all units in the system, to a prearranged PSTN
destination or to a PABX extension that can be accommodated in the range 0-8191. In
addition, RQS may be used to request entry into the extended addressing mode for an
interprefix call, a general call to the PSTN or a call to a PABX extension with a "long"
number; in this case, after receiving the RQS message, the TSC demands the full called
party information using the AHYC message (see 5.5.3.2.8).
The RQS message may also be sent to the TSC by a radio unit on its allocated
traffic channel, to ask for another party to join the call. See section 11 for the Include call
procedures.
1 PFIX IDENT1 1 CAT TYPE FUNC IDENT2 DT LEVEL EXT FLAG1 FLAG2 P
000 10 000
1 7 13 1 3 2 3 13 1 1 1 1 1 16
CAT - '000'.
TYPE - '10'.
FUNC - '000'.
contd.
This message may be transmitted to the TSC on a control channel by a radio unit
which is requesting a customised service.
This message is transmitted to the TSC on a control channel by a radio unit in order
to:
a. cancel a previous call request, while waiting for its requested call to be set up, or
It may also be transmitted to the TSC on a traffic channel by a radio unit, in order to
cancel an Include call request, while waiting for signalling for its Include call.
1 7 13 1 3 2 3 13 5 16
CAT - '000'.
TYPE - '10'.
FUNC - '010'.
1 7 13 1 3 2 3 13 2 1 1 1 16
contd.
RQE may also be used to request a special mode of service previously arranged
with the system.
Usually emergency calls will take precedence over all other calls. Emergency calls
may be pre-emptive, that is, another call may be terminated prematurely to free a channel
for an emergency call.
1 PFIX IDENT1 1 CAT TYPE FUNC IDENT2 D RSVD EXT FLAG1 FLAG2 P
000 10 100
1 7 13 1 3 2 3 13 1 1 1 1 1 16
CAT - '000'.
TYPE - '10'.
FUNC - '100'.
contd.
Registration may be required for the tracking of roamers, for wide-area systems with
multiple control channels and for polling systems.
1 7 13 1 3 2 3 15 3 16
CAT - '000'.
TYPE - '10'.
FUNC - '101'.
- to request that status information be relayed to the addressed line unit or radio
unit, or
The status field in an RQQ message consists of 5 bits, allowing 32 different status values.
Two of these values have been predefined (see below).
For a common-prefix status message, the RQQ message contains all the
information necessary for the transaction. For an interprefix status message, the RQQ
message is used to request entry into the extended addressing mode. See section 13 for
the status procedures.
1 7 13 1 3 2 3 13 5 16
CAT - '000'.
TYPE - '10'.
FUNC - '110'.
This message is sent by a radio unit to request permission to transmit a short data
message (comprising the HEAD address codeword and up to four data codewords). After
receiving the request, the TSC uses the AHYC message to instruct the requesting unit to
transmit the data message on the control channel. See section 14 for the short data
message procedures.
1 PFIX IDENT1 1 CAT TYPE FUNC IDENT2 SLOTS EXT FLAG1 FLAG2 P
000 10 111
1 7 13 1 3 2 3 13 2 1 1 1 16
CAT - '000'.
TYPE - '10'.
FUNC - '111'.
The basic structure is illustrated below but, for clarity of definition, the message for
each function is detailed separately in sections 5.5.3.2.1 to 5.5.3.2.8.
(Note that the request messages sent by radio units have the same Category and
Type as the Ahoy messages sent by the TSC.)
1 7 13 1 3 2 3 18 16
PFIX - Prefix.
CAT - '000'.
TYPE - '10'.
a. It may be transmitted to a called radio unit to establish the availability of the called
unit/user prior to allocating a traffic channel for a call (see 9.1.1.5), or prior to
including a unit in an existing call (see 11.1.5).
b. It may be sent to check the availability of a called radio unit before the TSC
transmits a short data message (HEAD); see 14.1.6.
c. It may be sent to a requesting radio unit to check that it is still in radio contact and
to restart its waiting timer (see, for example, sections 8.2.1.3, 9.1.1.7 and 9.1.1.10).
AHY may also be sent by the TSC to a radio unit on a traffic channel, for example to
check that the unit has reached, or is still on, the channel (see 6.1.2.1 and 9.1.2.2), or to
restart the waiting timer of a radio unit which has requested an Include call (see 11.1.7).
One data codeword may be appended to the AHY address codeword, to convey
additional information, depending on the value of bit AD. (In this issue of the standard, this
facility is used only when the AHY is sent on a control channel to a called radio unit).
i) For AD = '0' - On a control channel, the addressed unit responds in the slot
following the AHY.On a traffic channel, the unit times its response
from the end of the AHY address codeword.
ii) For AD = '1' - On a control channel, the addressed unit responds in the slot
following the data codeword (i.e. in the slot following the slot that
contains the data codeword). On a traffic channel, the unit times its
response from the end of the data codeword.
contd.
1 7 13 1 3 2 3 13 1 1 1 1 1 16
CAT - '000'.
TYPE - '10'.
FUNC - '000'.
contd.
For a (control channel) availability check on the called unit, if bit AD in the
AHY address codeword is set to '1', then a single data codeword with the following
structure is appended to the AHY codeword.
0 FORM PARAMETERS P
1 3 44 16
Parameter formats
PARAMETERS
24 7 13
1 7 13 1 3 2 3 13 5 16
CAT - '000'.
TYPE - '10'.
FUNC - '010'.
It may be transmitted to a called radio unit or group to establish if the unit is in radio
contact. A response is demanded if the PFIX/IDENT1 matches either -
1 7 13 1 3 2 3 13 5 16
CAT - '000'.
TYPE - '10'.
FUNC - '101'.
AHYQ demands an response ACK, ACKX, ACKV or ACKB from the called unit (i.e.
the unit whose individual address is PFIX/IDENT1):
- in the slot following the AHYQ address codeword, for a common-prefix status
message (IDENT2 = ident) or a message from the TSC (IDENT2 = TSCI);
- in the slot following the appended data codeword, for an interprefix status
message (IDENT2 = IPFIXI).
1 7 13 1 3 2 3 13 5 16
CAT - '000'.
TYPE - '10'.
FUNC - '110'.
STATUS - For a status message from a radio or line unit, this field contains
the status information sent by the calling unit:
'00000' requests a speech call
'00001' to '11110' are user-defined status values
'11111' cancels a previous speech call request.
For a status message from the TSC, the meaning of the STATUS
field is system-dependent.
For an interprefix status transaction, IDENT2 in the AHYQ address codeword is set
to IPFIXI and a data codeword is appended containing the calling unit's address.
1 27 7 13 16
This message is used by the TSC to instruct a radio unit to send a short data
transmission (see sections 9.2.2.1, 11.3.1 and 15.2).
- In Mode 1, AHYC instructs a calling radio unit to send addressing information (see
SAMIS, section 5.6.1.2.2) or RQC data (see HEAD, section 5.6.2), when a
preceding request message from the radio unit has indicated the requirement.
Mode 1 is distinguished by setting PFIX/IDENT2 to a radio unit's individual address.
The type of data to be transmitted by the radio unit is indicated by the DESC field
and the non-radio-unit ident; the meaning of DESC can be different for the two modes.
1 7 13 1 3 2 3 13 2 3 16
CAT - '000'.
TYPE - '10'.
FUNC - '111'.
contd.
'00' reserved
'01' 1 address codeword only
'10' 2 address codeword + 1 or 2 data codewords
'11' 3 address codeword + 3 or 4 data codewords
IPFIXI '01'
PSTNGI '01' for up to 9 digits, or
'10' for 10 to 31 digits
PABXI '01'
DIVERTI '01'
SDMI equal to SLOTS from the RQC
For Mode 2, SLOTS shall correspond to the data required from the
radio unit as follows:
DESC SLOTS
'000' '01'
contd.
a. Mode 1:
b. Mode 2:
ii) When the first codeword of the radio unit's data message is
required to be HEAD (i.e. IDENT1=SDMI), DESC = '000'.
DESC = '001' to '011' are reserved.
DESC = '100' to '111' are spare
These are various messages required for system control. The basic structure is
illustrated below, but the detailed structure for each message is defined separately on the
following pages.
1 20 1 3 2 3 18 16
CAT - '000'.
TYPE - '11'.
i) the parity check bits always form the control channel codeword synchronisation
sequence, SYNC (see section 3.2.1.1), and
ii) the number of bit transitions included between bits 33 and 49 is the maximum
achievable, taking into account condition i) above. The bit values of these fields will
depend on CHAN4 and the system identity code. An algorithm for generating these
fields is given in Appendix 4.
1 4 1 15 1 3 2 3 18 16
CHAN4 - Least significant four bits of the channel number of the control
channel on which the message is sent
CAT - '000'.
TYPE - '11'.
FUNC - '000'.
1 7 13 1 3 2 3 10 3 5 16
PFIX - Prefix.
Transmitted by TSC:
OPER = '110' PFIX/IDENT1 is the "call-labelling" address:
either address from the GTC message.
OPER = '111' Individual or group ident, or ALLI; see below.
CAT - '000'.
TYPE - '11'.
FUNC - '001'.
RSVD - Reserved for future use. Except for OPER = '100' when these
bits are available for synchronisation when reserved, default
value = '00000'.
This message is transmitted by a TSC; it directs all radio units to clear down from a
traffic channel. It does not need an address PFIX/IDENT1, so bits 2-21 are reused.
1 10 10 1 3 2 3 4 2 12 16
CAT - '000'.
TYPE - '11'.
FUNC - '010'.
1 7 13 1 3 2 3 10 5 2 1 16
PFIX - Prefix.
IDENT1 - PFIX/IDENT1 specifies the radio units that should move. Only the
(M) least significant bits of the 20-bit address are used; the
remaining address bits may be set arbitrarily.
CAT - '000'.
TYPE - '11'.
FUNC - '011'.
1 5 15 1 3 2 3 18 16
'00110' )
: ) Reserved for future use
'01111' )
'10000' )
: ) Spare for customisation of services
'11111' )
CAT - '000'.
TYPE - '11'.
FUNC - '100'.
This message announces a channel that may be used for control by the named
system; radio units may then include it in their list of channels to scan.
1 5 15 1 3 2 3 10 2 6 16
This message withdraws a channel that could previously be used for control by the
named system; radio units may then delete it from their list of channels to scan.
1 5 15 1 3 2 3 10 2 6 16
(i) whether this system requires radio units to send call maintenance messages
on traffic channels periodically within speech items; if so, it specifies the
maximum interval between the periodic messages;
(ii) whether this system requires radio units on traffic channels to send NPON
Pressel On messages at the start of speech items;
(iii) whether this system requires that a called unit in a group shall set
PFIX/IDENT1 in MAINT messages it sends to its individual address or to the
group address from the GTC message.
This message shall be sent only by the system to which the broadcast refers.
1 SYSDEF SYS 1 CAT TYPE FUNC PER IVAL PON ID RSVD SPARE P
00010 000 11 100
1 5 15 1 3 2 3 1 5 1 1 2 8 16
PON - '0' if radio units shall send NPON Pressel On messages at the
start of speech items.
'1' if radio units shall not send any Pressel On messages at the
start of speech items.
This message is available for systems to specify parameters which radio units may
require for implementing registration.
1 5 15 1 3 2 3 4 14 16
This message specifies a control channel currently being used for signalling on an
adjacent site. It gives the system identity code of the adjacent site and the channel number
of the specified control channel, and may also give the local serial number of the adjacent
site.
1 5 15 1 3 2 3 10 2 2 4 16
This message gives an opportunity to idle radio units to use the next slot for signal
assessment of the control channel specified by the broadcast message. It gives the
system identity code of the adjacent site that is using the specified control channel and the
channel number of the control channel, and may also give the local serial number of the
adjacent site.
Note that the TSC should not use the next slot on the transmitting site to signal to
units that are likely to be assessing the signal strength received from the adjacent site.
1 5 15 1 3 2 3 10 2 2 4 16
The SAMO messages are for the transmission of short data messages from the
TSC to radio units. They are not used in this issue of the standard, but are reserved for
future definition.
1 7 13 1 3 1 22 16
CAT - '001'.
TYPE - '0'.
The SAMIU messages are for the transmission of random access short data
messages from radio units to the TSC. They are not used in this issue of the standard, but
are reserved for future definition.
1 7 13 1 3 1 1 21 16
CAT - '001'.
TYPE - '0'.
SOL - '1'.
The SAMIS message is for the transmission of a short data message by a radio unit
in response to an AHYC message from the TSC. For example, it is used in the extended
addressing procedures, in third-party call diversion (section 12) and for data interrogation
(section 15). When appropriate, data codewords are appended to a SAMIS address
codeword.
The meaning of a SAMIS message is indicated by the DESC field. The AHYC
message which solicits a SAMIS is used in two different Modes (see 5.5.3.2.8); the
meaning of the SAMIS message is specified independently for the two Modes.
1 20 1 3 1 1 3 18 16
CAT - '001'.
TYPE - '0'.
SOL - '0'.
7 13 18
'001' BCD1 BCD2 BCD3 BCD4 BCD5 L BCD6 BCD7 BCD8 BCD9
4 4 4 4 4 2 4 4 4 4
'010' BCD1 BCD2 BCD3 BCD4 BCD5 SP RSVD BCD6 BCD7 BCD8 BCD9
0
4 4 4 4 4 1 1 4 4 4 4
or
5 2 13 1 17
contd.
For DESC = '001', in response to AHYC inviting PSTN digits, one or two data codewords
having the following format may be appended:
1 3 11 x 4 16
20 18
This codeword is the address codeword in a short data message having up to four
data codewords and transmitted on a control channel. A radio unit may request to send a
short data message using the RQC message (see 5.5.3.1.8). The TSC instructs the radio
unit to send its short data message (using AHYC), and then forwards the message to the
called party (or the TSC may be the called destination). The TSC may also transmit short
data messages originated from a line unit, a PABX extension or the PSTN, or from the TSC
itself. See section 14 for the short data message procedures.
1 7 13 1 3 1 2 7 13 16
CAT - '001'.
TYPE - '1'.
0 RSA PARAMETERS P
1 1 46 16
This message is transmitted to the TSC on a control channel by a radio unit requesting to
send a data message using the Standard Data Protocol
1 PFIX IDENT1 1 CAT KIND PORT FAD IDENT2 INTER LEVEL HADT E MODEM P
010 1
1 7 13 1 3 1 3 1 13 1 1 1 1 1 16
CAT - '010'
KIND - '1'
FAD - Flag to indicate greater than 9 dialled digits for PSTN call
'0' - 9 or fewer dialled digits
'1' - greater than 9 dialled digits
1 PFIX IDENT1 1 CAT KIND PORT RSVD IDENT2 INTER POINT HADT E AD P
010 1
1 7 13 1 3 1 3 1 13 1 1 1 1 1 16
CAT - '010'
KIND - '1'
POINT - '0' demands an acknowledgement from the called unit i.e the
unit whose individual address is PFIX/IDENT1
'1' demands an acknowledgement from the calling unit i.e the
unit whose individual address is PFIX/IDENT2
contd.
0 FORM PARAMETERS P
1 3 44 16
Parameter formats
24 7 13
This message is transmitted from a TSC to radio units. It directs addressed radio
units to switch to a designated Standard Data channel in order to proceed with or continue
a data call.
d) On a data channel to move ALL radio unit's to another data channel. In this
case IDENT is set to ALLI and TRANS='0000000000'. All radio units moved
shall retain their already allocated TRANS. The O/R and the RATE fields
have no meaning and shall be set to '0'.
CAT - '010'
KIND - '0'
P - parity bits
a) In response to DAHY
1 7 13 1 3 1 6 6 10 16
CAT - '010'
KIND - '0'
1 7 13 1 3 1 4 5 3 10 16
CAT - '101'
KIND - '0'
JOB - '0101'
Layout No1. A marker for a random access frame (codeword layout no.1) transmitted by
the TSC only, or
Layout No2. An invitation to transmit a 'GO' for a fragment (codeword layout no.2).
1 ATRANS RTRANS 1 CAT KIND JOB W/F P/N RSVD DN TNITEL ITENUM P
101 0 00XX
1 10 10 1 3 1 4 3 1 2 5 6 1 16
ATRANS - TRANS number for the submessage for which this is the
acknowledgment. If ATRANS='0000000000' then this
submessage has no significance.
CAT - '101'
KIND - '0'
------------------
1 ATRANS RTRANS 1 CAT KIND JOB RSVD P/N RSVD RNITEL TNITEL ITENUM P
101 0 0011
1 10 10 1 3 1 4 3 1 1 6 6 1 16
ATRANS - TRANS number for the submessage for which this is the
acknowledgment. If ATRANS='0000000000' then this
submessage has no significance.
CAT - '101'
KIND - '0'
Acknowledgement for expedited data, transmitted by both the TSC and Radio Unit.
1 10 10 1 3 1 4 3 7 8 16
CAT - '101'
KIND - '0'
JOB - '0100'
1 10 10 1 3 1 4 10 8 16
CAT - '101'
KIND - '0'
JOB - '1000'
1 10 10 1 3 1 4 3 7 8 16
CAT - '101'
KIND - '0'
JOB - '1100'
The message may also be used to clear ALL radio units from a data channel by
setting IDENT='ALLI'. In this case there will be no response and the fields PFIX, I/T, TOC,
and TRANS shall have no meaning and default to all '0's with RESP='0'.
1 PFIX IDENT 1 CAT KIND JOB I/T RESP SPRE TOC TRANS P
101 0 1110
1 7 13 1 3 1 4 1 1 3 3 10 16
1 10 10 1 3 1 4 12 6 16
CAT - '101'
KIND - '0'
JOB - '1111'
1 10 7 3 1 3 1 4 18 16
CAT - '101'
KIND - '0'
JOB - '1010'
1 10 10 1 3 1 4 3 7 8 16
CAT - '101'
KIND - '10'
JOB - '1100'
This codeword is transmitted by a radio unit to request the closure of one or all of its
TRANS
1 7 13 1 3 1 4 5 3 10 16
CAT - '101'
KIND - '0'
JOB - '1110'
'001' ALLDONE Data Transfer for this link has been completed
1 10 10 1 3 1 1 2 13 4 1 1 16
CAT - '101'
KIND - '1'
TASK - '0'
1 4 40 3 16
contd.
1. Every data codeword in a user dataitem shall have an EFLAG assigned to it. Each
assigned EFLAG shall be set to '1' if its corresponding codeword is required to be
repeated, otherwise it shall be set to '0'
2. Within the EFLAG fields the assigned EFLAGs shall be arranged contiguously in the
same order as their data codewords in the message to which they are assigned,
starting with the first EFLAG i.e bit 12 of the SACK address codeword.
3. The EFLAG bit following the last assigned EFLAG shall be used as a marker and set
to '1' and any remaining EFLAG bits shall be set to '0'.
4. The EFLAGs in the address codeword are assigned first and only if they are all
assigned is a data codeword appended. Thus if there are 23 assigned EFLAGs then
there will be only the marker and filler '0's in the appended data codeword.
This message is transmitted by a TSC or radio unit as an address codeword for a fragment.
Individual Dataitem
1 TRANS USER 1 CAT KIND TASK I/G MORE LASTBIT FRAGL TNITEL ITENUM P
DATA 101 1 1 0
1 10 10 1 3 1 1 1 1 6 6 6 1 16
1 TRANS USER 1 CAT KIND TASK I/G MORE LASTBIT FRAGL RSVD ITENUM P
DATA 101 1 1 1
1 10 10 1 3 1 1 1 1 6 8 4 1 16
CAT - '101'
KIND - '1'
TASK - '1'
ITENUM - The number of the dataitem which includes the information in this
message.
LASTBIT - Indicates the bit number (see 17.0.2.5) of the last bit of user
information within the last data codeword holding user
information.
FRAGLG - fragment length (8 bit field for group) number of data codewords
appended
The timings for the transmission of standardised messages on a traffic channel are
applicable to the procedures defined in this issue of the standard.
Some minimum rules are specified for radio unit control channel acquisition, but
additional specifications are likely to be necessary for a specific system implementation.
For as long as a suitable channel is available, the TSC shall provide at least one
control channel substantially continuously, conforming to the basic format defined in
section 3.3.3. The TSC may operate either a dedicated or a non-dedicated control
channel. If the TSC transmits from more than one base station site then a separate control
channel may be provided at each site, or a single control channel may be used with
simultaneous transmission at each site, or a single control channel may be shared by time
division.
Interruptions in the control channel signalling will occur when, for example, sites are
switched in a time-division scheme, or all channels are allocated for traffic in a system with
a non-dedicated control channel. Slot synchronisation need not be maintained across
interruptions.
The TSC shall be prepared to receive messages which conform to the format
specified in section 3 for radio unit transmissions on a control channel, and which conform
to the timings specified in section 6.2.1.3.
6.1.2.1 Monitoring
The TSC shall be prepared to receive messages which conform to the format
specified in section 3 for radio unit transmissions on a traffic channel.
The TSC shall monitor all traffic channels continuously while they are allocated for
traffic. If there is any reason to doubt whether communication is still taking place, the TSC
may query whether an individual radio unit is on the traffic channel by means of an AHY
message (see 9.1.2.2), and shall be prepared to receive an acknowledgement within the
timings given in 6.2.2.2.
The format for standardised messages transmitted on a traffic channel by the TSC is
defined in section 3. In particular, unless the TSC is already transmitting, each
transmission shall be introduced by at least 6 bit periods (5 ms) of link establishment time.
Note that the appropriate codeword synchronisation sequence (SYNT) shall be used.
When the TSC sends a response to an unsolicited message from a radio unit (e.g. a
response to an Include request), the codeword synchronisation sequence in the response
message shall not begin before the start of bit 52 nor later than the start of bit NT,
measured from the end of the last codeword transmitted by the radio unit. (For the
suggested value of NT, see Appendix 1).
6.1.3.1 Monitoring
The TSC shall be prepared to receive messages which conform to the format
specified in section 3 for radio unit transmissions on the data channel.
The format for messages transmitted at the standard rate on a data channel by the
TSC is defined in section 3. In particular, unless the TSC is already transmitting, each
transmission shall be introduced by at least six bit periods (5 ms) of LET. Note that the
appropriate codeword synchronisation sequence, of SYNT, shall be used.
When not assigned to a traffic channel (including immediately after switch-on), the
radio unit shall attempt to find a control channel. The search for a control channel may be
performed by a general hunt through all likely channels or by reference to memory within
the radio unit; the search strategy is likely to be system-dependent and is not included in
this standard. However, when a radio unit leaves an allocated traffic channel, it shall
commence its search on the control channel on which it was last active, unless it has been
directed to a different control channel by a CLEAR message.
The radio unit shall not make any transmissions on a control channel unless it is
active on that channel. It shall not become active until it has received an appropriate
codeword containing an appropriate system identity code; the codewords / system identity
codes which shall be considered appropriate are system-dependent.
If, while a radio unit is active on a control channel, a time TS elapses during which no
system identity code is decoded, then the unit shall cease to be active on that channel and
shall return to the control channel acquisition procedures. (For the suggested value of TS,
see Appendix 1). Some systems may impose additional rules for returning to the control
channel acquisition procedures.
(Note that the codewords / system identity codes which cause a radio unit to temporarily
suspend activity may be different from those which enabled the radio unit to become
active).
The radio unit shall not give to its user any information which is not pertinent to that
radio unit.
The radio unit shall not transmit on the return control channel at any time unless
permitted by the requirements of this standard. All transmissions shall conform to the
formats specified in section 3 and the timing requirements specified below. (If, under any
circumstances, the radio unit's timing is not sufficiently accurate then it shall refrain from
transmitting.)
For the transmission of a random access message, the radio unit shall choose a
timeslot for transmission in accordance with the requirements of the random access
protocol defined in section 7. The radio unit shall derive the timing of slots from the frame
marker message or from any other message transmitted by the TSC within the same frame.
For a radio unit response to a message received from the TSC, the radio unit shall
commence transmission of its message in the timeslot following the end of the TSC
message.
The start of slots on the return control channel shall be deemed to be coincident with
the start of the control channel system codewords on the forward channel, and timings are
specified in bit periods relative to this point in time. (Note, however, that slot delineation is
maintained even when a CCSC is displaced by a data codeword; see 3.3.) Figure 6-1
illustrates the timing for a single codeword message; the start of each slot is designated
time T0.
The radio unit shall not commence r.f. transmission before the start of bit 21 (time T2
in Figure 6-1), nor shall it reach 90% of its maximum power later than the start of bit 37
(time T4). The radio unit shall provide a link establishment time of at least 6 bit periods (5
ms). At the conclusion of the link establishment time it shall transmit a 16-bit preamble; the
16-bit preamble shall not begin before the start of bit 30 (time T3), nor later than the start of
bit 43 (time T5). Following the preamble, the radio unit shall transmit the control channel
codeword synchronisation sequence, an address codeword, any data codewords and one
"hang-over" bit of either '0' or '1'. It shall then cease transmission so that power is reduced
by at least 60 dB by the start of the next occurring bit 15 of a slot (time T1).
The radio unit shall then retune to the forward channel in time to be capable of
decoding address codewords as follows:
- For a radio unit transmission with no data codewords, the radio unit shall be capable
of decoding an address codeword in the first forward channel slot following the start
of the radio unit transmission.
- For a radio unit transmission with three or four data codewords, the radio unit shall
be capable of decoding an address codeword in the third forward channel slot
following the start of the radio unit transmission.
If a radio unit receives a command to change channel (MOVE, GTC; see 7.4.2 and
9.2.2.5), it shall be capable of receiving on the new channel within 35 ms after the end of
the TSC message, unless the unit is a called unit in an interprefix call, in which case it may
delay the channel change by one slot and shall be capable of receiving on the new channel
within 142 ms after the end of the TSC message (see 9.2.2.5).
6.2.2.1 Monitoring
Whilst receiving on the forward traffic channel, the radio unit shall monitor the
channel continuously for messages from the TSC and shall take appropriate action; see
section 3 for the TSC signalling formats and sections 9.2.3.2, 9.2.3.3, 9.2.3.4, 9.2.3.7,
9.2.3.8, 11.3.1 and 15.2 for procedures. If the radio unit is required to transmit a response
to a message received from the TSC, its response shall conform to the timings specified in
section 6.2.2.2.
If a radio unit receives a command to change channel (see 9.2.3.4 and 9.2.3.8), it
shall be capable of receiving on the new channel within 35 ms after the end of the TSC
message.
The radio unit shall not give to its user any information which is not pertinent to that
radio unit.
The format for standardised messages transmitted on a traffic channel by the radio
unit is defined in section 3. In particular, unless the unit is already transmitting, each
transmission shall be introduced by at least 12 bit periods (10 ms) of link establishment
time. If the radio unit sends unsolicited messages (e.g. an Include request, a Pressel On
message or Disconnect messages), the link establishment time shall not exceed 24 bit
periods (20 ms). The preamble duration shall be 16 bits, and messages shall commence
with the traffic channel codeword synchronisation sequence. After the final ("hang-over")
bit of a standardised transmission, unless the radio unit is required to continue transmitting
for user communication, it shall cease transmission so that power is reduced by at least 60
dB within 6 bit periods (5 ms).
The radio unit shall not commence r.f. transmission before the start of bit 21, nor
shall it reach 90% of its maximum power later than the start of bit 37; the 16-bit preamble
shall not begin before the start of bit 36 nor later than the start of bit 49; after sending the
"hang-over" bit and reducing power, the radio unit shall retune to the forward channel in
time to be capable of decoding another message whose codeword synchronisation
sequence may begin at the start of bit 183 + (64 x number of data codewords transmitted
by the radio unit).
After transmitting the unsolicited message, the radio unit shall retune to the forward
traffic channel in time to be capable of decoding a message which may begin (i.e. first bit of
codeword synchronisation sequence) at the start of bit 52.
If the radio unit has not received a codeword synchronisation sequence by the start
of bit NT+16, it shall either abandon its unsolicited access attempt or make another
unsolicited transmission, timing the next message to begin (i.e. first bit of codeword
synchronisation sequence) no earlier than the start of bit NT+144.
If, while waiting to transmit an unsolicited standardised message, the radio unit
receives a codeword synchronisation sequence SYNT, it shall wait to determine whether
there is a message relevant to it before making its transmission.
6.2.3.1 Monitoring
Whilst receiving on the forward channel, the radio unit shall monitor the channel to take
appropriate actions for all relevant received messages.
If a radio unit receives a command to change data channel (see 17.2.6.2), it shall be
capable of receiving on the new channel within 35 ms of the end of the TSC message.
At the standard transmission rate, when the radio unit transmits a message the timing shall
conform to 6.2.1.3 (but using SYNT instead of SYNC).
limits on RU
Tx power up
bit
periods ms
earliest RU
message PRE SYNC Address Codeword T0 0 0
T1 14 11.66
min LET T2 20 16.66
T3 29 24.16
latest RU T4 36 30
message PRE SYNC Address Codeword T5 42 35
Figure 6.1
T1 T2 T3 T4 T5 T0 T1
T0
0 32 64 96 128 32 64 96
The slotting structure of the control channel and timing constraints for the
transmission of messages are defined in sections 3 and 6.
The TSC can monitor activity on the control channel and can optimise the system
performance by varying the framelength to prevent excessive clashing and to minimise the
access delays. System designers should choose a control algorithm appropriate to the
type of system.
1 slot
<------>
Radio Units
to TSC
\______________________/ \________________/
frame frame
The TSC shall designate sections of a return control channel as random access
frames, each containing a whole number of timeslots. Aloha messages (see 5.5.1) sent on
the forward control channel contain an Aloha number, and can be used to mark random
access frames. The Acknowledgements and Go To Channel message also contain an
Aloha number and may substitute for an Aloha message. For example, ACK(4)
acknowledges a message from a radio unit and also marks a four-slot frame.
The zero Aloha number (N=0) is a special value indicating "this is not the beginning
of a frame". Thus, for example, ACK(0) can be sent within a frame to acknowledge a
message.
Aloha and Acknowledgement messages contain a four-bit Aloha number and the Go
To Channel message contains a two-bit Aloha number. The Aloha number is coded, so
that longer frames can be achieved than a pure binary representation would permit; the
explicit numbers of slots in a frame indicated by the four- and two-bit Aloha numbers are
given in Table 7-1 (see 7.3.3). If the required framelength is too long to be designated by a
GTC message then an Aloha message or Acknowledgement must be used.
The TSC may divide the radio unit population into subsets, where each subset can
be permitted random access in turn. The division is performed by using the address
qualifier (M) in Aloha messages. This parameter instructs a radio unit to compare the M
least significant bits of its individual address (prefix/ident) with the M least significant bits of
the address (PFIX/IDENT1) from the Aloha message when choosing a slot. the unit is
allowed to transmit non-emergency random access messages only if the M bits match (see
7.3.1) when the slot is chosen. The subdivision is applied to subsequent frames marked by
non-Aloha messages, until changed by the next Aloha message. (However, note that radio
units which have recently acquired the control channel or have missed Aloha messages
may be unaware of the subdivision and that the latest Aloha message received by the unit
is applied by the unit when chosing a slot.)
In this way, the radio unit population is effectively divided into 2M subsets:
- If M = 1 then only units whose least significant address bit matches the Aloha
address may send non-emergency random access messages. Thus the radio unit
population has been divided into two subsets.
- If M = 20 then all twenty bits of the address must be compared, and this indicates
that the Aloha message is applicable to only one unit or a specified group of units.
The TSC may limit random access to particular types of message by means of
specific Aloha messages: ALH, ALHS, ALHD, ALHE, ALHR, ALHX, ALHF (see 5.5.1 and
7.3.2); for example, ALHR invites registration or emergency requests only. The limitation is
applied to subsequent frames until changed by a different Aloha message. (However, note
that radio units which have recently acquired the control channel will assume an Aloha
function of ALHX. While those that have missed Aloha messages may be unaware of the
current function and will apply the limitations of the last received Aloha function. Once a
slot is chosen the radio unit applies that Aloha function throughout the frame for the
purpose of random access.)
After receiving a random access message, the TSC shall send a response; valid
responses are specified in the sections detailing the call procedures. The response may be
sent in the slot following the random access message or it may be delayed. The TSC shall
specify, using the WT field in the Aloha messages, the time (in slots) a radio unit must wait
before deciding to retransmit and choosing another slot from a new frame (see Table 7-2 in
section 7.3.7).
During a frame, the TSC may transmit messages that demand a response from a
specified radio unit; the response is sent in the slot(s) following the last codeword of the
TSC's message.
The TSC's message inhibits random access in the first following return slot (see
7.3.6), and so reserves that slot for the response. For a multi-codeword response, the TSC
shall take appropriate action to reserve the subsequent return slot(s) if they are still within
the frame (e.g. by sending the AHY message with both idents set to DUMMYI). Note that:
b. An Aloha message with M = 20 inhibits access by radio units that are not explicitly
addressed.
c. All data codewords transmitted by the TSC in the second half of a slot preceding a
designated random access slot contain a Return Slot Access flag RSA (bit number
2), which shall be set to indicate whether the following slot is reserved for a
response; for example, see section 5.6.2. Note that, for TSC messages containing
an odd number of data codewords (e.g. AHY(AD=1) and AHYQ(IDENT2=IPFIXI)), a
A radio unit shall note the population subdivision contained in each Aloha message
that it receives. When attempting random access the radio unit shall check if the
population subdivision is applicable to it. This is done using the 5-bit address qualifier (M)
and the address (PFIX/IDENT1) from the Aloha message. For M = 0 to 19, the message is
applicable to the unit if the M least significant bits of the Aloha address match the M least
significant bits of its individual address (prefix/ident). For M = 20, the message is
applicable to the unit if the Aloha address matches any of its designated addresses for this
system (including its group addresses).
The unit shall not choose a slot for random access in the frame designated by the
Aloha message, or frames designated by subsequent Acknowledgement or Go To Channel
messages, unless:
Note that slots are chosen either immediately for the first try option (see 7.3.4) or on receipt
of a frame marker when the unit needs to make a random access attempt (see 7.3.5).
When a radio unit becomes active on a control channel, including when returning
from a traffic channel, it shall either assume that the population is not subdivided (i.e. that
the last Aloha message was applicable to all radio units) or wait for an Aloha message
before attempting random access.
A radio unit shall note the function (FUNC) from each Aloha message it receives.
The requests invited by each Aloha function are as follows:
ALH Invites RQS, RQD(E=0), RQD(E=1), RQX, RQT, RQE, RQR, RQQ, RQC
ALHS Invites RQS, RQX, RQT, RQE, RQR, RQQ, RQC
ALHD Invites RQD(E=0), RQD(E=1), RQX, RQT, RQE, RQR, RQQ, RQC
ALHE Invites RQD(E=1), RQE
ALHR Invites RQD(E=1), RQE, RQR
ALHX Invites RQS, RQD(E=0), RQD(E=1), RQX, RQT, RQE, RQQ, RQC
ALHF Fall-back mode; messages invited only from radio units which know the fall-
back method used by this system.
(The rules defining the Aloha functions appropriate to customised random access
messages are system-dependent.)
The unit is not required to recognise the meaning of all these functions. However, it
shall not choose a slot for random access message in the frame designated by the Aloha
message, or frames designated by subsequent Acknowledgement or Go To Channel
messages, unless it recognised the Aloha function and its random access message is of a
type invited by the Aloha message.
A radio unit shall use Table 7-1 to derive the explicit number of slots in a frame
indicated by the four-bit Aloha number within the Aloha and Acknowledgement messages
and the two-bit Aloha number within the Go To Channel message. (The zero Aloha
number indicates that the message does not mark a frame.)
The radio unit shall monitor the forward control channel and shall note which sections
of the return control channel are designated as random access frames (using the framing
Aloha numbers contained in Aloha, Acknowledgement and Go To Channel messages).
The first access slot in a frame starts at the end of the forward control channel codeword
containing the framing Aloha number and respective coincidence is maintained for
subsequent slots.
a. the slot is within a frame and the most recently received Aloha message
does not inhibit access.
(see 7.3.1, 7.3.2, 7.3.3),
and b. the slot is not withdrawn (see 7.3.6).
A radio unit that requires to select a slot from a new frame shall wait for a message
marking a frame available for it to use (see 7.3.1 and 7.3.2); it shall then choose a slot
randomly from the specified framelength, using a uniform distribution. The most recently
received Aloha message parameters are enforced at the moment of slot choice. The unit
shall transmit its message in the chosen slot, provided that the slot is not withdrawn (see
7.3.6); for access timing, see 6.2.1.3.
A radio unit shall not choose more than one slot from a frame. Therefore, if it has to
repeat the selection of a slot (either because a chosen slot was withdrawn or to make a
repeat transmission), it shall count to the last slot of the previous frame before using
another Aloha number. For example, if the last selection was from a frame with 8 slots,
designated by an ALH message, the unit shall not use frame marker messages received in
the 7 slots after the ALH message to choose its next slot. (Counting slots is required to
allow for multi-site systems with time division of a single control channel, in which radio
units may receive messages from several sites and frames designated by different sites
may overlap in time.)
Before transmitting its random access message in a chosen slot, a radio unit shall check
whether the slot is still available for random access by attempting to decode the second
codeword on the forward channel in the slot immediately preceding the chosen slot. If any
of the following is received then random access is permitted:
a. Any address codeword containing an Aloha number, except an Aloha message with
M = 20 and the Aloha address (PFIX/IDENT1) not applicable to the unit (see 7.3.1).
c. A data codeword with the Return Slot Access flag RSA (bit number 2) set to '1',
(unless the codeword is part of a message addressed to the unit).
d. If permitted by the type of system, a codeword that is not decodeable (or no signal
is received).
Otherwise the unit shall refrain from transmitting and shall choose again from a new frame.
A radio unit shall note the delay parameter WT from each Aloha message it receives
and shall use Table 7-2 to derive from it the number of slots, WAIT, by which the TSC's
response to a random access message may be delayed. (WAIT = 0 means that the
response should be received in the slot following the random access message.) At the
start of a session, until it receives an Aloha message, the unit shall assume a value of
WAIT = NW (see Appendix 1).
WT WAIT WT WAIT
0 0 4 4
1 1 5 5
2 2 6 10
3 3 7 15
After sending a random access message, a radio unit shall wait to receive a
response from the TSC. Various messages shall be accepted as a valid response (as
specified in the sections detailing the call procedures).
If the radio unit does not receive a response within the WAIT+1 slots after its
message, it shall assume that the message was unsuccessful. Then it shall either:
b. choose another slot, from a new frame (using a frame marker message received in
or after the WAIT+1 th slot after the unsuccessful message); however, if the unit
receives a valid response before sending a repeat message, it shall accept the
response and not retransmit.
The radio unit shall abandon its access attempt if it has sent the maximum permitted
number of transmissions and received no valid response. This number depends on the
function of the message:
- For requests RQS, RQD(E=0), RQX, RQT, RQR, RQQ and RQC, it is NR.
- For emergency requests RQE and RQD(E=1), it is NE.
The unit shall also operate a time-out TC on the maximum time it spends trying to achieve
access, and abandon the attempt if this time-out expires.
i) If the message was a cancellation/abortion request RQX, the unit shall return to
waiting for signalling for the original transaction, and shall not send any further
RQX messages whilst in this state for futher signalling. (for example, see sections
9.2.1.7 and 9.2.1.6).
- if the unit has not sent a message, it shall return to the idle state (and may
indicate the failure to the user);
- otherwise, it shall wait for further signalling for the transaction (until the relevant
time-out TW or TJ has expired - for example, see sections 9.2.1.1 and
9.2.1.6).0.42
a. If the unit recognises the Aloha function and is currently attempting random access
with a message of a type invited by the Aloha message, it shall transmit its message
and then continue to obey the procedures in section 7.3 (regarding the transmission
as if it were a random access).
b. Otherwise, if the Aloha message is ALHR and the unit has the ability to register, it
shall send a registration request RQR and then wait until it receives a response or for
WAIT+1 slots. While waiting for a response, the unit shall not seek to transmit
messages by random access. See also section 8.3.2.
The unit uses the address qualifier (M) and the address (PFIX/IDENT1) from the
MOVE message to decide whether the message is applicable to it. For M = 0 to 19, the
message is applicable to the unit if the M least significant bits of the MOVE address match
the M least significant bits of its individual address. For M = 20, the message is applicable
to the unit if the MOVE address matches any of its designated addresses for this system
(including its group addresses).
Note: If field CONT in an applicable MOVE message is equal to '0000000000', then the
channel movement is system-dependent.
These specifications are likely to be system-dependent and therefore are not included in
this standard.
a. The TSC shall indicate, by the value of field FUNC in Aloha messages, whether
random access registration request messages are invited from radio units. (See also
sections 7.2.3 and 7.3.2.)
b. The TSC may vary the value of the address qualifier (M) in Aloha messages to invite
registration requests from:
c. The TSC may demand registration from a specific radio unit by transmitting the ALHR
message, with PFIX/IDENT1 set to the individual address of the wanted radio unit
and M set to 20.
e. The TSC may transmit the BCAST message with SYSDEF='00011', to broadcast
registration parameters to radio units. See 5.5.4.5d.
The procedures for registration by random access and registration on demand are specified
in sections 8.2 and 8.3 respectively.
The TSC shall use the random access protocol to control the generation of
registration requests by the radio unit population, as described in section 8.1 above. If the
TSC indicates, in the manner described therein, that registration requests are invited then it
shall be prepared to receive RQR messages from radio units.
A radio unit requests to register by generating an RQR message, complying with the
random access protocol. On receiving an RQR message, the TSC shall send a response -
ACKI(QUAL=1), ACKX or ACK(QUAL=0) - with PFIX/IDENT2 as the unit's individual
address and IDENT1 set to REGI. For acceptable delay, see 7.2.4. See also 8.2.1.2.
The TSC may send the following acknowledgement messages (with PFIX/IDENT2 as
the unit's individual address and IDENT1 set to REGI) to indicate to a radio unit the
progress of its registration:
The TSC may also demand the serial number of the radio unit by sending an AHYC
message in accordance with section 15.2. This shall be considered an intermediate
acknowledgement
The TSC may instruct a radio unit to restart its waiting timer TJ, by sending the AHY
message with bit POINT set to '1', PFIX/IDENT2 set to the unit's individual address and
IDENT1 set to REGI; see 9.1.1.7 and 9.2.2.3. If a time TJ (minus the tolerance on the radio
unit's timer) elapses since the last message it received for the registration, the TSC shall
not send any further signalling for the registration. See also 8.2.2.4.
At the start of a session, a radio unit shall decide (by examination of the system
identity code in codewords received on the forward control channel) whether it should seek
to register with the system. The process by which the unit decides whether to seek to
register is system-dependent and is not included in this standard.
A radio unit seeking to register with a system may attempt to make calls prior to
registration (but shall be prepared to register on demand before being accepted for traffic;
see 7.4.1 and 8.3.2.1).
A radio unit requests to register by sending the RQR message on a control channel,
complying with the random access protocol (see 7.3). The fields in the RQR message shall
be set appropriately (see 5.5.3.1.6); however, note particularly that PFIX/IDENT1 is set to
the radio unit's individual address agreed for the system, and field INFO may contain
additional (customised) information.
The unit shall attempt access until it receives a valid response (see below) or until the
access attempt fails (i.e. the unit has sent the maximum number of transmissions NR and
received no response, or its access time-out TC has expired (see 7.3.8)). In the case of
access failure, if the unit has not sent a request, it shall return to the idle state (further
actions to be taken by the unit are system-dependent); otherwise, it shall wait for further
signalling for the registration - see 8.2.2.3 and 8.2.2.4.
If a radio unit attempting access or waiting for signalling for a registration receives
ACKI(QUAL=1), with PFIX/IDENT2 as its individual address and IDENT1 as REGI, or an
AHYC serial number interrogation message (see section 15.2.1), then it shall wait for
further signalling for the registration. (For time-out, see 8.2.2.4.)
If a radio unit attempting access or waiting for signalling for a registration receives
ACKX or ACK(QUAL=0), with PFIX/IDENT2 as its individual address and IDENT1 as REGI,
then it shall return to the idle state:
Other actions to be taken by the radio unit on receiving ACKX or ACK(QUAL=0) are
system-dependent. (For example, receipt of ACKX(QUAL=0) could restrict or ban random
access on the system for the duration of the session).
A radio unit waiting for further signalling for a registration shall return to the idle state
if a time TJ has elapsed since the last message it sent for the registration, viz.
The unit shall assume that the outcome of the registration attempt is unknown. (Further
actions to be taken by the unit are system-dependent.)
The TSC may demand a registration message from any radio unit which may be
within a session on the system. For example, it may use this facility after sending a
response to a call request from a radio unit that has not registered.
The TSC demands registration from a radio unit by transmitting the ALHR message
on the control channel, with:
The ALHR message instructs the addressed radio unit to send a reply (RQE, RQR or
ACKX(QUAL=0)) in the next slot; see sections 7.4.1 and 8.3.2.1. If the TSC does not
successfully decode a reply, it may repeat the ALHR message when convenient.
If the reply is RQE, the TSC shall send a response as soon as possible (see 10.1.1
and 10.1.2).
If the reply is RQR, the TSC shall decide whether to accept the registration. Valid
responses are:
with PFIX/IDENT2 set to the radio unit's individual address and IDENT1 set to REGI. See
also section 8.3.2.2.
a1. If the unit is currently attempting random access for an emergency call, it shall send
an emergency request RQE or RQD(E=1) and then continue to obey the procedures
in sections 7.3 and 10.2 or 17.1.2.2 (regarding the transmission as if it were a
random access).
a2. Otherwise, if the unit is currently attempting random access for registration, it shall
send a registration request RQR and then continue to obey the procedures in
sections 7.3 and 8.2.2 (regarding the transmission as if it were a random access).
b. Otherwise, if the unit has the ability to register, it shall send a registration request
RQR and then wait until it receives a response or for WAIT+1 slots; see 8.3.2.2.
While waiting for a response, the unit shall not seek to transmit messages by random
access.
c. Otherwise, the unit shall send ACKX(QUAL=0) with PFIX/IDENT2 set to its individual
address and IDENT1 set to TSCI.
After sending a demanded RQR in reply to ALHR with M=20, the radio unit shall
accept either of the following acknowledgements, with PFIX/IDENT2 as its individual
address and IDENT1 as REGI, as a valid response to its RQR:
If ACK(QUAL=0) is received, the unit shall return to the state it was in directly prior to
receiving the ALHR message (unless signalling messages received in the interim have
changed this state). After receiving ACK(QUAL=0) in response to a registration on
demand, the unit shall assume that its current registration requirements are satisfied, as if it
had successfully registered by random access (see 8.2.2.3).
If the unit receives no response within the WAIT+1 slots after its RQR, then it shall
return to the state it was in directly prior to receiving the ALHR message (unless signalling
messages received in the WAIT+1 slots have changed this state).
These calls from radio units are requested using the "Simple" Call Request Message
RQS; see section 5.5.3.1.1. Bit DT in the RQS message specifies whether the unit is
requesting a conversation or a channel over which any appropriate audio signalling, even a
non-standard modulation or format, may be sent to the called unit(s).
The RQS message contains all the information necessary to request a short
addressing call viz. a common-prefix call, a system-wide call, a call to a prearranged PSTN
destination or a call to a "short" PABX extension number. However, for an interprefix call, a
general call to the PSTN or a call to a "long" PABX extension number, the call details
cannot be accommodated in a single address codeword. For these types of call, the RQS
message requests entry into the extended addressing mode; the radio unit sets IDENT1 in
the RQS to the appropriate gateway ident (viz. IPFIXI, PSTNGI or PABXI), and the TSC
then demands the full called party information using the AHYC message.
The basic procedures for the TSC and radio units are specified in sections 9.1 and
9.2 respectively. These procedures cover:
a) call set-up
Other sections define related procedures (such as call diversion and Include call requests),
and procedures for status messages, short data messages, data interrogation and
emergency calls. Note particularly that status messages (RQQ - see section 13) are used
for:
b) cancellation of a requested speech call after the called unit has accepted the
call for call-back.
between two radio units are illustrated below. Both sequences include the call request,
availability check and channel allocation signalling. (In these examples, the TSC checks
only that the called unit is in radio contact before allocating a traffic channel i.e. the called
party answer mechanism is not employed.) The extended addressing example has an
extra phase: after receiving the RQS message, the TSC sends AHYC to instruct the calling
unit to transmit the full called address information.
1 slot
<----->
1 3 5
TSC to RUs ALH ALH AHY ALH GTC GTC GTC
(3) (0) (0) (0) (1) (1)
RUs to TSC 2 4
RQS ACK
\________________/ \__________/ \____/ \____/
frame frame frame frame
2 4 6
RUs to TSC RQS SAMIS ACK
2. RQS : Random access request for an interprefix Simple call (IDENT1 set
to IPFIXI).
4. SAMIS : Single Address Message from the calling radio unit, containing the
prefix and ident of the called unit.
A radio unit requests a short addressing Simple call by generating an RQS message
(with EXT = 1, or with EXT = 0 and IDENT1 set to a valid called party ident), complying with
the random access protocol. On receiving a short addressing RQS message, the TSC
shall send a response (so that the radio unit will not retransmit its message). The response
may be sent in the slot following the RQS or it may be delayed; for acceptable delay, see
7.2.4.
The following messages are valid responses to a short addressing RQS message
(though a TSC need not be able to provide all of these messages):
c. An AHY message (i.e. availability check) for this call - see 9.1.1.5 and 9.1.1.7.
d. A Go To Channel message GTC for this call, or a call with which this call has been
amalgamated - see 9.1.1.9 and 9.1.1.12.
The acknowledgement messages may also be sent to the calling unit at appropriate
times to indicate the progress of the call set-up - see 9.1.1.4.
For acceptable delay, see 7.2.4. See also 9.1.1.3 and 9.1.1.4.
After receiving an extended addressing RQS message, the TSC may demand the full
called address from the calling radio unit; it uses the AHYC message, with the same prefix
and idents as the RQS and field DESC set to indicate the appropriate gateway (see
The AHYC message instructs the calling unit to send the called party address information in
the following SLOTS slot(s) (see 9.2.2.1). If the TSC does not successfully decode the
address information, it may repeat the AHYC message or transmit ACKV(QUAL=0) to
indicate failure of the call.
After decoding the full address information successfully, the TSC may send
appropriate acknowledgements to the calling unit (see 9.1.1.4).
The TSC may send AHYC in any slot on the forward control channel. However, note
that AHYC bars random access only in the next return slot. For SLOTS = '01', this is
sufficient for the unit's response; however, for SLOTS = '10', the TSC shall take appropriate
action to reserve the second return slot if it is within a random access frame (e.g. by
sending the AHY message, with both idents set to DUMMYI, in the slot following the
AHYC).
The TSC may send ACKI or ACKQ to indicate to a calling radio unit the progress of
the signalling for its Simple call:
ACKI (QUAL=0) - Called unit alerting but user/ data equipment not ready.
ACKI (QUAL=1) - Intermediate acknowledgement; more signalling to follow.
ACKQ (QUAL=0) - All traffic channels in use. TSC has queued the call.
ACKQ (QUAL=1) - Conflicting call in progress (e.g. called unit engaged), or higher in
queue. TSC has queued the call.
It may send ACKX or ACKV to indicate to the calling unit that its Simple call request
will not be complied with:
ACKX (QUAL=0) - Invalid call e.g. calling unit is blacklisted, or called address is
unobtainable, or called unit cannot accept the call.
ACKX (QUAL=1) - System overload; request rejected.
ACKV (QUAL=0) - Called unit not in radio contact or call set-up abandoned.
ACKV (QUAL=1) - Conflicting call in progress or higher in queue (and call has not
been queued), or called user does not wish to receive this call.
It may send ACKB(QUAL=0) to indicate to the calling unit that its Simple call request
has been accepted for call-back by the called unit.
If the TSC has previously accepted a diversion request RQT requesting that this type
of call be redirected to another party, then it shall send ACKT(QUAL=0) with PFIX/IDENT2
as the calling unit's individual address and:
(On receiving ACKT, the radio unit will either return to the idle state or re-attempt access
calling the diversion address - see 9.2.1.4.)
After receiving a request for an individual call to a radio unit, the TSC shall at least
check that the called unit is in radio contact before making a traffic channel allocation; (the
TSC is exempted from this requirement when operating in fall-back mode). The TSC may
check also that the called user/ data equipment is ready for the call before allocating a
channel.
The TSC checks availability of a called radio unit by sending the AHY message, with:
If IDENT2 = IPFIXI, the TSC may append a data codeword containing the calling unit's
address; if so, it shall set bit AD in the AHY to '1' (and shall set flag RSA in the "filler" data
codeword to '0' - see 7.2.5).
The AHY message demands a response from the called unit (see 9.2.2.2A). If the
response is ACKI(QUAL=0), ACKX(QUAL=0), ACKV(QUAL=1) or ACKB(QUAL=0), the
TSC may send appropriate acknowledgement(s) to a calling radio unit (see 9.1.1.4). If the
TSC does not successfully decode a response, or if the response is ACKB(QUAL=1) or
ACKI(QUAL=0), it may repeat the AHY message at intervals. If the called unit cannot be
contacted, the TSC may indicate the failure to the calling unit by sending ACKV(QUAL=0).
Note that, if a radio unit is waiting for an incoming traffic channel call and receives an
AHY message checking its availability for a different incoming traffic channel call, then it
abandons any signalling for the first call and obeys the new AHY (see 9.2.2.2A, 9.2.2.4 and
13.1.2.8). Therefore, if the TSC sends an AHY message for a new call, it shall not send any
further acknowledgements for any previous "off-hook" or "on-hook" RQQ message from the
called unit. Note also that, if the TSC receives an "off-hook" or "on-hook" RQQ message
from a called radio unit before it has received a response to an AHY message for the call,
then the RQQ message could be for an old call.
For calls to PABX extensions or onto the PSTN, the TSC may check that the called
telephone has been answered before allocating a traffic channel. This check may be made
either manually or automatically.
The TSC may check the availability of a requesting radio unit by sending the AHY
message, with:
The AHY message demands a response from the requesting unit (see 9.2.2.3) and also
instructs the unit to restart its waiting timer for the requested call or transaction. The
message therefore has two functions:
a. To restart the unit's timer (TW or TJ), enabling the TSC to use a variable queueing
time limit; for example, see 8.2.1.3, 9.1.1.10, 10.1.7, 12.1.7, 13.1.1.4, 13.2.1.7 and
14.1.9.
b. To check that the calling unit is still in radio contact, before a traffic channel is
allocated for a call. (If the call will not be set up, the TSC may inform the called unit;
see 9.1.1.8.)
A calling radio unit may cancel a requested Simple call by generating an RQX
message (see 5.5.3.1.3), complying with the random access protocol. On receiving an RQX
message cancelling a Simple call, the TSC shall send a response. Valid responses are:
If a call is cancelled (for example, on the request of the calling unit or after an
availability check on the calling unit or if the TSC's queueing time limit is exceeded), then
the TSC may inform a called radio unit by sending the AHYX message with PFIX/IDENT1
as the called unit's address and IDENT2 as the calling ident (or gateway). The TSC may
repeat the AHYX message if it is not acknowledged by an ACK(QUAL=1) message from
the called unit (see 9.2.2.4).
If the TSC receives an RQX message on a control channel, and does not currently
hold a corresponding call or transaction request from that unit, it shall send a response:
ACK(QUAL=1), with the same prefix and idents as the RQX.
(The TSC shall not amalgamate speech calls to the same group, or data calls.)
The TSC may order its queue of calls (non-priority and priority, between any parties)
in any way acceptable to the system operator.
The TSC may operate a time-out on the maximum time for which it queues a call (for
example, waiting for a traffic channel or for the called party to be free). See also 9.2.1.6
and 9.2.2.4.
The TSC may instruct a calling radio unit to restart its waiting timer, by sending the
AHY message with bit POINT set to '1'; see 9.1.1.7 and 9.2.2.3. If a time TW, minus the
tolerance on the radio unit's timer, elapses since the last message it received for a Simple
call (from the calling unit), the TSC shall not send any further signalling for the call, except
that it may send AHYX to inform a called radio unit that the call will not take place (see
9.1.1.8).
It is recommended that the TSC uses suitable rules to decide on priorities for
resolving call conflicts. For instance:
a. it should not send an individually addressed GTC command to a radio unit that is
known to be currently engaged in another call;
b. for a system-wide call, it may wait until all traffic channel activity has ceased before
allocating a channel (so that the system-wide call can be heard by all powered-on
units).
Similar conflicts may arise for group/subgroup calls. (Note, however, that the TSC is not
required to know the membership of groups i.e. it need not check for call conflict involving
individual called units in a group.)
The TSC shall allocate traffic channels using the Go To Channel message GTC (see
5.4). It shall set bit D in the GTC message to '0' when setting up a speech call or to '1'
when setting up a data call (e.g. a Simple call requested with bit DT set to '1'). It may
repeat the GTC command.
In the case of an interprefix call between radio units, at least two GTC messages
must be transmitted: one to instruct the called unit (or group) and one to instruct the calling
unit. For a multi-site call, these GTC messages may be sent at different sites.
Note that a called radio unit in an interprefix call is permitted to remain on the control
channel for one timeslot after receiving GTC, to see whether the next message is a GTC
for the calling unit; see 9.2.2.5. It is recommended that the TSC schedules GTC messages
appropriately.
All speech items transmitted by radio units on an allocated traffic channel end with at least
one Pressel Off message (see 9.2.3.1). The TSC may also require that any radio unit
which transmits a speech item shall start the item with at least one Pressel On message,
and that the unit shall interrupt the item at intervals to send a call maintenance message.
The TSC indicates activation or deactivation of these options, the maximum duration of the
interval and the required setting of PFIX/IDENT1 for call maintenance messages in group
calls, by sending the BCAST message with SYSDEF='00010' (see 5.5.4.5c) on the control
channel.
The AHY message demands an acknowledgement from the addressed radio unit; see
9.2.3.2.
Note that the AHY message with POINT set to '1' (and IDENT1 set to the called ident
or gateway) may be sent to instruct an Including unit to restart its waiting timer TI. See
section 11.1.7.
During a call, the TSC may send call maintenance message MAINT, OPER='111' on
the traffic channel to instruct radio units to inhibit user transmission; see 5.5.4.2 and
9.2.3.3. It can disable individually addressed units, called units in a group or all radio units.
For instance, the TSC may send this message at the start of a group call if the calling
unit requested that the called users be disabled from replying.
Note that the TSC may send MAINT, OPER='111' during an item to disable radio
users from replying, and then send GTC at the end of the item. Receipt of the GTC
message re-enables user transmission on the replacement channel (unless IDENT1 =
ALLI); see 9.2.3.4.
During a call, the TSC may send call maintenance message MAINT, OPER='110' on
the traffic channel to clear down any radio units that should not be there. The address
(PFIX/IDENT1) in the message "labels" the ongoing call, so that only unwanted radio units
leave the channel; see 5.5.4.2 and 9.2.3.7.
Note that:
a. If radio units with different prefixes are occupying the traffic channel then
transmission of MAINT, OPER='110' would clear units with the other prefix.
b. After an Include call, the use of MAINT, OPER='110' could clear the included party.
The TSC shall clear down a call in which the Include facility has not been used if any
one of the following criteria is satisfied; (after an Include call, criteria a. and b. may be
relaxed as specified in 11.1.9):
c. If the time without apparent transmission (e.g. without detected carrier, without
receiving valid call maintenance messages or without receiving a response to
availability checks) is excessive.
Also, if required by the type of system, the TSC may clear down a system-wide call or a
group call in which the called users have been disabled from replying, if it receives a valid
Pressel Off message from the calling unit.
The TSC shall clear down a call by sending at least two CLEAR messages on the
forward traffic channel; see also 3.3.2, 5.5.4.3 and 9.2.3.8.
A radio unit attempting access or waiting for further signalling for a call may be sent
an availability check message AHY or Go To Channel message GTC for an incoming call
(see 9.2.2.2A and 9.2.2.5). Note that:
ii) The unit can reject an incoming individual call by sending ACKV(QUAL=1) in
response to the AHY message.
iii) A radio unit is required to obey individually addressed GTC messages and system-
wide calls (except in emergency), though it may ignore other group call GTCs if the
user does not wish to receive group calls.
However, if making a call of its own, the unit is required to ignore GTC messages for
incoming group calls (except calls to a group the unit is itself attempting to call); see
9.2.2.5. (This rule applies also to a unit that has received an AHY message for an
incoming individual call and responded with ACK(QUAL=0) or ACKI(QUAL=0).)
iv) If a unit receives and obeys a GTC message not for its own call, it returns to its
previous state at the end of the incoming call, unless the time-out (e.g. TW or TJ) on
the previous state has expired. (Note however that, if the unit was making a call of
its own, then it may attempt cancellation/abortion if the user no longer wants his call.)
A radio unit shall make only one call attempt at a time (except in emergency); while
attempting access or waiting for further signalling for its Simple call, the unit shall not
request another non-emergency call of any type (unless the user first cancels the original
call).
Radio units can request calls to most PABX extensions using short addressing; in the
RQS message, IDENT1 is the extension number, EXT = 1 and FLAG1/FLAG2 indicates the
appropriate exchange (see sections 4 and 5.5.3.1.1). All other messages sent during the
call set-up use the PABX gateway ident, PABXI.
By prearrangement with the system, radio units may request calls to a limited number
of PSTN destinations using short addressing; IDENT1 in the RQS message is set to the
appropriate short-form PSTN ident (see section 4).
Radio units use extended addressing procedures to request interprefix calls, general
calls to the PSTN and calls to PABX extensions with "long" numbers; IDENT1 in the RQS
message is set to the appropriate gateway and the unit then sends the full called address
information in response to an AHYC message from the TSC.
- If the unit has not sent a request, it shall return to the idle state (and may
indicate the failure to the user).
- Otherwise, the unit shall wait for further signalling for the call; see 9.2.1.4 to
9.2.1.6. (As usual, the unit may attempt cancellation while waiting; see
9.2.1.7.)
If the user tries to initiate another non-emergency call of any type or re-initiate the
same call (without first cancelling it) while his unit is trying to access the system, the unit
shall ignore the command.
For a short addressing call, the calling unit shall accept the following messages as a
valid response to its RQS and send no more requests:
c. An AHY message with PFIX/IDENT2 as its individual address and IDENT1 as the
called ident (or PABXI for a PABX call).
e. In response to an RQS with DT=0 and EXT=0: a GTC message with D=0,
PFIX/IDENT1 as its individual address and IDENT2 as the called ident. Note: this is
a check for call amalgamation.)
For other actions on receiving these messages, see sections 9.2.1.4, 9.2.1.5, 9.2.2.3 and
9.2.2.5.
For other actions on receiving these messages, see 9.2.1.4 and 9.2.2.1.
If a radio unit attempting access or waiting for further signalling for a Simple call
receives an appropriate acknowledgement then it shall take action as indicated below.
Appropriate acknowledgements for a short addressing call, or for an extended addressing
call after the full address information has been sent, are:
- ACKI, ACKQ, ACKX, ACKV and ACKB(QUAL=0), with PFIX/IDENT2 as the unit's
individual address and IDENT1 as the called ident or gateway;
- ACKT(QUAL=0) with PFIX/IDENT2 as the unit's individual address.
Appropriate acknowledgements for an extended addressing call before the full address
information has been sent are ACKI(QUAL=1), ACKX and ACKV(QUAL=0), with
PFIX/IDENT2 as the unit's individual address and IDENT1 as the called gateway.
ACKI (QUAL=0) - Called unit alerting but user/ data equipment not ready.
ACKI (QUAL=1) - Intermediate acknowledgement; more signalling to follow.
ACKQ (QUAL=0) - All traffic channels in use. TSC has queued the call.
ACKQ (QUAL=1) - Conflicting call in progress (e.g. called unit engaged), or higher in
queue. TSC has queued the call.
ACKX (QUAL=0) - Invalid call; request rejected.
ACKX (QUAL=1) - System overload; request rejected.
ACKV (QUAL=0) - Called unit not in radio contact or call set-up abandoned.
ACKV (QUAL=1) - Conflicting call in progress or higher in queue (and call has not
been queued), or called user does not wish to receive this call.
ACKB (QUAL=0) - Called unit has accepted the call for call-back.
ACKT (QUAL=0) - Called party's calls have been diverted.
If ACKI or ACKQ is received, the unit shall wait for further signalling for the call and
may indicate to the user the progress of the call.
If ACKX or ACKV is received, the unit shall return to the idle state and may indicate
to the user the reason for the failure of the call; it is recommended that receipt of
ACKX(QUAL=0) be indicated in a distinct manner.
If ACKB(QUAL=0) is received, the unit shall return to the idle state and may indicate
to the user that the call has been accepted by the called unit for call-back. If, after
receiving ACKB(QUAL=0), the user wishes to withdraw the request, then cancellation may
be attempted using an RQQ message with STATUS='11111' (addressed to the called unit);
see section 13.
a. return to the idle state (and may indicate to the user that the called party's calls have
been diverted), or
b. wait for a time TB (see below), and then attempt a new call to the diversion address
given in the ACKT message:
If an incomplete ACKT(QUAL=0) message is received (i.e. if not all the appended data
codewords are decodeable), then:
i) If the unit does not require the diversion address, it shall return to the idle state (and
may give an indication to the user).
- if still attempting access for the call, it shall ignore the message and continue to
attempt access;
- otherwise it shall wait for a repeat ACKT, returning to the idle state if a time TB
elapses (in which case, it may indicate the failure to the user).
After receiving ACKX, ACKV or ACKB for its Simple call, the unit shall not request
another non-emergency call of any type to the same called ident for at least a time TB;
(note that this includes a call to the same gateway). After receiving ACKT for its Simple
call, the unit shall not request another non-emergency call of any type for at least a time
TB.
A calling radio unit attempting access or waiting for further signalling for a Simple call
shall obey the availability check and channel allocation procedures (see 9.2.2.2 to 9.2.2.5).
It shall decide whether a GTC message it receives is for its requested call by inspecting the
prefix and idents and bit D from the GTC message:
b. for any extended addressing call, if PFIX/IDENT2 is its individual address and
IDENT1 is the called gateway
If so, it may give an indication to the user, and shall revert to the idle state at the end of the
call.
If the user wishes to cancel his Simple call and the unit has not yet sent an RQS,
then it shall return immediately to the idle state. Otherwise, if the unit has sent an RQS, it
shall attempt to send a call cancellation request RQX (see 5.5.3.1.3), complying with the
random access protocol (see 7.3). It shall attempt access until one of the following occurs:
a. It receives ACK(QUAL=1) or AHYX, with the same prefix and idents as the RQX,
confirming cancellation of the call.
c. It receives ACKB(QUAL=0) for the call it is attempting to cancel; in this case, it may
indicate to the user that the call has been accepted for call-back and that the
cancellation was unsuccessful. (Withdrawal of the request may then be attempted
using an RQQ message with STATUS='11111', addressed to the called unit; see
section 13.)
d. It receives a GTC message for the call it is attempting to cancel; in this case, it shall
proceed to the designated traffic channel (see 9.2.2.5) and then revert to the idle
state at the end of the call.
In cases a., b. and c., the unit shall return to the idle state.
If the user tries to "cancel" a call when his unit is not attempting access or waiting for
signalling for a call, the unit shall ignore the command.
These procedures shall be obeyed by all radio units on a control channel (including
units making calls or requesting transactions). For other procedures for all radio units on a
control channel, see sections:
then it shall transmit the full address information for IDENT1, conforming to the codeword
formats defined in section 5.6.1.2.2 (SAMIS, Mode 1).
Otherwise
If
the unit has sent a request for 3-address diversion (RQT, FLAG2=1)
and IDENT1 is set to DIVERTI
and DESC is set to '000'
and SLOTS is set to '01'
then it shall transmit the "blocked address", conforming to the interprefix codeword format
defined in section 5.6.1.2.2 (SAMIS, Mode 1, DESC='000').
Otherwise
If
the unit has sent an RQC message
and IDENT1 is set to SDMI
and DESC is set to '000'
and SLOTS matches SLOTS from the RQC
then it shall transmit its short data message, conforming to the codeword formats defined in
section 5.6.2 (HEAD).
Otherwise
The unit shall transmit ACKX(QUAL=0), with the same prefix and idents as the AHYC.
A) Incoming traffic channel call : IDENT2 = Ident (1 to 8100), Ident (8121 to 8180), INCI,
IPFIXI, PSTNGI or PABXI
If bit AD = 1 in the AHY message but the appended data codeword was not
decodeable and the unit requires the calling address for its operation, then it may
request a retransmission by sending ACKB(QUAL=1):
The unit may reject the incoming call by sending ACKX(QUAL=0) or ACKV(QUAL=1):
Otherwise
If bit D = 0 in the AHY message and IDENT2 is not set to INCI, the unit may accept
the call for call-back by sending ACKB(QUAL=0):
ACKB (QUAL=0) - The unit has accepted the call for call-back.
Otherwise
i) If bit CHECK = 0 in the AHY message, then the unit shall send ACK(QUAL=0):
ii) If bit CHECK = 1 in the AHY message, then the unit shall send either
ACKI(QUAL=0) or ACK(QUAL=0), to indicate its state of readiness so far as it is
able. For ACKI(QUAL=0), the unit shall alert the user or take action to prepare
the data equipment.
The unit may indicate the caller (by reference to PFIX/IDENT2 from the AHY message or
PFIX2/IDENT2 from the data codeword), and may indicate whether the incoming call is an
emergency call (by reference to bit E from the AHY).
After receiving an AHY message for an incoming traffic channel call and responding
with ACK(QUAL=0) or ACKI(QUAL=0), the unit shall ignore group call GTC messages as
specified in section 9.2.2.5 rule 2 or 3, until either:
a. it receives channel allocation signalling for the incoming call (i.e. a GTC message
with the same prefix, idents and bit D as the AHY), or
b. it assumes that the call will not take place; see 9.2.2.4.
If a radio unit receives AHY(CHECK=1) alerting it for an incoming call and responds
with ACKI(QUAL=0), it may attempt to send RQQ(STATUS='00000') to the TSC when its
user/ data equipment is ready to receive the call. After responding with ACKI(QUAL=0) or
ACK(QUAL=0), it may send RQQ(STATUS='11111') if the user no longer wishes to receive
the call; in this case, it shall respond to any repeat AHY messages (ie with matching
addresses and the same D and E bits) with ACKV(QUAL=1) until completion of the
hookswitch signalling. See also 13.1.2.1.
The unit may reject the short data message by sending ACKX(QUAL=0) or
ACKV(QUAL=1). Otherwise it shall send ACK(QUAL=0).
ACKX (QUAL=0) - The unit cannot accept the short data message e.g. it has no
data equipment.
ACKV (QUAL=1) - The user has indicated that he does not wish to receive short
data messages.
ACK (QUAL=0) - Unit is available to receive a short data message.
The unit may indicate that it is not suitably equipped by sending ACKX(QUAL=0).
Otherwise it shall send ACK(QUAL=0).
ACKX (QUAL=0) - The unit could not accept a call of this type e.g. D = 0 in the
AHY message and the unit has no speech equipment, or D = 1
in the AHY message and the unit has no data equipment.
ACK (QUAL=0) - Unit is in radio contact and is suitably equipped.
ACK (QUAL=0) - The unit is waiting for signalling for a call or transaction appropriate
to IDENT1 and bit E i.e.
a. IDENT1 is the called ident or gateway (or REGI for a
registration request)
b. E is '1' for an emergency call, otherwise '0'; see section
5.5.3.2.1.
See also sections 8.2.2.4, 9.2.1.6, 10.2.7, 12.2.5, 13.1.2.5,
13.2.2.5 and 14.2.6.
ACKX (QUAL=0) - The unit is not waiting for signalling for a call or transaction
appropriate to IDENT1 and bit E.
A unit that has received an AHY message for an incoming traffic channel call (see
9.2.2.2A), and responded with ACK(QUAL=0) or ACKI(QUAL=0), shall assume that the call
will not take place if one of the following occurs:
a. It has not received channel allocation signalling for the call at a time TA after the last
ACK(QUAL=0) or ACKI(QUAL=0) it sent in response to an AHY for the call.
b. It receives an AHYX message with the same prefix and idents as the AHY. In this
case, if currently attempting an "off-hook" or "on-hook" RQQ transaction for the
incoming call, it shall return to the idle state - see 13.1.2.7.
c. It receives an AHY message checking its availability for a different incoming traffic
channel call (i.e. bit D and/or bit E and/or the calling address is different from the
original AHY). In this case, if currently attempting an "off-hook" or "on-hook" RQQ
transaction for the original call, it shall abandon the transaction - see 13.1.2.8.
In cases a. and b., the unit shall stop the alerting signal (if appropriate) and may indicate to
the user/ data equipment that the call will not take place; it shall also note that rule 2 or 3 of
section 9.2.2.5 (requiring it to ignore GTC messages for incoming group calls) no longer
applies. In case c., the unit shall obey the procedures in 9.2.2.2A for the new call.
If the GTC message is addressed to it, the unit shall use the appropriate rule below to
decide whether to obey the command:
1. If the unit is making an emergency (RQE) call and has not received ACKE(QUAL=0)
or AHY(E=1) for its call, it shall obey the GTC message if and only if its emergency
call is a short addressing non-PABX call and the GTC message is for the requested
call (see 10.2.2 and 10.2.6).
If the unit is waiting for further signalling for its emergency call, after receiving
ACKE(QUAL=0) or AHY(E=1) for the call, it shall obey the GTC message if and only
if it is individually addressed by the GTC (i.e. its individual address is PFIX/IDENT1 or
PFIX/IDENT2).
2. Otherwise
If the unit is waiting for an incoming emergency call (see 9.2.2.2A), it shall obey the
GTC message if and only if it is individually addressed by the GTC.
3. Otherwise
If the unit is waiting for an incoming non-emergency traffic channel call (see
9.2.2.2A), it shall obey the GTC message if and only if it is individually addressed by
the GTC or IDENT1 is set to ALLI.
(Thus, if making an interprefix group call, a radio unit shall ignore GTC messages
containing the requested group address and the requested bit D unless it receives a
GTC message for the calling unit in the next slot (see a. below) and finds that it is not
the calling unit. If it is the calling unit, it obeys the individually addressed GTC
message.)
a. It shall tune to the designated forward traffic channel, obeying the following timings:
- If IDENT2 ¹ IPFIXI, the unit shall be able to receive on the traffic channel within
35 ms after the end of the GTC message.
- If IDENT2 = IPFIXI, the unit shall be able to receive on the traffic channel within
142 ms after the end of the GTC message; (this allows a called radio unit in an
interprefix call to remain on the control channel for one timeslot after receiving
GTC, to extract the caller's address if the next message is a GTC for the calling
unit).
b. It shall note PFIX, IDENT1 and IDENT2 from the GTC message and also the channel
number of the control channel (for use in obeying the procedures in sections 9.2.3.1,
9.2.3.3, 9.2.3.5, 9.2.3.6 and 9.2.3.7).
c. If bit D from the GTC message is '0', then the unit shall unmute the audio (for speech
communication). If bit D is '1', the unit shall mute the audio (for data communication)
and shall note that it need not send call maintenance messages within items (unless
required by the system by prearrangement).
d. If IDENT1 from the GTC message is ALLI and PFIX/IDENT2 from the GTC message
is not its individual address, then the unit shall inhibit user transmission on the traffic
channel. Otherwise it shall enable user transmission on the traffic channel.
It may also give an indication to the user. This may include an indication of the caller on the
called party's unit. Such an indication should be derived from any availability check
performed for the call. However if the contents of IDENT2 of the GTC message differ from
the contents of IDENT2 in the AHY availability check and are not DUMMYI or TSCI, the
indication should be derived from IDENT2 of the GTC message.
A radio unit shall store the call maintenance parameters specified by the most recent
broadcast message BCAST, SYSDEF='00010' it has received referring to the system it is
currently using. These parameters indicate:
a. whether the system requires that a radio unit on an allocated traffic channel shall
send Pressel On messages at the start of each speech item it transmits (the number
of messages is specified in 9.2.3.1);
b. whether radio units shall send messages periodically within speech items and, if so,
the maximum interval (in seconds) between the start of the item and the first periodic
message, and then between subsequent periodic messages;
c. whether a called unit in a group shall set PFIX/IDENT1 in MAINT messages it sends
to its individual address or to the group address from the GTC message.
See also 5.5.4.2, 5.5.4.5c and 9.2.3.1. At the start of a session, until it receives a BCAST,
SYSDEF='00010' message, the unit shall:
a. If required by the system (see 9.2.2.5 and 9.2.3.4), the radio unit shall send a
minimum of one Pressel On message (MAINT, OPER='000') at the start of each
speech item it transmits. If defined by the system the radio unit may send NPON
messages. When NPON is not defined it shall default to the value 1. Where more
than one message is sent the form of transmission specified in 3.3.2 shall be used.
b. If required by the system, the radio unit shall send periodic messages (MAINT,
OPER='010') within each speech item it transmits. See 9.2.2.6 for the maximum
interval between periodic messages.
PFIX/IDENT1 in MAINT messages sent by a radio unit is the unit's individual address if it
was individually addressed by the GTC message; otherwise (i.e. for a called unit in a
group), PFIX/IDENT1 shall be set to either the unit's individual address or to the group
address (PFIX/IDENT1) from the GTC message, as required by the system - see 9.2.2.5
and 9.2.2.6.
(During a data call, a radio unit needshall not send the above messages, unless
required by the system by prearrangement.)
then it shall respond with the appropriate acknowledgement (see below), with
the same prefix and idents as the AHY. If bit AD = 0 in the AHY message, the
unit shall time its response from the end of the AHY address codeword; if bit AD
= 1, a data codeword is appended and the unit shall time its response from the
end of the data codeword. For timing, see 6.2.2.2.
ACK (QUAL=0) - The unit is waiting for signalling for an Include call appropriate to
IDENT1 (i.e. IDENT1 is the called ident or gateway). See also
section 11.2.5.
ACKX (QUAL=0) - The unit is not waiting for signalling for an Include call appropriate
to IDENT1.
then it shall respond with the acknowledgement ACK (QUAL=0), with the same
prefix and idents as the AHYP. For timing, see 6.2.2.2.
i) It shall tune to the designated forward traffic channel and shall be able to receive
within 35 ms after the end of the GTC message.
ii) If bit D from the GTC message is '0', then the unit shall unmute the audio (for speech
communication). If bit D is '1', the unit shall mute the audio (for data communication)
and shall note that it need not send call maintenance messages within items (unless
required by the system by prearrangement).
iii) If IDENT1 from the GTC message is ALLI and PFIX/IDENT2 from the GTC message
is not its individual address, then the unit shall inhibit user transmission. Otherwise it
shall enable user transmission. (See also 11.2.7c.)
When the unit has tuned to the designated traffic channel, it may continue communication.
(Note that the unit continues to use PFIX, IDENT1 and IDENT2 from the original GTC
message (see 9.2.2.5) in obeying the procedures in sections 9.2.3.1, 9.2.3.3, 9.2.3.5,
9.2.3.6 and 9.2.3.7).
If a radio unit's user goes on-hook or equivalent (or if its data equipment indicates
that a data call has ended) while it is tuned to the traffic channel, and if its individual
address is either PFIX/IDENT1 or PFIX/IDENT2 from the GTC message, then the unit shall
send a number of Disconnect messages (MAINT, OPER='011') on the traffic channel. It
shall send ND1 Disconnect messages if its individual address is PFIX/IDENT1 from the
GTC, or ND2 if its individual address is PFIX/IDENT2 from the GTC. The unit shall send the
messages continuously (see 3.3.2 and 6.2.2.2) and mute the audio, and shall then return to
the control channel acquisition procedures (see 6.2.1.1).
A radio unit whose individual address is neither PFIX/IDENT1 nor PFIX/IDENT2 from
the GTC message (i.e. a called unit in a group call) may leave the call at any time when the
user goes on-hook or equivalent; it shall mute the audio and return to the control channel
acquisition procedures (without signalling). However, the calling unit sends ND2
Disconnect messages for a group call (see above), and so the caller should be advised to
remain with a group call until its completion.
A radio unit on a traffic channel shall time the length of a period during which it
detects no activity (e.g. fails to receive adequate signal strength) and shall also time the
length of each item it transmits.
If the unit detects no activity on the forward traffic channel for a time TN then it shall
assume that the call is terminated: it shall mute the audio and return to the control channel
acquisition procedures (without signalling), and may indicate to the user that the call has
ended.
If the unit transmits an item that reaches the maximum permitted duration TT then it
shall mute the audio and shall as a default:
A)
or as an alternative
B)
i) send NPOFF Pressel Off messages (for a speech item) and inhibit the user
transmission;
ii) start the inactivity timer TN;
iii) alert the user that the TT timer has expired;
iv) wait until the user releases the pressel before enabling user transmission
During the period immediately following the transmission of the Pressel Off
message, the radio unit shall be able to receive traffic channel messages (such as
CLEAR) from the TSC
It shall then cease transmission on the traffic channel and return to the control channel
acquisition procedures, and may indicate to the user that the call has ended.
then immediately it shall mute the audio and return to the control channel acquisition
procedures, and may indicate to the user that the call has ended.
Note:
PFIX/IDENT1 and PFIX/IDENT2 from the GTC message are used to identify the
legitimate users of that traffic channel. If the addresses of the parties engaged in
the call can be deduced by other means (e.g from the AHOY message or any
appropriate appended data codeword) then those addresses may be matched with
PFIX/IDENT from the MAINT (OPER='110) message
then it shall immediately mute the audio and move to the forward control channel indicated
by field CONT in the CLEAR message (to be capable of receiving within 35 ms after the
end of the CLEAR address codeword), and may indicate to the user that the call has
ended.
Note: If field CONT in the CLEAR message is equal to '0000000000', then the channel
movement is system-dependent.
This section defines standardised procedures for emergency calls. (Note that
systems may have alternative emergency procedures employing customised messages,
and radio units which have suitable arrangements with the system may use these.)
Emergency calls from radio units are requested using the Emergency Call Request
Message RQE (see 5.5.3.1.5). Bit D in the RQE message specifies whether the unit is
requesting speech or data communication. An extended addressing request is indicated by
setting IDENT1 in the RQE message to the appropriate gateway ident.
Usually emergency calls will take precedence over all other calls. Emergency calls
may be pre-emptive, that is, another call may be terminated prematurely to free a channel
for an emergency call.
If bit EXT is set to '0' in the RQE message (i.e. if the RQE is not for a short
addressing PABX call) then FLAG2 may be set to '1' to indicate that the calling radio unit is
requesting a special mode of emergency service previously arranged with the system; the
TSC determines the required action by reference to the calling unit's address, and the TSC
and radio unit follow appropriate (non-standardised) procedures. In this case, the
meanings of fields IDENT1, D and FLAG1 in the RQE message may be redefined. For
example, EXT=0/FLAG2=1 could indicate that field IDENT1 contains a special 13-bit
message to be acted upon by the TSC; these special messages could have any
prearranged meaning (such as the nature of the emergency, the required service or the
unit's geographical position). See also the introductions to sections 10.1 and 10.2.
The TSC procedures detailed in the following subsections are for standard
emergency calls. If, owing to incorrect operation of a radio unit, the TSC receives an RQE
message requesting a special mode of service (i.e. EXT=0/FLAG2=1) from a radio unit with
which it has no previous arrangements then it may reject the request by responding with
ACKE(QUAL=0) and then sending ACKX(QUAL=0), where both ACKE and ACKX contain
the same PFIX, IDENT1 and IDENT2 as the RQE message.
b. An availability check for the call (AHY with bit E set to '1'); see 9.1.1.5, 9.1.1.7 and
10.2.2.
After receiving an RQE message, the TSC shall not send any further signalling
messages to the calling unit for any previous call requested by that unit (though, for a traffic
channel call, it may send AHYX to inform a called radio unit that the call will not take place).
For emergency calls, the mandatory availability check detailed in section 9.1.1.5 may
be dispensed with. (For emergency calls, availability checks on radio units are made using
the AHY message with bit E set to '1'.)
The TSC may instruct the calling unit to restart its waiting timer TW, by sending the
AHY message with bit POINT set to '1' (and bit E set to '1'); see 9.1.1.7 and 9.2.2.3. If a
time TW, minus the tolerance on the radio unit's timer, elapses since the last message it
received for an emergency call (from the calling unit), the TSC shall not send any further
signalling for the call, except that it may send AHYX to inform a called radio unit that the
call will not take place. See also 10.2.7.
a. A calling radio unit may send an RQX message to cancel its emergency call. The
TSC procedures are as defined in 9.1.1.8 for Simple calls.
b. It is recommended that the TSC does not amalgamate an emergency call with any
other call in its queues.
c. If all traffic channels are in use then the TSC may terminate another call prematurely
(with or without warning to the correspondents using it), in order to free the channel
for an emergency call.
d. The procedures for traffic channel allocation and call maintenance and clear-down
are as detailed in 9.1.1.12 and 9.1.2.
The radio unit procedures detailed in the following subsections are for standard
emergency calls. If a radio unit sends an RQE message with EXT=0/FLAG2=1 then it is
requesting a special mode of emergency service previously arranged with the system and
generally follows non-standardised procedures; however, if it receives ACKE(QUAL=0) and
subsequently receives ACKX(QUAL=0) - both with the same PFIX, IDENT1 and IDENT2 as
its RQE - then it shall return to the idle state (and may indicate to the user that the call
attempt has failed).
The unit shall attempt access until it receives a valid response (see 10.2.2/3), or until
its user cancels the call (see 10.2.8), or until the access attempt fails (i.e. the unit has sent
the maximum number of transmissions NE and received no response, or its access time-
out TC has expired (see 7.3.8)). In the case of access failure, if the unit has not sent a
request, it shall return to the idle state (and may indicate the failure to the user); otherwise,
it shall wait for further signalling for the call - see 10.2.4 to 10.2.7.
For a short addressing call, the calling unit shall accept the following messages (with
PFIX/IDENT2 as its individual address and IDENT1 as the called ident (or PABXI for a
PABX call)) as a valid response to its RQE and send no more requests:
a. An acknowledgement ACKE(QUAL=0).
In cases a. and b., the unit shall then wait for further signalling for the call. See also
sections 10.2.6, 9.2.2.3 and 9.2.2.5.
For an extended addressing call, the calling unit shall accept an acknowledgement
ACKE(QUAL=0) or an AHY(E=1) message (with the same prefix and idents as the RQE) as
a response to its RQE and send no more requests; it shall then wait for further signalling for
the call. See also 9.2.2.3.
After receiving ACKE(QUAL=0) or an AHY(E=1) message for its emergency call, the
waiting calling unit shall take appropriate action on receiving further acknowledgements -
ACKI, ACKQ, ACKX, ACKV, ACKB(QUAL=0) or ACKT(QUAL=0) - as detailed in section
9.2.1.4.
If it receives ACKE(QUAL=0) for the call then the unit shall wait for further signalling.
A calling radio unit attempting access or waiting for further signalling for an
emergency call shall obey the availability check procedures (see 9.2.2.2 to 9.2.2.4).
The unit shall also obey the traffic channel allocation procedures (see 9.2.2.5). Note
particularly that:
a. If the unit has not received ACKE(QUAL=0) or AHY(E=1) for its emergency call, it
shall obey a GTC message only if its call is a short addressing non-PABX call and
the GTC message is for the requested call (see below).
b. After receiving ACKE(QUAL=0) or AHY(E=1) for its emergency call, the unit shall
obey a GTC message only if it is individually addressed by the GTC (i.e. if its
individual address is PFIX/IDENT1 or PFIX/IDENT2).
A calling radio unit waiting for further signalling for an emergency call shall return to
the idle state if a time TW has elapsed since the last message it sent for the call, viz.
a. A calling radio unit waiting for an emergency call may attempt to cancel the call by
sending a call cancellation request RQX. The procedures are as defined in 9.2.1.7
for cancelling Simple calls.
b. The procedures on an allocated traffic channel are as defined in 9.2.3 (unless other
arrangements have been made with the system).
During an RQS or RQE call, a radio unit on its allocated traffic channel may send a
request message RQS to the TSC, to ask for a party to join the call in progress. This
facility may be used to implement:
a) a Conference Call - a user on channel may ask for the call to be expanded to
include another party;
b) Call Transfer - a user may include another party in the call, and then leave
the call to proceed without him;
c) a Repeat Call - a user may ask for the channel assignment signalling for
the call to be retransmitted.
The Included party may be a radio unit, a line unit, a group of units, a PABX extension
(short or extended addressing) or a PSTN number (short-form or general).
A radio unit requests an Include call by transmitting a request message RQS on the
allocated traffic channel. (An extended addressing request is indicated by setting IDENT1
in the RQS message to the appropriate gateway ident.) The TSC responds and, for an
extended addressing request, instructs the Including unit to transmit the full called party
details. It then checks the availability of the called party (if appropriate) and directs the
called party to the traffic channel. Throughout the transaction, the TSC may send
acknowledgements to the Including unit to indicate the progress and the success/failure of
the transaction.
When a user initiates an Include call, his pressel is disabled until the radio unit
receives an acknowledgement other than ACKI(QUAL=1) or until it times out.
After a party has been included in a call, the TSC may allow units to leave the call,
without terminating the call, provided that the number of parties that will indicate the "on-
hook" condition is not reduced below the normal number for the type of call.
The timing constraints for messages transmitted on a traffic channel are specified in
sections 6.1.2.2 and 6.2.2.2.
This subsection defines procedures for TSCs that offer the Include facility.
For idents, see section 5.5.2.1; for acceptable delay, see 6.1.2.2.
These acknowledgement messages may also be sent to the unit to indicate the
progress of its Include call - see section 11.1.4.
For acceptable delay, see 6.1.2.2. See also 11.1.3 and 11.1.4.
After receiving an extended addressing Include RQS, the TSC may demand the full
called address by sending the AHYC message, with:
The AHYC message instructs the Including radio unit to send the called party address
information (see 11.3.1). If the TSC does not successfully decode the address information,
it may repeat the AHYC message or transmit ACKV(QUAL=0) to indicate failure of the
Include call.
After decoding the full address information successfully, the TSC may send
appropriate acknowledgements to the Including unit (see 11.1.4).
The TSC may send acknowledgement messages to indicate to a radio unit the
progress of its Include call - for idents, see 5.5.2.1. (For extended addressing Include calls,
only ACKI(QUAL=1), ACKX and ACKV(QUAL=0) are appropriate until the full address
information has been obtained.)
For maximum acceptable delay of repeats of acknowledgements ACKX, ACKV, ACKT and
ACK, see time-out TB in section 11.2.4.
If an Include request specified an individual radio unit to be Included, the TSC may
check the availability of the called unit before instructing it to join the call in progress.
The TSC checks availability of a called radio unit by sending the AHY message on a
control channel (see 5.5.3.2.1 and 9.2.2.2A). For an Include call availability check, IDENT2
in the AHY address codeword is set to INCI (to prohibit the called unit from responding with
ACKB(QUAL=0)) and a data codeword may be appended containing the Including unit's
address.
The TSC may indicate the result of the availability check to an Including radio unit by
sending appropriate acknowledgement(s) (see 11.1.4) on the traffic channel.
A radio unit may cancel its requested Include call by transmitting an RQX message
(see 5.5.3.1.3) on the traffic channel. On receiving an RQX message cancelling an Include
call, the TSC shall respond with ACK(QUAL=0) or ACK(QUAL=1), with the same prefix and
idents as the RQX; see also 11.1.4 and 11.2.6.
If an Include call is cancelled, the TSC may inform a called radio unit by sending the
AHYX message (with IDENT2 set to INCI) on the control channel. The AHYX message
may be repeated if it is not acknowledged by an ACK(QUAL=1) message from the called
unit (see 9.2.2.4).
The TSC may instruct an Including radio unit to restart its waiting timer TI, by sending
the AHY message with:
See 9.1.2.2 and 9.2.3.2. If a time TI, minus the tolerance on the radio unit's timer, elapses
since the last message it received for an Include call (from the Including unit), the TSC shall
not send any further signalling for the transaction, except that it may send AHYX on the
control channel to inform a called radio unit. See also 11.2.5.
The TSC shall direct a called radio unit or group of radio units to the appropriate
traffic channel using the Go To Channel message GTC (with IDENT2 set to INCI); see
section 5.4.
After an Include call, the TSC may allow parties to leave the call in progress, without
terminating the call, as follows:
i) For a group call or a call in which a group has been included, the TSC may allow
radio units to signal on-hook (or line/PABX/PSTN users to leave the call), without
terminating the call, provided that at least one party that will indicate end-of-channel-
use remains in the call.
ii) For a call comprising only individually addressed parties, the TSC may allow radio
units to signal on-hook (or line/PABX/PSTN users to leave the call), without
terminating the call, provided that at least two parties remain in the call.
In this way, at least the normal number of parties that will indicate end-of-channel-use
remains in a call (barring corruption of signalling messages). See also section 9.1.2.6.
A radio unit on a traffic channel shall request only one transaction at a time; while
requesting an Include call or waiting for further signalling, the unit shall not request another
transaction of any type (unless the user first cancels the Include call).
When a user initiates an Include call (indicating that he wishes another party to join
the call in progress), the radio unit shall inhibit user transmission i.e.
- disable the pressel for a speech call, or
- inhibit user data for a data call.
The radio unit requests an Include call by transmitting RQS on the allocated traffic
channel. The fields in the RQS message shall be set appropriately (see 5.5.3.1.1);
however, note particularly that:
a. If the call in progress is a speech call (see 9.2.2.5 and 9.2.3.4), bit DT shall be set to
'0'; for a data call, DT shall be set to '1'.
b. Bit LEVEL shall be set to '1'.
(This constraint is imposed to prevent the RQS being interpreted
as an AHY to the called party).
c. An extended addressing request is indicated by setting IDENT1 in the RQS message
to the appropriate gateway (viz. IPFIXI, PABXI or PSTNGI).
After transmitting an Include request message on a traffic channel, the unit shall wait
to receive a response from the TSC. If a response is not received within the timing
constraints defined in section 6.2.2.2, the unit shall assume that the message was
unsuccessful and may retransmit its request. It shall repeat its Include request, each time
waiting for a response from the TSC, until:
For a short addressing Include RQS, the radio unit shall accept the following
messages as a valid response to its RQS and send no more requests:
c. An AHY message with PFIX/IDENT2 as its individual address, POINT=1 and IDENT1
as the called party or gateway
For an extended addressing Include RQS, the radio unit shall accept the following
messages (with the same prefix and idents as the RQS) as a valid response to its RQS and
send no more requests:
a. An acknowledgement ACKI(QUAL=1), ACKX or ACKV(QUAL=0).
For other actions on receiving these messages, see 11.2.4 and 11.3.1.
If a radio unit waiting for a response to an Include RQS, or for further signalling for an
Include call, receives an appropriate acknowledgement then it shall take action as indicated
below. For extended addressing Include calls, only ACKI(QUAL=1), ACKX and
ACKV(QUAL=0) are appropriate until the full address information has been sent. For
idents, see 5.5.2.1.
If ACKI or ACKQ(QUAL=0) is received, the unit shall wait for further signalling.
However, for a speech call, it may re-enable the pressel on receiving ACKI(QUAL=0) or
ACKQ(QUAL=0).
If ACKX or ACKV is received, the unit shall re-enable user transmission and may
indicate to the user that the Include call has failed.
a. re-enable user transmission (and may indicate to the user that the called party's calls
have been diverted), or
If ACK(QUAL=0) is received, the unit shall re-enable user transmission and may
indicate to the user that the called party is being directed to the traffic channel.
After receiving ACKX, ACKV or ACK for its Include call, the unit shall not request on
the traffic channel another transaction of any type to the same called ident (or gateway) for
at least a time TB. After receiving ACKT for its Include call, the unit shall not request on
the traffic channel another transaction of any type for at least a time TB.
A radio unit waiting for further signalling for an Include call shall re-enable user
transmission if a time TI has elapsed since the last message it sent for the transaction, viz.
It may also indicate to the user that the outcome of the transaction is unknown.
A radio unit may cancel an Include request (after sending an RQS and while still
waiting to receive ACKX, ACKV, ACKT or ACK) by transmitting a cancellation request
RQX (see 5.5.3.1.3) on the traffic channel. The unit shall then wait for a response from
the TSC; for timing, see 6.2.2.2. The unit shall repeat its cancellation request, each time
waiting for a response from the TSC, until one of the following occurs:
a. It receives ACK(QUAL=1), with the same prefix and idents as the RQX, confirming
cancellation of the Include call.
c. It has sent the maximum number of transmissions NI. In this case, it shall return to
waiting for signalling for the Include call (see 11.2.4 and 11.2.5).
a. A radio unit shall not attempt an Include call if user transmission has been inhibited
(by the GTC message or by a MAINT(OPER='111') message; see 9.2.2.5, 9.2.3.3
and 9.2.3.4).
b. If a radio unit requesting or attempting to cancel an Include call, or waiting for further
signalling, receives a MAINT(OPER='111') message inhibiting user transmission
(see 9.2.3.3), then it shall continue with the Include call but shall not re-enable user
transmission at the end of the transaction.
c. If a radio unit requesting or attempting to cancel an Include call, or waiting for further
signalling, receives a GTC message allocating a replacement traffic channel, it shall
perform actions i) and ii) as specified in section 9.2.3.4 and shall then continue with
the Include call. At the end of the transaction, the unit shall re-enable user
transmission only if permitted by action iii) of 9.2.3.4.
d. If a radio unit's user goes on-hook (or equivalent) while it is requesting or attempting
to cancel an Include call, or waiting for further signalling, then the unit shall abandon
the Include call and shall obey the procedures specified in section 9.2.3.5.
(If the user goes on-hook (or equivalent) after an Include call, then the unit shall
obey the procedures specified in section 9.2.3.5. However, see also section 11.1.9.)
e. If a radio unit requesting or attempting to cancel an Include call, or waiting for further
signalling, receives a MAINT(OPER='110') or CLEAR message terminating the call
in progress, then it shall abandon the Include call and shall obey the procedures
specified in sections 9.2.3.7 and 9.2.3.8 respectively.
This procedure shall be obeyed by all radio units that are equipped to request
extended addressing Include calls.
If
the unit has sent an extended addressing Include RQS
and IDENT1 matches IDENT1 from the Include RQS
and DESC is appropriate to IDENT1 (see 5.5.3.2.8)
and SLOTS corresponds to the Include RQS
(i.e. if IDENT1=PSTNGI and FLAG1=1 then SLOTS='10', else SLOTS='01')
then it shall transmit the full called address information, conforming to the codeword
formats defined in section 5.6.1.2.2 (SAMIS, Mode 1).
Otherwise
The unit shall transmit ACKX(QUAL=0), with the same prefix and idents as the AHYC.
i) Self-initiated diversion.
A radio unit may request that future calls addressed to it be redirected to a specified
alternative destination.
In general, radio unit A (the requesting unit) may divert calls for address B (the blocked
address) to alternative destination C (the diversion address); for self-initiated diversion,
B = A. The procedures permit blocked address B to be a radio unit, line unit or group
address. Destination C may be a radio unit, line unit or group address, a PABX extension
or a PSTN number (short-form or general).
i) Self-initiated cancellation.
A radio unit may request that its calls are no longer diverted.
Call diversion is requested or cancelled using the Request Call Diversion Message
RQT (see 5.5.3.1.4). In this message:
For "self" or "third-party" cancellation of call diversion, IDENT1 specifies the unit or
group whose calls should be returned (or IPFIXI for an interprefix address).
- Field SD specifies the types of call (i.e. speech, data or both) to which the diversion
or cancellation refers.
For diversion purposes, "speech" calls are defined as calls requested using
RQS(DT=0), RQE(D=0), RQQ(STATUS='00000') or RQQ(STATUS='11111'). "Data"
calls are defined as calls requested using RQS(DT=1), RQE(D=1), RQQ('00001' to
'11110'), RQC or RQD.
For self-initiated diversion requests or any cancellation, two addresses (plus the other
parameters) specify the requirement. However, for third-party diversion requests, address
B (the blocked address) must be supplied.
as appropriate. If both a. and b. are needed, the TSC obtains the full information in two
steps, each step using the AHYC message. The AHYCs are distinguished by the setting of
IDENT1 (to IPFIXI, PABXI or PSTNGI for a., or to DIVERTI for b.), and so the order in which
they are sent is not prescribed.
Note that extended addressing procedures are used for requesting diversion to any
PABX extension (with either a "long" or "short" extension number). The radio unit sets
IDENT1 in the RQT message to PABXI, and then sends the PABX address information in
response to an AHYC message with IDENT1 set to PABXI and DESC set to '010'. The unit
sets bit SP in the SAMIS message to indicate whether it is sending BCD digits or a 13-bit
extension number (plus 2-bit exchange number). See 5.5.3.2.8 and 5.6.1.2.2.
If the TSC accepts a diversion request and then a call to the blocked address is
requested by a radio unit, the TSC indicates the diversion address to the calling radio unit
using the ACKT(QUAL=0) acknowledgement. The unit then either retries on the diversion
address or returns to the idle state. For example, see sections 9.1.1.4 and 9.2.1.4.
A radio unit requests simple call diversion by generating an RQT message (with
FLAG2 = 0 and IDENT1 set to a valid called party ident or to DIVERTI), complying with the
random access protocol. On receiving a simple RQT message, the TSC shall send one of
the following responses, with the same prefix and idents as the RQT:
A radio unit requests complex call diversion by generating an RQT message (with
FLAG2 = 1 and/or IDENT1 = IPFIXI, PABXI or PSTNGI), complying with the random access
protocol. On receiving a complex RQT message, the TSC shall send one of the following
responses:
After receiving an extended addressing RQT message, the TSC may demand the full
address information for IDENT1 by sending the AHYC message, with:
The AHYC message instructs the requesting radio unit to send the full address information
for IDENT1 in the following SLOTS slot(s) (see 9.2.2.1). If the TSC does not successfully
decode the address information, it may repeat the AHYC message or transmit
ACKV(QUAL=0) to indicate failure of the transaction.
After receiving a request for 3-address diversion (i.e. FLAG2=1), the 0TSC may
demand the blocked address by sending the AHYC message, with:
The AHYC message instructs the requesting radio unit to send the blocked address in the
following slot (see 9.2.2.1). If the TSC does not successfully decode the address
information, it may repeat the AHYC message or transmit ACKV(QUAL=0) to indicate
failure of the transaction.
The TSC may send the following acknowledgement messages, with the same prefix
and idents as the RQT, to indicate to a radio unit the progress of its diversion transaction.
(For a complex diversion request, ACK(QUAL=0) is not appropriate until the full diversion
information has been obtained.)
For maximum acceptable delay of repeats of acknowledgements ACKX, ACKV and ACK,
see time-out TB in 12.2.4.
A radio unit may abort its diversion transaction by generating an RQX message (see
5.5.3.1.3), complying with the random access protocol. On receiving an RQX message
aborting a diversion transaction, the TSC shall send a response: ACK(QUAL=1) with the
same prefix and idents as the RQX.
The TSC may instruct a radio unit to restart its waiting timer TJ, by sending the AHY
message with bit POINT set to '1' (and the same prefix and idents as the RQT); see 9.1.1.7
and 9.2.2.3. If a time TJ, minus the tolerance on the radio unit's timer, elapses since the
last message it received for a diversion transaction, the TSC shall not send any further
signalling for the transaction. See also 12.2.5.
a. Bit DIV specifies whether the unit is requesting call diversion or cancellation of call
diversion.
The unit shall attempt access until it receives a valid response (see 12.2.2/3), or until
its user aborts the transaction (see 12.2.6), or until the access attempt fails (i.e. the unit has
sent the maximum number of transmissions NR and received no response, or its access
time-out TC has expired (see 7.3.8)). In the case of access failure, if the unit has not sent
a request, it shall return to the idle state (and may indicate the failure to the user);
otherwise, it shall wait for further signalling for the transaction - see 12.2.4 and 12.2.5.
For a simple diversion request, the radio unit shall accept the following messages
(with the same prefix and idents as the RQT) as a valid response to its RQT and send no
more requests:
For a complex diversion request, the radio unit shall accept the following messages
as a valid response to its RQT and send no more requests:
a. ACKI(QUAL=1), ACKX or ACKV(QUAL=0), with the same prefix and idents as the
RQT.
For other actions on receiving these messages, see 12.2.4 and 9.2.2.1.
If a radio unit attempting access or waiting for further signalling for a diversion
transaction receives an appropriate acknowledgement (with the same prefix and idents as
the RQT) then it shall take action as indicated below. For a complex diversion request,
ACK(QUAL=0) is not appropriate until the full diversion information has been sent.
If ACKI(QUAL=1) is received, the unit shall wait for further signalling for the
transaction.
If ACKX or ACKV(QUAL=0) is received, the unit shall return to the idle state and may
indicate to the user that the transaction has failed.
If ACK(QUAL=0) is received, the unit shall return to the idle state and may indicate to
the user that the request for call diversion or cancellation has been accepted.
After receiving ACKX, ACKV or ACK for its diversion request, the unit shall not
request another non-emergency call of any type to the same called ident (or gateway) for at
least a time TB.
A radio unit waiting for further signalling for a diversion transaction shall return to the
idle state if a time TJ has elapsed since the last message it sent for the transaction, viz.
It may also indicate to the user that the outcome of the transaction is unknown.
A radio unit may abort a diversion transaction (after sending an RQT and while still
waiting to receive ACKX, ACKV or ACK) by transmitting an abort transaction request RQX
(see 5.5.3.1.3), complying with the random access protocol. It shall attempt access until
one of the following occurs:
a. It receives ACK(QUAL=1) with the same prefix and idents as the RQX. In this case,
it may indicate to the user that the outcome of the transaction is unknown.
In cases a. and b., the unit shall return to the idle state.
A radio unit sends status information using message RQQ - see 5.5.3.1.7. The
status field in an RQQ message consists of 5 bits, allowing 32 different status values. Two
of these values have been predefined.
'00000' indicates that the unit is ready to receive a call (i.e. it indicates "off-
hook" or equivalent).
'11111' indicates that the unit is no longer ready to receive a call (i.e. it
indicates "on-hook" or equivalent).
RQQ('00000') and RQQ('11111') are used for the "Called Party Answer" mechanism -
see section 9.2.2.2. If a radio unit receives AHY(CHECK=1) alerting it for an
incoming call and responds with ACKI(QUAL=0), it may attempt random access with
RQQ('00000') when its user/ data equipment is ready to receive the call. Then, if the
user no longer wishes to receive the call, the unit may inform the TSC using
RQQ('11111').
The other 30 status values may be used to send status information, as previously
arranged with the system.
'00000' requests that the addressed unit call back with a speech call.
The TSC informs a called radio unit of status information using message AHYQ - see
5.5.3.2.7. The status message may have originated from the TSC itself, from another radio
unit (using RQQ etc.) or from a line unit.
The procedures for status messages addressed to the TSC are similar to a subset of
the procedures for status messages addressed to radio units or line units. However, for
clarity, they are specified separately:
- Section 13.1 specifies the procedures for status messages addressed to the TSC.
- Section 13.2 specifies the procedures for status messages addressed to radio units
or line units.
A typical message sequence for a radio unit sending a status message to another
radio unit (with the same prefix) is illustrated in the example below.
1 slot
<---->
1 3
TSC to RUs ALH ALH AHYQ ALH ACK ACK
(1) (1) (1)
2 4
RUs to TSC RQQ ACK
Example A message sequence on a control channel for a radio unit sending a status
message to a radio unit with the same prefix.
A radio unit sends status information to the TSC by generating an RQQ message
(with IDENT1 = TSCI), complying with the random access protocol. On receiving an RQQ
message addressed to it, the TSC shall send one of the following responses:
a. ACK(QUAL=0), ACKI(QUAL=1) or ACKX, with the same prefix and idents as the
RQQ.
For acceptable delay, see 7.2.4. See also 13.1.1.2, 9.1.1.8 and 9.1.1.12.
The TSC may send the following acknowledgement messages (with the same prefix
and idents as the RQQ) to indicate to a radio unit the progress of its status transaction:
For maximum acceptable delay of repeats of acknowledgements ACKX and ACK, see time-
out TB in 13.1.2.4.
The TSC may instruct a radio unit to restart its waiting timer TJ, by sending the AHY
message with bit POINT set to '1', PFIX/IDENT2 set to the unit's individual address and
IDENT1 set to TSCI; see 9.1.1.7 and 9.2.2.3. If a time TJ (minus the tolerance on the radio
unit's timer) elapses since the last message it received for the status transaction, the TSC
shall not send any further signalling for the transaction. See also 13.1.2.5.
A radio unit shall make only one call attempt at a time (except in emergency); while
attempting access or waiting for a terminating (i.e. end-of-transaction) acknowledgement to
a status message addressed to the TSC, the unit shall not request another non-emergency
call of any type (unless the user first aborts the original transaction).
If a radio unit on a control channel has been alerted for an incoming traffic channel
call (see 9.2.2.2A), it may initiate the Called Party Answer mechanism, i.e. attempt random
access with RQQ(STATUS='00000') addressed to the TSC, if:
- Its user/ data equipment is now ready to receive the call, and
- It is still waiting for the incoming call, i.e. the call has not taken place or been
cancelled (by AHYX or by an AHY for a different call) and not more than a time
TA has elapsed since receipt of the last AHY for the call; see 9.2.2.2A and
9.2.2.4.
If a radio unit has been alerted for an incoming traffic channel call and its user then
indicates that he no longer wishes to receive the call (e.g. he wishes to initiate a call of his
own), the unit may attempt to reject the call as follows:
a. If the unit is waiting for the incoming call and has not sent an off-hook indication it
attempts random access with RQQ(STATUS='11111') addressed to the TSC.
b. If the unit is waiting for signalling for an off-hook RQQ it attempts to send RQX (see
13.1.2.6).
(Throughout these procedures, the unit responds to AHY messages and obey GTCs
as specified in section 9.2.2. See also sections 13.1.2.7 and 13.1.2.8.)
The unit shall attempt access until it receives a valid response (see 13.1.2.3), or until
its user aborts the transaction (see 13.1.2.6), or until the access attempt fails (i.e. the unit
has sent the maximum number of transmissions NR and received no response, or its
access time-out TC has expired (see 7.3.8)). In the case of access failure, if the unit has
not sent a request, it shall return to the idle state (and may indicate the failure to the user);
A radio unit shall accept the following messages as a response to its RQQ to the
TSC, and send no more requests:
For other actions on receiving these messages, see sections 13.1.2.4 and 13.1.2.7. See
also section 13.1.2.8.
If a radio unit attempting access or waiting for further signalling for a status
transaction to the TSC receives one of the following acknowledgements (with the same
prefix and idents as the RQQ), then it shall take action as indicated below.
If ACKI(QUAL=1) is received, the unit shall wait for further signalling for the
transaction.
If ACKX is received, the unit shall return to the idle state and may indicate to the
user that the transaction has failed.
After receiving ACKX or ACK for the transaction, the unit shall not request another
non-emergency call of any type to the TSC for at least a time TB.
If this response is to RQQ (STATUS='11111), on-hook signalling, the radio unit shall
return to the idle state
A radio unit waiting for further signalling for a status transaction to the TSC shall
return to the idle state if a time TJ has elapsed since the last message it sent for the
transaction, viz.
It may also indicate to the user that the outcome of the transaction is unknown.
If the user wishes to abort the transaction after the unit has sent an RQQ and while it
is still waiting for a terminating acknowledgement, the unit shall attempt to send an abort
transaction request RQX (see 5.5.3.1.3), complying with the random access protocol. It
shall attempt access until one of the following occurs:
a. It receives ACK(QUAL=1) with the same prefix and idents as the RQX.
d. The conditions specified in 13.1.2.7 or 13.1.2.8 occur (applicable only for STATUS =
'00000' and '11111').
In cases a. and b., the unit shall return to the idle state.
If a radio unit:
receives AHYX with the same prefix and idents as the alerting AHY, it shall respond with
ACK(QUAL=1), stop its alerting signal (if appropriate) and return to the idle state; see also
9.2.2.4. If it receives a GTC message with the same prefix, idents and bit D as the alerting
AHY, it shall obey the procedures in 9.2.2.5 and then revert to the idle state at the end of
the call.
If a radio unit:
receives an AHY message checking its availability for a different incoming traffic channel
call (i.e. bit D and/or bit E and/or the calling address is different from the alerting AHY),
then the unit shall assume that the original call will not take place and shall abandon the
RQQ transaction (without sending RQX). It shall also obey the procedures in 9.2.2.2A for
the new call.
A radio unit requests that status information be relayed to a unit with the same prefix
by generating an RQQ message, complying with the random access protocol. On
receiving a common-prefix RQQ message, the TSC shall send one of the following
responses:
a. ACK(QUAL=0), ACKI(QUAL=1), ACKQ, ACKX or ACKV, with the same prefix and
idents as the RQQ.
For acceptable delay, see 7.2.4. See also 13.2.1.4 and 13.2.1.5.
A radio unit requests that status information be relayed to a unit with a different
prefix by generating an RQQ message (with IDENT1 = IPFIXI), complying with the random
access protocol. On receiving an interprefix RQQ message, the TSC shall send one of the
following responses, with the same prefix and idents as the RQQ:
For acceptable delay, see 7.2.4. See also 13.2.1.3 and 13.2.1.4.
After receiving an interprefix RQQ message, the TSC may demand the called unit's
address from the calling radio unit by sending the AHYC message (with the same prefix
and idents as the RQQ, field DESC set to '000' and field SLOTS set to '01').
The AHYC message instructs the calling unit to send the called address in the
following slot (see 9.2.2.1). If the TSC does not successfully decode the address
information, it may repeat the AHYC message or transmit ACKV(QUAL=0) to indicate
failure of the transaction.
The TSC may send acknowledgement messages to indicate to a calling radio unit the
progress of its status message - for idents, see 5.5.2.1. (For interprefix RQQs, only
ACKI(QUAL=1), ACKX and ACKV(QUAL=0) are appropriate until the full address
information has been obtained.)
For maximum acceptable delay of repeats of acknowledgements ACKX, ACKV, ACKT and
ACK, see time-out TB in 13.2.2.4.
The TSC informs a called radio unit of status information by sending the AHYQ
message (see 5.5.3.2.7). The status message may have originated from the TSC itself, or
from a radio unit (using RQQ etc.) or a line unit.
For an interprefix status message, IDENT2 in the AHYQ address codeword is set to
IPFIXI and a data codeword is appended containing the calling unit's address.
The AHYQ message demands a response from the called unit (see 13.2.3). If the
response is ACK(QUAL=0), ACKX or ACKV(QUAL=1), the TSC may send appropriate
A calling radio unit may abort its status transaction by generating an RQX message
(see 5.5.3.1.3), complying with the random access protocol. On receiving an RQX message
aborting a status transaction, the TSC shall send a response: ACK(QUAL=1) with the same
prefix and idents as the RQX.
If the RQX is aborting a speech call request (i.e. RQQ(STATUS='00000')) and the
TSC has already informed the called unit of the call request, it may inform the called unit of
the abortion by sending AHYQ with STATUS='11111'.
The TSC may operate a time-out on the maximum time for which it holds a status
message request (for example, waiting for the called unit to be free).
The TSC may instruct a calling radio unit to restart its waiting timer TW, by sending
the AHY message with bit POINT set to '1'; see 9.1.1.7 and 9.2.2.3. If a time TW, minus
the tolerance on the radio unit's timer, elapses since the last message it received for the
status transaction (from the calling unit), the TSC shall not send any further signalling for
the transaction. See also 13.2.2.5.
A radio unit shall make only one call attempt at a time (except in emergency); while
attempting access or waiting for a terminating (i.e. end-of-transaction) acknowledgement to
a status message request, the unit shall not request another non-emergency call of any
type (unless the user first aborts the original transaction).
The unit shall attempt access until it receives a valid response (see 13.2.2.2/3), or
until its user aborts the transaction (see 13.2.2.6), or until the access attempt fails (i.e. the
unit has sent the maximum number of transmissions NR and received no response, or its
access time-out TC has expired (see 7.3.8)). In the case of access failure, if the unit has
not sent a request, it shall return to the idle state (and may indicate the failure to the user);
otherwise, it shall wait for further signalling for the transaction - see 13.2.2.4 and 13.2.2.5.
For a common-prefix RQQ, the calling unit shall accept the following messages as a
response to its RQQ and send no more requests:
c. An AHYQ message with the same prefix, idents and STATUS field as the RQQ
message.
For an interprefix RQQ, the calling unit shall accept the following messages (with the
same prefix and idents as the RQQ) as a response to its RQQ and send no more requests:
For other actions on receiving these messages, see 13.2.2.4 and 9.2.2.1.
If a radio unit attempting access or waiting for further signalling for a status
transaction receives an appropriate acknowledgement then it shall take action as indicated
below. For interprefix RQQs, only ACKI(QUAL=1), ACKX and ACKV(QUAL=0) are
appropriate until the full address information has been sent. For idents, see 5.5.2.1.
If ACKI(QUAL=1) or ACKQ is received, the unit shall wait for further signalling and
may indicate to the user the progress of the transaction.
a. return to the idle state (and may indicate to the user that the called unit's calls have
been diverted), or
b. attempt a new status transaction to the diversion address given in the ACKT
message.
Note that, if IDENT1 = IPFIXI in the ACKT address codeword and bit GF = 1 in the
appended data codeword, then the diversion address is a group address; in this
case, a status transaction to the diversion address would be an invalid call.
i) If the unit does not require the diversion address, it shall return to the idle state (and
may give an indication to the user).
If ACK(QUAL=0) is received, the unit shall return to the idle state and may indicate to
the user that the transaction has been successfully completed i.e. that the called unit has
accepted the information. (Note that this does not imply user acceptance.)
After receiving ACKX, ACKV or ACK for the transaction, the unit shall not request
another non-emergency call of any type to the same called ident (or gateway) for at least a
time TB. After receiving ACKT for the transaction, the unit shall not request another non-
emergency call of any type for at least a time TB.
A calling radio unit waiting for further signalling for a status transaction to a radio or
line unit shall return to the idle state if a time TW has elapsed since the last message it sent
for the transaction, viz.
It may also indicate to the user that the outcome of the transaction is unknown.
If the user wishes to abort the transaction after the unit has sent an RQQ and while it
is still waiting for a terminating acknowledgement, the unit shall attempt to send an abort
a. It receives ACK(QUAL=1) with the same prefix and idents as the RQX. In this case,
it may indicate to the user that the outcome of the transaction is unknown.
In cases a. and b., the unit shall return to the idle state.
The procedures in this section shall be obeyed by all radio units that are equipped to
recognise a received AHYQ address codeword. (The requirement to recognise AHYQ will
be system-dependent.)
a. If the unit is not equipped to accept the information then it shall send ACKX
(QUAL=0).
or ACKV (QUAL=1) if it does not wish to accept status information from this
calling party
A radio unit requests to send a short data message using the RQC message (see
5.5.3.1.8). The TSC then:
- instructs the unit to send the short data message (and extended address
information if appropriate)
- forwards the message to the called party
- indicates the outcome of the transaction to the calling unit.
A radio unit may send a short data message to the TSC or to a radio unit, a line unit, a
group of units, all units in the system, a PABX extension (short or extended addressing) or
a PSTN number (short-form or general).
The TSC may also transmit short data messages (addressed to a radio unit, a group
or all units in the system), originated from the TSC itself or from a line unit, a PABX
extension or the PSTN.
For calls from radio units, the TSC uses the AHYC message to demand:
- interprefix addresses
(if appropriate: see below)
- general PSTN destinations
- "long" PABX extension numbers
If both a. and b. are needed, the TSC obtains the full information in two steps, each step
using the AHYC message. The AHYCs are distinguished by the setting of IDENT1 (to
IPFIXI, PSTNGI or PABXI for a., or to SDMI for b.), and so the order in which they are sent
is not prescribed.
Note that, when a radio unit sends its short data message, it supplies the address
(prefix/ident) of the called party in the data message header. Therefore, for an interprefix
call, the TSC need not demand the called address separately unless it is required for
operational convenience.
The format for data within a short data message is not prescribed. Also, further
(system-dependent) specifications may be required to define:
1 slot
<--->
1 3 5 |5 7
TSC to RUs ALH ALH AHYC ALH ALH HEAD data ALH ACK ACK
(3) (0) (0) (4) | (0) (1) (1)
2 4 |4 6
RUs to TSC RQC HEAD data ACK
|
\____________________/ \___________________________/ \____/
frame frame frame
4. HEAD + data :The calling radio unit sends its short data message to the
TSC. In this example the message comprises an address
codeword (HEAD) and two appended data codewords.
5. HEAD + data : The TSC forwards the short data message to the called radio
unit.
The second data codeword contains a flag (RSA) which is set
to '0' to inhibit random access in the following slot, thus
reserving the slot for a response from the called unit.
A radio unit requests to send a short data message by generating an RQC message,
complying with the random access protocol. On receiving a short addressing RQC
message (with EXT = 1, or with EXT = 0 and IDENT1 set to a valid called party ident), the
TSC shall send one of the following responses:
c. An AHYC message instructing the calling unit to send its data message.
For acceptable delay, see 7.2.4. See also 14.1.4 and 14.1.5.
A radio unit requests to send a short data message by generating an RQC message,
complying with the random access protocol. On receiving an extended addressing RQC
message (with EXT = 0 and IDENT1 = IPFIXI, PSTNGI or PABXI), the TSC shall send one
of the following responses:
a. ACKI(QUAL=1), ACKX or ACKV(QUAL=0), with the same prefix and idents as the
RQC.
b. An AHYC message instructing the calling unit to send the full called address
information.
c. An AHYC message instructing the calling unit to send its data message.
After receiving an extended addressing RQC message, the TSC may demand the full
called address (if appropriate), by sending the AHYC message with:
The AHYC message instructs the calling unit to send the called party address information in
the following SLOTS slot(s) (see 9.2.2.1). If the TSC does not successfully decode the
Note that, when the radio unit sends its short data message, it supplies the called
address (prefix/ident) in the data message header. Therefore, for an interprefix call, the
TSC need not demand the called address separately unless it is required for operational
convenience.
After receiving an RQC message, the TSC may demand the short data message
from the calling radio unit by sending the AHYC message, with:
The AHYC message instructs the calling unit to send its short data message in the
following SLOTS slots (see 9.2.2.1). If the TSC does not successfully decode the short
data message, it may repeat the AHYC message or transmit ACKV(QUAL=0) to indicate
failure of the transaction.
Note that AHYC bars random access only in the first following return slot. When
demanding a short data message, the TSC shall take appropriate action to reserve the
subsequent return slot(s) if they are within a frame (e.g. by sending the AHY message with
both idents set to DUMMYI).
The TSC may send acknowledgement messages to indicate to a calling radio unit the
progress of its short data transaction - for idents, see 5.5.2.1. (For an extended addressing
call, acknowledgements ACKQ, ACKV(QUAL=1), ACKT(QUAL=0) and ACK(QUAL=0) are
not appropriate until the called address has been obtained. Acknowledgements
ACKQ(QUAL=0) and ACK(QUAL=0) are not appropriate until the short data message has
been obtained.)
Before transmitting a short data message to a radio unit, the TSC may check that the
unit is in radio contact (and suitably equipped). It uses the AHY message, with:
The AHY message demands a response in the following slot from the called unit (see
9.2.2.2B).
The TSC may indicate the result of the availability check to a calling radio unit by
sending appropriate acknowledgement(s) (see 14.1.5).
The TSC transmits a short data message to a radio unit, a group or all units in the
system by sending the HEAD message on a control channel (see 5.6.2). The data
message may have originated from the TSC itself, or from a radio unit (using RQC etc.), a
line unit, a PABX extension or the PSTN.
The HEAD address codeword indicates the number of appended data codewords (up
to four), and contains two 20-bit addresses: the called address and calling address (or
gateway). The user data is contained in the data codewords. For an individually
addressed short data message sent within a frame, the TSC shall set the RSA flag in the
last data codeword (or in the "filler" data codeword) to '0', to inhibit random access in the
next slot.
For an individually addressed short data message, the HEAD message demands a
response from the called unit (see 14.3.1.1). If the response is ACK(QUAL=0), ACKX or
ACKV(QUAL=1), the TSC may send appropriate acknowledgement(s) to a calling radio unit
(see 14.1.5). If the TSC does not successfully decode a response, or if the response is
ACKB(QUAL=1), it may repeat the HEAD message. If the called unit cannot be contacted,
the TSC may indicate the failure to the calling unit by sending ACKV(QUAL=0).
For a short data message addressed to a group (or system-wide), the called units do
not respond; the TSC may repeat the data message, to increase the probability of
successful receipt. After transmitting the short data message, the TSC may send
ACK(QUAL=0) to a calling radio unit.
A calling radio unit may abort its short data transaction by generating an RQX
message (see 5.5.3.1.3), complying with the random access protocol. On receiving an RQX
message aborting a short data transaction, the TSC shall send a response: ACK(QUAL=1)
with the same prefix and idents as the RQX.
The TSC may operate a time-out on the maximum time for which it holds a short data
message (for example, waiting for the called party to be free).
The TSC may instruct a calling radio unit to restart its waiting timer TJ or TW, by
sending the AHY message with bit POINT set to '1'; see 9.1.1.7 and 9.2.2.3. If a time TJ or
TW, minus the tolerance on the radio unit's timer, elapses since the last message it
received for a short data transaction (from the calling unit), the TSC shall not send any
further signalling for the transaction. See also 14.2.6.
A radio unit requests to transmit a short data message by sending an RQC message
on a control channel, complying with the random access protocol (see 7.3). The fields in
the RQC message shall be set appropriately (see 5.5.3.1.8); however, note particularly that:
a. Field SLOTS specifies the number of timeslots required for the data message
(minimum two slots, maximum three slots).
b. An extended addressing request is indicated by setting IDENT1 in the RQC
message to the appropriate gateway (viz. IPFIXI, PSTNGI or PABXI).
The unit shall attempt access until it receives a valid response (see 14.2.2/3), or until
its user aborts the transaction (see 14.2.7), or until the access attempt fails (i.e. the unit has
sent the maximum number of transmissions NR and received no response, or its access
time-out TC has expired (see 7.3.8)). In the case of access failure, if the unit has not sent
a request, it shall return to the idle state (and may indicate the failure to the user);
otherwise, it shall wait for further signalling for the transaction - see 14.2.4 to 14.2.6.
For a short addressing RQC, the calling unit shall accept the following messages as
a response to its RQC and send no more requests:
For other actions on receiving these messages, see 14.2.4 and 9.2.2.1.
For an extended addressing RQC, the calling unit shall accept the following
messages as a response to its RQC and send no more requests:
a. ACKI(QUAL=1), ACKX or ACKV(QUAL=0), with the same prefix and idents as the
RQC.
For other actions on receiving these messages, see 14.2.4 and 9.2.2.1.
If a radio unit attempting access or waiting for further signalling for a short data
transaction receives an appropriate acknowledgement then it shall take action as indicated
below. (ACKQ, ACKV(QUAL=1), ACKT(QUAL=0) and ACK(QUAL=0) are not appropriate
until the called address information has been sent - in the RQC, as extended address
information or in the short data message. ACKQ(QUAL=0) and ACK(QUAL=0) are not
appropriate until the short data message has been sent.) For idents, see 5.5.2.1.
If ACKI(QUAL=1) or ACKQ is received, the unit shall wait for further signalling and
may indicate to the user the progress of the transaction.
If ACKX or ACKV is received, the unit shall return to the idle state and may indicate
to the user the reason for the failure of the transaction; it is recommended that receipt of
ACKX(QUAL=0) be indicated in a distinct manner.
a. return to the idle state (and may indicate to the user that the called party's data calls
have been diverted), or
i) If the unit does not require the diversion address, it shall return to the idle state (and
may give an indication to the user).
ii) If the unit does require the diversion address then:
- if still attempting access for the transaction, it shall ignore the message and
continue to attempt access;
- otherwise it shall wait for a repeat ACKT, returning to the idle state if a time
TB elapses (in which case, it may indicate the failure to the user).
If ACK(QUAL=0) is received, the unit shall return to the idle state and may indicate to
the user that the transaction has been successfully completed i.e. that:
- for an individual call, the called unit has accepted the short data message;
(note that this does not imply user acceptance);
- for a group (or system-wide) call, the short data message has been sent to
the group.
After receiving ACKX, ACKV or ACK for the transaction, the unit shall not request
another non-emergency call of any type to the same called ident (or gateway) for at least a
time TB. After receiving ACKT for the transaction, the unit shall not request another non-
emergency call of any type for at least a time TB.
The calling unit shall transmit its short data message (a HEAD address codeword and
appended data codeword(s) - see 5.6.2) on receipt of an appropriate AHYC from the TSC;
see section 9.2.2.1.
A calling radio unit waiting for further signalling for a short data transaction shall
return to the idle state if a time TJ (for a data message addressed to the TSC) or TW (for
other destinations) has elapsed since the last signalling message it sent for the transaction,
viz.
It may also indicate to the user that the outcome of the transaction is unknown.
A radio unit may abort a short data transaction (after sending an RQC and while still
waiting to receive ACKX, ACKV, ACKT or ACK) by transmitting an abort transaction request
RQX (see 5.5.3.1.3), complying with the random access protocol. It shall attempt access
until one of the following occurs:
a. It receives ACK(QUAL=1) with the same prefix and idents as the RQX. In this case,
it may indicate to the user that the outcome of the transaction is unknown.
In cases a. and b., the unit shall return to the idle state.
The procedures in this section shall be obeyed by all radio units that are equipped to
recognise a received HEAD address codeword. (The requirement to recognise HEAD will
be system-dependent.)
a. If the unit is not equipped to accept the data message then it shall send ACKX
(QUAL=0).
ACKB (QUAL=1) if not all the appended data codewords were decodeable
and the unit requires the message to be retransmitted
or ACKX (QUAL=1) if it cannot accept the message at this time e.g. its data
store is full)
or ACKV (QUAL=1) if it does not wish to accept a data message from this
calling party
then it may accept the information contained in the HEAD address codeword and the
appended data codewords, but shall transmit no response.
This section defines data interrogation procedures, which allow the TSC to demand
that an addressed radio unit transmits a data message of a prescribed type. This demand
is an interrogation by the TSC, not part of the signalling for a call requested by the radio
unit. It may be sent on either a control channel or an allocated traffic channel.
The TSC interrogates the radio unit by sending message AHYC, Mode 2 (see
5.5.3.2.8). In this message, PFIX/IDENT1 is set to the radio unit's individual address and
IDENT2 is the ident of the interrogator (a non-radio-unit ident). The type of data to be
transmitted by the radio unit is indicated by the descriptor field DESC and the non-radio-
unit ident.
The TSC does not acknowledge receipt of the radio unit's data message (though it
may take appropriate action as a result of the received data).
Currently, for data interrogation, only one value of the data message descriptor field
DESC has been assigned. This value is used for implementing serial number checks: the
TSC may at any time, on a control channel or traffic channel, instruct a radio unit to send its
38-bit serial number. Comparison of the received serial number with the expected value
(held in store at the TSC) will assist in the detection of fraudulent users.
The TSC may demand that a radio unit on a control channel transmits a data
message of a prescribed type, by sending the AHYC message with:
- DESC set to indicate the type of data message required; see 5.5.3.2.8
(for example, for a serial number check, DESC = '000')
The AHYC message instructs the addressed radio unit to transmit a data message in
the following SLOTS slot(s) (see 15.2.1). If the TSC does not successfully decode a reply,
it may repeat the AHYC message when convenient. (The TSC does not acknowledge
receipt of the data message).
Note that AHYC bars random access only in the first following return slot. When
demanding a multi-codeword data message, the TSC shall take appropriate action to
reserve the subsequent return slot(s) if they are within a frame (e.g. by sending the AHY
message with both idents set to DUMMYI).
The TSC may demand that a radio unit on an allocated traffic channel transmits a
data message of a prescribed type, by sending the AHYC message with:
The AHYC message instructs the addressed radio unit to transmit a data message
(see 15.2.2). If the TSC does not successfully decode a reply, it may repeat the AHYC
message.
If
IDENT2 is set to TSCI
and DESC is set to '000'
and SLOTS is set to '01'
and the unit is equipped to transmit its serial number on interrogation
then it shall transmit its serial number, conforming to the codeword format defined in
section 5.6.1.2.2 (SAMIS, Mode 2, DESC='000'). (The form of the serial number is system-
dependent.)
Otherwise
The unit shall transmit ACKX(QUAL=0), with the same prefix and idents as the AHYC.
If
IDENT2 is set to TSCI
and DESC is set to '000'
and SLOTS is set to '01'
and the unit is equipped to transmit its serial number on interrogation
then it shall transmit its serial number, conforming to the codeword format defined in
section 5.6.1.2.2 (SAMIS, Mode 2, DESC='000').
Otherwise
The unit shall transmit ACKX(QUAL=0), with the same prefix and idents as the AHYC.
Set-up of a new data call is initiated by the RQD request transmitted on either the
control or data channel. For this and other purposes the data channel has random access
frames interspersed with the user data being conveyed.
The data channel provides a link between the TSC and radio unit for the purposes
of a data call. For an individual link with the TSC, errors on the data channel are corrected
as necessary by automatic request for repetition (ARQ) before the data is passed on to any
other data link or equipment, i.e. operation is "store and forward". The TSC may limit the
time for which it will store a call if it finds difficulty in forwarding it. For a call between radio
units at least two links are necessary.
One data channel at a base station may be shared at one time by up to 1023 links,
several of which may be concurrently active, although the mean data transfer rate
experienced by each active radio unit is liable to reduce as the total activity increases. The
TSC is the master station and controls all transmissions on the data channel so as to avoid
any simultaneous transmissions (except random access ones) from radio units on the
return channel.
b) for group calls the data in the link from the TSC to the group is not corrected by
automatic request for repetition but may be repeated up to a prearranged number of
times to increase the probability of successful reception by all group members,
c) a data call may be conducted with an individual radio unit or transmitted to a group
of radio units, and in the latter case responses may be obtained either by separate
polling of each radio unit in the group or by inviting random access from group
members,
d) the calling party may request that a call shall be directed to any one of 8
sub-addresses (PORTs), e.g. to call a particular receiving terminal configuration,
f) a calling radio unit may request priority for resources for a data call,
g) a calling radio unit may make a request for an interactive data exchange with the
called party so that the TSC will test whether a suitable radio channel is available
and the called party is ready to exchange data,
j) a suitably equipped radio unit may engage in more than one data call concurrently,
k) any called party can be informed of the identity of the calling party,
l) the calling party is given a reason for any call set-up failure,
m) a data call may consist of a single Tmessage (see NOTE 1), or may include a
response or a number of data interchanges with pauses between the various
Tmessages,
n) each link provided via a data channel is bit-transparent (see NOTE 2),
p) the standard data signalling rate is 1200 bit/s, with provision for a customised rate
(see NOTE 3), and
q) radio units may be transferred individually or in groups from one data channel to
another so that relief data channels may be created and brought into use when a
data traffic overload occurs and can be taken out of use when the overload
subsides. Also a radio unit on a data channel may be transferred collectively to
another data channel.
NOTE 2. Users concerned about unauthorised reception may wish to take advantage
of this facility by encrypting their data.
NOTE 3. The individual links of a call may transmit at different rates because of the
storage provided by the TSC. No customised rate is prescribed by this
standard.
On the data channel it would be wasteful of time always to use address codewords
including the full identity of both the sender and recipient of a transmission dataitem.
Moreover, if two radio units are involved they each have their own link with the TSC(s), and
these links often act at different times because of the store and forward nature of the
facility. Therefore on the data channel, instead of Prefixes and Identities, each radio unit
uses a 10-bit transaction number termed a "TRANS" which identifies that link during that
call and is assigned by the TSC in a "Go-to-TRANS" (GTT) message sent during the call
set-up phase. The TRANS validity ceases when the link closes, and the TRANS value may
then be reused for a new link. A dummy TRANS value '0000000000' is reserved for use in
messages whenever no allocated value is appropriate.
Apart from the use of TRANS, the use of certain addresswords containing a PFIX
and IDENT(s) also is valid on a data channel in appropriate circumstances.
All messages on the data channel conform to the traffic channel format described in
section 3. On the forward channel preamble and SYNT are found in the last half of a Data
Channel System Codeword (DCSC), equivalent to the CCSC of a control channel but with
SYNC replaced by SYNT, see 5.1.
The standard allows for two possible transmission rates, viz 1200 bit/s and a
customised one. Only one rate is used on any one channel. All stations must be able to
utilize the 1200 bit/s rate, but use of the customised one is optional. A calling or individually
called radio unit states whether it could operate at the customised rate in its respective
RQD or acknowledgement message. The TSC specifies the rate for each TRANS in the
relevant GTT message, but must not specify the customised rate unless both TSC and
radio unit can use it. At 1200 bit/s the timing of a radio unit message relative to the TSC
"invoking message" is as described in 6.2.1.3, but for any customised rate this timing is
specified elsewhere. Some timing criteria are outlined in Appendix 6.
The data channel format is similar to a control channel in some ways, consisting of
random and non-random transactions with radio units. However, because the transactions
are often lengthy, differences between data and control channel are:
a) because of the long messages a TSC may transmit, on the forward channel DCSCs
are infrequent compared to CCSCs,
c) the Aloha function which introduces a random access frame does not require a
whole codeword and frequently shares a codeword with another function,
d) the list of codewords on the forward channel which withdraw slots from a random
access frame is different,
f) in the Aloha function there is a frame length (slots) field ND which has 5 bits to give
a wide range of frame lengths,
g) a 10-bit TRANS field replaces the PFIX and IDENT fields found in frame marking
codewords, and
Random access opportunities are provided on the data channel for radio units to
make various data service requests. A frame marking function states the number of slots in
an access frame, and radio units attempt access by transmitting a one-codeword message
in a random slot within that frame. At 1200 bit/s each slot consists of two codewords, but
slots at the customised rate may differ. The access frame has a maximum length of 31
slots. The frame marking function occupies half a codeword, the other half often being
used for an acknowledgement.
- DALG, which limits requests to urgent calls or those for repeat of a group Tmessage,
and
- DALN, which invites any requests except those for a repeat of a non-urgent group
Tmessage.
- RQD to request a data call (which may be a concurrent call), (RQD with urgency bit E
set to '1' is sent in any random access frame)
- DRQX to request that a TRANS be closed. If the TRANS value in DRQX is the
dummy, '0000000000', then it requests that all TRANS assigned to that radio unit be
closed.
The AHYD message contains bit E to signal an urgent call. As well as the AHYD
message, the TSC may send other data ahoy type messages to addressed radio units, viz:
- DAHYZ to inform a radio unit of expedited data, e.g. to reset the link to a known state,
and
The call set-up procedures are similar whether initiated on the control or data
channel.
To make a data call the radio unit transmits an RQD message. This includes PFIX
and IDENT information and the called PORT, priority or urgency required, whether real-time
data exchange with the recipient is required, whether high accuracy data transfer (HADT) is
required, and whether the customised transmission rate can be used. The TSC grants the
Request by sending a GTT message which includes the calling identity, the designation of
the data channel to be used, the TRANS to be used for that call (or TRANS can be
allocated on the data channel), and the designated link transmission rate.
To call a radio unit(s) the TSC sends an AHYD (POINT=0) message containing
calling and called identities, whether HADT will be used, and the called PORT. In an
individual call, if the radio unit can satisfy the call requirements it acknowledges this with a
message which includes an indication of whether the customised rate can be used. A GTT
message from the TSC, including the called identity, channel number, TRANS for that link
(usually), and transmission rate, then instructs the radio unit to go to the data channel.
For a group call no response is made to the AHYD message. The group link then is
announced by a GTT message. Usually the group transmission rate is prearranged. Any
unit which cannot cope with the announced transmission rate or HADT, or accept the
PORT ignores that message (but radio units may use a fall-back PORT). Although no reply
to the Tmessage is possible within the call, a radio unit may note the caller's address in the
AHYD, and, after the call, if it wishes to respond it sets up (e.g. on the data channel) a new
call to the noted originator's address. The amount of data which can be conveyed in one
group call is limited to a maximum of 11994 bits.
Apart from the above, as well as the forward error correction possibilities offered by
each codeword, an ARQ scheme is included in links with individual radio units. The
descriptions given in this subsection apply only to individual links.
On any link no dataitem may contain more user data than that found in the address
word plus 62 data codewords. Tmessages needing more than this are sent by dividing
them into a number of dataitems. The maximum number of data codewords in any dataitem
is controlled by the receiving station (or the TSC for a first dataitem) and in no case
exceeds 62. Initially a dataitem is sent in one user data message but a fragment of a
dataitem can also constitute a user data message.
The number of data codewords in any user data message is stated in a FRAGL field
in its address codeword (SITH, see 5.8.12), and the position of the last bit of user data in
the final codeword is given in the LASTBIT field of SITH. In a dataitem, user data starts in
the 10-bit USER DATA field of SITH and continues with 47 bits of user data in every
appended data codeword until the final codeword in the dataitem. In the user data field of
that codeword (including SITH if it has no appended data codeword) the end of the user
data is followed by a '1' to confirm the end of the user data. Any space left in the field is
filled with '0's (unless HADT is used, see below). If it happens that the last user data bit
occupies the final bit in the user data field of a codeword the end of user data is still
confirmed, which gives rise to an appended data codeword containing a '1' and 46 '0's in its
information field.
If HADT is invoked, the last 15 information bits in the message are a checksum on
the data in the dataitem, and may replace 15 filler '0's. See 17.2.3.1.4.2.
In response to a faulty user data message the receiver may send a selective
acknowledgement (SACK) to request retransmission of a fragment of a dataitem.
Alternatively the receiver may request complete retransmission of the dataitem by sending
a negative acknowledgement (NACK).
If HADT is invoked, when an apparently entire dataitem has been received the
checksum is used to decide whether the dataitem is incorrect, and if so a NACK message
is sent.
When the entire dataitem has been correctly received, a positive acknowledgement
(PACK) is sent. Only then may the next dataitem be embarked upon. PACK and NACK only
differ in 1 bit, and are known collectively as DACK.
DACK occupies only about half a codeword (a submessage) and the remaining
submessage is used for data channel access (see 17.0.2.3 and 17.0.2.6). In contrast a
SACK message includes one assigned EFLAG bit for every dataword in the dataitem. An
In order to mark the last assigned data codeword in the SACK message the first
non-assigned EFLAG is set to '1' and any remaining non-assigned EFLAGs are set to '0'.
There are 23 EFLAGs in the SACK addressword. If the dataitem has more than 22
datawords the SACK has an appended data codeword with a 40-bit EFLAG field, as
confirmed by an address codeword flag "AD". Security of the EFLAG information is
enhanced by a 4-bit 'ONES' field in each SACK codeword. The value of ONES is set to the
modulo-16 number of EFLAGs set to 1 in that codeword.
In response to a SACK message containing assigned EFLAGs which are set to '1'
the data transmitter sends a fragment of the dataitem which consists of a new header and
only the repeated relevant data codewords in the same order as in the dataitem. A radio
unit sends this response immediately (see Figure 17.1 below). For procedures for the data
sending station (DSS) see 17.2.3.1.
_________________SACK__________________
/ (not to scale) \
TYPE Selective Acknowledgement from DRS
PRE SYN 0011000010 100000100000 PARITY
↑
| | ÄÄÄÄÄÄÄÄ End of EFLAGS marker
ÀÄÄÄÄÄÄÄ
\__EFLAGS__/ \____EFLAGS___/
_________________SACK__________________
/ (not to scale) \
TYPE Selective Acknowledgement from DRS
PRE SYN 0001000010 000000100000 PARITY
↑
| | ÀÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄ End of EFLAGS marker
\__EFLAGS__/ \____EFLAGS___/
After sending a user data message, if, within a set time limit, the sender does not
recognize an acknowledgement then it may infer that either the recipient failed to decode
the SITH (and hence any appended datawords) or that an acknowledgement was sent but
not decoded. If only the addressword of a two-word SACK is decoded then clearly the user
The TSC controls all data traffic on the data channel either by using a GO
submessage to grant a dataitem transmission to the addressed radio unit or by using an
aloha marker submessage to give a random access opportunity to radio units (see 5.8.2). A
radio unit may indicate to the TSC in a GO submessage the length of the next dataitem it
proposes to send. The TSC may grant a shorter dataitem length.
A field found both in SITH and DACK is "TNITEL" which informs the receiver of the
proposed number of data codewords (0 to 62) in the next dataitem. The GO submessage
(sent by a data receiving station) includes a 6-bit field, RNITEL, which defines the
maximum number of data codewords that can be accepted in the next user data message.
Flow control at a link level is achieved by using the TNITEL and RNITEL fields. A
data sending station must not send more data than is acceptable to the receiving station,
as expressed in RNITEL. The TNITEL value found in SITH is advisory so that the receiver
can check that it has sufficient storage.
When transmitted in a DACK submessage, if TNITEL has any value except the null
value, '111111', that means the the acknowledging station intends or wishes to send user
data, and hence bidirectional transmission is implied. If sent by a radio unit, TNITEL <
'111111' can be acted upon by the TSC to invite user data. For example, bidirectional data
flow in a TRANS may occur in the following recurrent order:
etc.
A radio unit which finds it necessary to stop data reception completely for some time
may cease to be offered more data by the TSC. In that case, when it is ready the radio unit
may request resumption of data flow by using a random access opportunity.
The RESET operation discards all that data transmitted before initiation of the
RESET but not yet delivered to the network service user.
If the TSC receives the RESET message (which may be sent in a random access
frame or in place of an acknowledgement or instead of invited data) it firstly acknowledges
the message and also transmits RESET to the other correspondent at the earliest
opportunity, e.g. before sending a 'GO' message or other which would permit the
correspondent to send or repeat data. If necessary the TSC repeats the RESET until it is
acknowledged by the radio unit. The TSC sends no more data to the originator of the
RESET until this acknowledgement has been received.
A data receiving or sending radio unit which receives a RESET message firstly
removes all data from its receiving and sending buffers and acknowledges the (received)
RESET and then sends a RESET to (its) data terminal equipment (DTE) and waits for DTE
acknowledgement before resuming any data sending or receiving.
A "MORE" bit is found in each SITH, "MORE" is used to indicate the conclusion of
each Tmessage. It is the duty of each node in the communication chain to interpret the
"MORE" bit in this protocol or its equivalent in any other protocol and pass its meaning on
to the dependant link in the appropriate format and position within the data stream.
A TRANS may be closed either by TSC demand (which may or may not also
demand an acknowledgement) or by radio unit request or by expiry of the radio unit
inactivity timer TDX or TDN for an individual or group call respectively. When all TRANS of
a radio unit have been closed it returns to the control channel.
If a TSC finds it desirable to move a radio unit to another data channel, e.g.
because the data channel it is on has become overloaded, it may do so without breaking
down a data call. To do this the TSC first demands closure of any calls concurrent with the
one to be preserved. Then, at a time when neither radio unit nor TSC are attempting to
send a message it sends the radio unit a GTT message including a new channel and a new
TRANS. The radio unit moves to the new channel and notes that the new TRANS replaces
the preserved one for the continued call.
The TSC may simultaneously move all the radio units to a new data channel by
addressing them with the ALLI ident.
This section contains the procedures for setting up standard data call links on either
a control channel or a data channel. The procedures cover the following aspects:
Standard data calls from radio units are requested using the Standard Data
Communication Request Message RQD (see 5.7.1). For an emergency standard data call,
bit E in the RQD is set to '1'.
For an interprefix call, a general call to the PSTN or a call to any PABX extension,
the call details cannot be accommodated in a single address codeword. For these calls,
the RQD message requests entry into the extended addressing mode; the radio unit sets
IDENT1 in the RQD to the appropriate gateway ident (viz. IPFIXI, DNI, PSTNGI or PABXI),
and the TSC then demands the full called party information using the AHYC message.
Usually, if the TSC has a direct entry point to a data network then for a general call
to a data network destination, the radio unit sets IDENT1 in the RQD message to DNI. After
setting up the link, the radio unit is invited to supply the full destination address on the data
channel using network layer procedures. Alternatively a radio unit may contact a distant
data network entry point via the PSTN or a PABX, and when that contact has been
established the full destination address is provided on the data channel as described
above.
Note that extended addressing procedures are used for requesting a standard data
call to any PABX extension (with either a long or short extension number). The unit sets
IDENT1 in the RQD message to PABXI, and then sends the PABX address information in
response to an AHYC message with IDENT1 set to PABXI and DESC set to '010'. The unit
sets bit SP in the SAMIS message to indicate whether it is sending BCD digits or a 13-bit
extension number (plus 2-bit exchange number). See 5.5.3.2.8 and 5.6.1.2.2.
Radio units requesting a 'general' PSTN call use the gateway ident, PSTNGI. In this
case, units are requested to provide the full dialling information for the PSTN destination
using extended addressing procedures. The FAD field in the RQD message performs the
same function as FLAG1 in an RQC message.
The call set-up procedures are outlined in section 17.0.2, and typical message
sequences for establishing standard data links are illustrated in the example below. The
call shown is a common-prefix non-emergency call between two radio units, both of which
1 slot
<----->
1 3 4
TSC to RUs ALH ALH ACKQ ALH GTT GTT
(3) (0) (2) (3)
RUs to TSC 2
RQD
\_________________/ \________________/
frame frame
3. ACKQ : The TSC acknowledges the RQD message, informing the calling
unit that the call has been queued.
(Note that the GTT message cannot mark an Aloha frame, but does not
withdraw slots from an ongoing frame.)
1 3
TSC to RUs AHYD ALH GTT GTT
(3)
RUs to TSC 2
ACK
\________________/
frame
As shown in the example, data links are established using the Go To Transaction
message GTT. Note that the GTT message instructs only one radio unit or group. GTT
messages are sent independently to establish links, for a particular call, between:
Also, since all data is transferred via the TSC, it may not be necessary for the two
parties to be on their data channels at the same time. Bit INTER in RQD indicates whether
the calling party requires that the called party should be available to receive the data
immediately (enabling a call where the parties appear to have interactive contact, achieved
via the TSC's store-and-forward mechanism).
In the example, both radio units started the exchange tuned to control channels.
More generally:
a) The call request (and following message sequence) may be sent on either a control
or data channel, as appropriate.
b) The message sequence with the called party may take place on either a control or
data channel, depending on where the called party is currently tuned.
The message sequences are similar whether they take place on a control or data
channel. Where there are differences (for example, in the random access method) these
are indicated in the procedures.
Note that high accuracy data transfer (HADT) may be invoked by setting the HADT
bit of an RQD or AHYD message to '1'. When HADT is used in a call, it shall be applied to
all links within the call which conform to this standard and, in an individual call, to both
possible user data transmission directions. Parts of the call chain which do not conform to
this standard are assumed here to be of adequate data transfer accuracy and are excluded
from the rules laid down here. It is the user's responsibility to assure himself of the data
transfer accuracy of these non-MPT 1327 parts of the chain.
This section describes facilities available for use by the TSC. However, note that the
TSC is allowed a great deal of flexibility and it need not implement all these facilities.
a. ACKI(QUAL=1), ACKQ, ACKX or ACKV, with the same prefix and idents as the
RQD.
(Note that the above list of responses applies both to the first request received for a
call and to any repeat requests that the radio unit may send if it fails to receive a response.)
For acceptable delay, see 7.2.4 or 17.2.1.1.4. For the usage of these messages,
see 17.1.1.1.3 and 17.1.1.1.4.
After receiving an extended addressing RQD message, the TSC may demand the
full called address by sending the AHYC message, with:
(The FAD field in the RQD message indicates if the number of dialled digits
exceeds 9).
The AHYC message instructs the calling radio unit to send the called party address
information in the following SLOTS slot(s) (see 17.1.2.1.5). If the TSC does not
successfully decode the address information, it may repeat the AHYC message or transmit
ACKV(QUAL=0) to indicate failure of the call.
After decoding the full address information successfully, the TSC may send
appropriate acknowledgements to the calling unit (see 17.1.1.1.4).
Note that AHYC bars random access only in the first following return slot. For
SLOTS = '01', this is sufficient for the radio unit's response; however, for SLOTS = '10', the
TSC shall take appropriate action to reserve the second return slot if it is within a random
access frame (e.g. by sending the AHY message with both idents set to DUMMYI in the slot
following the AHYC).
The TSC may send ACKI(QUAL=1) or ACKQ to indicate to a calling radio unit the
progress of the signalling for its data call:
ACKQ (QUAL=0) - All data channels are busy. Wait for further signalling.
ACKQ (QUAL=1) - Called party is engaged (and calling party requires interactive
contact). Wait for further signalling.
ACKX (QUAL=0) - Invalid call e.g. TSC or called party does not support standard
data at least from this caller, or the radio unit is blacklisted, or
called address is unobtainable.
ACKX (QUAL=1) - System overload, or for INTER='1' the called party is engaged
or will not interact at this time and the TSC has not queued
the call; request rejected.
ACKV (QUAL=0) - Called unit not in radio contact or call set-up abandoned.
ACKV (QUAL=1) - Call not queued because the called party is unable to receive
a call with the required facilities, e.g. the called radio unit does
not support HADT or interaction or cannot accept the
requested PORT.
If the TSC has previously accepted a diversion request RQT requesting that this
type of call be redirected to another party, then it shall send ACKT(QUAL=0) with
PFIX/IDENT2 as the calling unit's individual address and:
b. IDENT1 as a gateway (viz. IPFIXI, PSTNGI, or PABXI); in this case, the diversion
address follows in concatenated data codeword(s); see 5.5.2.1.
(On receiving ACKT, the radio unit will either return to the idle state or re-attempt
access by calling the diversion address - see 17.1.2.1.4.)
A calling radio unit may cancel a requested standard data call by generating an
RQX message (see 5.5.3.1.3), complying with the appropriate random access protocol. On
receiving an RQX message cancelling a standard data call, the TSC shall send a response:
ACK(QUAL=1), with the same prefix and idents as the RQX.
The TSC may order its queue of standard data calls (non-priority and priority,
between any parties) in any way acceptable to the system operator.
The TSC may operate a time-out on the maximum time for which it queues a
standard data call. See also 17.1.2.1.7.
The TSC may instruct a calling radio unit to restart its waiting timer, by sending the
AHY message with bit POINT set to '1'. If a time TW,(control channel) or TDW (data
channel), minus the tolerance on the radio unit's timer, elapses since the last call set-up
message it received for a standard data call (from the calling unit), the TSC shall not send
on this channel any further call set-up messages to the calling unit for this call. (It may send
AHYX to inform a called radio unit that the call will not take place - see 17.1.1.1.9.)
A calling radio unit's request message indicates whether it is able to operate at the
customised transmission rate. If the customised rate is not acceptable to both the calling
unit and the TSC, then the TSC shall default to the standard rate. The TSC shall not
specify a rate which is different from one in current use on the allocated channel.
For an interactive call, the TSC may establish the data link with the calling party only
when it has ascertained that the called party or network gateway can accept the call (see
17.1.1.1.8 for checking call acceptance by a radio unit).
The TSC sends the Go To Transaction message GTT (on the channel on which the
RQD was received). The TSC may repeat the GTT command.
For a call set-up GTT sent on a data channel, this shall be the number of that same
data channel. (Whereas the TSC procedures for in-call transfer are specified in section
17.2.5.1.)
For a call set-up GTT sent on data channel, this shall specify the rate currently used
on that channel.
For GTT sent on a control channel, the TSC may set TRANS to a dummy value
'0000000000'. In this case, it shall send further GTT message(s) on the specified data
channel to designate a valid transaction number. The calling party will wait for a time TDG
for a data channel GTT - see 17.1.2.3.4c. Accordingly, it is recommended that the TSC
sends any data channel GTTs for the call within a period TDG (minus the tolerance on the
radio unit's timer) following the first control channel GTT.
When establishing a data link with a calling radio unit, the TSC shall set bit O/R in
the GTT message to '1'.
A TSC which wishes to set up a standard data call to a radio unit shall, before
establishing the called party link, check whether the called unit can accept the call.
The TSC checks availability of a called radio unit for standard data, and asks
whether the unit can accept the customised transmission rate, by sending the AHYD
message. This message may be sent on either a control channel or data channel as
appropriate. In the AHYD message:
If IDENT2 = IPFIXI, the TSC may append a data codeword containing the calling
unit's address; if so, it shall set bit AD in the AHYD to '1'.
The AHYD message demands a response from the called unit (see 17.1.2.3.1 or
17.1.2.4.3). If the response is ACKX or ACKV(QUAL=1), the TSC may send appropriate
acknowledgement(s) to a calling radio unit (if the calling unit is still in the state of waiting for
call set-up signalling for this call). If the TSC does not successfully decode a response, or if
the response is ACKB(QUAL=1), it may repeat the AHYD message. If the called unit cannot
be contacted, the TSC may indicate the failure to a waiting calling unit by sending
ACKV(QUAL=0).
If an individual call is cancelled then the TSC may inform a called radio unit by
sending the AHYX message with PFIX/IDENT1 as the called unit's address and IDENT2 as
the calling ident or gateway. The TSC may repeat the AHYX message if it is not
acknowledged by an ACK(QUAL=1) message from the called unit (see 17.1.2.3.2 or
17.1.2.4.4).
After receiving a request for a standard data call to a group (or to all units in the
system), the TSC may send the AHYD message to announce:
For a request for a group call with INTER set to '1', or if PORT information is needed
by called radio units, use of this message is recommended.
For an interprefix call, the TSC may append a data codeword containing the calling
unit's address; if so, it shall set bit AD in the AHYD to '1'.
On receipt of the AHYD message, group members do not respond but may wait for
a time TA (on a control channel) or TDA (on a data channel) for the corresponding GTT
message (see 17.1.2.3.3 or 17.1.2.4.5). Accordingly, it is recommended that, on this
channel:
a) The TSC sends any GTT messages for the call within a period TA/TDA (less the
tolerance on the radio unit's timer) following the first transmitted AHYD message.
b) The TSC does not send any GTT messages for a different call to the same group
address within a period TA/TDA (plus tolerance) following the last AHYD for this call.
(Note that some radio units may miss the GTT messages for this call.)
The TSC establishes a data call link with a called radio unit or group by sending the
Go To Transaction message GTT with bit O/R set to '0'. It may repeat the GTT command.
For a call set-up GTT sent on a data channel, this shall be the number of that same
data channel.
For a call set-up GTT sent on a data channel, this shall specify the rate currently
used on that channel.
For GTT sent on a control channel to a group, the method for the TSC to choose
an appropriate transmission rate is system-dependent.
For GTT sent on a control channel, the TSC may set TRANS to a dummy value
'0000000000'. In this case, it shall send further GTT message(s) on the specified data
channel to designate a valid transaction number. Called party(ies) will wait for a time TDG
for a data channel GTT (or for an AHYD for another call) - see 17.1.2.3.4c. Accordingly, it is
recommended that the TSC sends any data channel GTTs for the call within a period TDG
(minus tolerance) following the first control channel GTT; and does not send any data
channel GTT messages for a different call to the same group address within a period TDG
(plus tolerance) following the last control channel GTT.
After receiving an RQD(E=1) message, the TSC shall not send any further call
set-up messages to the calling unit for any previous call requested by that unit (though, for
a traffic channel or standard data call, it may send AHYX to inform a called radio unit that
the call will not take place).
After receiving and responding to an RQD(E=1) message, the TSC may send
acknowledgements ACKI(QUAL=1), ACKQ, ACKX, ACKV or ACKT(QUAL=0) to the waiting
calling unit to indicate the progress of the call (as in 17.1.1.1.4).
A calling radio unit may send an RQX message to cancel its emergency standard
data call. The TSC procedures are as defined in 17.1.1.1.5.
The TSC may instruct a calling radio unit to restart its waiting timer by sending the
AHY message with bit POINT set to '1' (and bit E set to '1'). If a time TW/TDW, minus the
tolerance on the radio unit's timer, elapses since the last call set-up message it received for
an emergency data call (from the calling unit), the TSC shall not send on this channel any
further call set-up messages to the calling unit for this call. (It may send AHYX to inform a
called radio unit that the call will not take place.) See also 17.1.2.2.6.
If all standard data channels (or transaction numbers) are fully occupied then the
TSC may terminate another data call prematurely in order to establish an emergency call.
The procedures for establishing data links are as detailed in sections 17.1.1.1.7 and
17.1.1.1.11.
A radio unit shall use short addressing for calls to other radio units with the same
prefix, or, by prearrangement with the system, to a limited number of PSTN and PDN
destinations. A radio unit also shall use short addressing for general calls via any PDN
gateway offered by the TSC, in which case the full addressing is then accomplished on the
allotted data channel in the format appropriate to that gateway.
A radio unit shall make only one call set-up attempt at a time (except in emergency);
while attempting access or waiting for further call set-up signalling for its standard data call,
Unless the user first cancels the original call the unit shall not request another
non-emergency call of any type.
Note that:
extended addressing procedures are used for a call to a PABX extension. 'Short'
PABX procedures are not supported for standard data calls, and if a PDN entry
point is to be reached via an intermediate network then the appropriate intermediate
gateway is set in IDENT1 and further addressing is accomplished on the data
channel in the format appropriate to that gateway.
d. Bit INTER is set to '1' if the calling party requires interactive contact with the called
party.
e. Bit LEVEL indicates whether the calling party is requesting high priority for
resources. For INTER = '1', this requests high priority for the complete path to the
called party; for INTER = '0', it requests high priority only for the calling unit's link to
the TSC.
f. Bit MODEM indicates whether the unit is able to operate at the customised
transmission rate.
g. Bit HADT shall be set to '1' if high accuracy data transfer is thought to be supported
by the TSC and is required.
iii) the access attempt fails (i.e. the unit has sent the maximum number of
transmissions NR/NDR and received no response, or its access time-out
TC/TDC has expired (see 7.3.8 or 17.2.1.2.7)).
In this case:
- If the unit has not sent a request, it shall return to the state previous to the
access attempt (and may indicate the failure to the service user).
- Otherwise, the unit shall wait for further call set-up signalling for the call; see
17.1.2.1.4 to 17.1.2.1.7.
For a short addressing call, the calling unit shall accept the following messages as a
valid response to its RQD and send no more requests:
For an extended addressing call, the calling unit shall accept the following
messages (with the same prefix and idents as the RQD) as a valid response to its RQD and
send no more requests:
For other actions on receiving these messages, see sections 17.1.2.1.4 and
17.1.2.1.5.
If a radio unit attempting access or waiting for further call set-up signalling for a
standard data call receives an appropriate acknowledgement then it shall take action as
indicated below. (For extended addressing calls, only ACKI(QUAL=1), ACKV(QUAL=0)
and ACKX are appropriate until the full address information has been sent.) For idents,
see 5.5.2.1.
ACKQ (QUAL=0) - All data channels are busy. Wait for further signalling.
ACKX (QUAL=1) - System overload, or for INTER='1' the called party is engaged
or will not interact at this time, and the TSC has not queued
the call; request rejected.
ACKV (QUAL=0) - Called unit not in radio contact or call set-up abandoned.
ACKV (QUAL=1) - Call not queued because the called party is unable to receive
a call with the required facilities, e.g. the radio unit does not
support HADT or interaction or cannot accept the requested
PORT.
If ACKI(QUAL=1) or ACKQ is received, the unit shall wait for further signalling and
may indicate to the service user the progress of the call.
a. return to the state previous to the call request (and may indicate to the service user
that the called party's calls have been diverted), or
b. wait for a time (TB on the control channel, TDB on the data channel) (see below),
and then attempt a new call to the diversion address given in the ACKT message:
- if IDENT1 = IPFIXI or PSTNGI or PABXI, try the alternative called party given
in the appended data codeword(s).
Note that ACKT(QUAL=0), with IDENT1 = IPFIXI and an appended data codeword,
indicates either an interprefix diversion address or that the diversion address is of a
different type from the original called address. Flag GF in the appended data codeword
specifies whether the diversion address is an individual or group address; see 5.5.2.1.
i) If the unit does not require the diversion address, it shall return to the previous state
(and may give an indication to the service user).
- if still attempting access for the call, it shall ignore the message and continue
to attempt access;
- otherwise it shall wait for a repeat ACKT, returning to the previous state if a
time TB/TDB elapses (in which case, it may indicate the failure to the service
user).
After receiving ACKX or ACKV for the call, the unit shall not request another
non-emergency call of any type to the same called ident (or gateway) for at least a time
TB/TDB. After receiving ACKT for the call, the unit shall not request another
non-emergency call of any type for at least a time TB/TDB.
The procedure for sending extended addressing information for a data call
requested on a data channel is specified in section 17.1.2.4.1.
A calling radio unit attempting access or waiting for further call set-up signalling for a
standard data call shall obey the appropriate availability check and channel command
procedures (see 9.2.2.2 to 9.2.2.5 and 17.1.2.3.1 to 17.1.2.3.4, or 17.1.2.4.2 to 17.1.2.4.6).
It shall assume that a GTT message it receives is for its requested standard data
call if PFIX/IDENT is its individual address, bit O/R is set to '1', RATE is acceptable and, for
a GTT on a data channel, CHAN is set to the number of that data channel. If also TRANS >
'0000000000' then the unit shall regard the call link as established and may give an
indication to the service user.
A calling radio unit waiting for further call set-up signalling on the channel on which
it attempted access for a standard data call shall return to the previous state if a time
TW/TDW has elapsed since the last message it sent for the call, viz.
or SAMIS, providing extended address information for the call (see 17.1.2.1.5)
or ACK(QUAL=0), sent in response to an AHY message with bit POINT = 1 and IDENT1 as
the called ident or gateway (see 9.2.2.3 or 17.1.2.4.2).
If the service user wishes to cancel the call, and the unit has not yet sent an RQD,
then it shall return immediately to the previous state. Otherwise, if the unit has sent an
RQD, it shall attempt to send a call cancellation request RQX (see 5.5.3.1.3), complying
with the appropriate random access protocol. It shall attempt access until one of the
following occurs:
a. It receives ACK(QUAL=1), with the same prefix and idents as the RQX, confirming
cancellation of the call.
c. It receives a GTT message for the call it is attempting to cancel; in this case, it shall
obey the GTT procedure (see 17.1.2.3.4 or 17.1.2.4.6), though it may then
terminate the transaction.
In cases a. and b., the unit shall return to the previous state.
A radio unit shall make only one emergency call set-up attempt at a time. While
attempting access or waiting for further call set-up signalling for an emergency request, the
unit shall not request another call of any type (unless the user first cancels the original call).
It may make an emergency call at any other time. For example, it may interrupt a
non-emergency call set-up attempt to request an emergency call; in this case it shall
abandon the previous call attempt (without sending RQX).
The unit shall attempt access until it receives a valid response (see 17.1.2.2.2), or
until its user cancels the call (see 17.1.2.2.7), or until the access attempt fails (i.e. the unit
has sent the maximum number of transmissions (NE for the control channel, NDE for the
data channel) and received no response, or its access time-out TC/TDC has expired). In
the case of access failure, if the unit has not sent a request, it shall return to the previous
state (and may indicate the failure to the service user); otherwise, it shall wait for further call
set-up signalling for the call - see 17.1.2.2.3 to 17.1.2.2.6.
The calling unit shall accept the following messages (with the same prefix and
idents as the RQD) as a valid response to its emergency RQD and send no more requests:
a. An acknowledgement ACKE(QUAL=0).
It shall then wait for further signalling for the call. See also section 9.2.2.3
or 17.1.2.4.2.
If it receives ACKE(QUAL=0) for the call then the unit shall wait for further signalling.
A calling radio unit attempting access or waiting for further call set-up signalling for
an emergency standard data call shall obey the availability check procedures (see 9.2.2.2
to 9.2.2.4, 17.1.2.3.1 and 17.1.2.3.2, or 17.1.2.4.2 to 17.1.2.4.4).
The unit shall also obey the channel allocation procedures (see 9.2.2.5 and
17.1.2.3.4 or 17.1.2.4.6). Note particularly that:
i) On a control channel:
A calling radio unit waiting for further call set-up signalling on the channel on which
it attempted access for an emergency standard data call shall return to the previous state if
a time TW/TDW has elapsed since the last message it sent for the call, viz.
a. A calling radio unit waiting for an emergency standard data call may attempt to
cancel the call by sending a call cancellation request RQX. The procedures are as
defined in 17.1.2.1.8 for cancelling non-emergency data calls.
These procedures shall be obeyed by all radio units that are equipped to send or
receive standard data.
A radio unit attempting access or waiting for further signalling for a call may be sent
a data availability check message AHYD or Go To Transaction message GTT for an
incoming call (see 17.1.2.3.1A and 17.1.2.3.4). Note that:
i) The unit can reject an incoming individual standard data call by sending
ACKV(QUAL=1) in response to the AHYD message.
iii) If a unit receives and obeys a GTT message not for its own call, it returns to its
previous state at the end of the incoming call, unless the time-out (e.g. TW or TDW)
on the previous state has expired.
ACKX (QUAL=0) if it is not equipped to accept standard data calls at least from this
calling party.
ACKX (QUAL=1) if it cannot accept this standard data call at this time (e.g. its data
store is full or interaction has been requested but is not immediately possible).
ACKV (QUAL=1) if it does not support one or more of the requested facilities, i.e.
does not support HADT or interaction or cannot accept the wanted PORT.
ACKB (QUAL=1) if AD = 1 in the AHYD message but the appended data codeword
was not decodeable and the unit requires the message to be retransmitted.
ACK (QUAL=0) if it is available for a standard data call of this type; in this case, the
unit shall set bit MODEM to indicate whether it is able to operate at the customised
transmission rate; see 5.5.2.2.
The unit may indicate to its user the caller (by reference to PFIX/IDENT2 from the
AHYD message or PFIX2/IDENT2 from the data codeword) and whether interaction is
required, and whether the incoming call is an emergency call (by reference to bit E from the
AHYD).
Note that, unlike AHY for traffic channel calls, there is no option for the radio unit to
respond to AHYD with an intermediate acknowledgement ACKI(QUAL=0), followed by use
of a called party answer mechanism; the unit must either accept or reject the data call. (If
the data equipment is not ready immediately, the radio unit could receive and buffer the
first data transmission(s), and then introduce a pause using the Flow Control mechanisms
on the data channel.)
until either:
a. it receives a channel command for the incoming data call (i.e. a GTT message with
PFIX/IDENT as its individual address, bit O/R set to '0' and an acceptable RATE),
or
b. it assumes that the call will not take place; see 17.1.2.3.2.
If, while waiting for an incoming individual standard data call, a radio unit receives a
repeat AHYD then it shall send the appropriate acknowledgement; also, for
ACK(QUAL=0), it shall restart its timer TA/TDA (see 17.1.2.3.2).
If, while waiting for an incoming traffic channel call (having sent ACK(QUAL=0) or
ACKI(QUAL=0) in response to an AHY message), a radio unit receives an AHYD for an
incoming individual standard data call, the unit shall abandon the old call and obey the
AHYD; also, if currently attempting an "off-hook" or "on-hook" RQQ transaction for the
original call, it shall abandon the RQQ transaction - see 13.1.2.
The unit may indicate that it is not suitably equipped by sending ACKX(QUAL=0).
Otherwise it shall send ACK(QUAL=0).
ACKX (QUAL=0) - The unit could not at any time accept a standard data call with
all the specified facilities.
ACK (QUAL=0) - Unit is in radio contact and is suitably equipped to support the
particular parameter settings in the AHYD. Bit MODEM
indicates whether it is able to operate at the customised
transmission rate.
A radio unit that has received an AHYD message for an incoming individual
standard data call (see 17.1.2.3.1A), and responded with ACK(QUAL=0), shall assume that
the call will not take place if one of the following occurs:
a. It has not received a GTT message for the call at a time TA/TDA after the last
ACK(QUAL=0) it sent in response to an AHYD for the call.
b. It receives an AHYX message with the same prefix and idents as the AHYD. (The
unit shall respond in the next slot with ACK(QUAL=1), as required by section
9.2.2.4.)
d. It receives an AHY message checking its availability for an incoming traffic channel
call.
The unit may indicate to the service user that the expected data call will not take
place. In cases a. and b., the unit shall note that:
(requiring the unit to ignore GTC/GTT messages for incoming group calls) no longer apply.
In case c., the unit shall obey the procedures in 17.1.2.3.1A for the new call. In case d., the
unit shall obey the procedures in 9.2.2.2A for the new call.
then it may accept the call information contained in the AHYD codeword, but shall transmit
no response. The unit may then assume that the next GTT(O/R=0) message for this
respective group or ALLI address received on this channel within the following time TA/TDA
corresponds to the:
i) calling address
(PFIX/IDENT2 or PFIX2/IDENT2 from an appended data codeword)
ii) E bit
iii) PORT
If the unit has not received a GTT(O/R=0) message at a time TA/TDA after the last
received AHYD for the call, or if it receives an AHYD message for different call to this
address, then it may assume that the expected call will not take place.
A radio unit on a control channel shall check all GTT messages it receives to see
whether the message is addressed to it, that is, whether:
If the GTT message is addressed to it, and it is able to receive standard data at the
transmission rate specified by field RATE, the unit shall use the appropriate rule below to
decide whether to obey the command:
1. If the unit is making an emergency call (RQE or RQD(E=1)) and has not received
ACKE(QUAL=0) or AHY(E=1) for its call, it shall ignore the GTT message.
If the unit is waiting for further signalling for its emergency call, after receiving
ACKE(QUAL=0) or AHY(E=1) for the call, it shall obey the GTT message if and only
if it is individually addressed by the GTT (i.e. its individual address is PFIX/IDENT).
2. Otherwise:
If the unit is waiting for an incoming individual emergency call (see 9.2.2.2A and
17.1.2.3.1A), it shall obey the GTT message if and only if it is individually addressed
by the GTT.
3. Otherwise:
If the unit is attempting access or waiting for further signalling for a non-emergency
call or transaction, it shall obey the GTT message if and only if:
or IDENT is set to ALLI and the unit knows that it is not the calling unit (i.e. it is
not making a system-wide standard data call or has received an AHYD
message indicating another caller - see 17.1.2.3.3).
4. Otherwise:
If the unit is waiting for an incoming non-emergency individual traffic channel or data
call (see 9.2.2.2A and 17.1.2.3.1A), it shall obey the GTT message if and only if:
or IDENT is set to ALLI (unless the unit has received an AHYD message
indicating that it was the calling party in the call).
IDENT is set to ALLI and the unit has received an AHYD message indicating that it
was the calling party in the call
or PFIX/IDENT is one of the unit's group addresses and the unit cannot or does
not wish to accept this call, for example:
- the unit has received an AHYD message for this group address
indicating an unacceptable calling party or PORT, or
- the unit has not received an AHYD message for this group address
and it needs the AHYD information for reliable operation (e.g. some
calls to this address are of normal accuracy whilst others employ
HADT).
If the unit is required to obey the GTT command, it shall perform the following
actions:
a. The unit shall tune to the designated forward channel and shall be able to receive
on the data channel within 35 ms after the end of the GTT message.
b. If bit O/R from the GTT message is set to '1', the unit shall note that it is the calling
party. Otherwise it is a called party.
Note that, if the unit is a called party and is waiting for an incoming standard data
call for this address (see 17.1.2.3.1 and 17.1.2.3.3), then it may take the PORT and
the calling address (if fully supplied) from the AHYD message.
c. The unit shall note PFIX, IDENT and TRANS from the GTT message.
i) For TRANS > '0000000000', the unit shall expect to receive signalling on the
data channel for this transaction number.
ii) For TRANS = '0000000000', the unit shall expect to receive a further GTT
message on the data channel to assign a transaction number for the link.
The unit shall assume that the next GTT message, containing this address, bit
O/R and bit RATE, and with CHAN equal to the number of the data channel,
received within the following time TDG, corresponds to this call - see
17.1.2.4.6a.
If a calling unit has not received the expected GTT(O/R=1) message on the
data channel at a time TDG after the control channel GTT, then it shall return
to the idle state on the control channel and may indicate the call failure to the
service user.
If a called unit has not received the expected GTT(O/R=0) message on the
data channel at a time TDG after the control channel GTT, or if it receives an
individually addressed AHYD message for a different call to this address, then
it shall assume that the expected call will not be received and may give an
indication to the service user.
d. The unit shall note the channel number of the control channel.
These procedures shall be obeyed by all radio units which are equipped to request
or receive calls on a data channel. (Other procedures for radio units on a data channel are
included in sections 17.2.)
This procedure shall be obeyed by all radio units that are equipped to request
extended addressing standard data calls.
If the unit has sent an extended addressing RQD(E=0) request, or has received
ACKE or AHY(E=1) for an extended addressing RQD(E=1)
(i.e. if IDENT1 = PSTNGI and unit's call requires > 9 PSTN digits then SLOTS = '10'
if IDENT1 = PSTNGI and unit's call requires < 10 PSTN digits then SLOTS =
'01' or '10'
then it shall transmit the full called address information, conforming to the
codeword formats defined in section 5.6.1.2.2 (SAMIS, Mode 1).
Otherwise
the unit shall transmit ACKX(QUAL=0), with the same prefix and idents as the
AHYC.
ACKX (QUAL=0) if it is not equipped to accept standard data calls from this calling
party.
ACKX (QUAL=1) if it cannot accept this standard data call at this time (e.g. it cannot
process concurrent calls or its data store is full or interaction has been requested
but is not immediately possible).
ACKV (QUAL=1) if it does not support one or more of the requested facilities, i.e.
does not support HADT or interaction or cannot accept the wanted PORT.
ACKB (QUAL=1) if AD = 1 in the AHYD message but the appended data codeword
was not decodeable and the unit requires the message to be retransmitted.
ACK (QUAL=0) if it is available for a standard data call of this type; i.e. it can
support the particular parameter settings of the AHYD. In this case, the unit shall set
bit MODEM to the value appropriate for that channel; see 5.5.2.2.
The unit may indicate to its user the caller (by reference to PFIX/IDENT2 from the AHYD
message or PFIX2/IDENT2 from the data codeword) and whether interaction is required,
and whether the incoming call is an emergency call (by reference to bit E from the AHYD).
After receiving an AHYD message for an incoming individual standard data call and
responding with ACK(QUAL=0), the unit shall wait for a GTT message for the call (i.e. a
GTT message with PFIX/IDENT as its individual address, bit O/R set to '0', an acceptable
RATE and CHAN set to the number of this data channel), or until it assumes that the call
will not take place (see 17.1.2.4.4).
If, while waiting for an incoming individual standard data call, a radio unit receives a repeat
AHYD then it shall send the appropriate acknowledgement; also, for ACK(QUAL=0), it
shall restart its timer TA/TDA.
The unit may indicate that it is not suitably equipped by sending ACKX(QUAL=0).
Otherwise it shall send ACK(QUAL=0).
ACK (QUAL=0) - Unit is in radio contact and could at times accept a data call
with the parameter settings of the AHYD.
A radio unit that has received an AHYD message for an incoming individual
standard data call (see 17.1.2.4.2A), and responded with ACK(QUAL=0), shall assume that
the call will not take place if one of the following occurs:
a. It has not received a GTT message for the call at a time TDA after the last
ACK(QUAL=0) it sent in response to an AHYD for the call.
b. It receives an AHYX message with the same prefix and idents as AHYD.
The unit may indicate to the service user that the expected data call will not take place. In
case c., the unit shall obey the procedures in 17.1.2.4.2A for the new call.
then it may accept the call information contained in the AHYD codeword and indicate it, but
shall transmit no response. The unit may then assume that the next GTT(O/R=0) message,
for this group or ALLI address and with CHAN equal to the number of this data channel,
received within the following time TDA corresponds to the:
i) calling address
(PFIX/IDENT2 or PFIX2/IDENT2 from an appended data codeword)
ii) E bit
iii) PORT
If a radio unit on a data channel receives a GTT message with channel number
CHAN equal to the number of the data channel then it shall obey the procedure in this
section. The procedure if CHAN is not equal to the number of the data channel is specified
in section 17.2.6.2 (In-call transfer).
A radio unit on a data channel shall check all GTT messages it receives to see
whether the channel number CHAN is equal to the number of this data channel and
whether the message is addressed to it, that is, whether:
If the GTT message is addressed to it, and TRANS >'0000000000', and it is able to
receive on this data channel at the specified RATE, then the unit shall use the appropriate
rule below to decide whether to accept the GTT:
a. If the unit is currently waiting for a transaction number for this address and bit O/R,
having received a GTT message on a control channel with TRANS = '0000000000'
(see 17.1.2.3.4c.), then it shall accept the GTT message as applying to that call.
b. If bit O/R is set to '1' and PFIX/IDENT from the GTT message matches its individual
address, then:
- If the unit is making an emergency call RQD(E=1) and has not received
ACKE(QUAL=0) or AHY(E=1), then it shall ignore the GTT.
- Otherwise, a unit making a data call RQD(E=0/1) shall accept the GTT
message.
c. If bit O/R is set to '0' and PFIX/IDENT from the GTT message matches its individual
address, and the unit is waiting for an incoming individual data call, having received
an AHYD message and responded with ACK(QUAL=0), then it shall accept the GTT
message.
If the unit accepts the GTT message, it shall perform the following actions:
ii) If bit O/R from the GTT message is set to '1', the unit shall note that it is the
calling party. Otherwise it is a called party.
17.2.0 General
The signalling format shall conform to Sections 3.1 and 3.2 (but see transmission
rate below).
In addition to the 1200 bit/s standard transmission rate a network may offer or a
radio unit may be equipped for a customised rate.
Every message transmitted by a TSC shall start with SYNT. Except for the first
message in a transmission, SYNT shall be contained in a DCSC codeword.
The TSC shall monitor the return channel and shall be prepared to receive
messages with timing according to 17.2.0.3 below.
Many messages require or invite individual response transmissions from radio units
with timing according to 17.2.0.3. The TSC shall not transmit any combination of messages
which could result in any of these required responses coinciding to produce channel
interference.
It is not necessary to provide synchronisation between the Control Channel and the
Data Channel.
Whilst on a data channel a radio unit shall not indicate to its user or any attached
equipment any information relating to the address or data codewords of any message
except those pertinent to that radio unit. However, the radio unit itself may use the
information in non-pertinent address codewords to enhance its performance, e.g. to save
energy or optimise random access.
A radio unit may support more than one concurrent standard data call.
A radio unit shall start a system dependant timer, TDX or TDN, for an individual or
group call respectively, for the TRANS when it receives the GTT message. Timer TDX shall
be restarted whenever the radio unit receives any message relevant to the TRANS except
DAHYX. If timer TDX or TDN expires the radio unit shall deem the TRANS to be closed.
A radio unit shall attempt to decode DCSC codewords whilst receiving on the
forward data channel. If a time TDL elapses without being able to decode any DCSC
codeword the radio unit shall assume that it is out of range and shall enter channel
acquisition procedures.
A radio unit shall not transmit on the return channel unless it is either to make
random access within an appropriate random access frame in an unwithdrawn slot or is
invited to transmit on an individual basis, which latter opportunity may be specified by either
the radio unit's individual address or an individual TRANS (see below).
Every message transmitted by a radio unit shall start with SYNT. Radio unit
transmission timing shall conform either to the requirements of 6.2.1.3 but with timing
starting from the end of the last codeword of any invoking message from the TSC or to the
timing rules specified for the particular customised transmission rate for that data call (see
Appendix 6).
A Random Access protocol is used on the data channel which is based on that
found on the control channel but differing considerably in detail.
The TSC shall designate sections of a return data channel as random access
frames, each containing a whole number of timeslots. Every frame is marked by a
codeword which contains an Aloha submessage and an ND parameter indicating the frame
size.
The zero aloha number (ND=0) is a special value indicating "this is not the
beginning of a frame". Filler messages each consisting of a DCSC codeword and a
codeword containing an aloha submessage with ND='0' may be used.
The TSC may invite random access responses from all radio units, or may restrict
access to a specific individual or group of units using the TRANS parameter in the
data-aloha codeword.
For TRANS='0000000000', there is no restriction, i.e. all radio units may attempt
access subject to the other random access rules specified in this section. For all other
values of TRANS, access is restricted to the one or more units corresponding to that
TRANS. This will typically be used for a group TRANS to restrict a frame for use by one
particular group only. Note that unlike the control channel random access mechanism, a
response is never demanded, even when an individual TRANS is specified.
The TSC may limit random access to particular types of message by means of
specific data-aloha submessages: DAL, DALG, DALN (see 5.8.2.).
After receiving a random access message, the TSC shall send a response; valid
responses are specified in the sections detailing the call procedures. The response may be
sent in the slot following the random access message or it may be delayed. The TSC shall
specify, using the WF field in the data-aloha submessage, the number of frames that a
radio unit must wait for before attempting a further random access transmission of the
message (see 17.2.1.2.6).
The TSC shall ensure that slot synchronism is maintained within any random access
frame, e.g. at 1200 bit/s if an AHYD message within the frame contains an appended data
codeword the TSC shall add an appropriate filler data codeword.
The only invoking messages the TSC may transmit within the random access
frames are:
(Random access is inhibited in the first following return slot after the messages.)
- SITH (individual or group) such that the user data message extends at least to the
end of the return channel random access frame.
These procedures shall be obeyed by all radio units that are required to attempt
random access on the data channel.
- RTRANS = '0000000000', or
A radio unit shall note the function from each data-aloha submessage it receives.
The requests invited (subject to other restrictions) by each function are as follows:
The number of slots in a frame is equal to the aloha number within the frame
marking data-aloha submessage, and can take any value in the range 1-31.
The radio unit shall monitor the forward data channel and shall note which sections
of the return data channel are designated as random access frames. The first access slot
in a frame starts at the end of a codeword containing a data aloha submessage with a
non-zero aloha number, and respective coincidence is maintained for subsequent slots.
A radio unit that requires to select a slot from a new frame shall wait for a message
marking a frame available for it to use; it shall then choose a slot randomly from the
specified frame length, using a uniform distribution. The unit shall transmit its message in
the chosen slot, provided that the slot is not withdrawn (see 17.2.1.2.5). For access timing
see section 6.2.1.3 or as specified for the customised rate in use.
A radio unit shall not chose more than one slot from a frame.
Before transmitting its random access message in a chosen slot, except for case (a)
below, a radio unit shall check whether the slot is still available for random access by
attempting to decode the final codeword in the slot immediately preceding the chosen slot.
If any of the following is received then random access is permitted:
a) reception of a SITH address codeword as the last codeword in any slot of that frame
before the chosen access slot, and
GTT
Note that, unless covered by rule (a), all received codewords which are spare,
reserved or undecodeable do not permit random access in the next slot.
A radio unit shall note the delay parameter WF from each data-aloha submessage it
receives.
If a random access attempt has not been acknowledged (see 17.2.2 for listed
acknowledgements) before WF frames have been received, then the random access
attempt may be repeated if the time-out or allowable number of tries permits.
After sending a random access message, a radio unit shall wait to receive a
response from the TSC. Various messages shall be accepted as a valid response (as
specified in the sections detailing the call procedures and summarised in 17.2.2).
If the radio unit does not receive a response before WF subsequent frames have
been received, it shall assume that the message was unsuccessful.
b. attempt a further random access transmission. However, if the unit receives a valid
response before sending a repeat message, it shall accept the response and not
retransmit.
The radio unit shall abandon its access attempt if it has sent the maximum permitted
number of transmissions, NDR, and received no valid response.
If the unit's access attempt to close all its TRANS fails then it shall deem them all to
be closed and shall relinquish the data channel and attempt to return to the control
channel. If the unit's access attempt to progress or close one TRANS {see 17.2.1 (a, b, or
c)} fails then it shall deem the TRANS to be closed. If the attempt to set up a concurrent call
fails then it shall abandon the attempt.
A current procedure of one rank may be interrupted or aborted by the TSC or radio
unit at any opportunity by using an appropriate message to enter a procedure of a higher
rank.
This subsection lists all the various messages and submessages that can be
transmitted on a data channel, together with the appropriate responses in their ranking
order. Descriptions of the messages are found in section 5, and their uses follow from this.
A Submessage is preceded by "(S)".
All random access attempts are subject to the time-outs and re-try limits given in
17.2.1.2.7. Additionally some random access attempts are prohibited before time-outs have
expired; and these accesses are marked "(L)"
All messages from the TSC are to individual radio units except those specifically
indicated for groups.
In this sub-section there are major differences between the actions required of a
station sending user data and one receiving it. These stations are referred to as data
sending and data receiving stations (DSS and DRS) respectively. There are only minor
differences between the actions to be taken by TSCs and radio units. For this reason,
except where noted the procedures described here apply to both TSCs and radio units,
although each shall always conform to the appropriate transmission timing requirements.
Due to the bidirectional facilities provided by this standard a data sending station
may also be a data receiving station at the same time. Such a station shall conform to the
appropriate procedures according to the particular direction of data transmission under
immediate consideration at any instant.
All the procedures specified here shall be understood to refer only to the one
TRANS under consideration. Every message not bearing that TRANS in its appropriate
field(s) shall be deemed irrelevant. Every TRANS being processed by any station shall be
treated as a separate entity, and interleaving of messages relevant to various radio units
and TRANS may take place. Such interleaving is not mentioned further in this section.
User data consists of one or more Tmessages. A Tmessage consists of one or more
dataitems. No dataitem shall contain data from more than one Tmessage. The last
dataitem of one Tmessage may be adjacent to the first dataitem of a following Tmessage.
See 17.2.3.1.4.1 for use of the MORE bit for marking the end of a Tmessage.
A group link may convey only one Tmessage in a single dataitem which may not
include more user data (including any HADT checksum) than that which can be
accommodated in the user data field of its address codeword plus NG data codewords,
where NG = 1, 3, 7, 15, 31, 63, 127, or 255 as prearranged.
Within the link the group dataitem may be repeated a prearranged number of times.
It is permitted to transmit other messages between these dataitems providing the total time
between the GTT message and the end of the last codeword of the final transmission of
the dataitem does not exceed TDN seconds. For example, a message with DALG
submessage bearing the group TRANS to mark a random access frame could be sent after
transmission of a group message. Lack of any random access attempt in that frame might
then be taken by the TSC to mean that no following repeat of the dataitem is required.
For an individual link no dataitem may include more data than that which can be
accommodated in the user data field of its address codeword plus 62 data codewords. The
RNITEL field in the GO submessage indicates to a DSS how much data the data receiving
station (DRS) can receive. A DSS shall not transmit any quantity of user data unless the
DRS has previously indicated that it can accept at least that quantity, but a lesser quantity
may be sent.
Transmission of each dataitem shall be achieved in one or more fragments. The first
fragment shall include the entire dataitem. Other fragments shall only include those parts of
the dataitem for which the DRS demands repetition. The DRS may demand that the entire
dataitem be repeated.
After receiving a SACK message or GO submessage, the DSS shall decide whether
to send a fragment or a higher ranking message, see 17.2.2.
The control fields in the fragment address codeword, SITH, shall be set as follows:
ITENUM - For each direction of user data transmission the first dataitem in a TRANS or
after a reset operation shall have ITENUM = '0'. Any further dataitems in that
TRANS shall have ITENUM values which alternate '1' and '0'.
MORE - shall have the value '1' for all dataitems except for the last dataitem of each
Tmessage, or TRANS if the user does not divide the data into Tmessages.
MORE shall be set to '0' in a group dataitem.
FRAGL - shall be set to the number of data codewords, if any, which follow SITH.
TNITEL - shall be set to indicate the maximum number of data codewords proposed for
the next dataitem. Its null value is '111111' and is used if no further dataitem
is immediately proposed.
In a dataitem (i.e. the initial fragment) user data shall start in the first bit of the
USER DATA field and continue in bit order through this field and through any appended
data codewords until all user data in the dataitem have been included. A further information
bit following the last user data in the dataitem shall be a marker bit, '1'. The marker bit shall
always be provided even if that requires addition of an extra data codeword. All remaining
bits in the user data field of the last codeword shall be '0's unless subsequently altered by
HADT coding, see below.
The SITH codeword and the user data in it is not included in HADT coding.
If HADT is invoked then the last 15 bits of appended data in each dataitem shall
consist of a dataitem checksum of all the other user information bits in appended data
codewords in the dataitem (see Figure 17.2). The 15 bits of the checksum are calculated as
follows:
The information field of each appended data codeword containing user data or the
end of data marker shall be considered to be the co-efficients of a polynomial having terms
x61 down to x15. This polynomial shall be divided modulo-2 by the generating polynomial;
The co-efficients of the terms x14 down to x0 found at the completion of the division are
termed the HADT remainder.
All the HADT remainders for the dataitem shall be modulo-2 added to form a 15-bit
dataitem checksum. If bit positions 34-48 in the final user data codeword are all '0's then
the dataitem checksum shall replace these '0's; otherwise a further data codeword shall be
appended with bits 1-33 = '0' and the dataitem checksum shall occupy the bits 34-48 and
16 shall be added to the value of the LASTBIT field in SITH. The value in the FRAGL field
of SITH shall include the added codeword.
(Bit no.) 1 2 ↑ 33 34 48 49 64
---- End of user data marker
Within subsection 17.2.3.1.5 and dependant subsections the specified actions only
apply if the DSS decides not to close the TRANS or send expedited data.
- if a TSC receives a partial or no acknowledgement from the radio unit it shall either
repeat the fragment or send an RLA message. The TSC shall only repeat that
fragment to which it was expecting an acknowledgement.
- if the acknowledgement received is appropriate to the last fragment sent then the DSS
shall act on that acknowledgement according to the rules specified below.
- if the DSS receives a PACK submessage, it shall proceed to the next dataitem, if any. If it
receives a relevant GO submessage before it has a complete Tmessage ready for
transmission then it shall transmit a DACKD(REASON = '001') message.
If a DSS sends a fragment with more than 22 included data codewords or an RLA
message after having last sent such a fragment it shall prepare to receive an
acknowledgement with appended codeword.
A DRS shall indicate to the DSS how much data it can receive initially. Compliance
with a GTT message is one method of giving this indication. Otherwise a DRS shall give the
indication in the RNITEL field of a GO submessage.
For an individual link a radio unit shall disregard a GTT message unless it can
receive a message with at least 22 fully used data codewords. For a group link a radio unit
shall disregard a GTT message unless it can receive a message with at least a preset
number, NG, of data codewords,see 17.2.3.1.1.
A radio unit which receives a SITH codeword of a group message shall count the
number of times that SITH has been received within the group link, and shall also attempt
to decode the message. If the group message has been repeated then amalgamation of
the various decoding attempts is permitted. HADT decoding shall be used when
appropriate. The radio unit shall then decide whether to accept the message, and if so it
may consider the call to be complete and the TRANS to be closed. If it does not accept the
message and timer TDN has not expired and the relevant SITH count is less than NDN and
an appropriate random access frame is marked then the RU may attempt random access
with the DRQG(TRANS=group) message to request a message repetition. If either timer
TDN expires or the SITH count equals NDN then the RU shall consider the call to be
complete and its TRANS closed.
After decoding a SITH address codeword and attempting to decode every following
data codeword in a fragment as determined by the received value of FRAGL, a DRS in an
individual TRANS shall decide whether to send a higher ranking message or shall choose
the appropiate acknowledgement to send. A radio unit shall also restart its timer TDE:
- if the DRS finds any inconsistency in a fragment when compared to prior states,
fragments or acknowledgements, e.g. FRAGL exceeding the previous RNITEL
value or an unexpected ITENUM value, etc., according to the severity or persistence
of the condition it may demand closure of the TRANS or send a RESET request or
request repeat of the dataitem or fragment,
- if the DRS decides to ask for the entire dataitem to be repeated it shall send a
NACK submessage,
- if the DRS decides to ask for any selection of data codewords to be repeated, it
shall send a SACK message.
- if the HADT mode was invoked by the call set up procedures and the entire
dataitem has been decoded the DRS shall modulo-2 divide the data in each data
codeword by the generator polynomial given in 17.2.3.1 above to yield HADT
remainders and shall modulo-2 add these HADT remainders together to form a
- if the HADT mode was invoked and LASTBIT value is larger than 48 then the last
codeword contains only HADT check sum and the user data ends in the previous
codeword at the point of LASTBIT-16 (see 17.2.3.1.4.2)
- if the LASTBIT value is 48 then the last additional data codeword does not contain
any user data (see 17.2.3.1.4.1).
- if the DRS is satisfied that the entire dataitem can be accepted then it shall send a
PACK submessage. The RNITEL field shall be set either to the value of the TNITEL
field in the SITH codeword heading the accepted dataitem or to a lower value if the
DRS is unable to accept that amount of data.
If the DRS receives an RLA message instead of a fragment then it shall repeat the
last acknowledgement sent.
If a radio unit, after sending a GO submessage with RNITEL not equal to '111111',
does not receive another relevant message before timer TDE expires and then a suitable
random access frame occurs the radio unit may attempt random access with a DRUGI
message.
[NOTE that security can be improved by ensuring that the number of EFLAGs set to
'1' differs in successive SACK messages relevant to the same dataitem. Thus the value of
FRAGL in the requested fragment can be related unambiguously to the number of EFLAGs
set. This inequality can then be used as a further consistency test.]
- A PACK submessage informs the DSS that the dataitem has been successfully
received.
In the HADT mode a DRS shall pass on only the user information to any other link or
equipment.
- A TSC may combine PACK and a Data Aloha type submessage into a single
message
If a DSS receives expedited data from a preceding link or decides of its own volition
to send expedited data it is preferred that it shall place that data at the head of any queue
of data awaiting transmission.
A TSC may send expedited data at any time. A radio unit may send expedited data
upon receipt of a GO submessage or may send a DRQZ message in a random access
frame.
If the expedited data is a RESET message then the DSS shall discard all other data
queued for transmission and shall send no more data until the RESET message has been
acknowledged.
If a DRS receives expedited data it shall acknowledge that data and also shall pass
that data on to any further link or equipment, preferably ahead of any other data.
A DRS may decide to originate expedited data for return to its corresponding DSS.
A TSC may send such expedited data at any time.
If the expedited data is a RESET message then the DRS shall discard any data not
yet passed on to a further link or equipment.
By sending a CLEAR message, a TSC may demand that all radio units close all
TRANS and leave the data channel.
A TSC may close a group or System Wide link TRANS by sending a DAHYX
message with IDENT = the group address or ALLI, the TRANS value to be closed, and
RESP = '0'.
A TSC may close all TRANS for a particular radio unit by sending a DAHYX
message with PFIX and IDENT equal to the individual address of the radio unit, I/T set to
'0' and the value '0000000000' in the TRANS field.
A TSC may close a particular TRANS for a radio unit by sending a DAHYX
message with the TRANS value to be closed and I/T set to '1'.
A TSC may check whether a radio unit is still receiving a particular TRANS by
sending the DAHY message. The acknowledgement to this message is DRUGI.
If the TSC receives no relevant messages from a radio unit for at least TDX then it
shall assume that the TRANS is no longer active, and shall send a DAHYX message to
close the TRANS.
A TSC may reuse the TRANS value of a closed TRANS after a period which
accounts for the TRANS timer (TDX or TDN) of the radio unit(s) involved.
After closing a TRANS a TSC shall forward any data queued for transmission to any
associated links.
If a TSC receives a DRQX message for a group TRANS it shall ignore it.
If its relevant timer TDX or TDN expires, a radio unit shall assume that the TRANS is
closed.
If a radio unit receives a CLEAR message, or a DAHYX message with its individual
address and TRANS = '0000000000', it shall close all its TRANS and leave the channel. In
the case of the DAHYX message with RESP='1', it shall send a DACKD (REASON='000')
acknowledgement before it leaves the data channel.
If a radio unit receives a DAHYX message with its individual address and a relevant
TRANS value it shall note that the TRANS is closed. In the case of the DAHYX message
with RESP='1', it shall send a DACKD (REASON='000') acknowledgement.
If a radio unit receives a DAHYX message with a group or ALLI TRANS the radio
unit shall close the TRANS but not send an acknowledgement.
If a radio unit closes its last remaining TRANS then it shall leave the channel (after
sending any required acknowledgement).
A TSC may NOT move radio units by using a TRANS allocated to a group link
because of the risk of one or more of the radio units being engaged in a concurrent call.
A TSC may move an individual radio unit in call to another data channel if that radio
unit has only one individual TRANS. The TSC may close all but one individual TRANS for
that unit to ensure this. If the TSC is a DSS it shall accomplish the move after fully receiving
an acknowledgement for a fragment and before it sends the next fragment.
If the TSC is a DRS it shall accomplish the move after acknowledging a (good
quality) fragment and before it sends a GO submessage for another fragment.
To accomplish an individual move a TSC shall send a GTT message with the
individual address of the radio unit and the new channel designation and TRANS value to
be used in the link and appropriate settings of RNITEL and TNITEL and values of O/R and
RATE fields equal to those used in the original GTT for that call.
The TSC may check that the channel movement has been successful by sending a
DAHY message with the new TRANS value on the new channel.
Data exchange with the radio unit shall resume at the point at which the channel
change occurred.
17.2.6.1.2 Moving ALL radio units from one data channel to another
A TSC may move ALL radio units from one data channel to another. The TSC shall
not attempt to do this unless all demanded or invited responses on the return channel have
had time to be completed.
To accomplish this move a TSC shall send a GTT message with IDENT = ALLI,
TRANS = '0000000000', O/R='0', and RATE as originally given.
If a radio unit having only one TRANS receives an individually addressed GTT
message with a new channel and a new TRANS value and all other parameters in the GTT
message matching those present in the original individual GTT message it shall move to
the new channel and replace the old TRANS value with the new one. The timers TDX,
If a radio unit receives a GTT message with the IDENT = ALLI and
TRANS = '0000000000', O/R=0 and RATE as originally given then it shall move to the
designated channel and maintain its TRANS number(s) and ALL other parameters and
states that existed immediately before the move message. Data exchange shall be
expected to resume at the point at which the channel change was made.
A brief indication of the usage of each parameter is given, but readers should refer to
the procedures sections for the precise definitions of usage. The table below lists the
sections which refer to each parameter.
The maximum permissible tolerance for radio units implementing the times given is
10%.
contd.
contd.
Timeouts
The error control properties of the codewords are at least the following.
a. Detect all odd numbers of errors, any 5 random errors, and any error-burst up to
length 16, or
b. correct any 1 error and detect any 4 errors and any error-burst up to length 11, or
c. correct up to any 2 errors, and detect any 3 errors and any error-burst up to length 4,
or
Correct any 5 dubious bits and any single burst of dubious bits up to length 16, according
to examination of the pattern of dubious bits.
Note. The higher the degree of error correction applied, the more likely is false decoding.
The application of signal quality measurement on a bit-by-bit basis may help to
guard against falsing if hard decision decoding is used, and is essential if soft
decision decoding is used.
1. Create a codeword starting with a 16-bit preamble followed by the bit sequence
'1100010011010100' and the 15-bit system identity code, thus filling bits 1 to 47.
2. Assume bit 48 = '0'. Calculate the check bits (see section 3.2.3).
3. If the parity bit = '0', then the assumption in 2 was wrong. In this case, set bit 48 = '1'
and recalculate the check bits. (See also Note 1).
Note 1. A quick way to reverse the assumed bit and recalculate the check bits is to add
modulo-2 the generator polynomial '1110100000010101' to bits 47 to 63, and
then calculate the parity bit.
Note 2. The algorithm works because bits 1 to 63 are completely cyclic, except for the
inversion of bit 63, and there are an odd number of '1's in the generator
polynomial. The parity bit remains unaltered by any cycling process.
1. Bits 1, 22 to 30 and 49 to 64 of the MARK address codeword are fixed (see section
5.5.4.1). Bits 2 to 5 (CHAN4) and 7 to 21 (SYS) are system-dependent. Bit 6
(field A) and bits 31 to 48 (field B) are chosen to maximise the number of bit
transitions between bits 33 and 49 of the codeword.
2. In order to calculate an initial candidate MARK codeword, assume that bits 6, 31 and
32 of the MARK codeword will be '0'.
b. Assume bit 48 of the intermediate codeword = '0'. Calculate the check bits
(see section 3.2.3).
c. If the parity bit = '0', then the assumption in b. was wrong. In this case, set
bit 48 = '1' and recalculate the check bits. (See also Note 1 of Appendix 3).
4. Derive seven other candidate MARK codewords having the alternative combinations
of bits 6, 31 and 32. This may be performed by adding modulo-2 the following
sequences to bits 33 to 48 of the initial candidate MARK codeword:
5. For each candidate MARK codeword, count the number of bit transitions occurring
between bits 33 and 49.
6. The required MARK codeword is a candidate which provides the greatest number of
counted transitions.
BCD CODING
Where BCD coding is specified in this standard, the following representation shall be
used:
Binary Character
value represented
'0000' 0
'0001' 1
'0010' 2
'0011' 3
'0100' 4
'0101' 5
'0110' 6
'0111' 7
'1000' 8
'1001' 9
'1010' reserved
'1011' *
'1100' #
'1101' reserved
'1110' reserved
'1111' NULL
Note: These BCD groups shall be arranged in codewords so that the most significant bit of
the binary value is transmitted first (i.e. the leftmost bit in the above table shall be
transmitted first).
2. The ideas set out below are believed by their originators to be already in the public
domain or, with their agreement, are hereby offered to it. Before proceeding,
however, firms are advised to make appropriate enquiries through their Patent
Agents so as to ensure that any relevant IPR claims not compromised.
The idea here is not to use a separate label for each segment, but instead to
differentiate between them by their lengths. For example the length might
alternate between adjacent segments or might progressively increase or
decrease over the whole Tmessage. Thus each header only need include
the name of the Tmessage (or TRANS). The message length could be
indicated in any known manner, eg by a FRAGL field or a continuation bit in
each codeword. The only requirement is that adjacent messages have
different lengths unless the whole message is repeated. This serves to
distinguish new messages from repeated ones, which is the only absolute
necessity.
The method in the standard is to use a separate segment label but restrict
this to only one bit (ITENUM). However, the length differentiation method is
noted in 17.2.3.2.3 as a means of increasing security, although in this case
the length is controlled by the DRS varying the number of assigned EFLAGs
set.
A problem with reception is that if the header cannot be decoded then the
whole of the user data message is lost. If a tail codeword containing
substantially the same information as the header is added to the message
then a DRS could record any data codewords received without a decodeable
header in the hope that the tail codeword might then be decoded and hence
perhaps make the received data codewords usable.