Harald Welte
4d54d0b883
Fix various compiler warnings all over the code
2011-02-19 16:48:17 +01:00
Harald Welte
5ec26fe983
Install programs into $(prefix)/bin, not /sbin
...
At least in many configurations, there is no need to run any
of our programs as root. Thus, we shouldn't install them in sbin.
2011-02-19 16:19:19 +09:00
Holger Hans Peter Freyther
f358964fb2
bsc: Use msg->data and msg->len for the hexdump, pick a better name
...
Rename the method as we send everything to the MSC and not just
SCCP. Put alink into the function name. Also use msg->data and
msg->len in hexdump as this is what we are sending to the server.
2011-02-18 23:44:49 +01:00
Holger Hans Peter Freyther
91fa850791
nat: If the number starts with 00 turn it into a international number
...
Switch the type to international and skip the '00' of the phone
number. This should fix some issues with gateway MSCs.
2011-02-18 23:44:49 +01:00
Holger Hans Peter Freyther
4446b3bf34
nat: Add extra size check for the number and fail if it does not fit
...
If the replaced number is too long for the phone number we will
have to stop processing here.
2011-02-18 23:44:49 +01:00
Holger Hans Peter Freyther
6e1a676e21
bsc: core-mobile-country-code and core-mobile-network-code range is too small
...
Make both VTY commands have the same range as the normal MCC and
NCC command in the config file.
2011-02-18 23:44:49 +01:00
Harald Welte
8dcebd3e7f
LOGGING: make sure to make the 'logging filter' compatible with vty log cfg
...
Recent libosmocore introdues a way how log targets can be configured from
the VTY.
This commit makes the 'log filter (imsi|nsvc|bvc)' compatible with it.
2011-02-18 21:10:05 +01:00
Harald Welte
64c07d213c
Allow configuration of SI5 neighbor list != SI2 neighbor list
...
This introducecs the new VTY command "neighbor-list mode manual-si5"
in combination with "si5 neighbor-list (add|del) arfcn <0-1024>",
which allows you to (optionally) have neighbor channel lists that
differ in SI5 and in SI2.
2011-02-15 11:43:27 +01:00
Harald Welte
b01bf33ad4
add example openbsc.cfg for RBS2308 with 4TRX
2011-02-14 16:45:06 +01:00
Harald Welte
e925205c28
DAHDI: Automatically switch signalling slots to HDLC + FCS mode
...
This will now make signalling slots work anywhere, even if
/etc/dahdi/system.conf states the timeslot is a bchan.
2011-02-14 16:43:35 +01:00
Harald Welte
da87154093
OM2000: Make sure the IS and CON lists are kept in order
2011-02-14 16:32:44 +01:00
Harald Welte
ebec58e8ba
DAHDI: usse lower-case name to parse correctly by vty code
2011-02-14 16:31:53 +01:00
Harald Welte
59eee42b05
OM2000/RBS2000: Make IS+CON configuration persistent in config file
...
This uses the new bts_model->config_write_bts() callbacks
2011-02-14 16:17:49 +01:00
Harald Welte
face7edc62
VTY: Allow for per-BTS-model specific config file write functions
...
This way a BTS module can append config data to the TS, TRX and BTS
sections.
2011-02-14 16:15:21 +01:00
Harald Welte
a0fe72de6f
LAPD: keep sent/receive sequence numbers per SAPI, not just per TEI
...
If there are multiple SAPIs active on the same TEI, we need to keep
one set of sequence numbers for each SAPI, not just for the TEI.
2011-02-14 15:51:57 +01:00
Harald Welte
fdb71949db
OM2000: Handle various ACKs better, implement CON CONF REQ
2011-02-14 15:31:43 +01:00
Harald Welte
d88a3878cc
OM2000: Route outgoing NM message depending on MO
...
Depending on the MO we adress, select the proper OML link
2011-02-14 15:26:13 +01:00
Harald Welte
9c0958bf4c
OM2000: Complete the VTY help message for OM2000 MO commands
2011-02-13 22:51:03 +01:00
Harald Welte
a02085dab0
OM2000: Allow configuration of CON from VTY
...
However, we have no code that generates the OM2K CON List attribute.
2011-02-13 22:45:02 +01:00
Harald Welte
a8e6a652ca
OM2000: Allow VTY based configuration of IS connection groups
2011-02-13 22:13:28 +01:00
Harald Welte
b7eebf8699
OM2000: Don't send START REQ in response to FAULT REP
2011-02-13 20:09:24 +01:00
Harald Welte
c4989a8e5e
INPUT: Disable the per-TRX OML Link for now
...
We need a way for the caller to specify which OML link (BTS or TRX) he wants.
2011-02-13 20:06:58 +01:00
Harald Welte
9f0866c2a3
RBS2000: Differentiate between BTS OML and TRX OML
...
We don't want to restart the CF on TRX OML link establishment...
2011-02-13 19:44:47 +01:00
Harald Welte
bd3137c2dd
INPUT: Include TEI + SAPI in E1 INPUT SIGNAL
2011-02-13 19:44:21 +01:00
Harald Welte
15ccc77f62
INPUT: Allow for a per-TRX OML link
...
So far, all BTS we have interfaced had one OML link per BTS, independent of the
number of TRX. In Ericsson RBS 2000, there is an OML link for the DXU/IXU,
and one additional OML link for each TRX/TRU.
2011-02-13 19:36:18 +01:00
Harald Welte
82b03a1f2b
RBS2000: fix compiler warning about unhandled enum in switch()
2011-02-13 19:35:39 +01:00
Harald Welte
cca849a825
Merge branch 'rbs2000'
2011-02-13 15:50:43 +01:00
Harald Welte
0896b50197
OM2000: Configure the IS to route both TRX0 and TRX1
2011-02-13 15:49:27 +01:00
Harald Welte
909212fc87
LAPD: Make sure we don't re-start SABM timer for INACTIVE SAPs
2011-02-13 15:49:27 +01:00
Harald Welte
c834b70d04
RBS2000: Generate per-TRX OML link
2011-02-13 15:49:27 +01:00
Harald Welte
174a51a761
DAHDI: Deliver ALARM/NOALARM as input signal to RBS2000 driver
...
... and re-start LAPD SABM as required
2011-02-13 15:49:27 +01:00
Harald Welte
b3d70fd0bd
OM2000: Make sure we ACK an ENABLE RESULT
2011-02-13 15:49:26 +01:00
Harald Welte
dcf42e6cd2
RBS2000: Move SABM re-transmit logic into LAPD code
...
This means we now can support multiple LAPD links
2011-02-13 15:49:26 +01:00
Harald Welte
334c5ab2e6
RBS2000: Make sure we transmit SABM at 0.3 second intervals
...
This is apparently the right timing to increase the chance that the RBS detects
it quickly. (10..15 seconds)
2011-02-13 15:49:26 +01:00
Harald Welte
b0ec9e3dae
OM2000: Use om2k in VTY prompt
2011-02-13 15:49:26 +01:00
Harald Welte
8bcb1a0a99
OM2000: Add IS Conf Req
2011-02-13 15:49:26 +01:00
Harald Welte
0741ffe69f
OM2000: Add enable/disable commands
2011-02-13 15:49:26 +01:00
Harald Welte
56ee6b8075
OM2000: Fix Negotiation parsing
2011-02-13 15:49:26 +01:00
Harald Welte
563d316106
OM2000: Implement proper parsing and response for Negotiation
2011-02-13 15:49:26 +01:00
Harald Welte
8024d8ff58
OM2000: Add support for sending the TEST REQUEST message
2011-02-13 15:49:25 +01:00
Harald Welte
8d4a472cc4
OML2000: Make sure we can properly exit the VTY node
2011-02-13 15:49:25 +01:00
Harald Welte
810e32394d
OM2000: Make sure we can properly exit tye VTY node
2011-02-13 15:49:25 +01:00
Harald Welte
6fec79da18
OM2000: Add VTY commands for connect/disconnect and op_info
2011-02-13 15:49:25 +01:00
Harald Welte
51c8238024
OM2000: Add missing file from previous commit
2011-02-13 15:49:25 +01:00
Harald Welte
e1d5eca916
OM2000: Introduce VTY commands to initiate OM2000 procedures
2011-02-13 15:49:25 +01:00
Harald Welte
7354107946
OM2000: Negotiation Resposne, send START on OML-up event
2011-02-13 15:49:25 +01:00
Harald Welte
bc867d9a17
OM2000: Fix computation of length field in header, direct transmit of msgs
2011-02-13 15:49:24 +01:00
Harald Welte
9a311ec25e
[RBS2000] Add initial code for Ericsson OM2000 O&M protocol
...
... and link it from the RBS2000 BTS support
2011-02-13 15:49:24 +01:00
Harald Welte
b80e14e567
[RBS2000] Add FIXMEs in code that is a crude hack
2011-02-13 15:49:24 +01:00
Harald Welte
03cc8a810b
[RBS2000] Actually activate the RBS2000 support
...
The previous patch introduces new code for the RBS2000 but didn't
actually activate/call it yet.
After this patch, you can see LAPD being established and OM2000 messages
will fall into abis_nm.c (which of course has no clue about them).
2011-02-13 15:49:24 +01:00