Osmo-sip-connector » History » Version 84
laforge, 03/04/2020 08:23 PM
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 | 83 | osmith | * "osmosipconnector-usermanual.pdf":http://ftp.osmocom.org/docs/latest/osmosipconnector-usermanual.pdf |
51 | * "osmosipconnector-vty-reference.pdf":http://ftp.osmocom.org/docs/latest/osmosipconnector-vty-reference.pdf |
||
52 | 75 | laforge | |
53 | 80 | laforge | h2. Howto (configure/run it) |
54 | |||
55 | See [[Howto]] |
||
56 | |||
57 | 78 | laforge | h2. Source code |
58 | |||
59 | The source code is available from @git.osmocom.org@ (module @osmo-sip-connector@). |
||
60 | |||
61 | Public read-only access is available via |
||
62 | <pre> |
||
63 | git clone git://git.osmocom.org/osmo-sip-connector.git |
||
64 | </pre> |
||
65 | |||
66 | You can browse it via cgit: https://git.osmocom.org/osmo-sip-connector |
||
67 | |||
68 | 82 | laforge | Contributions are welcome via [[Cellular-Infrastructure:Gerrit]]. |
69 | 1 | msuraev | |
70 | 80 | laforge | h2. Test Suite |
71 | 1 | msuraev | |
72 | 80 | laforge | We have a TTCN-3 test suite as part of our [[cellular-infrastructure:Titan_TTCN3_Testsuites]] |
73 | * source code: http://git.osmocom.org/osmo-ttcn3-hacks/tree/sip |
||
74 | * results: https://jenkins.osmocom.org/jenkins/view/TTCN3/job/ttcn3-sip-test/ |
||
75 | 84 | laforge | |
76 | {{include(cellular-infrastructure:MacroCommercialSupport)}} |