aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2010-06-20OML: Add 'struct nm_attr' representing a single OML attributelaforge/nm_attrHarald Welte3-4/+67
2010-06-20[BSC] add example hopping config file for BS-11 in 2TRX configHarald Welte1-0/+162
2010-06-20[BSC] Fix off-by-one error in computing mobile allocationlaforge1-1/+1
2010-06-20[BSC] NM: Correct treatment of ARFCN_LIST for BS-11laforge1-1/+5
For Siemens BS-11, the 'length' value of the ARFCN_LIST IE is interpreted in violation of the spec. The spec says it is a length in octets, while Siemens treats it as 'count of 16bit ARFCN values'.
2010-06-20[BSC] RSL: properly include MA in IMM ASS CMDlaforge1-15/+14
When we build an IMMediate ASSign CoManD for a hopping channel, we need to include the length of the MA in the total length of the 04.08 message
2010-06-20[BSC] SI: make sure we initialize the data field, not the bitvec structureHarald Welte1-2/+2
2010-06-20add more executables to .gitignoreHarald Welte1-0/+3
2010-06-20[BSC] Hopping: Add MA IE to ASS CMD, IMM ASS CMD and HO CMDHarald Welte4-8/+56
Also, make sure the bit ordering in the pre-computed MA is correct, as well as the cell channel description of the target cell being present in the HO CMD.
2010-06-20[BSC] Keep a SYSTEM INFORMATION cache for each BTSHarald Welte4-41/+166
This will later be useful for handover where we need to copy the cell channel allocation into a normal 04.08 message
2010-06-20[BSC] Generate MA for each timeslot that has hopping enabledHarald Welte3-0/+50
The MA is used in 04.08 channel assignment related messages
2010-06-20[BSC] Make sure we only enable hopping on BTS that support itHarald Welte1-1/+8
2010-06-20[BSC] introduce the concept of 'BTS features'Harald Welte5-1/+50
We can then check if a bts supports a certain feature or not.
2010-06-20[BSC] Implement per-timeslot ARFCN lists for frequency hoppingHarald Welte8-33/+105
We now compute the Cell Channel Description for SI 1 by bit-wise OR of the ARFCN bitmask of each timeslot on all the TRX of the BTS. Also, support generating a GSM 04.08 Channel Description IE for the hopping case (with HSN/MAIO instead of ARFCN). What's still missing now: Sending the 04.08 Mobile Allocation IE
2010-06-20unfinished support for hopping channelsHarald Welte3-6/+69
2010-06-20[BSC] mISDN: Avoid sending RSL messages to wrong channel numberHarald Welte1-2/+14
In some cases, we get a DL_INFORMATION_IND with a wrong channel number, and only in the DL_ESTABLISH_IND we will see the real channel number that is to be used for this (TEI, SAPI) tuple.
2010-06-19[wireshark] Major wireshark OML dissectorHarald Welte1-90/+314
Now it properly parses message types and IEs that are defined different depending on the BTS vendor / A-bis implementor. This fixes a lot of decoding bugs with Siemens BS-11 traces.
2010-06-17AW: Problem compiling OpenBSC on Kubuntu HardyAndreas.Eversberg1-5/+5
2010-06-17nat: Add spaces to the desc to align it properly on the vty outputHolger Hans Peter Freyther1-5/+5
2010-06-17nat: Count the number of dropped SCCP and MGCP calls as well.Holger Hans Peter Freyther4-0/+18
Count the number of dropped calls and lost SCCP connections due the loss of a connection to the BSC...
2010-06-17nat: Switch per BSC counters to the rate ctr.Holger Hans Peter Freyther5-19/+36
This is switching the simple statistics to the rate counter and is updating all users...
2010-06-17bsc_api: Set the l3h header from within the dtap methodHolger Hans Peter Freyther2-1/+1
This is fixing USSD which broke when the code was switched to use the BSC API.
2010-06-17bsc_api: Remove the lchan from the USSD code...Holger Hans Peter Freyther5-23/+25
2010-06-17bsc_api: Kill &lchan->conn usage, stop msg->lchan too..Holger Hans Peter Freyther1-49/+37
2010-06-17bsc_api: Remove lchan->conn from the RLL code... it was all dead anywayHolger Hans Peter Freyther1-5/+0
2010-06-17bsc_api: Fix compile warning in paging code..Holger Hans Peter Freyther1-0/+1
2010-06-17bsc_api: Move gsm48_rcvmsg into the BSC API and dispatch.Holger Hans Peter Freyther10-17/+52
The next step in the way to the BSC API. We have a clear a new connection was opened signal now... and the MSC could use it...
2010-06-17bsc_api: Make paging/silent call work with the subscriber_connectionHolger Hans Peter Freyther9-29/+26
Do not use the lchan for the paging but operate on the subscriber_connection, change the signals too to not carry the lchan but the subscriber connection... the silent call and vty code still assume there is a lchan inside the subscriber connection.
2010-06-17nat: Rename BSC_NODE to NAT_BSC_NODE to avoid future issues.Holger Hans Peter Freyther3-13/+13
2010-06-17nat: Add the exit/end command to the NAT config nodes.Holger Hans Peter Freyther1-0/+4
2010-06-17Merge branch 'on-waves/mgcp'Holger Hans Peter Freyther3-2/+28
2010-06-17[mgcp] Set the IP_TOS/DSCP on RTP/RTCP IP packets.Holger Hans Peter Freyther3-0/+24
2010-06-17[mgcp] Only patch RTP packets when they arrived on the RTP portHolger Hans Peter Freyther1-2/+4
Do not attempt to patch RTCP packets...
2010-06-16bsc_api: Pass the subscriber connection to the SMS...Holger Hans Peter Freyther3-9/+9
2010-06-16bsc_api: Remove the _lchan and make the method static..Holger Hans Peter Freyther2-8/+8
2010-06-16bsc_api: Remove some more occurences of the lchan.Holger Hans Peter Freyther1-5/+1
2010-06-16bsc_api: Move BSC API between MSC and RSL code...Holger Hans Peter Freyther3-2/+9
The lowlevel BSC paging API is a simple wrapper around the RSL command. The BTS will automatically repeat these messages but if we end up with two MSC inputs we will need to count these messages somewhere...
2010-06-16bsc_api: Operate on the subscriber connection for subscriber managementHolger Hans Peter Freyther3-7/+6
2010-06-16bsc_api: Use gsm_subscriber_connection in rrlp.cHolger Hans Peter Freyther3-9/+9
2010-06-16bsc_api: Rename lchan_for_subscr to connection_for_subscr and update codeHolger Hans Peter Freyther7-37/+37
With handover and late/early assignment there might be two channels for one subscriber and only the BSC knows which one to use, so use the gsm_subscriber_connection everywhere...
2010-06-16chan_alloc: Make the lchan_find(bts,subscr) private/internal..Holger Hans Peter Freyther2-4/+1
2010-06-16gsm48: Release the "operation" after sending out data...Holger Hans Peter Freyther1-3/+2
* With an immediate release we would release the lchan before sending the data... change it.
2010-06-16bsc_api: Remove the lchan from the secure channel code...Holger Hans Peter Freyther1-32/+29
The code still needs to stop touching the lchan directly and put stuff into it.
2010-06-16bsc_api: Cut back on direct lchan usage.Holger Hans Peter Freyther3-22/+22
2010-06-16gsm_subscriber_base: Pass the subscriber as param to avoid crash.Holger Hans Peter Freyther1-1/+1
The function we call will take the item from the list and do the right thing.
2010-06-16gsm_04_11: Fix a crash... in case there is a already a connectionHolger Hans Peter Freyther1-1/+1
If there is a connection, return before paging... otherwise we will delete the SMS twice.
2010-06-16si13: Use the correct pseudo length for the SI13 messageHolger Hans Peter Freyther1-1/+2
The GSM04.08 Section 10.5.2.19 specifies the L2 Pseudo Length and the length does not include rest octets, so we will need to use a zero for the length. The patch is coming from Dieter Spaar.
2010-06-16Merge branch 'on-waves/merge-nat'Holger Hans Peter Freyther22-7/+4838
2010-06-15nat: Add the OSMO NAT to the build process.Holger Hans Peter Freyther5-3/+18
2010-06-15nat: Make the test compile, no bssap.c, use log_targetHolger Hans Peter Freyther2-6/+5
2010-06-15nat: Attempt to update the VTY usage to the latest versionHolger Hans Peter Freyther2-19/+34
* Install the show commands to be available in the enable mode as well * Provide a copyright header..