Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-08-25 | osmo-bsc: Whitespace change - fix indentation of struct value_string | Daniel Willmann | 1 | -2/+2 | |
2011-08-25 | osmo-bsc: Include rf stati in the location-state TRAP as well | Daniel Willmann | 3 | -0/+95 | |
The first fields are still the location up to the height. The next field is "operational" if any of the trx are operational, otherwise "inoperational" The second to last field contains "locked" if all of the trx are in the admin state, otherwise "unlocked". The last field represents the rf policy currently in effect. It is one of (on|off|grace|unknown). <tstamp>,<valid>,<lat>,<lon>,<height>,<oper>,<admin>,<policy> | |||||
2011-08-22 | osmo-bsc: Prepare to send more than just the location in the TRAP | Daniel Willmann | 1 | -1/+19 | |
2011-08-22 | osmo-bsc: Use NM_OPSTATE_* to check for operational attributes | Daniel Willmann | 1 | -1/+1 | |
2011-08-22 | ctrl: Use strtol instead of atoi to detect conversion errors | Daniel Willmann | 1 | -10/+27 | |
2011-08-22 | ctrl: Improve error messages in ctrl_cmd_handle | Daniel Willmann | 1 | -12/+28 | |
2011-08-22 | ctrl: Change the paths to bts.%i. instead of bts%i | Daniel Willmann | 1 | -6/+18 | |
2011-08-22 | ctrl: Add a function to create the cmd | Holger Hans Peter Freyther | 2 | -0/+13 | |
2011-08-22 | ctrl: Do not allow to set the RF Lock for a single trx | Holger Hans Peter Freyther | 1 | -38/+0 | |
The ip.access nanoBTS has issues if the admin changes are called too often in too little time. This will lead to a situation where the site manager will fail to start properly. Remove the TRX code as the RF Control class does not support setting this per TRX. | |||||
2011-08-22 | osmo-bsc: Move location command to bts node and use the bts location | Daniel Willmann | 1 | -38/+33 | |
2011-08-22 | osmo-bsc: Change variable name to better reflect current/last location | Daniel Willmann | 1 | -15/+15 | |
2011-08-22 | osmo-nitb: Fix a warning about undefined reference | Daniel Willmann | 1 | -0/+1 | |
2011-08-22 | gsm_data: Include a structure for the geographical location in gsm_bts | Daniel Willmann | 2 | -0/+20 | |
2011-08-22 | libctrl: Improve error handling if controlif setup fails | Daniel Willmann | 6 | -17/+50 | |
2011-08-22 | osmo-bsc: Put the control commands in osmo_bsc_ctrl.c | Daniel Willmann | 4 | -269/+308 | |
2011-08-22 | libctrl: Mark the cmd set/get/verify functions static | Daniel Willmann | 4 | -27/+27 | |
2011-08-22 | nat: Fix error in get_next_free_bsc_id | Daniel Willmann | 1 | -15/+20 | |
The new function now mimcis the behaviour of assign_src_local_reference from bsc_sccp.c | |||||
2011-08-22 | osmo-bsc: Change the net.location format | Daniel Willmann | 1 | -19/+36 | |
The format is now: <tstamp>,<valid>,<lat>,<lon>,<height> <tstamp> is the UNIX time (seconds since 1970-01-01 00:00:00 UTC <valid> is any of the strings "invalid", "fix2d" or "fix3d" The remaining fields are simple floating point numbers. If the values given violate the format a meaningful error message is returned. | |||||
2011-08-22 | libctrl: Don't overwrite error reply if the verify function sets one | Daniel Willmann | 1 | -1/+3 | |
2011-08-22 | libctrl: Bind control interface to localhost | Daniel Willmann | 1 | -1/+1 | |
2011-08-22 | osmo-bsc: Only send a TRAP if the location changes | Daniel Willmann | 1 | -3/+14 | |
2011-08-22 | osmo-bsc: Allow location tstamp to be zero if fix is invalid | Daniel Willmann | 1 | -2/+2 | |
2011-08-22 | contrib/bsc_control.py: Patch by Holger to handle connection resets | Daniel Willmann | 1 | -0/+4 | |
2011-08-22 | osmo-nitb: Update control interface API in osmo-nitb | Daniel Willmann | 1 | -1/+1 | |
2011-08-22 | nat: Add support for traps to the nat | Daniel Willmann | 1 | -0/+7 | |
2011-08-22 | osmo-bsc: Add support for traps to the location command | Daniel Willmann | 1 | -1/+23 | |
2011-07-28 | libctrl: Add trap helper function | Daniel Willmann | 2 | -0/+15 | |
2011-07-28 | libctrl: Add function ctrl_cmd_send_to_all | Daniel Willmann | 2 | -0/+16 | |
Sends a command to all ctrl connections except the one it originated from. | |||||
2011-07-28 | libctrl: Change controlif_setup so it returns the ctrl handle | Daniel Willmann | 6 | -17/+26 | |
nat: Catch up with controlif_setup API change We now save a control handle reference in the nat osmo-bsc: Catch up with controlif_setup API change We now save a control handle reference in the gsm network | |||||
2011-07-28 | libctrl: Keep track of connections in struct ctrl_handle | Daniel Willmann | 1 | -1/+11 | |
2011-07-28 | libctrl: Use DCTRL as logging destination in libctrl | Daniel Willmann | 2 | -28/+28 | |
2011-07-27 | TRAU: Properly initialize idle frames | Dieter Spaar | 1 | -3/+29 | |
This is particularly important in case of the Nokia BTS, as they seem to drop the RF/signalling channel if they don't get proper TRAU frames. | |||||
2011-07-27 | BSC VTY: Accept MNC of 0-999, as 0 is a valid MNC | Dieter Spaar | 1 | -1/+1 | |
2011-07-27 | RSL: Fix erroneous GSM48_IE_CHANDESC_2 in rsl_chan_activate_lchan() | Dieter Spaar | 1 | -1/+1 | |
This fixes a bug introduced more than one year ago in commit e38bd6caa34005816a9336f021fd17d328d5c901: The RSL_IE_CHAN_IDENT is a TLV, but the GSM48_IE_CHANDESC_2 contained in it, is a mere TV type IE with fixed length. The problem specifically has caused problems on Nokia MetroSite BTS, which apparently read the TSC out of this Layer3 IE. | |||||
2011-07-27 | LLC: Fix format string | Dieter Spaar | 1 | -1/+1 | |
2011-07-27 | GPRS: Fix buffer overflow in case of very long MS RA CAP IE | Harald Welte | 2 | -4/+10 | |
The MS Radio Access Capability IE can be _very_ long in some recent high-end mobile phones, way beyond the old 14-byte limit. We increase our array to 52 bytes, and make sure not to overflow that buffer. | |||||
2011-07-25 | smsqueue: There was a race/bug with a booting phone, paging and LU | Holger Hans Peter Freyther | 1 | -10/+44 | |
It was possible to set the LAC=0 on a subscriber that just has done a LU because it did not respond to a paging request. E.g. when a phone is rebooting, a SMS being delivered, the phone is doing the LU, sub_ready_for_sm will try to send a SMS (but the phone is not ready yet and it will timeout), then the paging code will send us an expiration note and we might set the LAC=0 for this subscriber. Ideally we would be able to stop the paging request once the subscriber is authenticated and then hand this to the SMS layer, right now the best thing to do is to detect that we will run into this problem and not send the SMS, not try to set the LAC=0. | |||||
2011-07-23 | fix some header file related issues preventing lcr from compiling | Harald Welte | 2 | -5/+7 | |
2011-07-19 | Merge branch 'daniel/controlif' | Holger Hans Peter Freyther | 4 | -15/+80 | |
2011-07-19 | osmo-bsc: Only keep the newest of subsequent invalid positions | Daniel Willmann | 1 | -1/+12 | |
2011-07-19 | osmo_bsc: Track the last three locations. | Daniel Willmann | 1 | -7/+47 | |
2011-07-19 | osmo-bsc: Add valid field to location command | Daniel Willmann | 1 | -6/+13 | |
2011-07-19 | osmo-bsc: Improve return handling in verify_net_loc | Daniel Willmann | 1 | -3/+2 | |
2011-07-19 | osmo-bsc: Compare char * with NULL instead of 0 | Daniel Willmann | 1 | -1/+2 | |
2011-07-19 | libcommon: Add DCTRL logging destination for libctrl related messages | Daniel Willmann | 2 | -0/+6 | |
2011-07-19 | libctrl: Use inttypes.h macros to make uint64_t printfs portable. | Daniel Willmann | 1 | -1/+2 | |
2011-07-19 | paging: Add method to find the paging data for a given subscriber | Holger Hans Peter Freyther | 2 | -0/+16 | |
2011-07-19 | bsc: Correct the cast for the signal data | Holger Hans Peter Freyther | 1 | -3/+3 | |
There is a dedicated msc_signal_data cast the signal_data to this type and enjoy working connection closing on a per MSC base. | |||||
2011-07-19 | mgcp: Implement RSIP based on a trunk level | Holger Hans Peter Freyther | 3 | -8/+24 | |
Implement the RSIP spec extension to work on the specified trunk instead of hardcoding it to the virtual trunk. | |||||
2011-07-19 | bsc: Fix a memory leak when the BSC is not allowed to open a connection | Holger Hans Peter Freyther | 1 | -0/+4 | |
When the BSC is refusing to open an outgoing connection the SCCP connection was leaked. Use the normal free as the socket should be either closed or disconnected. |