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.
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 →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.
Defining Specifications
3GPP specifications that define or reference Group controller, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj20 | 3GPP Terminology and Definitions | Rel-19 read |
| TS 22.060 vj00 | GPRS Stage 1 Service Description | Rel-19 read |