Project

General

Profile

Libosmo-abis » History » Version 4

fixeria, 09/25/2018 06:50 PM

1 1 laforge
h1. libosmo-abis
2 3 laforge
3 4 fixeria
{{>toc}}
4 3 laforge
5 1 laforge
This is a library containing common/shared code regarding the A-bis interface between BTS and BSC
6
7
It implements drivers for mISDN and DAHDI based E1 cards, as well as some A-bis/IP dialects
8
9
The library source code can be found in
10 3 laforge
<pre>
11 1 laforge
git clone git://git.osmocom.org/libosmo-abis.git
12 3 laforge
</pre>
13 1 laforge
14 2 laforge
15 3 laforge
h2. Input Drivers
16
17
18 2 laforge
There are currently the following input drivers available:
19
20
21 3 laforge
h3. misdn
22
23
24 1 laforge
This input driver supports the mISDN code as it is present in mainline linux-2.6 kernels.
25
26 2 laforge
It uses the in-kernel LAPD implementation, and is thus bound to some restrictions.  Specifically,
27
you can only have one signaling timeslot (D-channel) in every E1 line, which may cause problems
28 1 laforge
with multi-BTS or multi-TRX setups (particularly in the case of Nokia A-bis)
29
30
You have to configure which E1 timeslot is to be used for signaling by module parameters, e.g.
31 3 laforge
<pre>
32 2 laforge
modprobe hfcmulti dslot=1
33 3 laforge
</pre>
34 2 laforge
will configure TS1 as signaling.
35
36 1 laforge
37 3 laforge
h3. misdn_lapd
38
39
40 1 laforge
This input driver supports the mISDN code as it is present in mainline linux-2.6 kernels.
41
42
However, unlike the "misdn" driver, it runs LAPD in userspace, as part of libosmo-abis.
43 2 laforge
44
In order to be able to use it, you will need to make sure the mISDN kernel driver does not
45
configure any timeslot to signaling, e.g. bh
46 3 laforge
<pre>
47 1 laforge
modprobe hfcmulti dslot=-1
48 3 laforge
</pre>
49 2 laforge
(notice the "-" in front of 1 to indicate "no signaling timeslot").
50 1 laforge
51
52 3 laforge
h3. dahdi
53
54
55 2 laforge
This driver supports the DAHDI (formerly known as zaptel) out-of-tree drivers for e.g.
56
the various Digium and Digium compatible E1/T1/J1 cards.
57
58
59 3 laforge
h3. ipa
60
61
62 2 laforge
This implements the ip.access A-bis/IP multiplex protocol.
63
64 3 laforge
65
h3. hsl
66
67 2 laforge
68
Experimental driver for support of the [HSL_Femto]
Add picture from clipboard (Maximum size: 48.8 MB)