Holger Hans Peter Freyther
44016fee14
mgcp: Fix the static allocation of E1 trunks for the BTS/NET side
2011-02-28 19:40:54 +01:00
Holger Hans Peter Freyther
1f0c5b4742
mgcp: Allocate the endpoints for the E1 trunks as well.
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
74e61110e5
mgcp: Look up the E1 trunks through the trunk configuration
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
6ea7e777f5
mgcp: Implement find_trunk to find the E1 trunks as well.
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
cdba04978d
mgcp: Make show mgcp print the new trunks we have.
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
0e939fec42
mgcp: Introduce a trunk config for multiple trunks.
...
A trunk will always have 32 endpoints to be used and we allow
a sparse allocation of endpoints.
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
ab3bb9d444
mgcp: Update the commands to work on more than the virtual trunk
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
d011c91512
mgcp: Prepare the show mgcp command to work on multiple trunks
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
88ad7723b4
mgcp: Introduce a mgcp_trunk_config enum for endpoint configs
...
We want to support real trunks in the MGCP code and we need to
have some better book keeping for those. Move the code around.
2011-02-28 19:40:53 +01:00
Holger Hans Peter Freyther
dfdf8d929a
nat: For debugging make it possible to set the last used endpoint
...
This will influence the allocator from where to search for the
next free endpoint. This can be used to force it to allocate a
specific endpoint next.
2011-02-28 19:40:46 +01:00
Holger Hans Peter Freyther
9212d9d636
nat: Fix some corruption in the test case
2011-02-27 11:18:41 +01:00
Holger Hans Peter Freyther
9ec030d32d
nat: Change number of multiplexes to the max-endpoints
2011-02-27 11:05:18 +01:00
Holger Hans Peter Freyther
a9e9331285
nat: Allocate endpoints from multiple multiplexes.
...
This code allocates endpoints from multiple multiplexes but
will always leave 0x0 and 0x1f unassigned in the multiplex.
2011-02-26 11:38:00 +01:00
Holger Hans Peter Freyther
7b07b2dcff
nat: Start making the number of multiplexes configurable
...
Introduce a VTY setting that right now needs to be set to
one. To make updating this setting possible we will now store
the number of endpoints in the bsc connection as well.
2011-02-26 10:42:01 +01:00
Holger Hans Peter Freyther
86c1db6338
nat: Verify that we are not assigning 0x1f as endpoint.
...
On a classic BSC we have 32 channels but one is reserved for
signalling. Make sure that we are not assigning 0x1f as we
assume that this is the signalling channel. This means that
from 32 possible voice channels we are only going to use 30
as we are already not using the 0x0.
2011-02-26 10:38:52 +01:00
Holger Hans Peter Freyther
ed500e3877
nat: Allocate the endpoint status dynamically
...
Allocate the status for an endpoint dynamically. We will support
BSCs with different amount of multiplexes and need to have this
flexibility in the future. Add the proper null checks to the
current users of this code.
2011-02-26 10:35:33 +01:00
Holger Hans Peter Freyther
7e0cc50e44
nat: Update the tests to make them going again
...
We now need to have access to a mgcp_cfg and the change to the
setup number patching needs new data. We now set the number to
international type.
2011-02-25 17:30:48 +01:00
Holger Hans Peter Freyther
867d69bbcb
configure: Require a new libosmovty due to the syslog/logging changes
2011-02-25 17:30:48 +01:00
Harald Welte
ec1921dfa3
Use shorter vty_app_info->name for all apps
...
... as this is now used as SYSLOG ident
2011-02-24 23:57:06 +01:00
Nico Golde
b62b12398b
sms: introduce new command to trigger the sending process for specific subscribers only
2011-02-24 14:48:57 +01:00
Holger Hans Peter Freyther
11762459e8
rf: Delay execution of commands
...
Delay executing RF commands up to a second. If many commands
arrive within a second then just execute the last command.
2011-02-24 14:40:23 +01:00
Holger Hans Peter Freyther
00c805f213
rf: Verify that the requested mode is entered and drop OML in error
...
Verify that the BTS is following our orders, if we think there was
an error we will drop the OML connection.
2011-02-24 14:40:11 +01:00
Holger Hans Peter Freyther
37ac420254
rf: Remember the last command requested on the RF CMD interface
2011-02-24 14:37:36 +01:00
Dieter Spaar
6a458eac2c
oml: Parse probable cause and additional text in failure reports
2011-02-24 14:37:10 +01:00
Holger Hans Peter Freyther
6c79a68103
misc: Compile fixes due 4d54d0b883
2011-02-24 14:34:03 +01:00
Holger Hans Peter Freyther
ca8f3b59c1
debian: Correct the path for the binaries.
2011-02-20 11:56:12 +01:00
Harald Welte
21bbda242e
BSC: Fix empty neighbor list in case of manual SI/SI5 mode
2011-02-19 20:43:37 +01:00
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