Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-03-03 | re-structure the OpenBSC directory layout | Harald Welte | 91 | -84/+428 | |
The new structure divides the code into a number of libraries for the BSC core functionality, MSC core functionality, Abis transport, TRAU and other bits. This doesn't introduce any functional code change but simply moves around files and alters Makefile.am accordingly. Next step would be to disentangle a lot of the inter-library dependencies and make the individual bits of code more independent. | |||||
2011-03-03 | remove a3a8 file that is not used | Harald Welte | 1 | -269/+0 | |
2011-02-28 | misc: Fix the make distcheck of the sources.0.9.12 | Holger Hans Peter Freyther | 2 | -1/+3 | |
2011-02-28 | mgcp: Fix make distcheck due a copy 'n pasted Makefile.am | Holger Hans Peter Freyther | 1 | -2/+0 | |
2011-02-28 | mgcp: Only allow transcoding on the virtual trunk | Holger Hans Peter Freyther | 2 | -2/+3 | |
2011-02-28 | mgcp: Fix the static allocation of E1 trunks for the BTS/NET side | Holger Hans Peter Freyther | 2 | -9/+18 | |
2011-02-28 | mgcp: Allocate the endpoints for the E1 trunks as well. | Holger Hans Peter Freyther | 4 | -38/+61 | |
2011-02-28 | mgcp: Look up the E1 trunks through the trunk configuration | Holger Hans Peter Freyther | 1 | -4/+15 | |
2011-02-28 | mgcp: Implement find_trunk to find the E1 trunks as well. | Holger Hans Peter Freyther | 1 | -4/+26 | |
2011-02-28 | mgcp: Make show mgcp print the new trunks we have. | Holger Hans Peter Freyther | 1 | -0/+11 | |
2011-02-28 | mgcp: Introduce a trunk config for multiple trunks. | Holger Hans Peter Freyther | 6 | -4/+140 | |
A trunk will always have 32 endpoints to be used and we allow a sparse allocation of endpoints. | |||||
2011-02-28 | mgcp: Update the commands to work on more than the virtual trunk | Holger Hans Peter Freyther | 1 | -25/+58 | |
2011-02-28 | mgcp: Prepare the show mgcp command to work on multiple trunks | Holger Hans Peter Freyther | 1 | -7/+15 | |
2011-02-28 | mgcp: Introduce a mgcp_trunk_config enum for endpoint configs | Holger Hans Peter Freyther | 9 | -94/+130 | |
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 | nat: For debugging make it possible to set the last used endpoint | Holger Hans Peter Freyther | 1 | -0/+27 | |
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-27 | nat: Fix some corruption in the test case | Holger Hans Peter Freyther | 3 | -0/+8 | |
2011-02-27 | nat: Change number of multiplexes to the max-endpoints | Holger Hans Peter Freyther | 5 | -16/+42 | |
2011-02-26 | nat: Allocate endpoints from multiple multiplexes. | Holger Hans Peter Freyther | 4 | -14/+82 | |
This code allocates endpoints from multiple multiplexes but will always leave 0x0 and 0x1f unassigned in the multiplex. | |||||
2011-02-26 | nat: Start making the number of multiplexes configurable | Holger Hans Peter Freyther | 3 | -2/+16 | |
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 | nat: Verify that we are not assigning 0x1f as endpoint. | Holger Hans Peter Freyther | 1 | -5/+5 | |
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 | nat: Allocate the endpoint status dynamically | Holger Hans Peter Freyther | 5 | -12/+39 | |
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-25 | nat: Update the tests to make them going again | Holger Hans Peter Freyther | 2 | -4/+7 | |
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 | configure: Require a new libosmovty due to the syslog/logging changes | Holger Hans Peter Freyther | 1 | -1/+1 | |
2011-02-24 | Use shorter vty_app_info->name for all apps | Harald Welte | 4 | -4/+4 | |
... as this is now used as SYSLOG ident | |||||
2011-02-24 | sms: introduce new command to trigger the sending process for specific ↵ | Nico Golde | 1 | -0/+19 | |
subscribers only | |||||
2011-02-24 | rf: Delay execution of commands | Holger Hans Peter Freyther | 2 | -18/+39 | |
Delay executing RF commands up to a second. If many commands arrive within a second then just execute the last command. | |||||
2011-02-24 | rf: Verify that the requested mode is entered and drop OML in error | Holger Hans Peter Freyther | 2 | -0/+34 | |
Verify that the BTS is following our orders, if we think there was an error we will drop the OML connection. | |||||
2011-02-24 | rf: Remember the last command requested on the RF CMD interface | Holger Hans Peter Freyther | 3 | -0/+15 | |
2011-02-24 | oml: Parse probable cause and additional text in failure reports | Dieter Spaar | 1 | -0/+14 | |
2011-02-24 | misc: Compile fixes due 4d54d0b883dcf85cd92290dd4cea51754c70b621 | Holger Hans Peter Freyther | 2 | -3/+4 | |
2011-02-20 | debian: Correct the path for the binaries. | Holger Hans Peter Freyther | 6 | -9/+9 | |
2011-02-19 | BSC: Fix empty neighbor list in case of manual SI/SI5 mode | Harald Welte | 1 | -3/+3 | |
2011-02-19 | Fix various compiler warnings all over the code | Harald Welte | 11 | -11/+18 | |
2011-02-19 | Install programs into $(prefix)/bin, not /sbin | Harald Welte | 3 | -4/+4 | |
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-18 | bsc: Use msg->data and msg->len for the hexdump, pick a better name | Holger Hans Peter Freyther | 1 | -3/+3 | |
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 | nat: If the number starts with 00 turn it into a international number | Holger Hans Peter Freyther | 1 | -1/+6 | |
Switch the type to international and skip the '00' of the phone number. This should fix some issues with gateway MSCs. | |||||
2011-02-18 | nat: Add extra size check for the number and fail if it does not fit | Holger Hans Peter Freyther | 1 | -0/+6 | |
If the replaced number is too long for the phone number we will have to stop processing here. | |||||
2011-02-18 | bsc: core-mobile-country-code and core-mobile-network-code range is too small | Holger Hans Peter Freyther | 1 | -2/+2 | |
Make both VTY commands have the same range as the normal MCC and NCC command in the config file. | |||||
2011-02-18 | LOGGING: make sure to make the 'logging filter' compatible with vty log cfg | Harald Welte | 3 | -18/+15 | |
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-15 | Allow configuration of SI5 neighbor list != SI2 neighbor list | Harald Welte | 4 | -14/+76 | |
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-14 | add example openbsc.cfg for RBS2308 with 4TRX | Harald Welte | 1 | -0/+221 | |
2011-02-14 | DAHDI: Automatically switch signalling slots to HDLC + FCS mode | Harald Welte | 1 | -1/+6 | |
This will now make signalling slots work anywhere, even if /etc/dahdi/system.conf states the timeslot is a bchan. | |||||
2011-02-14 | OM2000: Make sure the IS and CON lists are kept in order | Harald Welte | 1 | -2/+2 | |
2011-02-14 | DAHDI: usse lower-case name to parse correctly by vty code | Harald Welte | 1 | -1/+1 | |
2011-02-14 | OM2000/RBS2000: Make IS+CON configuration persistent in config file | Harald Welte | 3 | -10/+38 | |
This uses the new bts_model->config_write_bts() callbacks | |||||
2011-02-14 | VTY: Allow for per-BTS-model specific config file write functions | Harald Welte | 2 | -0/+15 | |
This way a BTS module can append config data to the TS, TRX and BTS sections. | |||||
2011-02-14 | LAPD: keep sent/receive sequence numbers per SAPI, not just per TEI | Harald Welte | 1 | -36/+48 | |
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 | OM2000: Handle various ACKs better, implement CON CONF REQ | Harald Welte | 1 | -1/+43 | |
2011-02-14 | OM2000: Route outgoing NM message depending on MO | Harald Welte | 6 | -22/+49 | |
Depending on the MO we adress, select the proper OML link | |||||
2011-02-13 | OM2000: Complete the VTY help message for OM2000 MO commands | Harald Welte | 1 | -1/+9 | |