Project

General

Profile

OsmoCBC » History » Version 12

laforge, 08/09/2022 12:08 PM

1 3 laforge
{{>toc}}
2
3 1 laforge
h1. OsmoCBC
4
5 4 laforge
This is the upcoming Osmocom Cell Broadcast Centre.
6 2 laforge
7
h2. Introduction
8 1 laforge
9 3 laforge
You can find more information about Cell Broadcast in general at [[cellular-infrastructure:Cell_Broadcast]] and [[cellular-infrastructure:Service_Area_Broadcast]], as well as [[cellular-infrastructure:Emergency_Warning]] and [[cellular-infrastructure:Public_Warning_System]].  The pages include pointers to the relevant specifications.
10
11
h2. Position in the network
12
13
The below graph shows the CBC in the network.
14
15
{{graphviz_link()
16
digraph G {
17
  rankdir = RL;
18
  CBC [color=red];
19
  CBE -> CBC [label="REST/JSON"];
20
  CBC -> BSC [label="CBSP"];
21 9 laforge
  CBC -> RNC [label="SABP", style="dashed"];
22 11 laforge
  CBC -> MME [label="SBc-AP"];
23 3 laforge
24
  BSC -> BTS [label="A-bis RSL"];
25
  RNC -> NodeB [label="Iub"];
26
  MME -> eNodeB [label="S1-AP"];
27
28
  BTS -> UE [label="CBCH"];
29
  NodeB -> UE [label="BMC/CTCH"];
30
  eNodeB -> UE [label="SIB10/11/12"];
31
32
}
33
}}
34
35
As can be seen, the CBC receives messages from third-party applications (called CBEs). It then routes/distributes/forwards those messages over the respective radio access technology specific method.
36 5 laforge
37
h2. History
38
39 12 laforge
OsmoCBC was originally developed in 2019 under a so-called "prototype fund":https://prototypefund.de/ grant of the German Federal Ministry of Education and Research.
40
41
In August 2022, osmo-cbc was extended with support for LTE/4G by introducing the SBcAP interface, under a "grant of the NLnet foundation":https://nlnet.nl/project/OsmoCBC/
42 5 laforge
43
{{include(cellular-infrastructure:MacroBinaryPackages)}}
44
45
h2. Manuals
46
47 7 laforge
* osmo-cbc User Manual: https://ftp.osmocom.org/docs/latest/osmocbc-usermanual.pdf
48
* osmo-cbc VTY Reference: https://ftp.osmocom.org/docs/latest/osmocbc-vty-reference.pdf
49 5 laforge
50 8 laforge
See also the [[Quick_SMSCB_HOWTO]]
51
52 5 laforge
h2. Source Code
53
54 10 laforge
The source code is available from @gitea.osmocom.org@ (module @osmo-cbc@).
55 5 laforge
56
Public read-only access is available via
57
<pre>
58 10 laforge
git clone https://gitea.osmocom.org/cellular-infrastructure/osmo-cbc
59 5 laforge
</pre>
60
61 10 laforge
You can browse it via gitea: https://gitea.osmocom.org/cellular-infrastructure/osmo-cbc
62 5 laforge
63
Contributions are welcome via [[cellular-infrastructure:Gerrit]].
64
65
h2. Test Suite
66
67
We have a TTCN-3 test suite as part of our [[cellular-infrastructure:Titan_TTCN3_Testsuites]]
68 10 laforge
* source code: https://gitea.osmocom.org/ttcn3/osmo-ttcn3-hacks/src/branch/master/cbc
69
* results: https://jenkins.osmocom.org/jenkins/job/ttcn3-cbc-test/
70 5 laforge
71
h2. Contact
72
73
* Contact us via the openbsc@ mailing list, see [[cellular-infrastructure:Mailing Lists]].
74
* Contributions are welcome via [[cellular-infrastructure:Gerrit]].
75 6 laforge
76
{{include(cellular-infrastructure:MacroCommercialSupport)}}
Add picture from clipboard (Maximum size: 48.8 MB)