The present document is a technical report that identifies the MBMS API solutions on the UE for mission critical applications to access MBMS bearer service for the usage of mission critical services. The aspects of the study include identifying functional requirements, methods and message flows, client reference model, potential impacts to MC system architecture, and the review of existing and new MBMS capabilities for use by MC services.
The following documents contain provisions which, through reference in this text, constitute provisions of the present document.
References are either specific (identified by date of publication, edition number, version number, etc.) or non specific.
For a specific reference, subsequent revisions do not apply.
For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.
For the purposes of the present document, the abbreviations given in TR 21.905 and the following apply. An abbreviation defined in the present document takes precedence over the definition of the same abbreviation, if any, in TR 21.905.
API
In the reference model the MC application can represent an MC service client.
The MC MBMS user agent supports the MC service client functions in receiving the MBMS bearer data for the use of MBMS transmission defined in TS 23.280, TS 23.379, TS 23.281 and TS 23.282.
The MC application invokes the MC MBMS API to access and manage the MBMS bearers to support MC services.
The MC application supports the following functions:
Registration and deregistration to the MC MBMS user agent;
Reception of application level control signalling messages;
Activation and termination of MBMS bearer quality monitoring;
Obtaining MBMS bearer availability through the MC MBMS API;
Obtaining MBMS bearer suspension and resumption status through the MC MBMS API;
Reception of media with or without FEC encoding and media with or without ROHC compression from the MC MBMS user agent;
Obtaining location information for MBMS usage through the MC MBMS API; and
The MC MBMS user agent may provide MBMS media with FEC and ROHC to the MC application.
One or more MC application(s) use the MC MBMS API provided by the MC MBMS user agent.
The MC MBMS user agent supports the following functions:
Detection of location information for MBMS usage;
Detection of MBMS bearer availability;
Report of MBMS bearer quality to the MC application;
Reception of MBMS data from a lower layer of the UE;
Detection of suspension of MBMS bearer; and
Delivery of media with or without FEC encoding and media with or without ROHC compression to the MC application.