Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-07-29 | db_test.c: Make it compile again | Holger Hans Peter Freyther | 1 | -6/+6 | |
2009-07-29 | vty/command.c: Fix compile warning by including gsm_subsriber.h | Holger Hans Peter Freyther | 1 | -0/+1 | |
2009-07-28 | Merge commit 'origin/master' | Harald Welte | 28 | -445/+1342 | |
2009-07-28 | Merge branch 'rtp_proxy' | Harald Welte | 7 | -25/+636 | |
2009-07-28 | improve ip-access BIND/CONNECT RTP support | Harald Welte | 1 | -7/+51 | |
* explicitly set the "ip speech mode" IE during BIND and CONNECT messages, depending on the speech codec used by the voice call * more verbose debug messages regarding IPAC_BIND and IPAC_CONNECT * do not always blindly specify RTP payload type, but use the value returned by BIND_ACK, _if_ it is present. | |||||
2009-07-28 | send a [new] signal in case of IPAC_DISCONNECT_INDication | Harald Welte | 2 | -0/+3 | |
2009-07-28 | implement human-readable RSL cause printing | Harald Welte | 2 | -20/+74 | |
2009-07-28 | enable select.c handler to support removal of two consecutive fd's | Harald Welte | 1 | -0/+9 | |
2009-07-28 | add RTP proxy mode for ip.access | Harald Welte | 6 | -37/+296 | |
Up until now, we only supported direct RTP streams between ip.access BTS. With this commit, the user can specify '-P' to the command line to enable a RTP/RTCP proxy inside OpenBSC. The nanoBTS will then send all their voice data to OpenBSC, which will relay it to the respective destination BTS (which can be the same BTS). The default behaviour remains unchanged. Without '-P' on the command line, RTP/RTCP is exchanged directly. | |||||
2009-07-28 | improve ip-access BIND/CONNECT RTP support | Harald Welte | 1 | -7/+51 | |
* explicitly set the "ip speech mode" IE during BIND and CONNECT messages, depending on the speech codec used by the voice call * more verbose debug messages regarding IPAC_BIND and IPAC_CONNECT * do not always blindly specify RTP payload type, but use the value returned by BIND_ACK, _if_ it is present. | |||||
2009-07-28 | send a [new] signal in case of IPAC_DISCONNECT_INDication | Harald Welte | 2 | -0/+3 | |
2009-07-28 | implement human-readable RSL cause printing | Harald Welte | 2 | -20/+74 | |
2009-07-28 | enable select.c handler to support removal of two consecutive fd's | Harald Welte | 1 | -0/+9 | |
2009-07-28 | Merge branch 'master' into rtp_proxy | Harald Welte | 11 | -53/+64 | |
2009-07-28 | move allocation of talloc contexts into link-time constructor | Harald Welte | 11 | -53/+64 | |
This is much more optimal than checking if the context exists every time we allocate the respective object. | |||||
2009-07-28 | add new rtp_proxy code, but not use it yet | Harald Welte | 2 | -0/+352 | |
The rtp_proxy.[ch] code is intended to be used as a transparent RTP/RTCP proxy, relaying the media streams from one ip.access BTS to another. In an 'ideal' network, this is obviously not needed, since the BTS's can send those streams directly between each other. However, for debugging, 'lawful interception', transcoding or interfacing a TRAU/E1 based BTS, we actually need to process those RTP streams ourselves. | |||||
2009-07-23 | move allocating new transaction_ids to transaction.c | Harald Welte | 3 | -19/+18 | |
2009-07-23 | add missing files to git | Harald Welte | 2 | -0/+150 | |
2009-07-23 | trans->transaction_id now reflects the actual (unshifted) value | Harald Welte | 1 | -9/+9 | |
2009-07-23 | centralize the code that needs to deal with transaction_id | Harald Welte | 2 | -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-23 | make sure subscr->net is always set | Harald Welte | 7 | -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-23 | remove bogus 'network' member of 'struct gsm_transaction' | Harald Welte | 2 | -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-23 | gms_transactions data model reorganization | Harald Welte | 4 | -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-21 | allow user to set BSIC and TSC from command line | Harald Welte | 1 | -4/+19 | |
2009-07-21 | use actual bts->tsc rather than hard-coded value | Harald Welte | 1 | -1/+1 | |
2009-07-21 | use the TSC that is configured in bts->tsc rather than hardcoded value | Harald Welte | 1 | -1/+1 | |
2009-07-19 | send DEACTIVATE SACCH when sending RR CHANEL RELEASE | Harald Welte | 3 | -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-19 | fix copy+paste mistake in ecnoding short net name in mm info | Harald Welte | 1 | -1/+1 | |
2009-07-18 | some more comments for BS11 attributes | Harald Welte | 1 | -35/+36 | |
2009-07-16 | bsc_hack.c: Make adding of (nano)BTS to the network dynamic | Holger Hans Peter Freyther | 1 | -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-12 | parse ip.access connection statistics and speech type | Harald Welte | 1 | -300/+154 | |
2009-07-12 | yet again some more ip.access RSL definitions + parsing | Harald Welte | 2 | -17/+116 | |
2009-07-12 | again some parser improvements for ip.acccess | Harald Welte | 2 | -89/+286 | |
most notably we now parse a number of the GPRS IE's | |||||
2009-07-12 | add some more ip.access RTP related definitions | Harald Welte | 1 | -0/+39 | |
2009-07-12 | add more ipaccess 12.21 object classes, NSVC only exists once | Harald Welte | 2 | -6/+9 | |
2009-07-12 | more ip.access RSL TLV parser definitions | Harald Welte | 1 | -1/+9 | |
2009-07-12 | rename ip.access structure field members and variables | Harald Welte | 5 | -16/+22 | |
to reflect that we now know their true names/meanings | |||||
2009-07-12 | give ip.access RSL IE's their proper names | Harald Welte | 2 | -11/+25 | |
2009-07-12 | more ip.access abis_nm attributes | Harald Welte | 4 | -19/+51 | |
we also rename some existing attributes to reflect reality | |||||
2009-07-11 | abis_oml wireshark plugin now builds without compiler warnings | Harald Welte | 1 | -111/+116 | |
2009-07-11 | fix parsing of ip.access GPRS OML attributes and RSL IP + Port | Harald Welte | 1 | -70/+87 | |
2009-07-10 | fix some minor issues in the wireshark patch | Harald Welte | 1 | -9/+14 | |
This is the version that has been submitted to wireshark as https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3697 | |||||
2009-07-09 | abis_rsl.c: Clarify from which specification this table comes from | Holger Hans Peter Freyther | 1 | -1/+2 | |
It appears to be the table of TS 05.02. | |||||
2009-07-09 | Merge branch 'holger/ipacess' | Holger Hans Peter Freyther | 3 | -0/+42 | |
2009-07-08 | ipacess-config: Handle NVATTR NACKs in ipaccess-config | Holger Hans Peter Freyther | 3 | -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-05 | Merge commit 'origin/master' | Harald Welte | 1 | -2/+21 | |
2009-07-05 | Store classmark1/2/3 in equipment SQL table | Harald Welte | 3 | -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-05 | remove SI3 and SI4 rest octets | Harald Welte | 1 | -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-04 | ipaccess-config: Add --help to the ipaccess-config | Holger Hans Peter Freyther | 1 | -2/+21 | |
Just a beginning... | |||||
2009-07-04 | make sure we always schedule a location updating reject | Harald Welte | 1 | -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. |