Project

General

Profile

Libosmo-abis » History » Version 6

fixeria, 09/25/2018 06:57 PM

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