OsmoMGW » History » Version 4
laforge, 10/21/2017 06:39 PM
1 | 1 | neels | h1. OsmoMGW |
---|---|---|---|
2 | |||
3 | 3 | laforge | OsmoMGW, the Osmocom Media Gateway, is a Media Gateway for handling user plane (voice) traffic in cellular networks. |
4 | 1 | neels | |
5 | 3 | laforge | OsmoMGW supports the IETF MGCP (Media Gateway Control Protocol) for control from Call Agents, such as those present in [[OsmoBSC:]] and [[OsmoMSC:]]. |
6 | |||
7 | At the moment (October 2017), OsmoMGW only implements RTP proxy / RTP bridge type endpoints, to each of which two RTP connections can be established. |
||
8 | |||
9 | We are planning to add endpoint types for |
||
10 | * classic E1/T1 timeslots (64kBps alaw/ulaw) |
||
11 | * classic E1/T1 16k sub-slots with TRAU frames for classic BTS support |
||
12 | * announcement/playout end-points |
||
13 | * conference endpoints |
||
14 | |||
15 | OsmoMGW is the generalized version of an earlier much more special-purpsoe implementation called osmo-bsc_mgcp. |
||
16 | |||
17 | h2. Situation in a typical Osmocom cellular network |
||
18 | |||
19 | h3. Use by [[OsmoBSC:]] |
||
20 | |||
21 | {{graphviz_link() |
||
22 | digraph G { |
||
23 | rankdir = LR; |
||
24 | OsmoBTS -> OsmoBSC [label="Abis/IP"]; |
||
25 | OsmoBSC -> OsmoMSC [label="3GPP AoIP"]; |
||
26 | OsmoBSC -> OsmoMGW [label="MGCP"]; |
||
27 | OsmoBTS -> OsmoMGW [label="RTP",dir=both]; |
||
28 | OsmoMGW -> OsmoMSC [label="RTP",dir=both]; |
||
29 | {rank=same OsmoBSC OsmoMGW} |
||
30 | OsmoMGW [color=red]; |
||
31 | } |
||
32 | }} |
||
33 | |||
34 | 4 | laforge | h3. Use by[[OsmoMSC:]] |
35 | 3 | laforge | |
36 | It is Planned to use OsmoMGW also from OsmoMSC like this: |
||
37 | |||
38 | {{graphviz_link() |
||
39 | digraph G { |
||
40 | rankdir = LR; |
||
41 | BTS -> BSC [label="Abis"]; |
||
42 | BSC -> OsmoMSC [label="3GPP AoIP"]; |
||
43 | OsmoMSC -> OsmoMGW [label="MGCP"]; |
||
44 | BSC -> OsmoMGW [label="RTP",dir=both]; |
||
45 | OsmoMSC -> OsmoSIP [label="MNCC"]; |
||
46 | OsmoSIP -> PBX [label="SIP Trunk"]; |
||
47 | OsmoMGW -> PBX [label="RTP",dir=both]; |
||
48 | {rank=same OsmoMSC OsmoMGW} |
||
49 | OsmoSIP [label="osmo-sip-connector"]; |
||
50 | OsmoMGW [color=red]; |
||
51 | |||
52 | hNodeB -> OsmoHNBGW [label="Iuh"]; |
||
53 | OsmoHNBGW -> OsmoMSC [label="IuPS"]; |
||
54 | hNodeB -> OsmoMGW [label="RTP",dir=both]; |
||
55 | } |
||
56 | }} |
||
57 | |||
58 | |||
59 | |||
60 | 2 | neels | h2. User Manuals |
61 | 1 | neels | |
62 | 3 | laforge | We are working on a set of complete manuals for |
63 | 1 | neels | * osmo-bsc_mgcp VTY reference: http://ftp.osmocom.org/docs/latest/osmomgcp-vty-reference.pdf |
64 | 3 | laforge | |
65 | |||
66 | h2. Contact |
||
67 | |||
68 | * Contact us via the openbsc@ mailing list, see [[Cellular Infrastructure:Mailing Lists]]. |
||
69 | * Contributions are welcome via [[Cellular Infrastructure:Gerrit]]. |
||
70 | * Git repository browser at https://git.osmocom.org/osmo-mgw |