blob: 0a11d17bfdf0a4583c308d69778b498c82f5bdb5 [file] [log] [blame]
Pau Espin Pedrol3fb23592019-07-19 17:20:57 +02001include::{commondir}/chapters/osmux/osmux.adoc[]
2
3=== Osmux Support in {program-name}
4
5==== {program-name} in a A/IP with IPA/SCCPlite network setup
6
7In this kind of setup, Osmux is transparent to {program-name} and no specific
8configuration is required here, since the CN-side of the BSC-attached MGW is
9managed directly by the MSC.
10
11So, in this case, only MSC and MGW (both for MSC-attached one and BSC-attached
12one) need to be configured explicitly.
13
14==== {program-name} in a 3GPP AoIP network setup
15
16Osmux usage in {program-name} in managed through the VTY command `osmux
17(on|off|only)`. Once enabled (`on` or `only`), {program-name} will start
18appending the vendor specific _Osmux Support_ IE in _BSSMAP RESET_ and _BSSMAP
19RESET-ACK_ message towards the MSC in order to announce it supports Osmux. This
20way, the MSC can decide whether to use Osmux or not based on this information
21when setting up a call (this time using _Osmux CID_ IE). It should be noted that
22this option should not be enabled unless MSC managing {program-name} supports
23handling this extension IE (like OsmoMSC), a 3rd-party MSC might otherwise
24refuse the related _RESET_/_RESET-ACK_ messages.
25
26{program-name} will behave differently during call set up based on the VTY
27command presented above:
28
29* `off`: If _BSSMAP Assign Request_ from MSC contains _Osmux CID_ IE, meaning
30 MSC wants to use Osmux for this call, then {program-name} will reject the
31 assignment and the call set up will fail.
32* `on`: BSC will support and accept both Osmux and non-Osmux (RTP) upon call set
33 up. If _BSSMAP Assign Request_ from MSC contains _Osmux CID_ IE,
34 {program-name} will instruct its MGW to set up an Osmux connection on the
35 CN-side of the MGCP endpoint, and will provide the MSC with its _recvCID_
Martin Haukea29affd2019-11-13 22:10:41 +010036 through the extension IE _Osmux CID_ appended to the _BSSMAP Assign Complete_
Pau Espin Pedrol3fb23592019-07-19 17:20:57 +020037 message. On the other hand, if _BSSMAP Assign Request_ doesn't contain an
38 _Osmux CID_ IE, {program-name} will instruct its MGW to set up a regular RTP
39 connection on the CN-side of the MGCP endpoint.
40* `only`: Same as per `on`, except that {program-name} will accept only Osmux
41 calls on the CN-side, this is, if _BSSMAP Assign Request_ from MSC doesn't
42 contain an _Osmux CID_ IE, it will reject the assignment and the call set up
43 will fail.