8th ETSI MCX Plugtests Report V110
8th ETSI MCX Plugtests Report V110
0 (2023-11)
Keywords
Testing, Interoperability, Mission-Critical, LTE,
MCPTT, MCData, MCVideo, FRMCS
ETSI
Important notice
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the
print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
http://portal.etsi.org/tb/status/status.asp
If you find errors in the present document, please send your comment to one of the following services:
http://portal.etsi.org/chaircor/ETSI_support.asp
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying
and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.
DECTTM, PLUGTESTSTM, UMTSTM and the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members.
3GPPTM and LTE™ are Trade Marks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
GSM® and the GSM logo are Trade Marks registered and owned by the GSM Association.
ETSI Plugtests
3 ETSI Plugtests Report V1.1.0 (2023-11)
Contents
Executive Summary............................................................................................................................................ 4
1. Introduction .............................................................................................................................................. 9
2. References .............................................................................................................................................. 11
3. Abbreviations ......................................................................................................................................... 13
4. Technical and Project Management ....................................................................................................... 15
4.1 Scope ............................................................................................................................................................... 15
4.2 Timeline ........................................................................................................................................................... 16
4.2.1 Documentation ........................................................................................................................................... 17
4.2.2 Integration & pre-testing ............................................................................................................................ 17
4.2.3 Plugtests event............................................................................................................................................ 18
4.3 Tools ................................................................................................................................................................ 18
4.3.1 Plugtests event WIKI ................................................................................................................................. 18
4.3.2 Test Reporting Tool (TRT) ........................................................................................................................ 19
5. Equipment Under Test ........................................................................................................................... 20
5.1 MCX Application Servers ............................................................................................................................... 20
5.2 MCX Clients .................................................................................................................................................... 20
5.3 Dispatcher (DISP) ............................................................................................................................................ 20
5.4 Evolved Packet Core (EPC) ............................................................................................................................. 21
5.5 Evolved Node B (ENB) ................................................................................................................................... 21
5.6 5G Core (5GC) ................................................................................................................................................ 21
5.7 5G New Radio (5GNR) ................................................................................................................................... 21
5.8 User Equipment (UE) ...................................................................................................................................... 21
5.9 Land Mobile Radio (LMR) .............................................................................................................................. 21
5.10 Evolved Multimedia Broadcast Multicast Services (eMBMS) Components ................................................... 22
5.11 Cab Radio ........................................................................................................................................................ 22
5.12 Test Tools ........................................................................................................................................................ 22
6 Test Infrastructure .................................................................................................................................. 23
6.1 Remote Test Infrastructure .............................................................................................................................. 23
7 Test Procedures ...................................................................................................................................... 24
7.1 Remote Integration & Pre-testing Procedure ................................................................................................... 24
7.2 Interoperability Testing Procedure .................................................................................................................. 24
8 Test Plan Overview ................................................................................................................................ 27
8.1 Introduction...................................................................................................................................................... 27
8.2 Test configurations .......................................................................................................................................... 27
8.2.1 Over-The-Top Configuration for On-Network calls (CFG_ONN_OTT-1) ............................................... 28
8.2.2 Unicast Mission Critical LTE/5G for On-Network calls (CFG_ONN_UNI-MC -1) ................................. 28
8.2.3 Multicast Mission Critical LTE for On-Network calls (CFG_ONN_MULTI-MC-LTE-1) ....................... 29
9 Interoperability Results .......................................................................................................................... 31
9.1 Overall Results................................................................................................................................................. 31
9.2 Results per Test Configuration ........................................................................................................................ 32
9.3 Successful Integrations .................................................................................................................................... 32
9.4 Results per Test Case ....................................................................................................................................... 36
10 Plugtests Observations ........................................................................................................................... 45
10.1 Observations .................................................................................................................................................... 45
10.1.1 Unclear usage of "Inviting MCPTT User Identity" in the MCPC Connect or reINVITES to identify
the callee in first-to-answer calls over pre-established sessions ................................................................. 45
10.1.2 Group keys update [Request for clarification] ........................................................................................... 45
10.1.3 KMS keys update [Request for clarification] ............................................................................................. 45
10.1.4 CSK upload with SIP REGISTER [Request for clarification] ................................................................... 46
10.1.5 Emergency alert notification after affiliation ............................................................................................. 46
10.1.6 Behaviour upon receiving CALL PROBE from a new UE under off-network coverage during an
ongoing group call [Request for clarification] ........................................................................................... 46
10.1.7 Unspecified procedures for Floor Indicator bits ......................................................................................... 46
10.1.8 Dispatchers (MCx clients) unable to request location of other MCx clients [NOTE]................................ 46
ETSI Plugtests
4 ETSI Plugtests Report V1.1.0 (2023-11)
Executive Summary
The capabilities of Mission Critical Push to Talk (MCPTT), Mission Critical Data (MCData) and Mission Critical
Video (MCVideo) – together abbreviated as MCX services – were tested during the eighth MCX Plugtests from 09th
October to 13th October 2023 at the University of Malaga (UMA) in Spain using 4G and 5G test networks. 1508 test
cases were executed between vendors, based on 3GPP Release-17.
The 8th ETSI MCX Plugtests have concluded with a success rate of 95.0% of the executed tests in the validation of
3GPP mission critical services vendor interoperability. More than 180 delegates participated during the 8th MCX
Plugtests event on-site in Malaga and off-site from their labs.
These tests are essential to ensure seamless access to mission critical services over 4G and 5G networks across different
vendors’ products and implementations.
The MCX ETSI Plugtests series is the first independent testing of public safety and other mission critical services over
LTE and 5G networks. FRMCS (Future Rail Mobile Communications System) features, Interworking Function IWF to
LMR systems like TETRA. Off-network (device to device communication), eMBMS (multicast) and Conformance test
tools were particularly tested in these 8th MCX Plugtests. The preparations for the eighth Plugtests started in June 2023,
were followed by two weeks of integration with the test network in September 2023, a one-week pre-testing in October
2023, and were finalized with a one week of face-to-face end-to-end interoperability testing with 4G and 5G test
networks in Malaga. For the first time Off-network testing was performed during the MCX Plugtests and different
eMBMS components were integrated into a multivendor test networks setup and tested end-to-end.
The tests were based on 3GPP Release-17, and 1508 tests were executed between the different vendors in more than
170 test sessions. The test cases have been amended with additional off-network test scenarios which will be included in
a future version of ETSI TS 103 564 (after the ETSI committee TCCE approval). A total of more than 360 test cases are
now available for the MCX and FRMCS Plugtests. Besides the MCPTT, MCData and MCVideo Application Servers
and Clients, the testing also included devices, railways-oriented features, Interworking with TETRA, IMS (IP
Multimedia Subsystem), eMBMS (Evolved Multimedia Broadcast Multicast Services) components, Server to Server,
off-network and inter-MCX communication. Both 4G and 5G networks were used as transport mechanism. A test
stream was dedicated for 3GPP RAN5 conformance testing.
Additionally, gathered observations from the Plugtests events provide essential feedback to 3GPP Working Groups as
work continues in mission critical communication specifications.
The testing during the 8th MCX Plugtests was complemented by an observer program with presentations, round-table
discussions and demos for the observers.
This eight MCX Plugtests was organized by ETSI with the support of the European Union, EFTA, TCCA, EUTC UIC.
The Plugtests event was a pure interoperability testing event, and no products were certified.
The next FRMCS and MCX Plugtests events are planned for June and November 2024 respectively.
The companies participating in this MCX Plugtests registered the following equipment for the indicated Test Streams:
ETSI Plugtests
5 ETSI Plugtests Report V1.1.0 (2023-11)
Device:
Aselsan X
Crosscall X X X X
Funkwerk X X X
Hytera X X X
Qualcomm X
Sepura X
Cab Radio:
Consort Digital X n/a
Teltronic X X n/a X
On-Board Gateway:
Alstom n/a n/a X n/a n/a X
ETSI Plugtests
6 ETSI Plugtests Report V1.1.0 (2023-11)
Evolved Multimedia
Broadcast Multicast Stream A Stream B Stream C Stream D Stream E Stream F
Services (eMBMS) MCX over 4G MCX over 5G FRMCS/5G IWF Off-network Test Tools
Components:
Aselsan X n/a n/a n/a n/a
Enensys X n/a n/a n/a n/a
Teltronic X n/a n/a n/a n/a
ETSI Plugtests
7 ETSI Plugtests Report V1.1.0 (2023-11)
ETSI Plugtests
8 ETSI Plugtests Report V1.1.0 (2023-11)
ETSI Plugtests
9 ETSI Plugtests Report V1.1.0 (2023-11)
1. Introduction
Mission Critical Push To Talk (MCPTT) is a 3GPP standardized voice service for mobile radio systems which ensures
that LTE (and 5G) systems support mission-critical communications.
The Global Mission-Critical Communication Market was valued at USD 17.03 Billion in 2022 and is estimated to
reach USD 27.87 Billion by 2028 growing at a CAGR of 8.6% during the forecast period 2022–2028, according to the
market research. The first nationwide rollouts in the United States, South Korea, the UK, the Middle East and Asian
countries are expected to trigger significant large-scale investments in mission-critical LTE.
Mission Critical Push To Talk (MCPTT) was the first of a number of Mission Critical features which was standardized
by 3GPP in Release-13. Mission Critical Video and Mission Critical Data were standardized in Release-14. With the
standardization of MCS (Mission-Critical PTT, Video & Data), IOPS (Isolated Operation for Public Safety), and other
critical communications features by 3GPP, LTE and 5G NR networks are increasingly gaining recognition as an all-
inclusive communications platform for public safety, rail, utilities and other critical communications sectors.
Preparations for the 8th ETSI MCX Plugtests event started in June 2023 with the registrations of vendors and observers.
During bi-weekly conference calls from June to October 2023 the setup of the tests, the test specification and
organizational issues were agreed between the participants. Before the main event, the vendors have done integration
with test network and remote pre-testing of their implementations via VPN tunnels which connected their labs to a
central exchange hub.
All the information required to organise and manage the 8th MCX Plugtests event was compiled and shared with
participants in a dedicated private WIKI which was put in place by ETSI. All participants were provided with
credentials that allowed them to access and update their details. All the information presented in this document has been
extracted from the 8th MCX Plugtests event wiki: https://wiki.plugtests.net/8th-MCX-
Plugtests/index.php?title=Main_Page (login required).
• MCX Clients
• 5G Core (5GC)
• Dispatchers
• CabRadios
ETSI Plugtests
10 ETSI Plugtests Report V1.1.0 (2023-11)
In this Plugtests the railways-oriented Application Servers and Clients were evaluated in a dedicated Rail test stream
(Stream C) and Interworking with LMR systems was evaluated in another dedicated IWF test stream (Stream D).
Note: TETRA IWF implementations were based on draft standards from ETSI TCCA.
Stream A and B was available for vendors to evaluate their equipment for end-to-end interoperability testing over 4G
and 5G networks respectively.
For the first time off-network functionality (device to device communication over the PC5 sidelink) was tested in a
dedicated off network test stream (Stream E), which was available for sidelink UEs and MCX off network client
vendors to test off network testing.
A dedicated Test Tools test stream (Stream F) was available for test tool vendors and MCX server and client vendors to
check their tools and the conformance of their implementations with these test tools.
The remote test infrastructure is described in clause 6; the test procedures are described in clause 7.
The vendors and ETSI have set up VPN-Tunnels from the vendors’ premises to the ETSI VPN hub. This allowed the
vendors to start integration work and pre-testing of MCX services.
For the 8th MCX Plugtests 8 additional test cases were developed by ETSI for Off networking testing. In total, the MCX
test specification has now 367 test cases. See clause 8. An updated version of the test specification will be published as
a new version of ETSI document ETSI TS 103 564 (after ETSI TC TCCE approval).
1508 tests were conducted by the vendors. 95.0% of the tests were successful, the remaining 5% failed for various
reasons. The detailed results of the tests are available for the involved vendors in these test sessions but are not
disclosed to the other vendors or to the public. All participants had to sign a Non-Disclosure Agreement and Rules of
Engagement before joining the Plugtests event. The statistics of the test results are listed in clause 9.
The failed tests are very valuable because they give the vendors valuable information to improve their implementations.
They also help to discover errors or ambiguities in the standards and to clarify and improve the specifications.
ETSI plan to conduct more FRMCS/MCX Plugtests in the future. The next FRMCS/MCX Plugtests sessions are
planned for Q2 and Q4 2024. Vendors and observers who have not participated in the previous MCX Plugtests events
are welcomed and encouraged to join the next MCX Plugtests event.
ETSI Plugtests
11 ETSI Plugtests Report V1.1.0 (2023-11)
2. References
The following documents have been used as references in the Plugtests. The participants in the Plugtests agreed on a set
of specific documents and Release 17 versions for the eighth MCX Plugtests. Please see also the test specification
document for the references.
[1] ETSI TS 103 564: Plugtests scenarios for Mission Critical Services.
[2] 3GPP TS 22.179: Mission Critical Push to Talk (MCPTT) over LTE.
[3] 3GPP TS 23.280: Common functional architecture to support mission critical services.
[4] 3GPP TS 23.379: Functional architecture and information flows to support Mission Critical Push To
Talk (MCPTT)
[5] 3GPP TS 24.229: IP multimedia call control protocol based on Session Initiation Protocol (SIP) and
Session Description Protocol (SDP).
[8] 3GPP TS 24.379: Mission Critical Push To Talk (MCPTT) call control.
[9] 3GPP TS 24.380: Mission Critical Push To Talk (MCPTT) media plane control.
[12] 3GPP TS 24.483: Mission Critical Services (MCS) Management Object (MO).
[14] 3GPP TS 24.581: Mission Critical Video (MCVideo) media plane control.
[15] 3GPP TS 24.582: Mission Critical Data (MCData) media plane control.
[16] 3GPP TS 26.179: Mission Critical Push To Talk (MCPTT); Codecs and media handling.
[19] 3GPP TS 29.214: Policy and Charging Control over Rx reference point.
[20] 3GPP TS 29.468: Group Communication System Enablers for LTE(GCSE_LTE); MB2 reference
point.
[22] IETF RFC 3515: The Session Initiation Protocol (SIP) Refer Method.
[23] IETF RFC 3856: A Presence Event Package for the Session Initiation Protocol (SIP).
[24] IETF RFC 3903: Session Initiation Protocol (SIP) Extension or Event State Publication.
[25] IETF RFC 4488: Suppression of Session Initiation Protocol (SIP) REFER Method Implicit
Subscription.
[26] IETF RFC 4825: The Extensible Markup Language (XML) Configuration Access Protocol (XCAP).
[27] IETF RFC 5366: Conference Establishment Using Request-Contained Lists in the Session Initiation
Protocol (SIP).
[28] IETF RFC 5373: Requesting Answering Modes for the Session Initiation Protocol (SIP).
ETSI Plugtests
12 ETSI Plugtests Report V1.1.0 (2023-11)
[29] IETF RFC 5875: An Extensible Markup Language (XML) Configuration Access Protocol (XCAP)
Diff Event Package.
[30] IETF RFC 6135: An Alternative Connection Model for the Message Session Relay Protocol (MSRP).
[32] IETF RFC 7647: Clarifications for the use of REFER with RFC6665.
[35] IETF RFC 7230: Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing.
[38] IETF RFC 4975: The Message Session Relay Protocol (MSRP).
[40] ETSI TS 100 392-19-1: Interworking between TETRA and Broadband systems: Critical
Communications Architecture for Interworking between TETRA and Broadband applications. (not
published)
[41] ETSI TS 100 392-19-2: Interworking between TETRA and Broadband systems: Format for the
transport of TETRA speech over mission critical broadband systems.
[42] TIA-102.BACA-B-3: Project 25 Inter-RF Subsystem Interface Messages and Procedures for Voice
Services, Mobility Management, and RFSS Capability Polling Services.
[43] TIA-102.BACD-B-3: Inter-RF Subsystem Interface (ISSI) - Messages and Procedures for
Supplementary Data.
ETSI Plugtests
13 ETSI Plugtests Report V1.1.0 (2023-11)
3. Abbreviations
For the purposes of the present document, the abbreviations given in 3GPP TR 21.905 [39] and the following apply. An
abbreviation defined in the present document takes precedence over the definition of the same abbreviation, if any, in
3GPP TR 21.905 [39].
ETSI Plugtests
14 ETSI Plugtests Report V1.1.0 (2023-11)
ETSI Plugtests
15 ETSI Plugtests Report V1.1.0 (2023-11)
The basic scenario tested comprised MCX application server(s) -both controlling and participating- and MCX clients
deployed over a generic SIP/IMS core, LTE & 5G access network with and without MCX required PCC capabilities
with native multicast support (i.e. Release-14 -and higher- eMBMS) and UEs. The following Figure 1 illustrates the
basic test infrastructure. Additionally, off-network communications between two UEs using 5G sideling was evaluated.
• Connectivity (CONN): Tests covered basic connectivity between functional elements at different levels
including Access Network (LTE), IP Network, SIP/IMS and MCPTT/MCData/MCVideo Application level. At
LTE level, unicast and more particularly eMBMS multicast connectivity was evaluated. Tests at IP layer
targeted pure OTT connectivity regardless the underlying access network. SIP connectivity tests checked
proper deployment of MCX AS over the selected SIP Core/IMS so that all SIP messages were successfully
delivered from MCX Clients to Participating/Controlling MCPTT Servers and vice versa. In this 7th Plugtests,
again, some AS vendors provided their own built in SIP/IMS cores so that Clients registered into different
cores depending of the specific test session. Application level refers to e2e signalling, media, floor controlling
(and other involved) protocols in use. Although for this Plugtests participants were encouraged to carry on
CONN tests over Mission Critical LTE/5G for unicast – or UNI-MC-LTE/5G – and Mission Critical LTE/5G
with multicast eMBMS-capabilities – so called MULTI-MC-LTE/5G -, most tests used the OTT (i.e. using
WIFI / wired connections) one for its flexibility and the possibility of scheduling parallel test easily.
Additionally, low level configuration-specific details (i.e. MCPTT. MC QCI and eMBMS bearer management)
were considered in the PCC and eMBMS specific objectives. MCData and MCVideo features were mostly
ETSI Plugtests
16 ETSI Plugtests Report V1.1.0 (2023-11)
analysed in test cases associated to the CONN objective while sibling procedures (i.e. registration to different
MCPTT/MCData/MCVideo servers) were carried out when needed.
• Floor Controlling (FC): Apart from the basic Floor Controlling procedures considered during the first CONN
objective, FC comprised comprehensive interoperability analysis of more complex interactions, including
prioritization and pre-emptive mechanisms. Additional test cases comprising more advanced floor controlling
(i.e. timeouts and revokes) were evaluated.
• Policing (PCC): Comprised specific checking proper LTE dynamic bearer signalling and allocation by
eUTRAN/EPC.
• eMBMS (EMBMS): Comprised checking of eMBMS specific signalling both in the MB2-U/C interface and
e2e.
• Location (LOC): In the test specification document several location configuration, retrieval and submission
procedures were considered.
• OAM procedures (CSC): Comprised OAM related IdMS, CMS, GMS and KMS interfacing procedures.
Mostly MCPTT mechanisms were evaluated since MCData/MCVideo implementations were not as mature as
MCPTT implementations and are also mainly equivalent to MCPTT implementations.
• Security (SEC): Comprised security related procedures (including both signalling and media cyphering and
key retrieval considered in KMS-related test cases in CSC test cases).
• MCVideo Transmission Control (TC): Traditional MCVideo call types and Transmission Control operations
covered in previous Plugtests were newly evaluated. Several additional new MCVideo call types were also
added for this plugtests.
• FRMCS: Railway oriented features were implemented to test functional aliases, IP Connectivity, etc.
• MCData: SDS and File Distribution mechanisms and newly added emergency alerting mechanisms.
• Observer Test Scenarios: more complex test scenarios which have been developed by observers.
• Interworking Function (IWF): MCPTT connectivity test cases were re-used to test interworking with LMR
systems (Tetra and P25).
• Inter MCX: MCPTT/MCVideo connectivity test cases were used to test interworking between application
servers.
• Off-Network: MCPTT off network test cases were used to test direct mode communication using Sidelink
UEs.
4.2 Timeline
The preparation was run through different phases as described in the Figure 2 below.
ETSI Plugtests
17 ETSI Plugtests Report V1.1.0 (2023-11)
The following clauses describe the different phases of the Plugtests event preparation. It is worth noting that since the
start of the documentation phase until the first week of the Plugtests event, bi-weekly conference calls were run among
organisers and participants to discuss and track the progress, anticipate and solve technical issues, review the test plan,
etc.
4.2.1 Documentation
Once the registration to the Plugtests event was closed, the following documentation activities were launched in
parallel:
1) EUT Documentation
Participants documented their EUTs, by providing the information directly to the Plugtests event team. The Plugtests
event team compiled the final EUT table for all the participating vendors and was appended to the Plugtests event Test
Plan,
All the information described above was made available in the Plugtests event WIKI, so that it could be easily
maintained and consumed by participants.
The Test Plan development was led by ETSI Centre for Testing and Interoperability following the methodology defined
by 3GPP TSG SA6 and 3GPP TSG CT1. The Test Plan was scoped around 3GPP Test Specification Release-17
capabilities and concentrated on the features supported by the implementations attending the Plugtests event.
The Test Plan was developed and consolidated in an iterative way, considering input and feedback received from
Plugtests event participants. See details in clause 8.
From 18th September to 29th September 2023, participants connected their equipment’s with UMA LTE and 5G network
to collaboratively run the Interoperability Test Sessions remotely. Over the top IP based testing was performed during
the pretesting phase from 02nd October to 07th October 2023.
During this phase, up to 30 remote labs connected to HIVE and each of them was allocated a dedicated network. The
interconnection of remote labs allowed running integration and pre-testing tasks remotely among any combination of
participating EUTs, in order to ensure an efficient use of the Plugtests event time and smoother Interoperability test
sessions.
A VPN connection to the HIVE was highly recommended for participants providing MCX Application Servers, MCX
Clients, Dispatchers, gNB and EPC for first connectivity tests, trouble shooting and infrastructure access purposes.
Additional details on the remote test infrastructure, remote integration and pre-testing procedures are provided in
Clauses 6 and 7.
ETSI Plugtests
18 ETSI Plugtests Report V1.1.0 (2023-11)
For the LTE and 5G testing at the University of Malaga (UMA) in Spain, MCX AS Servers were connected to the
UMA LTE and 5G test systems. Assistance was provided by the UMA experts to debug integration issues with the test
networks.
During this phase, the bi-weekly conference calls were continued among organisers and participants to synchronise,
track progress and get ready for the on-site phase.
The scheduling of individual test combinations was partly done randomly using ETSI Test Reporting tool. Participants
agreed test session slots between themselves. The schedule was adapted during the test session slots on a per need basis.
4.3 Tools
4.3.1 Plugtests event WIKI
The Plugtests event WIKI was the main source of information for the MCX Plugtests event, from logistics aspects to
testing procedures. Access to the WIKI was restricted to participating companies.
The main technical information provided in the wiki was organised as follows:
• Host Information – Information about the equipment available at host University of Malaga.
• Visa Information – Visa related information was provided for vendors require visa for travel.
• Observer Program – Information about the Observer presentations and Observer demo during the Plugtests
event.
• Test Tools – Information from the Test Tool vendors about what kind of tests they are offering for the
Plugtests.
• IT Infrastructure - HIVE connection request tool, and remote connections status overview.
• Specifications - High Level Test Scope including the test specification and reference to 3GPP and IETF
specifications.
• Conf Calls - Calendar, logistics, agendas and minutes of the bi-weekly conference calls run during the remote
integration and pre-testing phase.
ETSI Plugtests
19 ETSI Plugtests Report V1.1.0 (2023-11)
In addition, Slack and Google Sheets was used among the participants to communicate with each other during the pre-
testing phase and Test Sessions, include their remote colleagues (back-office support) in the discussions.
Only the companies providing the EUTs for each specific Test Session combination have access to their Test Session
Reports contents and specific results. All companies involved in a specific session and who have entered the test results
were required to verify and approve the reported results at the end of each session. Only test report which has been
approved by all involved parties are considered as valid.
Another interesting feature of this tool is the ability to generate real-time stats (aggregated data) of the reported results,
per test case, test group, test session or overall results. These stats are available to all participants and organisers and
allow tracking the progress of the testing with different levels of granularity, which is extremely useful to analyse the
results.
ETSI Plugtests
20 ETSI Plugtests Report V1.1.0 (2023-11)
ETSI Plugtests
21 ETSI Plugtests Report V1.1.0 (2023-11)
Organisation Support
Softil MCPTT, MCDATA, MCVIDEO, FRMCS
Tassta MCPTT, MCDATA, MCVIDEO
Teltronic MCPTT, MCDATA, FRMCS
Zetron MCPTT
ETSI Plugtests
22 ETSI Plugtests Report V1.1.0 (2023-11)
Table 10. Evolved Multimedia Broadcast Multicast Services (eMBMS) Components Under Test
ETSI Plugtests
23 ETSI Plugtests Report V1.1.0 (2023-11)
6 Test Infrastructure
6.1 Remote Test Infrastructure
The remote testing and pre-testing phase were enabled by the setup as shown in Figure 3:
Once HIVE was deployed, a number of VPN tunnels were created to interconnect the equipment of the participants
where the EUTs were running.
A total of 30 Remote Labs connected to the setup described above as a participant’s lab.
ETSI Plugtests
24 ETSI Plugtests Report V1.1.0 (2023-11)
7 Test Procedures
7.1 Remote Integration & Pre-testing Procedure
During the remote integration and pre-testing phase the following procedures were followed by the participating
Equipment Under Test. Once the EUT documentation and HIVE connection had been successfully completed, the test
cases from the test specifications were executed as part of the pre-testing.
The progress of these procedures for the different combinations of EUTs was captured in the reporting function of TRT.
The following Pre-Testing configurations (see Table 13) were used in the pretesting phase.
1. The participating vendors opened the Test Session Report and the Test Plan.
ETSI Plugtests
25 ETSI Plugtests Report V1.1.0 (2023-11)
ETSI Plugtests
26 ETSI Plugtests Report V1.1.0 (2023-11)
b. The MCX equipment provider recorded the Test Result in the Test Session Report, as follows:
ii. NOK: at least one IOP Check failed. A comment was requested.
iii. NA: the feature was not supported by at least 1 of the involved EUTs. A comment was requested.
4. Once all the tests in the Test Session Report were executed and results recorded, the participants reviewed the
Report and approved it.
ETSI Plugtests
27 ETSI Plugtests Report V1.1.0 (2023-11)
The Test Plan was reviewed and discussed with participants during the preparation and pre-testing phase. Considering
the huge number of resulting test cases and difference expected maturity of the implementations and differences from
participants in the previous Plugtests event and new companies, vendors selected the subset of test cases to evaluate in a
per-testing slot basis.
The following sections summarise the methodology used for identifying the different configuration and test objectives
leading to different test cases subgroups.
Figure 7. Functional model for on network application plane Figure 7.3.1-1 in 3GPP TS 23.280 [3]
ETSI Plugtests
28 ETSI Plugtests Report V1.1.0 (2023-11)
Figure 8. Functional model for off network application plane Figure 7.3.2-1 in 3GPP TS 23.280 [3]
Figure 7.3.1-1 in 3GPP TS 23.280 [3] (see Figure 7) describes the overall architecture and the reference points
considered for the interoperability testing for any (MCPTT/MCData/MCVideo) MC Service (MCS). As can be seen, the
resulting number of functional elements, interfaces and protocols involved is quite large. Furthermore, there are
MCPTT/MCData/MCVideo-only specific interfaces and others (like Rx/N5/N33 and MB2-C/MB2-U) involving other
supporting technologies like LTE EPS, 5G, etc. In order to focus on MCS signalling the following three different
configuration were initially considered: MCPTT/MCData/MCVideo as an application service over IP networks (Over-
the-Top), unicast Mission Critical LTE/5G and multicast Mission Critical LTE/5G (all of them for On-Network calls
only).
Similarly, Figure 7.3.2-1 in 3GPP TS 23.280 [3] (see Figure 8) describes the overall architecture and the reference
points considered for the interoperability testing among MCS clients in off-network operations.
ETSI Plugtests
29 ETSI Plugtests Report V1.1.0 (2023-11)
NOTE: In this 8th MCX Plugtests both configurations (unicast and multicast scenarios) were possible.
ETSI Plugtests
30 ETSI Plugtests Report V1.1.0 (2023-11)
In order to deal with the different test setting according to the three aforementioned configurations and cover specific
more complex test configuration involving different clients and Observer test cases, the following configuration modes
were defined in the TRT tool.
Table 15. Mapping of scenario architecture configurations and Plugtests event practical configurations
ETSI Plugtests
31 ETSI Plugtests Report V1.1.0 (2023-11)
9 Interoperability Results
9.1 Overall Results
During the Plugtests event, a total of 179 Test Sessions were run: that is, 179 different combinations based on different
configurations in Test Scope: MCX Client, MCX Server (Participating and Controlling), eNB, EPC, gNB, 5GC, LMR,
Dispatcher, 4G UE, 5G UE, Sidelink UE and Testers were tested for interoperability. Overall, 1508 test executions were
conducted and reported interoperability and conformance results.
Table 16 below provides the overall results (aggregated data) from all the Test Cases run during all the Test Sessions
with all the different combinations of Equipment Under Test from all the participating companies.
Interoperability Totals
A overall interoperability success rate of 94.5% was achieved, which indicates a very high degree of compatibility
among the participating implementations (EUTs) in the areas of the Test Plan where features were widely supported and
the test cases could be executed in most of the Test Sessions. In the next clauses, we will see that this high rate is also a
consequence of the good preparation and involvement of participants during the remote integration and pre-testing
phase of the Plugtests.
ETSI Plugtests
32 ETSI Plugtests Report V1.1.0 (2023-11)
Interoperability
ETSI Plugtests
33 ETSI Plugtests Report V1.1.0 (2023-11)
ETSI Plugtests
34 ETSI Plugtests Report V1.1.0 (2023-11)
ETSI Plugtests
35 ETSI Plugtests Report V1.1.0 (2023-11)
ETSI Plugtests
36 ETSI Plugtests Report V1.1.0 (2023-11)
Interoperability
Test Case #
PASS FAIL
ETSI Plugtests
37 ETSI Plugtests Report V1.1.0 (2023-11)
Interoperability
Test Case #
PASS FAIL
ETSI Plugtests
38 ETSI Plugtests Report V1.1.0 (2023-11)
Interoperability
Test Case #
PASS FAIL
ETSI Plugtests
39 ETSI Plugtests Report V1.1.0 (2023-11)
Interoperability
Test Case #
PASS FAIL
ETSI Plugtests
40 ETSI Plugtests Report V1.1.0 (2023-11)
Interoperability
Test Case #
PASS FAIL
ETSI Plugtests
41 ETSI Plugtests Report V1.1.0 (2023-11)
Interoperability
Test Case #
PASS FAIL
ETSI Plugtests
42 ETSI Plugtests Report V1.1.0 (2023-11)
Interoperability
Test Case #
PASS FAIL
ETSI Plugtests
43 ETSI Plugtests Report V1.1.0 (2023-11)
Interoperability
Test Case #
PASS FAIL
ETSI Plugtests
44 ETSI Plugtests Report V1.1.0 (2023-11)
Interoperability
Test Case #
PASS FAIL
ETSI Plugtests
45 ETSI Plugtests Report V1.1.0 (2023-11)
10 Plugtests Observations
As a result of the Plugtests event activities some issues in 3GPP Technical Specifications (TSs) and related standards
were identified together with practical deployment problems that may demand some clarification or feedback from the
related SDOs. We have classified those aspects into the following two categories:
• Technical constraints: Related to implementation issues, not covered by the standards, but which need to be
faced by MCX vendors in most deployments.
The reader should note that 3GPP Release 17 was considered for the eighth MCX Plugtests event.
The 8th MCX Plugtests event team wants to thank all the participants in the Plugtests for kindly sharing the following
lessons learned. Specific actions towards pushing this feedback to relevant TSGs in 3GPP have already been started at
the time of the release of this report.
10.1 Observations
10.1.1 Unclear usage of "Inviting MCPTT User Identity" in the MCPC
Connect or reINVITES to identify the callee in first-to-answer calls over
pre-established sessions
Clause 8.3.3.7 in 3GPP TS 24.380 defines the format and overall meaning for the “Inviting MCPTT User Identity” as
“the inviting MCPTT user”. Although this definition covers most of the MCPC procedures for many call types, the
value for first-to-answer call is unclear.
In particular, RFC 6509 states in 3.3. that “Implementations MUST allow devices to hold two periods' keys
simultaneously to allow for differences in system time between the Initiator and Responder”. Since 3GPP TS 24.481 in
Clause 7.7.4.2 allows more than one GKTP element per group:
<xs:complexType name="singleTypeGKTPsType">
<xs:sequence>
<xs:element name="GKTP" type="mgktp:GKTPType" minOccurs="0" maxOccurs="unbounded"/>
...
</xs:sequence>
...
</xs:complexType>
there is a request regarding whether it is correct to include 2 GKTP elements per group in the NOTIFY near the start of
a key period, one with old key material and one with new key material.
The same paragraph also states that “Implementations MUST allow devices to hold two periods' keys simultaneously to
allow for differences in system time between the Initiator and Responder”
Within MCS specification (3GPP TS 33.180, Clause D.2.3) KMS public keys are obtained via a HTTP POST request to
/keymanagement/identity/v1/init, So that, a) there is no time parameter in the Request-Uri and b) there is a time
ETSI Plugtests
46 ETSI Plugtests Report V1.1.0 (2023-11)
parameter in the body of the request, but it's the time of the request, not an arbitrary time (as in 3GPP TS 33.180 Clause
D.2.2).
Thus it's not clear how a client or service would be able to obtain KMS public keys from 2 different key periods and a
clarification is requested to confirm that MCS specification support the update of KMS keys and, in the case it does, es,
how do clients and services obtain both the old and the new KMS public keys near the start of a key period.
As a solution, Plugtests participants propose that newly affiliated group members should be notified of an existing
emergency alert state of that group, preferably by means of a SIP MESSAGE request.
10.1.6 Behaviour upon receiving CALL PROBE from a new UE under off-
network coverage during an ongoing group call [Request for
clarification]
ETSI TS 103.564 (draft) TC 13.4 illustrates the situation when a new client triggers an off-network group call to the
same group call ID already involved in an ongoing one. Upon receiving the GROUP CALL PROBE all the clients
already involved in one (state S3) seem to simply ignore the CALL PROBE (according to 10.2.2.4.2.3 in 3GPP TS
24.379) so that the "late join"-ing one should need to wait anyway for the periodic group call announcement as in
10.2.2.4.3.2 to realize there is an ongoing group call and passively join the call. Relevant 3GPP WG (CT1) is kindly
request to clarify whether this behavior is intentional or otherwise another response should be triggered.
However NOTE 1 states "The indicators A, B, C, D and E are only informative. There are no procedures specified for
the A, B, C, D and E indicators in this release of the present document but they can be used to provide information to
the user about type of call."
Some server vendors indicate value 32,768 for a normal call (only bit A set to 1) and value 4,096 for an emergency call
(only bit D set to 1). However, some other server vendors indicate e.g. value 36,864 for an emergency call (both bit A
and bit D set to 1), or even e.g. value 65,408 (all bits A to I set to 1, all bits J to P set to 0), which can result in clients
(and logging tools) interpreting these combinations as an unknown state and blocking the sending of floor requests in
emergency calls.
The final paragraph states "There can be more than one bit set to 1 at the same time. The local policy in the floor control
server decides which combinations are possible and the priority of the indications."
As a proposed solution, for the sake of interoperability, TS 24.380 section 8.2.3.15 should specify explicitly which
combinations of bits are valid, and how they are to be interpreted. Preferably only one of bits A to E should be set to 1.
ETSI Plugtests
47 ETSI Plugtests Report V1.1.0 (2023-11)
Some pieces of information are encoded and/or formatted differently in different contexts and can contain more or less
information. This lack of uniformity could lead to implementation mistakes and therefore hamper interoperability
between vendors. As an example, location information is specified in different capacities, and with different pieces of
information, in 15.2.13 Payload, 15.2.25 User location and Annex D4 XML, so that the Plugtests participant noted that
similar solution to be agreed for text Payload could be extended to those.
Additional details: Cancel imminent peril group state when no group call exists
Clause 10.1.1.2.1.5 of TS 24.379 handles canceling the in-progress imminent peril condition of a prearranged group.
The client is to send a SIP re-INVITE for the on-demand or pre-established session. It is unclear what the client should
do when it uses on-demand sessions but no prearranged group call exists.
ETSI Plugtests
48 ETSI Plugtests Report V1.1.0 (2023-11)
This would make it similar to Clause12.1.1.2. Another, possibly better, approach could be to reset the call state when
the call has been ended, in Clause 6.2.8.1.17.
ETSI Plugtests
49 ETSI Plugtests Report V1.1.0 (2023-11)
11 Observer Program
The Observers contributed to the MCX Plugtests in the definition of the scope and scenarios, in the Observer Program
and for the Observer demo.
Presentations included:
ETSI Plugtests
50 ETSI Plugtests Report V1.1.0 (2023-11)
ETSI Plugtests
51 ETSI Plugtests Report V1.1.0 (2023-11)
12 History
Document history
V0.0.0 18/10/2023 First Draft
V0.0.1 26/10/2023 Stable Draft
V0.0.2 06/11/2023 Stable Draft with corrections
V0.0.3 10/11/2023 Minor corrections in integrations
V1.0.0 13/11/2023 Final Draft
V1.1.0 13/11/2023 Report Published
ETSI Plugtests