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

Glossary term · IoT

MTC User

Machine-Type Communication User

IoT →

MTC User is the entity that consumes machine-type data and services provided by an MTC Server.

Introduced
Rel-10
Where
Services
Specifications
4 specs
MTC User Description Purpose What changed Neighbours Specifications

Description

The MTC User is defined in 3GPP TS 21.905 and TS 22.368 as the entity that uses the service provided by the MTC Server. In the MTC architecture, the MTC User represents the ultimate consumer of the information or service generated by MTC Devices. This could be a human operator monitoring a dashboard, an application server processing sensor data, or a business process that consumes telemetry. The MTC User is a logical role, not necessarily a person, and it is distinct from the MTC Subscriber (who contracts with the operator) and the MTC Device (which produces the data).

The MTC Server acts as the intermediary between MTC Devices and the MTC User. It collects data from devices, may perform processing or aggregation, and exposes services to the MTC User through APIs, web interfaces, or application protocols. The MTC User accesses these services without needing to know the underlying 3GPP network details. This separation of concerns allows the MTC Server to handle device management, security, and protocol translation, while the MTC User focuses on consuming the service.

In practical deployments, the MTC User might be a fleet management application that receives location updates from vehicle trackers, a smart metering system that reads utility consumption data, or a health monitoring platform that receives patient vitals. The MTC User's requirements — such as data freshness, reliability, and format — drive the service level agreements that the MTC Subscriber negotiates with the operator. Thus, the MTC User indirectly influences network configuration and QoS parameters.

The 3GPP MTC architecture (TS 23.682) defines reference points between the MTC Server and the MTC User, typically outside the scope of 3GPP (e.g., via Internet protocols). However, the MTC User's interaction with the MTC Server may trigger network procedures, such as device triggering or group messaging, when the MTC Server needs to communicate with devices. In this sense, the MTC User is an external actor whose actions can initiate 3GPP-defined signaling.

With the evolution to 5G and massive IoT, the MTC User concept remains relevant, though the term is less frequently used in favor of application server or vertical customer. Nevertheless, it provides a clear architectural separation that helps in designing end-to-end IoT solutions, ensuring that the roles of contract holder, device, and service consumer are properly distinguished.

Purpose & Motivation

The MTC User concept exists to identify the ultimate beneficiary of machine-type communication services, separate from the entity that owns the subscription and the devices that generate data. In many IoT deployments, the organization that deploys sensors (the MTC Subscriber) is not the same as the organization or application that consumes the sensor data (the MTC User). For example, a city government might subscribe to a network service for air quality sensors, but the data could be used by a public health department or a research institution. Without a distinct MTC User role, the architecture would conflate the consumer with the contract holder, complicating service provisioning and billing.

Historically, 3GPP recognized the need for this separation when defining MTC requirements in Rel-10. The MTC User is the reason the MTC Server exists: it provides the service interface to the user. This abstraction allows the MTC Server to be deployed by the MTC Subscriber, a third party, or the operator itself, without affecting the MTC User's experience. It also enables flexible business models where the MTC User pays for the service through the MTC Server, while the MTC Subscriber pays the operator for connectivity.

The MTC User role also helps in defining security and privacy boundaries. The MTC User should only access data that it is authorized to see, and the MTC Server enforces access control. In summary, the MTC User is a key architectural element that clarifies who consumes MTC services and ensures that the end-to-end system can be designed with appropriate interfaces and responsibilities.

What changed in its specifications

The latest release-to-release comparison of specifications that define MTC User. 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.368Rel-12 → Rel-13

Rel-13 added group-based MTC requirements, covering group behavior and addressing.

Full comparison in TS 22.368 →

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-10 Initial

Initial definition introduced in TS 22.368 and TS 21.905: 'A MTC User uses the service provided by the MTC Server.' This established the consumer role in the MTC architecture.

Definition carried over unchanged from Rel-10.

Definition carried over unchanged from Rel-10.

Definition carried over unchanged from Rel-10.

Definition carried over unchanged from Rel-10.

Definition carried over unchanged from Rel-10.

Definition carried over unchanged from Rel-10.

Definition carried over unchanged from Rel-10.

Definition carried over unchanged from Rel-10.

Definition carried over unchanged from Rel-10.

Defining Specifications

3GPP specifications that define or reference MTC User, 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.368 vj00 Network Improvements for Machine Type Communications Rel-19 read
TR 22.988 vj00 Study on MTC Numbering Alternatives Rel-19 read
TS 37.868 vb00 RAN Improvements for Machine-Type Communications Rel-11 read