Amarisoft

LTE ETWS

This tutorial shows how to test LTE ETWS on Amari Callbox with a commercial phone. ETWS stands for Earthquake and Tsunami Warning System. It is a type of PWS (Public Warning System). Basic RAN Process of LTE ETWS is as follows :

In real deployment, this process is controlled by ETWS server in core network side.  It is the ETWS server and Core Network which are triggering the whole ETWS process and RAN to transmit the message.

NOTE :  In 2G/3G, there was similar feature like PWS. It is called CBS (Cell Broadcasting System). The logic on core network side logic in CBS would be similar to PWS in LTE, but RAN side implementation of CBS is different from PWS in LTE. In LTE, we don't use any specifically dedicated channel for this and just use one of the existing channel (BCCH - PDSCH) whereas we use specially dedicated channel (CTCH - FACH-SCCPCH) for CBS.

NOTE :  Amarisoft does not support any of 2G/3G (i.e, GSM,CDMA,WCDMA,HSPA) and 2G/3G related function.

Table of Contents

Introduction

The Earthquake and Tsunami Warning System (ETWS) is a critical component of the Public Warning System (PWS) architecture standardized in LTE networks, designed to rapidly disseminate emergency alerts such as earthquake and tsunami warnings to mobile devices within affected regions. Leveraging the robust broadcast capabilities of LTE radio access networks (RAN), ETWS enables the delivery of time-sensitive, high-priority notifications to all compatible user equipment (UEs), ensuring maximal reach and minimal delay. The system operates through a coordinated process: the core network's ETWS server initiates the warning cascade, orchestrating message creation, scheduling, and transmission commands to the RAN. The eNodeB (LTE base station) then conveys the ETWS notifications via System Information Blocks (SIB10 and SIB11) over broadcast channels, and triggers paging procedures to prompt UEs to immediately decode the incoming alert. Unlike legacy 2G/3G broadcast solutions, which utilized dedicated channels such as CTCH over FACH-SCCPCH, LTE's PWS repurposes existing broadcast channels (typically BCCH mapped onto PDSCH) for efficient, streamlined operation. This architecture not only enhances network resource utilization but also ensures compatibility with commercial LTE devices. In this context, the Amari Callbox system from Amarisoft offers a testbed environment for validating ETWS broadcast behavior and UE response using commercial off-the-shelf phones. Understanding the interplay between core network signaling, RAN message broadcasting, and UE decoding mechanisms is essential for telecom engineers, network testers, and emergency communication solution developers seeking to ensure compliance, reliability, and effectiveness of ETWS in real-world deployments.

Summary of the Tutorial

This tutorial provides a step-by-step procedure to test the LTE ETWS (Earthquake and Tsunami Warning System) / CMAS (Commercial Mobile Alert System) broadcast functionality using a callbox and UE setup. The summary below details the test methodologies and procedures as described in the tutorial.

Throughout the process, the methodology centers on configuring the network to generate ETWS/CMAS alerts, verifying their transmission and reception, and confirming proper behavior on the UE, accompanied by log analysis to validate message flow and content broadcast via SIBs and Paging.

Test Setup

Test setup for this tutorial is as shown below.  

TestSetup Callbox UE 1sdr 01

Key Configuration Parameters

Followings are important configuration parameters for this tutorial. You may click on the items for the descriptions from Amarisoft documents.

Configuration

I used the enb.default.cfg (LTE default configuration) as it is without changing any contents in it. Basically you can use any kind of enb configuration. eNB does not require any specific configuration for ETWS.

LTE CMAS Config 01

I also used mme-ims-etws.cfg which was copied and modified from mme-ims.cfg.

LTE ETWS 02

In mme-ims-etws.cfg .I have added the following configuration. pws_msgs is the parameter where you can configure the details of ETWS.

LTE ETWS 03

Perform the test

Start LTE service and check basic cell configuration. Any cell configuration is OK as long as it is LTE cell.

LTE ETWS Run 01

Power on UE and let UE attach to the cell

LTE ETWS Run 02

Confirm that UE is attached to mmel

LTE ETWS Run 03

Send CMAS using pws_write command as shown below. (NOTE : The number '1' corresponds to the configuration parameter local_identifier of pws_msgs:[ ] in mme.cfg)

LTE ETWS Run 04

Check if you get CMAS message as shown below. You should hear alarm sound from the UE as well. Both text message and Alarm sound is requirement for the test.

LTE ETWS Run 05

You can stop etws message using the following command. (NOTE : The number '1' corresponds to the configuration parameter local_identifier of pws_msgs:[ ] in mme.cfg)

LTE ETWS Run 06

Log Analysis

Sample Log

Since ETWS message is broadcast by SIB message, the first step for ETWS log analysis is to capture the log with BCCH and RRC enabled as shown below.

LTE CMAS Log 01

Set the layer as shown below for the convinience of the log analysis.

LTE CMAS Log 02

When you send the ETWS message message, Core Network send ETWS message as shown below.|

LTE ETWS Log 03

When Core Network send ETWS, eNB send Paging with etws-indication

LTE ETWS Log 04

ETWS message is broadcast via sib10 and sib11. These messages are carrying all the contents configured by pws_msgs parameter in the configuration file. If you want to modify any part of sib10 and 11 for testing purpose, you should change the configuration of pws_msgs parameter in the configuration file.

LTE ETWS Log 05

LTE ETWS Log 06

RRC / NAS Signaling

SIB 10

: This is the SIB 10  message sent by eNB  to configure ETWS. (NOTE : You would see some IEs that has a specific assigned vale here, but consider it as just an example value. Those values should vary depending on test requirement)

{

  message c1: systemInformation: {

    criticalExtensions systemInformation-r8: {

      sib-TypeAndInfo {

        sib10: {

          messageIdentifier '1102'H,

          serialNumber '3001'H,

          warningType '0580'H

        }

      }

    }

  }

}

 

SIB 11

: This is the SIB 11  message sent by eNB  to configure ETWS. (NOTE : You would see some IEs that has a specific assigned vale here, but consider it as just an example value. Those values should vary depending on test requirement)

{

  message c1: systemInformation: {

    criticalExtensions systemInformation-r8: {

      sib-TypeAndInfo {

        sib11: {

          messageIdentifier '1102'H,

          serialNumber '3001'H,

          warningMessageSegmentType notLastSegment,

          warningMessageSegmentNumber 0,

          warningMessageSegment '0174747A0E4ACF416150917A9D82E8E5391DD42ECFE7E1731900000000000000'H,

          dataCodingScheme '0F'H

        }

      }

    }

  }

}

Paging

: This is the Paging message sent by eNB  to Notify that ETWS is transmitted. (NOTE : You would see some IEs that has a specific assigned vale here, but consider it as just an example value. Those values should vary depending on test requirement)

{

  message c1: paging: {

    etws-Indication true

  }

}