summaryrefslogtreecommitdiff
path: root/2019/osmodevcon2019-cell_broadcast/smscb-2g.msc
blob: c15175f2cecc82112cbe497cdd02c040770b3094 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
msc {
	hscale="2";
	ms [label="MS"], bts [label="BTS"], bsc [label="BSC"], cbc [label="CBC"], cbe [label="CBE"];

	cbc <= cbe [label="New message (duration, geographic scope)"];

	cbc box cbc [label="Determine list of BSCs in scope"];
	bsc <= cbc [label="CBSP WRITE-REPLACE"];
	bsc => cbc [label="CBSP WRITE-REPLACE ACK"];

	bsc box bsc [label="Determine list of BTSs in scope"];
	bsc box bsc [label="Schedule with any other SMSCB for give BTSs"];
	bts <= bsc [label="RSL SMSCB COMMAND"];

	ms <= bts [label="CBCH SMSCB block (1/4)"];
	ms <= bts [label="CBCH SMSCB block (2/4)"];
	ms <= bts [label="CBCH SMSCB block (3/4)"];
	ms <= bts [label="CBCH SMSCB block (4/4)"];
	bts box bts [label="BTS doesn't retransmit unless type=default"];

	bts => bsc [label="RSL CBCH LOAD IND"];
	bsc box bsc [label="flow control; scheduling"];
}
personal git repositories of Harald Welte. Your mileage may vary