Project

General

Profile

Osmo-sip-connector » History » Version 81

laforge, 05/11/2018 11:31 AM

1 1 msuraev
h1. Osmo-sip-connector
2
3 63 dexter
{{>toc}}
4
5 18 dexter
h2. Introduction
6
7 64 dexter
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:
8 1 msuraev
9 74 laforge
h2. osmo-sip-connector with [[OsmoNITB:]]
10
11 64 dexter
{{graphviz_link()
12
digraph G{
13 76 laforge
  "osmo-sip-connector" [color="red"];
14 64 dexter
  rankdir = LR;
15
  MS -> BTS [label = "Um"];
16
  BTS -> "osmo-nitb" [label = "Abis"];
17
  "osmo-nitb" -> "osmo-sip-connector" [label = "MNCC"];
18 66 dexter
  "osmo-sip-connector" -> "PBX" [label = "SIP"];
19
  "BTS" -> "PBX" [label = "RTP"];
20 64 dexter
}
21
}}
22
23 74 laforge
h2. osmo-sip-connector with [[OsmoBSC:]] and [[OsmoMSC:]]
24
25
{{graphviz_link()
26
digraph G{
27
  rankdir = LR;
28 1 msuraev
  "osmo-sip-connector" [color="red"];
29 77 laforge
  OsmoMGWB [label="OsmoMGW\n(BSC)"];
30
  OsmoMGWM [label="OsmoMGW\n(MSC)"];
31 74 laforge
  MS -> BTS [label = "Um"];
32
  BTS -> OsmoBSC [label = "Abis"];
33
  OsmoBSC -> OsmoMSC [label = "AoIP" ];
34 1 msuraev
  OsmoMSC -> "osmo-sip-connector" [label = "MNCC"];
35
  "osmo-sip-connector" -> "PBX" [label = "SIP"];
36 77 laforge
  BTS -> OsmoMGWB [label = "RTP"];
37
  OsmoMGWB -> OsmoMGWM [label = "RTP"];
38
  OsmoMGWM -> "PBX" [label = "RTP"];
39
  OsmoBSC -> OsmoMGWB [label = "MGCP" ];
40
  OsmoMSC -> OsmoMGWM [label = "MGCP" ];
41
  { rank = same; OsmoBSC; OsmoMGWB; }
42
  { rank = same; OsmoMSC; OsmoMGWM; }
43 74 laforge
}
44
}}
45 64 dexter
46 75 laforge
{{include(cellular-infrastructure:MacroBinaryPackages)}}
47
48
h2. Manuals
49
50
Unfortunately, contrary to other Osmocom network elements, there is no user manual available yet at http://ftp.osmocom.org/docs/latest/
51
52 80 laforge
h2. Howto (configure/run it)
53
54
See [[Howto]]
55
56 78 laforge
h2. Source code
57
58
The source code is available from @git.osmocom.org@ (module @osmo-sip-connector@).
59
60
Public read-only access is available via
61
<pre>
62
git clone git://git.osmocom.org/osmo-sip-connector.git
63
</pre>
64
65
You can browse it via cgit:  https://git.osmocom.org/osmo-sip-connector
66
67 79 laforge
Contributions are welcome via [[Cellular Infrastructure:Gerrit]].
68 1 msuraev
69 80 laforge
h2. Test Suite
70 1 msuraev
71 80 laforge
We have a TTCN-3 test suite as part of our [[cellular-infrastructure:Titan_TTCN3_Testsuites]]
72
* source code: http://git.osmocom.org/osmo-ttcn3-hacks/tree/sip
73
* results: https://jenkins.osmocom.org/jenkins/view/TTCN3/job/ttcn3-sip-test/
Add picture from clipboard (Maximum size: 48.8 MB)