Project

General

Profile

Osmo-sip-connector » History » Version 87

laforge, 11/07/2023 03:52 PM
deprecate git://

1 1 msuraev
h1. Osmo-sip-connector
2
3 63 dexter
{{>toc}}
4
5 18 dexter
h2. Introduction
6
7 86 laforge
osmo-sip-connector translates between MNCC and SIP protocols.  It allows a [[OsmoMSC:]] based cellular network to be interfaced with external SIP telephony.
8
9
osmo-sip-connector handles only the signaling, but does not handle RTP.   The RTP user plane is passed transparently from the MSC-colocated osmo-mgw to the SIP side.  This also means that no transcoding is performed.  The RTP streams contain whatever cellular specific codec you have configured your network to use for this call (FR, EFR, HR, AMR).
10 1 msuraev
11 85 laforge
An external SIP-PBX server which supports SIP-Trunks is required. 
12 64 dexter
13 85 laforge
The following graphs illustrate how the network components are laid out:
14 64 dexter
15 74 laforge
h2. osmo-sip-connector with [[OsmoBSC:]] and [[OsmoMSC:]]
16
17
{{graphviz_link()
18
digraph G{
19
  rankdir = LR;
20 1 msuraev
  "osmo-sip-connector" [color="red"];
21 77 laforge
  OsmoMGWB [label="OsmoMGW\n(BSC)"];
22 1 msuraev
  OsmoMGWM [label="OsmoMGW\n(MSC)"];
23
  MS -> BTS [label = "Um"];
24
  BTS -> OsmoBSC [label = "Abis"];
25
  OsmoBSC -> OsmoMSC [label = "AoIP" ];
26
  OsmoMSC -> "osmo-sip-connector" [label = "MNCC"];
27
  "osmo-sip-connector" -> "PBX" [label = "SIP"];
28
  BTS -> OsmoMGWB [label = "RTP"];
29
  OsmoMGWB -> OsmoMGWM [label = "RTP"];
30
  OsmoMGWM -> "PBX" [label = "RTP"];
31
  OsmoBSC -> OsmoMGWB [label = "MGCP" ];
32
  OsmoMSC -> OsmoMGWM [label = "MGCP" ];
33
  { rank = same; OsmoBSC; OsmoMGWB; }
34
  { rank = same; OsmoMSC; OsmoMGWM; }
35 85 laforge
}
36
}}
37
38
h2. osmo-sip-connector with [[OsmoNITB:]] (unsupported old configuration)
39
40
{{graphviz_link()
41
digraph G{
42
  "osmo-sip-connector" [color="red"];
43
  rankdir = LR;
44
  MS -> BTS [label = "Um"];
45
  BTS -> "osmo-nitb" [label = "Abis"];
46
  "osmo-nitb" -> "osmo-sip-connector" [label = "MNCC"];
47
  "osmo-sip-connector" -> "PBX" [label = "SIP"];
48
  "BTS" -> "PBX" [label = "RTP"];
49 74 laforge
}
50
}}
51 64 dexter
52 75 laforge
{{include(cellular-infrastructure:MacroBinaryPackages)}}
53
54
h2. Manuals
55
56 83 osmith
* "osmosipconnector-usermanual.pdf":http://ftp.osmocom.org/docs/latest/osmosipconnector-usermanual.pdf
57
* "osmosipconnector-vty-reference.pdf":http://ftp.osmocom.org/docs/latest/osmosipconnector-vty-reference.pdf
58 75 laforge
59 80 laforge
h2. Howto (configure/run it)
60
61
See [[Howto]]
62
63 78 laforge
h2. Source code
64
65
The source code is available from @git.osmocom.org@ (module @osmo-sip-connector@).
66
67
Public read-only access is available via
68
<pre>
69 87 laforge
git clone https://gitea.osmocom.org/cellular-infrastructure/osmo-sip-connector
70 78 laforge
</pre>
71
72
You can browse it via cgit:  https://git.osmocom.org/osmo-sip-connector
73
74 82 laforge
Contributions are welcome via [[Cellular-Infrastructure:Gerrit]].
75 1 msuraev
76 80 laforge
h2. Test Suite
77 1 msuraev
78 80 laforge
We have a TTCN-3 test suite as part of our [[cellular-infrastructure:Titan_TTCN3_Testsuites]]
79
* source code: http://git.osmocom.org/osmo-ttcn3-hacks/tree/sip
80
* results: https://jenkins.osmocom.org/jenkins/view/TTCN3/job/ttcn3-sip-test/
81 84 laforge
82
{{include(cellular-infrastructure:MacroCommercialSupport)}}
Add picture from clipboard (Maximum size: 48.8 MB)