Sono riuscito a mettere le mani su un log, parliamo di rete WindTre in Sicilia con device Samsung connesso in 4G.
Alle 12:00:36.673 il dispositivo è stato informato tramite Paging della presenza di un messaggio CMAS:
PCCH-Message
message: c1 (0)
c1: paging (0)
paging
pagingRecordList: 1 item
Item 0
PagingRecord
[...]
nonCriticalExtension
nonCriticalExtension
cmas-Indication-r9: true (0)
Come da standard il dispositivo ha immediatamente riacquisito il SIB1, che tra le altre cose indica come sono schedulati i vari SIB (i SIB sono praticamente i messaggi di broadcast):
BCCH-DL-SCH-Message
message: c1 (0)
c1: systemInformationBlockType1 (1)
systemInformationBlockType1
[...]
schedulingInfoList: 4 items
Item 0
SchedulingInfo
si-Periodicity: rf8 (0)
sib-MappingInfo: 0 items
Item 1
SchedulingInfo
si-Periodicity: rf16 (1)
sib-MappingInfo: 2 items
Item 0
SIB-Type: sibType3 (0)
Item 1
SIB-Type: sibType5 (2)
Item 2
SchedulingInfo
si-Periodicity: rf32 (2)
sib-MappingInfo: 3 items
Item 0
SIB-Type: sibType6 (3)
Item 1
SIB-Type: sibType7 (4)
Item 2
SIB-Type: sibType8 (5)
Item 3
SchedulingInfo
si-Periodicity: rf64 (3)
sib-MappingInfo: 1 item
Item 0
SIB-Type: sibType12-v920 (9)
si-WindowLength: ms10 (3)
systemInfoValueTag: 20
Il SIB che trasporta i messaggi CMAS è il sibType12-v920.
Una cosa che un po' "disturba" è che il systemInfoValueTag è rimasto immutato, andrebbe cambiato ogni volta che cambiano i messaggi SIB. Ma lo standard 3GPP impone (per mezzo di una nota) ai device di ascoltare il messaggio sib12 anche se il tag non è cambiato, quindi non dovrebbe essere un problema.
Sono le 12:00:37.335 e il dispositivo inizia a ricevere i primi sib12:

(l'orario è UTC e 4 secondi indietro)
Per la durata del log (1 minuto circa) il dispositivo riceve due distinti messaggi CMAS ciascuno inviato in 3 segmenti (1 segmento = 1 sib12). Probabilmente se fosse durato di più avrebbe ricevuto più copie per ciascuno di essi, o almeno spero.
Il primo alert combinato è questo:
BCCH-DL-SCH-Message
message: c1 (0)
c1: systemInformation (0)
systemInformation
criticalExtensions: systemInformation-r8 (0)
systemInformation-r8
sib-TypeAndInfo: 1 item
Item 0
sib-TypeAndInfo item: sib12-v920 (10)
sib12-v920
messageIdentifier-r9: Unknown (919)
serialNumber-r9: 5920 [bit length 16, 0101 1001 0010 0000 decimal value 22816]
01.. .... .... .... = Geographical Scope: Display mode normal, PLMN wide (1)
..01 1001 0010 .... = Message Code: 402
.... .... .... 0000 = Update Number: 0
warningMessageSegmentType-r9: lastSegment (1)
warningMessageSegmentNumber-r9: 2
warningMessageSegment-r9: 10f50d3a97e9a0f65b5e06a5dde6b7bc1da6a7df6ed0f90da2bf41f7fbdd950652f45698…
[3 Fragments (416 bytes): #1492(150), #1497(150), #1500(116)]
Number of Pages: 5
Decoded Page 1: Questo è un MESSAGGIO DI TEST del sistema di allarme pubblico italiano. Una volta operativo t
Decoded Page 2: i avviserà in caso di grave emergenza. Per informazioni vai sul sito www.it-alert.it e compil
Decoded Page 3: a il questionario.
This is a TEST MESSAGE from the Italian public alert system. It will aler
Decoded Page 4: t you in the event of a major emergency once operational. To get more information go to www.i
Decoded Page 5: t-alert.it and fill out the questionnaire.
Il secondo è questo:
BCCH-DL-SCH-Message
message: c1 (0)
c1: systemInformation (0)
systemInformation
criticalExtensions: systemInformation-r8 (0)
systemInformation-r8
sib-TypeAndInfo: 1 item
Item 0
sib-TypeAndInfo item: sib12-v920 (10)
sib12-v920
messageIdentifier-r9: CMAS Identifier for CMAS Presidential Level Alerts (4370)
serialNumber-r9: 5820 [bit length 16, 0101 1000 0010 0000 decimal value 22560]
01.. .... .... .... = Geographical Scope: Display mode normal, PLMN wide (1)
..01 1000 0010 .... = Message Code: 386
.... .... .... 0000 = Update Number: 0
warningMessageSegmentType-r9: lastSegment (1)
warningMessageSegmentNumber-r9: 2
warningMessageSegment-r9: 10f50d3a97e9a0f65b5e06a5dde6b7bc1da6a7df6ed0f90da2bf41f7fbdd950652f45698…
[3 Fragments (416 bytes): #1508(150), #1513(150), #1516(116)]
Number of Pages: 5
Decoded Page 1: Questo è un MESSAGGIO DI TEST del sistema di allarme pubblico italiano. Una volta operativo t
Decoded Page 2: i avviserà in caso di grave emergenza. Per informazioni vai sul sito www.it-alert.it e compil
Decoded Page 3: a il questionario.
This is a TEST MESSAGE from the Italian public alert system. It will aler
Decoded Page 4: t you in the event of a major emergency once operational. To get more information go to www.i
Decoded Page 5: t-alert.it and fill out the questionnaire.
I due messaggi hanno lo stesso contenuto, ma id (messageIdentifier-r9) e seriali (serialNumber-r9) diversi.
Il seriale serve ad indentificarne l'univocità, l'id la tipologia.
L'id del primo non è assegnato, quindi il device lo ha completamente ignorato (non è stato mostrato all'utente), mentre l'id del secondo rappresenta il livello presidenziale del CMAS. Il livello presidenziale del CMAS corrisponde al livello 1 di EU-Alert (cioè quello che non può essere ignorato).
Interessante che non abbiano sfruttato la possibilità di avere alert multilingua o di limitarli geograficamente.