Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Services

Group controller

Group Controller

Services →

Group controller is the entity responsible for creating and managing a group, including controlling membership and group policies, within 3GPP group communication services.

Introduced
Rel-4
Where
Services
Specifications
2 specs
Group controller Description Purpose What changed Neighbours Specifications

Description

In 3GPP group communication services, the Group Controller is a key role responsible for the creation and management of a communication group. This role is defined in TS 21.905 (Vocabulary for 3GPP Specifications) and TS 22.060 (General Packet Radio Service (GPRS); Service description; Stage 1). The Group Controller can be a member of the group or a third party authorized to manage the group. The primary responsibilities include defining the group, adding or removing members, and setting group policies such as priority levels and communication permissions.

The Group Controller interacts with the Group Management Server (GMS) to perform these functions. The GMS is the network entity that stores group documents, which contain the group's configuration and membership information. When a Group Controller creates a group, they specify the group identity, the initial list of members, and any associated policies. The GMS then provisions the group and ensures that the necessary resources are allocated in the network to support group communication.

In mission-critical systems, the Group Controller role is particularly important for ensuring that groups are properly configured for the specific operational needs of public safety users. For example, a Group Controller might create a group for a fire brigade, adding all firefighters as members and setting the group's priority to high. They may also define talker priorities, allowing certain members to preempt others during emergencies. The Group Controller can modify the group as needed, such as adding new members or changing policies, by sending requests to the GMS.

The Group Controller function is supported by the group management protocols defined in 3GPP specifications, such as TS 24.481 for MCPTT and TS 24.481 for MCVideo. These protocols define the procedures for group creation, modification, and deletion, as well as membership management. The Group Controller typically uses a web interface or a dedicated application to interact with the GMS, although the specifications also allow for programmatic interfaces.

Security is a critical aspect of the Group Controller role. The GMS authenticates the Group Controller and authorizes their actions based on their assigned privileges. Only authorized Group Controllers can modify a group, preventing unauthorized changes. The Group Controller's identity is managed through the MCX user identity framework, ensuring that all actions are traceable and accountable. This is essential for mission-critical applications where audit trails and strict access control are required.

Purpose & Motivation

The Group Controller role exists to provide a clear point of responsibility for group management in 3GPP group communication services. Without a designated controller, group membership and policies could become inconsistent or insecure, leading to communication failures or unauthorized access. The Group Controller ensures that groups are created and maintained according to organizational policies and operational requirements.

Historically, group communication systems like TETRA and P25 also had concepts of group management, but they were often tied to specific network elements or proprietary interfaces. 3GPP standardized the Group Controller role to enable interoperable and scalable group management across different vendors and network deployments. This standardization is crucial for mission-critical users who may need to operate across multiple networks or with different equipment.

The Group Controller also addresses the need for dynamic group management in rapidly changing scenarios. For example, during a large-scale emergency, a Group Controller can quickly create new groups or modify existing ones to include additional responders. This flexibility is essential for effective incident response and cannot be achieved with static, pre-provisioned groups alone. By defining the Group Controller role, 3GPP ensures that group communication services can adapt to the evolving needs of their users.

What changed in its specifications

The latest release-to-release comparison of specifications that define Group controller. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 22.060Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 22.060: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 22.060 →

Release Timeline

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-4 Initial

Initial definition introduced as 'The member (or third party) responsible for the group creation and membership control.' This release established the foundational role of the Group Controller in GPRS group communication services.

Definition carried over unchanged. Release 5 continued to support the Group Controller role as defined in Rel-4.

Definition carried over unchanged. Release 6 maintained the same definition without modification.

Definition carried over unchanged. Release 7 did not alter the definition of Group Controller.

Definition carried over unchanged. Release 8 continued with the same definition.

Definition carried over unchanged. Release 9 maintained the definition as in previous releases.

Definition carried over unchanged. Release 10 did not change the definition.

Definition carried over unchanged. Release 11 kept the same definition.

Definition carried over unchanged. Release 12, which introduced GCSE, retained the existing definition of Group Controller.

Definition carried over unchanged. Release 13, with the introduction of MCPTT, continued to use the same definition.

Definition carried over unchanged. Release 14 maintained the definition without changes.

Definition carried over unchanged. Release 15 did not modify the definition.

Definition carried over unchanged. Release 16 kept the same definition.

Definition carried over unchanged. Release 17 continued with the unchanged definition.

Definition carried over unchanged. Release 18 did not alter the definition.

Definition carried over unchanged. Release 19 maintained the definition as in previous releases.

Defining Specifications

3GPP specifications that define or reference Group controller, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 22.060 vj00 GPRS Stage 1 Service Description Rel-19 read