OsmoCBC » History » Version 13
osmith, 04/04/2024 08:15 AM
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 | 13 | osmith | * osmo-cbc User Manual: https://ftp.osmocom.org/docs/osmo-cbc/master/osmocbc-usermanual.pdf |
48 | * osmo-cbc VTY Reference: https://ftp.osmocom.org/docs/osmo-cbc/master/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)}} |