path: root/openbsc
AgeCommit message (Collapse)AuthorFilesLines
2011-02-28mgcp: Fix make distcheck due a copy 'n pasted Makefile.amHolger Hans Peter Freyther1-2/+0
2011-02-28mgcp: Only allow transcoding on the virtual trunkHolger Hans Peter Freyther2-2/+3
2011-02-28mgcp: Fix the static allocation of E1 trunks for the BTS/NET sideHolger Hans Peter Freyther2-9/+18
2011-02-28mgcp: Allocate the endpoints for the E1 trunks as well.Holger Hans Peter Freyther4-38/+61
2011-02-28mgcp: Look up the E1 trunks through the trunk configurationHolger Hans Peter Freyther1-4/+15
2011-02-28mgcp: Implement find_trunk to find the E1 trunks as well.Holger Hans Peter Freyther1-4/+26
2011-02-28mgcp: Make show mgcp print the new trunks we have.Holger Hans Peter Freyther1-0/+11
2011-02-28mgcp: Introduce a trunk config for multiple trunks.Holger Hans Peter Freyther6-4/+140
A trunk will always have 32 endpoints to be used and we allow a sparse allocation of endpoints.
2011-02-28mgcp: Update the commands to work on more than the virtual trunkHolger Hans Peter Freyther1-25/+58
2011-02-28mgcp: Prepare the show mgcp command to work on multiple trunksHolger Hans Peter Freyther1-7/+15
2011-02-28mgcp: Introduce a mgcp_trunk_config enum for endpoint configsHolger Hans Peter Freyther9-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-28nat: For debugging make it possible to set the last used endpointHolger Hans Peter Freyther1-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-27nat: Fix some corruption in the test caseHolger Hans Peter Freyther3-0/+8
2011-02-27nat: Change number of multiplexes to the max-endpointsHolger Hans Peter Freyther5-16/+42
2011-02-26nat: Allocate endpoints from multiple multiplexes.Holger Hans Peter Freyther4-14/+82
This code allocates endpoints from multiple multiplexes but will always leave 0x0 and 0x1f unassigned in the multiplex.
2011-02-26nat: Start making the number of multiplexes configurableHolger Hans Peter Freyther3-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-26nat: Verify that we are not assigning 0x1f as endpoint.Holger Hans Peter Freyther1-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-26nat: Allocate the endpoint status dynamicallyHolger Hans Peter Freyther5-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-25nat: Update the tests to make them going againHolger Hans Peter Freyther2-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-25configure: Require a new libosmovty due to the syslog/logging changesHolger Hans Peter Freyther1-1/+1
2011-02-24Use shorter vty_app_info->name for all appsHarald Welte4-4/+4
... as this is now used as SYSLOG ident
2011-02-24sms: introduce new command to trigger the sending process for specific ↵Nico Golde1-0/+19
subscribers only
2011-02-24rf: Delay execution of commandsHolger Hans Peter Freyther2-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-24rf: Verify that the requested mode is entered and drop OML in errorHolger Hans Peter Freyther2-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-24rf: Remember the last command requested on the RF CMD interfaceHolger Hans Peter Freyther3-0/+15
2011-02-24oml: Parse probable cause and additional text in failure reportsDieter Spaar1-0/+14
2011-02-24misc: Compile fixes due 4d54d0b883dcf85cd92290dd4cea51754c70b621Holger Hans Peter Freyther2-3/+4
2011-02-20debian: Correct the path for the binaries.Holger Hans Peter Freyther6-9/+9
2011-02-19BSC: Fix empty neighbor list in case of manual SI/SI5 modeHarald Welte1-3/+3
2011-02-19Fix various compiler warnings all over the codeHarald Welte11-11/+18
2011-02-19Install programs into $(prefix)/bin, not /sbinHarald Welte3-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-18bsc: Use msg->data and msg->len for the hexdump, pick a better nameHolger Hans Peter Freyther1-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-18nat: If the number starts with 00 turn it into a international numberHolger Hans Peter Freyther1-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-18nat: Add extra size check for the number and fail if it does not fitHolger Hans Peter Freyther1-0/+6
If the replaced number is too long for the phone number we will have to stop processing here.
2011-02-18bsc: core-mobile-country-code and core-mobile-network-code range is too smallHolger Hans Peter Freyther1-2/+2
Make both VTY commands have the same range as the normal MCC and NCC command in the config file.
2011-02-18LOGGING: make sure to make the 'logging filter' compatible with vty log cfgHarald Welte3-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-15Allow configuration of SI5 neighbor list != SI2 neighbor listHarald Welte4-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-14add example openbsc.cfg for RBS2308 with 4TRXHarald Welte1-0/+221
2011-02-14DAHDI: Automatically switch signalling slots to HDLC + FCS modeHarald Welte1-1/+6
This will now make signalling slots work anywhere, even if /etc/dahdi/system.conf states the timeslot is a bchan.
2011-02-14OM2000: Make sure the IS and CON lists are kept in orderHarald Welte1-2/+2
2011-02-14DAHDI: usse lower-case name to parse correctly by vty codeHarald Welte1-1/+1
2011-02-14OM2000/RBS2000: Make IS+CON configuration persistent in config fileHarald Welte3-10/+38
This uses the new bts_model->config_write_bts() callbacks
2011-02-14VTY: Allow for per-BTS-model specific config file write functionsHarald Welte2-0/+15
This way a BTS module can append config data to the TS, TRX and BTS sections.
2011-02-14LAPD: keep sent/receive sequence numbers per SAPI, not just per TEIHarald Welte1-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-14OM2000: Handle various ACKs better, implement CON CONF REQHarald Welte1-1/+43
2011-02-14OM2000: Route outgoing NM message depending on MOHarald Welte6-22/+49
Depending on the MO we adress, select the proper OML link
2011-02-13OM2000: Complete the VTY help message for OM2000 MO commandsHarald Welte1-1/+9
2011-02-13OM2000: Allow configuration of CON from VTYHarald Welte3-2/+95
However, we have no code that generates the OM2K CON List attribute.
2011-02-13OM2000: Allow VTY based configuration of IS connection groupsHarald Welte3-14/+83
2011-02-13OM2000: Don't send START REQ in response to FAULT REPHarald Welte1-1/+0