AgeCommit message (Collapse)AuthorFilesLines
2009-07-23add missing files to gitHarald Welte2-0/+150
2009-07-23trans->transaction_id now reflects the actual (unshifted) valueHarald Welte1-9/+9
2009-07-23centralize the code that needs to deal with transaction_idHarald Welte2-80/+43
There were many places in the code where we had to explicitly reference the transaction_id and put it into a packet. By introducing and optional gsm_trans parameter to gsm48_sendmsg(), we can implement this code once rather than dozens of time.
2009-07-23make sure subscr->net is always setHarald Welte7-29/+52
since a subscriber is an element of the gsm_network, we have to ensure subscr->net is always set correctly. We do this by using gsm_network as an argument to all functions that resolve or create a subscriber.
2009-07-23remove bogus 'network' member of 'struct gsm_transaction'Harald Welte2-33/+35
Since a transaction is associated to a gsm_subscriber, and the subsciber is part of a network, we don't need to have a dedicated transaction->network pointer.
2009-07-23gms_transactions data model reorganizationHarald Welte4-130/+91
This changeset factors out gsm_transaction as something independent of call control in preparation to re-use the code from SMS. A transaction is uniquely identified by either its callref, or by a tuple of (transaction_id, protocol, subscriber).
2009-07-21allow user to set BSIC and TSC from command lineHarald Welte1-4/+19
2009-07-21use actual bts->tsc rather than hard-coded valueHarald Welte1-1/+1
2009-07-21use the TSC that is configured in bts->tsc rather than hardcoded valueHarald Welte1-1/+1
2009-07-19send DEACTIVATE SACCH when sending RR CHANEL RELEASEHarald Welte3-1/+25
As per specification, we first send the RR CHANNEL RELEASE to the MS, and then tell the BTS to disable the SACCH on that channel.
2009-07-19fix copy+paste mistake in ecnoding short net name in mm infoHarald Welte1-1/+1
2009-07-18some more comments for BS11 attributesHarald Welte1-35/+36
2009-07-16bsc_hack.c: Make adding of (nano)BTS to the network dynamicHolger Hans Peter Freyther1-13/+40
Fix the FIXME and replace the hardcoded site_id's of the nanoBTS with a command line option. You can use -i DEVICE_X for every BTS you want to handle.
2009-07-14Merge branch 'master' into proxyHarald Welte12-289/+714
2009-07-14finish ipaccess proxy, udp injection now working in both waysHarald Welte1-77/+57
2009-07-14first working version of BTS proxyHarald Welte1-47/+173
using this proxy, a nanoBTS1880 has successfully connected to OpenBSC
2009-07-13Merge branch 'master' into proxyHarald Welte12-424/+681
Conflicts: wireshark/abis_oml.patch
2009-07-12parse ip.access connection statistics and speech typeHarald Welte1-300/+154
2009-07-12yet again some more ip.access RSL definitions + parsingHarald Welte2-17/+116
2009-07-12again some parser improvements for ip.acccessHarald Welte2-89/+286
most notably we now parse a number of the GPRS IE's
2009-07-12add some more ip.access RTP related definitionsHarald Welte1-0/+39
2009-07-12add more ipaccess 12.21 object classes, NSVC only exists onceHarald Welte2-6/+9
2009-07-12more ip.access RSL TLV parser definitionsHarald Welte1-1/+9
2009-07-12rename ip.access structure field members and variablesHarald Welte5-16/+22
to reflect that we now know their true names/meanings
2009-07-12give ip.access RSL IE's their proper namesHarald Welte2-11/+25
2009-07-12more ip.access abis_nm attributesHarald Welte4-19/+51
we also rename some existing attributes to reflect reality
2009-07-11abis_oml wireshark plugin now builds without compiler warningsHarald Welte1-111/+116
2009-07-11fix parsing of ip.access GPRS OML attributes and RSL IP + PortHarald Welte1-70/+87
2009-07-11abis_oml wireshark plugin now builds without compiler warningsHarald Welte1-111/+116
2009-07-11fix parsing of ip.access GPRS OML attributes and RSL IP + PortHarald Welte1-70/+87
2009-07-10fix some minor issues in the wireshark patchHarald Welte1-9/+14
This is the version that has been submitted to wireshark as
2009-07-09Merge branch 'master' into proxyHarald Welte4-1/+44
2009-07-09next step towards an actual bidirectional proxyHarald Welte2-70/+114
2009-07-09abis_rsl.c: Clarify from which specification this table comes fromHolger Hans Peter Freyther1-1/+2
It appears to be the table of TS 05.02.
2009-07-09Merge branch 'holger/ipacess'Holger Hans Peter Freyther3-0/+42
2009-07-08ipacess-config: Handle NVATTR NACKs in ipaccess-configHolger Hans Peter Freyther3-0/+42
Currently we send the attribute changes in a send and forget fashion. But sometimes the nanoBTS is sending us a NACK, e.g with a invalid unit id. Start handling the NACK and provide an error message to the user. The error message is not yet describing the cause of the error but this is a slight progress to the previous silent failure.
2009-07-06IPA proxy updatesHarald Welte1-4/+7
* use correct port number mapping * fix segfault in case we receive RSL injections before RSL is up
2009-07-06initial work on a nanoBTS proxy with packet injection interfaceHarald Welte5-0/+752
2009-07-05Merge commit 'origin/master'Harald Welte1-2/+21
2009-07-05Store classmark1/2/3 in equipment SQL tableHarald Welte3-18/+66
For further evaluation/analysis, this patch stores the classmark 1, 2 and 3 values of every equipment in the SQL database. We can use this non-volatile data to determine the supported features for each handset that we've ever seen on our network.
2009-07-05remove SI3 and SI4 rest octetsHarald Welte1-17/+6
As Dieter has pointed out, we currently send incorrect information in the rest octets, particularly about our GPRS capability. Since the format of the rest octets is highly complex, and we don't actually need any of those features yet, we might just fill them with padding.
2009-07-04ipaccess-config: Add --help to the ipaccess-configHolger Hans Peter Freyther1-2/+21
Just a beginning...
2009-07-04make sure we always schedule a location updating rejectHarald Welte1-6/+5
IT sems that if a MS uses the TMSI of a previous network, we did not start the reject timer. Thanks to Andreas Eversberg.
2009-07-04remove bogus extra check for data->imsi[0] in mncc_sendHarald Welte1-2/+1
As Andreas points out, we already check for this condition some 10 lines below, no need to check twice.
2009-07-04remove superfluous check for lchan->use > 0Harald Welte1-4/+2
If we receive one of those strange BS-11 "Cause 22" errors, we don't need to check if the lchan use counter is > 0. If it was 0, the lchan gets released anyway.
2009-07-04release channel on ERROR INDICATIONHarald Welte1-0/+3
This was proposed by Andreas Eversberg. I made it conditional on the T200 timer expired cause, as I'm not sure if we really should give up that quickly on other errors such as just simply receiving an unsolicited response.
2009-07-04gsm48 lchan signal handling: use correct pointerHarald Welte1-1/+1
As Andreas Eversberg has pointed out, we need to use signal_data rather than handler_data.
2009-07-04make sure misdn plugin handles DL_UNITDATA_INDHarald Welte1-0/+1
This reportedly fixes the problem that we didn't see MEASurement REPort messages from the BS-11.
2009-07-04update wireshark patches to current svn (28938)Harald Welte3-39/+39
2009-07-03support parsing of ip.access 12.21 test reportsHarald Welte1-58/+196