Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-09-06 | ganc: use vTvLV_GAN TLV encoder/decoderlaforge/ganc-2012 | Harald Welte | 1 | -9/+2 | |
This is required to correctly parse and generate messages with IEs of length > 0x7F, like long SMS messages. A recent copy of libosmocore is required for the core TLV parser support (2fe6847 or later). | |||||
2012-09-06 | ganc: Store more data (GERAN LAC, MAC addr, ESSID, ...) of peer | Harald Welte | 3 | -5/+119 | |
We store more of the data sent by the MS during REGISTER, and show that data during 'show gan-peer'. Also, there is now a table view (show gan-peer) as well as a detailed view (show gan-peer details) | |||||
2012-07-18 | ganc: TCP typo fix | Hermann Gausterer | 1 | -1/+1 | |
Signed-off-by: Hermann Gausterer <git-openbsc-2012@mrq1.org> | |||||
2012-07-13 | ganc: fix free() order between osmo_conn and gan_peer | Harald Welte | 1 | -5/+9 | |
2012-07-13 | ganc: Make sure to close tcp socket when closing ganc / track REG state | Harald Welte | 2 | -5/+50 | |
We now track if a peer is REGISTERED or not, and only page him if he is registered. Furthermore, we look for old stale peer records and remove them, if we get a REGISTER on a new TCP connection. | |||||
2012-07-13 | ganc vty: show keep-alive time-out for every peer in vty | Harald Welte | 1 | -4/+16 | |
2012-07-13 | ganc: implement release timer for gan_peer | Harald Welte | 2 | -8/+51 | |
If we didn't see a GA-RC KEEP ALIVE for more than twice TU3906, then we assume the peer is dead and simply drop the tcp connection. | |||||
2012-07-13 | move BTS-specific timezone override into sub-structure | Harald Welte | 2 | -13/+15 | |
Group all three structure members involved in bts-specific timezone handling into a sub-structure. | |||||
2012-07-13 | handover: Not finding a HO record on CHAN ACT NACK is not an error | Harald Welte | 1 | -1/+1 | |
... it might well a completely non-ho-related establishment | |||||
2012-07-13 | msc: Attempt to release the lchan immediately on IMSI Detach | Holger Hans Peter Freyther | 1 | -6/+6 | |
The Nokia E71 sends a "IMSI Detach" this msc code does not immediately send the "RR Channel Release", the E71 is impatient and sends a DISC, the "RELEASE INDICATION" is handled by starting the channel release procedure. OpenBSC sends a "RR Channel Release" which will never be answered, during the early release there is no timer and the lchan will be in "RELEASE REQUESTED" forever. This commit removes the anchor operation and checks if the channel can be released immediately. Regarding the channel release handling there is already a branch that needs to be tested. | |||||
2012-07-13 | GPRS LLC: fix segfault when transmitting downlink unit-data without mmctx | Harald Welte | 1 | -5/+10 | |
2012-07-13 | BSC: introduce new "sysmobts" BTS model | Harald Welte | 10 | -8/+97 | |
so far, osmo-bts/sysmobts used to be entered as "sysmobts" type in the configuration file. However, there are some differences in the protocol/behaviour and we should reflect that by a new BTS plugin (with lots of code reuse from the nanobts driver). | |||||
2012-07-13 | pre-fix measurement reports with subscriber identity | Harald Welte | 1 | -3/+7 | |
... otherwise it's impossible to distinguish them from each other. | |||||
2012-07-13 | ganc: actually read + use settings from the config file | Harald Welte | 2 | -2/+14 | |
2012-07-13 | ganc: add VTY for 'show gan-peer' and configuring virtual bts | Harald Welte | 3 | -1/+317 | |
2012-07-13 | ganc: Add a FIXME about our msgb memory leak | Harald Welte | 1 | -0/+1 | |
2012-07-13 | ganc: extend ganc_bts with description and SEGW / GANC IP/port | Harald Welte | 1 | -0/+7 | |
2012-07-13 | ganc: destroy peer after read fails or RELEASE has been sent | Harald Welte | 1 | -0/+14 | |
this is not quite as per spec. We probably need a timer of twice the KEEPALIVE timer of the MS to determine the phone is gone. | |||||
2012-07-12 | ganc: Add peer to global list of peers in network | Dieter Spaar | 1 | -0/+5 | |
TODO: remove peer from that list once tcp connection closes | |||||
2012-07-12 | ganc: use different host name for default UNC | Harald Welte | 1 | -1/+1 | |
2012-07-12 | ganc: implement sending of GA-CSR RELEASE | Dieter Spaar | 1 | -0/+17 | |
2012-07-12 | ganc: announce < R99 MSC to avoid sequence number in msg_type | Harald Welte | 1 | -0/+4 | |
>= R99 MSCs expect sequence numbers in the opper 2 bits of the message type of MS-originated >L3 messages. Our MSC code doesn't really deal with this yet, so don't announce R99 :) | |||||
2012-07-12 | ganc_data: add linked list to connect objects | Harald Welte | 2 | -1/+17 | |
the peer needs a reference to a sccp connection, and the network needs to have a list of peers and a list of mscs. | |||||
2012-07-12 | experinmental and incomplete hack trying to build separate MSC | Harald Welte | 7 | -226/+690 | |
2012-07-12 | ganc: fix segfault during memset() | Harald Welte | 1 | -1/+1 | |
2012-07-04 | BSC VTY: Allow encryption to be set to A5/3 | Harald Welte | 1 | -2/+3 | |
We are currently not checking if the BTS actually suports that cipher, and we particularly don't have any hack for ip.access which apparently seems to re-use the RSL algorithm identifier for A5/2. | |||||
2012-06-29 | ganc: change hard-coded MCC/MNC to 901-70 | Harald Welte | 1 | -2/+2 | |
right now we use 901-70 based IMSIs for testing - but this of course needs to become vty configurable soon. | |||||
2012-06-29 | ganc: add (currently unused) functions for PAGING REQ and DL XFER | Harald Welte | 1 | -0/+33 | |
2012-06-29 | ganc: properly zero-initialize the GAN CCH description IE | Harald Welte | 1 | -0/+3 | |
As Dieter points out, the structure was not properly zero-initialized... | |||||
2012-06-28 | Use uint16_t for MCC and MNC | Harald Welte | 1 | -2/+2 | |
As Dieter correctly points out, MCC an MNC can very well be lager than 255 ;) | |||||
2012-06-28 | ganc: don't put IP addressess as string into a FQDN attribute | Harald Welte | 1 | -3/+26 | |
... there is a separate IP address IE that should be used for this. Otherwise, devices may treat 1.2.3.4 as a hostname and make forward dns lookups on it ;) | |||||
2012-06-28 | gsm_data_shared: add structure for decoded parameters of RLC config | Harald Welte | 1 | -0/+24 | |
this is primarily needed on the BTS side, but we should also use it on the BSC side and make the parameters VTY-configurable. | |||||
2012-06-28 | ipaccess: some more comments on timer values | Harald Welte | 1 | -2/+5 | |
2012-06-24 | ganc: handle classmark change | Harald Welte | 2 | -2/+29 | |
2012-06-24 | ganc: fix TLV parsing and dump L3 content as hex | Harald Welte | 2 | -42/+83 | |
2012-06-24 | ganc: process some more messages | Harald Welte | 2 | -15/+82 | |
2012-06-24 | ganc: update copyright headers | Harald Welte | 3 | -0/+40 | |
2012-06-24 | ganc: Correctly return DISCOVERY ACCEPT and REGISTRATION ACCEPT | Harald Welte | 5 | -16/+197 | |
2012-06-23 | ganc: fix code to do naything useful at all | Harald Welte | 2 | -12/+46 | |
2012-06-23 | osmo-ganc: actually register the accepted fd's with select loop | Harald Welte | 1 | -0/+3 | |
2012-06-23 | initial skeleton for accepting UMA/GAN connections | Harald Welte | 7 | -1/+596 | |
2012-06-17 | use new external libosmogb (part of libosmocore.git)0.12.0 | Harald Welte | 12 | -3812/+6 | |
This removes the libgb (GPRS NS/BSSGP) code from the openbsc.git repository and uses the new version from libosmocore.git instead. | |||||
2012-06-17 | libgb: make sure all BSSGP functions have bssgp_ prefix | Harald Welte | 8 | -28/+27 | |
We change the minority of functions employing the gprs_bssgp_ prefix to match with the majority without gprs_ in front. | |||||
2012-06-17 | libgb/gprs: don't use log_info from libcommon anymore | Harald Welte | 3 | -5/+95 | |
2012-06-17 | libgb: prefix all NS related functions with gprs_ | Harald Welte | 9 | -49/+85 | |
2012-06-17 | libgb: don't call directly into GMM / LLC layer | Harald Welte | 4 | -9/+106 | |
Instead of direct function calls to individual functions, we now generate primitives (osmo_prim) and send them to one application-provided function "bssgp_prim_cb()" | |||||
2012-06-17 | libgb: remove dependency of BSSGP to include sgsn/gmm internal structs | Harald Welte | 2 | -25/+40 | |
2012-06-16 | libgb: Remove dependency to openbsc/debug.h | Harald Welte | 13 | -28/+101 | |
2012-06-16 | libgb: remove dependencies to openbsc/vty.h and openbsc/gsm_data.h | Harald Welte | 8 | -34/+98 | |
Rather than using openbsc internal data/functions, we now use only internal and libosmocore-provided ones. | |||||
2012-06-16 | libgb: Use library SS_L_NS instead lf local SS_NS | Harald Welte | 6 | -9/+7 | |
which removes some further dependencies of libgb to openbsc internal code and data. |