Osmo-sip-connector » History » Revision 81
Revision 80 (laforge, 05/11/2018 11:29 AM) → Revision 81/87 (laforge, 05/11/2018 11:31 AM)
h1. Osmo-sip-connector
{{>toc}}
h2. Introduction
osmo-sip-connector translates between MNCC and SIP protocols and hereby replaces the old LCR based approach. Osmo-sip-connector does not handle RTP by itself, an external SIP-PBX server which can accept SIP-Trunks is still required. The following image illustrates how the network components are laid out:
h2. osmo-sip-connector with [[OsmoNITB:]]
{{graphviz_link()
digraph G{
"osmo-sip-connector" [color="red"];
rankdir = LR;
MS -> BTS [label = "Um"];
BTS -> "osmo-nitb" [label = "Abis"];
"osmo-nitb" -> "osmo-sip-connector" [label = "MNCC"];
"osmo-sip-connector" -> "PBX" [label = "SIP"];
"BTS" -> "PBX" [label = "RTP"];
}
}}
h2. osmo-sip-connector with [[OsmoBSC:]] and [[OsmoMSC:]]
{{graphviz_link()
digraph G{
rankdir = LR;
"osmo-sip-connector" [color="red"];
OsmoMGWB [label="OsmoMGW\n(BSC)"];
OsmoMGWM [label="OsmoMGW\n(MSC)"];
MS -> BTS [label = "Um"];
BTS -> OsmoBSC [label = "Abis"];
OsmoBSC -> OsmoMSC [label = "AoIP" ];
OsmoMSC -> "osmo-sip-connector" [label = "MNCC"];
"osmo-sip-connector" -> "PBX" [label = "SIP"];
BTS -> OsmoMGWB [label = "RTP"];
OsmoMGWB -> OsmoMGWM [label = "RTP"];
OsmoMGWM -> "PBX" [label = "RTP"];
OsmoBSC -> OsmoMGWB [label = "MGCP" ];
OsmoMSC -> OsmoMGWM [label = "MGCP" ];
{ rank = same; OsmoBSC; OsmoMGWB; }
{ rank = same; OsmoMSC; OsmoMGWM; }
}
}}
{{include(cellular-infrastructure:MacroBinaryPackages)}}
h2. Manuals
Unfortunately, contrary to other Osmocom network elements, there is no user manual available yet at http://ftp.osmocom.org/docs/latest/
h2. Howto (configure/run it)
See [[Howto]]
h2. Source code
The source code is available from @git.osmocom.org@ (module @osmo-sip-connector@).
Public read-only access is available via
<pre>
git clone git://git.osmocom.org/osmo-sip-connector.git
</pre>
You can browse it via cgit: https://git.osmocom.org/osmo-sip-connector
Contributions are welcome via [[Cellular Infrastructure:Gerrit]].
h2. Test Suite
We have a TTCN-3 test suite as part of our [[cellular-infrastructure:Titan_TTCN3_Testsuites]]
* source code: http://git.osmocom.org/osmo-ttcn3-hacks/tree/sip
* results: https://jenkins.osmocom.org/jenkins/view/TTCN3/job/ttcn3-sip-test/
h2. Attachements