Osmo-sip-connector » History » Version 82
laforge, 05/11/2018 11:58 AM
broken link
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 | 82 | 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/ |