Project

General

Profile

Osmo-bscosmo-bscAoverIP » History » Version 1

laforge, 02/19/2016 10:48 PM

1 1 laforge
= 3GPP compliange A over IP interface =
2
3
In more recent versions of the A interface specification (used to be GSM TS 08.08, now is 3GPP TS 48.008),
4
the A protocol is officially specified over IP as an alternative bearer.  This is a great alternative
5
to the slightly hackish existing implementations using SCCPLite (SCCP in an IPA multiplex) and MGCP for
6
mapping of CICs to RTP port numbers.
7
8
[wiki:osmo-bsc] does not yet support this standardized version of A-over-IP.
9
10
== Differences from classic A interface ==
11
12
The major differences from classic A interface (over E1 or SCCPLite+RTCP) are:
13
* BSSAP ASSIGNMENT COMMAND includes
14
 * no CIC!
15
 * MSC-side IP/port
16
 * list of MSC preferred speech codecs
17
 * call identifier (random 4bytes of MSC)
18
* BSSAP ASSIGNMENT COMPLETE includes
19
 * no CIC!
20
 * BSC-side IP/port
21
 * chosen speech codec
22
* BSSAP RESET IP RESOURCE
23
 * replacement for (RESET RESOURCE with CIC)
24
 * MSC sends list of call identifiers which are to be reset
25
26
== Required changes to osmo-bsc for AoIP support ==
27
28
Architecturally, the bsc-mgcp and any media related handling can be completely replaced by
29
* ASSIGNMENT COMMAND handling
30
 * checking if AoIP transport address IEI is present and distinguishing old A and AoIP based on that
31
 * storing call identifier IE in connection
32
 * sending IPA_CRCX to the BTS
33
 * saving BTS side IP/Port from IPA_CRCX_ACK
34
 * sending IPA MDCX to the BTS, using MSC-side IP/port
35
 * selecting codec based on MSC preferred speech codec list IE
36
* ASSIGNMENT COMPLETE handling
37
 * including IP/port from IPA_CRCX_ACK
38
 * including selected/chosen speech codec
39
* RESET IP RESOURCE handling
40
 * iterate over list of call identifiers in msg
41
 * delete/reset any connection (and lchan, ...) for given call identifier
Add picture from clipboard (Maximum size: 48.8 MB)