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 :
- Transmit SIB10 with ETWS Message Info (Message ID, Serial Number, Warning Type)
- Transmit SIB11 with ETWS Message Contents
- Transmit Paging to inform UE to decode the ETWS
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.
Table of Contents
- LTE ETWS
Test Setup
Test setup for this tutorial is as shown below.
- SIM Card used in this tutorial is the one delivered with the system as it is.
- If you want to change the configuration, The tutorial Configuration Guide would help
Key Configuration Parameters
Followings are important configuration parameters for this tutorial. You may click on the items for the descriptions from Amarisoft documents.
- pws_msgs : In this link, you would get the descriptions for all the items listed below. In the document, there are much more parameters (optional parameters) than the list below
- local_identifier
- message_identifier
- serial_number
- data_coding_scheme
- repetition_period
- warning_type
- warning_message
- warning_message_hex
- send_warning_indication
- warning_area_list
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.
I also used mme-ims-etws.cfg which was copied and modified from mme-ims.cfg.
In mme-ims-etws.cfg .I have added the following configuration. pws_msgs is the parameter where you can configure the details of ETWS.
Perform the test
Start LTE service and check basic cell configuration. Any cell configuration is OK as long as it is LTE cell.
Power on UE and let UE attach to the cell
Confirm that UE is attached to mmel
Send CMAS using pws_write command as shown below. (
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.
You can stop etws message using the following command. (
Log Analysis
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.
Set the layer as shown below for the convinience of the log analysis.
When you send the ETWS message message, Core Network send ETWS message as shown below.|
When Core Network send ETWS, eNB send Paging with etws-indication
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.
RRC / NAS Signaling
SIB 10
: This is the SIB 10 message sent by eNB to configure ETWS. (
{
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. (
{
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. (
{
message c1: paging: {
etws-Indication true
}
}