SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for openbsc-0.15.0.git1486664618.b726c2c-1.49.x86_64.rpm :
Wed Feb 15 13:00:00 2017 mardnhAATTgmx.de
- Update to version 0.15.0.git1486664618.b726c2c:

* fix \'osmo-nitb --version\' segfault

* Cosmetic fixes around SI generation

* Turn some warnings into errors

* Revert \"Turn some warnings into errors\"

* Log expected SRES on GPRS AUTH REJECT

* gprs subscr: fix: intended strcmp(), but is strcpy()

* deb: unbreak nightly builds

* Turn some compiler warnings into errors

* undup: gtphub_test: use libosmocore\'s llist_count()

* Print subcriber when skipping auth

* fix strncpy() invocation in vty_interface_layer3.c and 3 tests

* cosmetic: use osmo_strlcpy() everywhere

* Improve OML failure report

* bsc_control.py: fix blocking

* Prevent segfault in range encoding

* SI2q: add support for multiple UARFCNs

* Add VTY command to immediately expire user (set expire_lu to now)

* debian: Install header and source file to different directory

* CTRL: remove boilerplate

* compression: Fix nullpointer deref

* various comment / whitespace tweaks (libmsc, gprs, libcommon-cs)

* sgsn: Add GTP information to \"show pdp-context\"

* remove unused struct members of \'struct sgsn_pdp_ctx\'

* Implement VTY configuration to control Early Classmark Sending

* rsl: Fix dropping of LAPDm UA message.

* gprs: Fix compiler warning about uninitalized cause code

* debian: Require libgtp-dev after the SO version bump

* Remove dependency to autoconf-archive

* sgsn: Fix deeply flawed copying logic for PDP context activation

* OM2000: use assoc_so
*only
* for TS objects

* osmo_bsc_grace.h: use \'<>\' include, not \'\"\"\'

* paging.h: use \'<>\' include, not \'\"\"\'

* compiler warning: bsc_vty: remove two unused vars

* gsm0408_rcv_cc: guard against NULL subscriber

* vty tests: attempt to get at sporadic \'Broken Pipe\' error

* vty tests: more attempts to resolve sporadic \'Broken Pipe\' error

* vty tests: testBSCreload: ipa_handle_small: ensure rx of 4 bytes

* gsm48_tx_mm_auth_req(): support UMTS AUTN

* Revert \"vty tests: more attempts to resolve sporadic \'Broken Pipe\' error\"

* om2000: add VTY command to delete CON groups

* gsm_04_08: implement parsing of UMTS Auth responses

* VTY: Print 3G auth tuples, not just 2G auth tuples

* Attempt to fix nightly builds

* vty tests: more attempts to resolve \'Broken Pipe\' error

* gprs/sgsn: rename gprs->mm_state -> gmm_state

* gprs/sgsn: rename sgsn_mm_ctx_alloc() -> sgsn_mm_ctx_alloc_gb()

* gprs/gprs_mm: add value_strings for PMM & MM states

* gprs/sgsn_mm_ctx_alloc(): initialize MM state to IDLE

* gprs/sgsn_vty: fix typo in comment

* vty: remove ignored logging parameters

* Expand chan allocation logging

* Remove duplicating define

Sun Dec 25 13:00:00 2016 mardnhAATTgmx.de
- Update to version 0.15.0.git1482599554.80abe52:

* build: be robust against install-sh files above the root dir

* configure: check for pkg-config presence

* bsc: count the usage of codec by setting the lchan active

* msc: add counters to track call attempts/active/success/failed

* gprs/gprs_llc: count UI frames over SAPI in the statistics

* DTX: extend SID cache

* DTX: add flag for AMR HR P
*

* Revert \"bsc: count the usage of codec by setting the lchan active\"

* abis_rsl_rx_dchan(): guard against lchan_lookup() returning NULL

* gsm_trx_name(): don\'t break if trx is NULL

* DTX DL: use FSM for AMR

* jenkins.sh: use osmo-build-dep.sh, log test failures

* Log use of incompatible BS-AG-BLKS-RES value

* ipaccess-config: initialize root talloc ctx with name

* bs11_config: initialize bs11 tall ctx, use instead of bsc ctx

* meas_pcap2db.c: remove unused include of msgb.h

* gtphub_test.c: remove unused include of msgb.h

* msgb talloc ctx: initialize in all main() scopes

* msgb ctx: use new msgb_talloc_ctx_init(), don\'t access talloc_msgb_ctx

* fix mistypes, spaces and tabs

* Replace magic number with define

* bsc: count the usage of codec by setting the lchan active

* DTX DL: Add FACCH cache

* sndcp: Fixups for sndcp layer based on coverity-scan suggestions

* info log: iu: add line break to and tweak rx RAB Ass Resp log

* Decrease count_codecs logging verbosity

* OML: Improve OML attribute handling

* gsm0408: Adding log output for 3g specific RR messages

* Cosmetic: Add missing switch to usage help

* mncc_builtin: Properly reject DTMF

* log: count_codecs(): drop logging of non-TCH lchan types

* bsc_vty: include dyn TS info in vty show lchan

* WIP: OM2000: Full state machine implementation using osmo_fsm

* OM2000: Fix state machien for CF/TRXC on START Result

* SGSN: Use dummy all-zero MSISDN value in PDP Context Act on GTP

* lchan: Release channel in case of late activation ack

* om2000: Add support for querying RBS capabilities

* RBS2000: re-establish any lost signalling links

* OM2000: Add fault report parsing

* om2000: added support for ericssons sabm negotiation

* OM2000: Throw error when MO can not be enabled

* fix use after free in bsc_config_free

* OM2000: for TS conf of dyn TS, always send TCH/F chan comb

* OM2000: disallow ip.access style TCH/F_PDCH pchan type

* talloc_cxt: Fix compiler warning / missing #include

* bs11_config: remove compiler waring about unused variable

* RBS2000: Avoid segfault if ts->lapd instance doesn\'t exist

* RBS2000: Ensure the is-connection-list command is only used on RBS2000

* Support configuration of CON MO Groups/Paths from VTY

* OM2000: CON MO: Allow larger range for CCP and CI values

* gbproxy: Check whether gbproxy_update_link_state_after() deletes the link_info

* test/gbproxy: Test for possible memory corruption when link_info is freed

* SNDCP: Fixup based on Coverity Scan suggestion

* abisip-find: use protocol constant

* rbs2000: Add missing bts feature definitions

* OM2000: Fixup based on Coverity Scan suggestion

* rsl: support for ericssons propritary SI13 format

* OM2000: Add three IEs to TCH activation about which we have no clue

* OM2000: Fix missing dynamic TCH initialization

* Correct Logging macro for pdpctx_timer_start

* ussd: Add band-aid for interrogationSS

* Add support for pdpctx_timer_stop

* Add empty libcommon-cs

* define mncc_recv_cb_t to avoid code dup

* move to libcommon-cs: net init 1: rename to bsc_network_init

* move to libcommon-cs: net init 2: move bsc_network_init decl to new .h

* move to libcommon-cs: net init 3: actual move

* move to libcommon-cs: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej()

* abis_nm: Fix possible not-null-terminated buffer

* abis_nm: Fix non-null terminated buffer

* libmsc/db: avoid subscr->name without terminating NULL char

* Fix possible non-null-terminated buffer

* ipaccess-config: Handle setsockopt return value

* ipaccess-proxy: Check setsockopt() return value

* abis_nm: ceck fseek() return code in is_last_line()

* bsc_msc.c: Check setsockopt() return value

* sndcp: fixup for coverity scan defect CID 149097

* IuPS: properly update ra_id on GMM Attach Request

* factor out gen of USSD notify and release complete to libosmocore

* factor out & introduce struct gsm_encr, in common_cs.h

* sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter

* tests: drop unused libmsc, unneeded duplicate libbsc linking

* split bsc_bootstrap_network() in alloc and config

* global gsm_network: move allocation further up

* move to libcommon-cs: global vty gsm_network pointer

* move to libcommon-cs: network VTY that isn\'t BSC-specific

* bsc vty: rename show_net_cmd to bsc_show_net_cmd

* reinvent connection_for_subscr() and move to libmsc

* Move timezone settings up to network level

* move to libcommon-cs: net timezone VTY config

* split subscr_con_allocate()/_free() in bsc_ and msc_

* osmo-nitb: exit when MNCC socket init failed

* gsm_subscriber_connection: mark BSC specific items

* abis_om2k: fix typo that declared non-existent struct gsm_bts_trx_s

* LLC: Fixup element order in LLC-XID

* lchan release in error state: SACCH deact only for SACCH pchans

* Replace duplicated code with macro call

* cosmetic: chan_alloc: use switch instead of if-cascade

* Fix TCH/F_PDCH: no need to check ts subslots for PDCH

* sgsn_test: Fix missing = in == type check

* abisip-find: check bsc_fd_register() result

* bsc_ctrl: Ensure we don\'t pass NULL string into strtok_r()

* mgcp_protocol: Ensure we don\'t call strtok_r with NULL data

* cfg_bts_si2quater_neigh_add(): Don\'t call strerror() on negative value

* gsm0408_test.c: Don\'t pass negative value to strerror()

* channel_mode_from_lchan(): Add missing break statement

* Support Deactivate PDP Context Request from network

* Add IPA multiplex

* Revert \"Support Deactivate PDP Context Request from network\"

* Use IPA module for vty tests

* Add twisted-based IPA multiplex

* bsc_control.py: style corrections

* bsc_control.py: use ipa.py module

* build: bump required libosmocore, libosmogsm to 0.9.4, for GSUP

* add gsup_test_client program

* comments: gsup client: rename to Generic, adjust copyright and authors

* gprs_gsup_client
*: remove the gprs_ prefix

* rename gprs_gsup_client.h to gsup_client.h

* gsup client, gsup_test_client: move logging to DLGSUP category

* move OAP messages implementations to libosmocore

* oap: rename public API from oap_ to oap_client_

* rename oap.h to oap_client.h

* move gprs/oap.c to libcommon/oap_client.c

* move grps_gsup_client.c to libcommon/gsup_client.c

* oap_test.c: rename to avoid clash with libosmocore oap_test.c

* oap_client_test: print test descr to stderr, check stderr

* oap_client: move logging to DLOAP logging category

* oap_client_test: show bug: disabled state does not reject message

* oap_client: reject all messages in disabled/uninitialized state

* oap_client: make use of OAP optional: disable for NULL config

* fix: missing terminator in two value_string arrays

* gtphub: fix possible NULL deref: don\'t print NULL tunnel

* bsc_control.py: remove unused -i option

* Fix some typos in stdout output

* build: osmo-nitb: fix missing LIBCRYPTO_FLAGS

* build: remove obsolete $LIBCRYPT in two places

* Improve GPRS logging

* Integrate Debian packaging changes

* gitignore: gsup_test_client binary

* use new OSMO_VALUE_STRING

* bsc_vty: Fix missing break statements in switch()

* sndcp: Allow empty SNDCP-XID indications

* cosmetic: Rename phone to ms

* Pass actual smpp_avail_status through to smpp in alert_all_esme()

Sat Oct 1 14:00:00 2016 mardnhAATTgmx.de
- Update to version 0.15.0.git1475239368.ea291e3:

* gprs_gmm: remove duplicated start of T3395

* mncc_sock: use osmo_sock_unix_init() from libosmocore

* fix ctrl test: dyn TS: use new GSM_PCHAN_TCH_F_TCH_H_PDCH

* bs11_config: add brackets to fix warning in argument parsing

* sgsn: add statistics counter for GPRS and PDP packets

* remove old copy of documentation that now is in osmo-gsm-manuals.git

* fix: create_pdp_conf(): unset reject_cause after unknown ran_type

* comments: clarify some dynamic TS comments

* cosmetic: rsl_rx_rf_chan_rel_ack(): use local ts var for brevity

* cosmetic: act lchan type: use constant instead of 0x00

* cosmetic: rsl_rx_chan_act_ack(): use local lchan var in 14 instances

* dyn TS: add ts->dyn state

* gsm_data_shared: add gsm_ts_and_pchan_name() for dyn ts logging

* code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts

* error log: abis_rsl.c: log errors in channel_mode_from_lchan()

* log lchan_alloc() result

* Fix default subscriber regexp

* debug log: fix line endings for abis_rsl_rx_rll logging

* Modify SI 13 field to support 11 bit RACH

* gsm_ts2chan_nr(): add assertions for lchan_nr

* cosmetic: dyn_pdch_init(): debug log: use new gsm_ts_and_pchan_name()

* error log: rsl_chan_activate_lchan: log channel mode error

* prepare dyn TS: act lchan: fetch the channel mode a bit later

* dyn TS: rename lchan->dyn_pdch to lchan->dyn

* dyn TS: gsm_lchan2chan_nr(): decouple from ts->pchan

* dyn TS: rsl
*2chan_nr(): handle TCH/F_TCH/H_PDCH

* dyn TS: verify_chan_comb(): handle new dyn TS NM_CHANC_
*

* dyn TS: rsl_lchan_lookup(): add dyn PCHAN

* dyn TS: enhance channel allocator for dynamic TS

* dyn TS: chan act: set chan_nr according to dyn pchan type

* dyn TS: implement pchan switchover logic

* dyn TS: split dyn_pdch_init() for new dyn type and rename

* dyn TS: Rename bsc_dyn_pdch.c to bsc_dyn_ts.c

* dyn TS: OS#1778 workaround: disable TCH/F on dyn TS for nitb

* Improve code re-use

* add example config for sysmobts

* add .mailmap file for mapping git author name/mail in shortlog

* gsm_pchan2chan_nr: disable a chan_nr assert in BTS, to not break octphy

* gsm_pchan2chan_nr(): fix uninitialized cbits

* Use random operation id

* Add python functions to get/set ctrl variables

* Add web proxy for control interface

* ci: Attempt to disable doxygen warnings of dependencies

* comment: gsm48_gmm_sendmsg(): add spec reference on encryptable

* dyn TS: bts_chan_load: use correct nr of subslots for dyn ts

* chan_alloc.c: use ts_subslots() instead of subslots_per_pchan[]

* move ts_sublots() to gsm_data_shared.c, it will be used by osmo-bts

* sgsn: add statistics counter for LLC packets

* libbsc/libmsc: convert old osmo counter into rate_ctrgs

* libmsc: add missing count of sms no receiver when using smpp_first

* dyn TS: move check whether to switch to PDCH to separate function

* dyn TS: fix error recovery: switch to PDCH after lchan error state

* dyn TS: clearly use lchan[0], fixing minor confusion

* dyn TS: fix: properly run an lchan activation timeout

* dyn TS: fix OS#1798: on late RF CHAN REL ACK, activate PDCH

* dyn TS: debug log \'switchover complete\' only when there was a switchover

* dyn TS: debug log: if still in use, also log lchan type and state

* log: improve for rsl_lchan_mark_broken()

* log: rsl notice: tiny tweak for readability

* Adding LLC-XID encoder / decoder and unit test

* Moving grs_sndcp.h header file to include

* Adding LLC-XID related modifications in LLC

* add libiu

* cosmetic: gprs_sgsn.c: move pdp.h include to top

* gprs_gmm: Fix bit mask when determining update/attach type

* IuPS: track msg->dst aka ue_conn_ctx, comment

* libmsc/bsc: split rate counters into bsc and msc group

* bsc/netinit: correct mistyped rate counter

* osmo-nitb: generate backtrace on SIGABRT

* IuPS: add VTY config for asn_debug

* IuPS: osmo-sgsn: add core IuPS impl, call iu_init()

* IuPS: redirect Iu in various places, link Iu in sgsn-test

* IuPS: add Iu response to create_pdp_conf()

* IuPS: add Iu response to delete_pdp_conf()

* IuPS: dev hack: init hardcoded Ki on ATT REQ

* IuPS: send Security Mode Command, track the new_key flag.

* IuPS: add GMM Service Request rx and tx

* IuPS: RA UPD: make sure to authorize, for Iu Integrity Protection

* IuPS: sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state

* IuPS: GMM Attach: reset MM ctx pending_req

* IuPS: Introduce function to change PMM state

* IuPS: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives

* gprs/gsm0408_gprs_force_reattach_oldmsg: check llme before use

* gprs/gprs_llc: fix null pointer deref in gprs_llc_rcvmsg

* Consistenly format variables in
*/Makefile.am files

* Build fixes

* sms: change rp err cause of smpp_try_deliver errors

* log: abis_rsl: don\'t log \'error\' when there is no error

* log causing rx event for lchan_lookup errors

* Modify SI 13 field for control_ack_type

* properly #include from gsm_subscriber.h

* remove unused bsc_copyright from bsc_vty.c

* vty l3 help: fix typo \'comamnds\'; fix english s/his//

* utils/Makefile.am: remove unused LIBOSMOVTY_CFLAGS

* cosmetic: various comment, whitespace tweaks

* Sanity fixes for gsm0408_dispatch(): rc, assertions

* debug log for sms: fix/add

* cosmetic: transaction.h: 1 comment typo, 1 whitespace

* cosmetic fixes in libcommon/talloc_ctx.c

* bts: extend bts_chan_load to allow counting tch only

* SNDCP: add SNDCP-XID encoder/decoder and unit test

* RFC1144: add slhc code from linux kernel

* RFC1144: integration and unit-test

* SNDCP: add RFC1144 header compression functionality

* V.42bis: add sourcecode from IAXmodem (SPANDSP)

* V.42bis: integration and unit test

* SNDCP: add V.42bis data compression functionality

* mscsplit: bsc_init: don\'t pass telnet dummy conn

* mscsplit: move subscriber conns list into struct gsm_network

* mscsplit: gsm_network_init(): add explicit root talloc ctx

* mscsplit: talloc_ctx_init(): decouple from global tall_bsc_ctx

* mscsplit: bsc_vty_init(): decouple from global bsc_gsmnet

* mscsplit: abis vty: decouple from global bsc_gsmnet variable

* mscsplit: add gsm_network backpointer to gsm_subscriber_connection

* mscsplit: directly access gsm_network backpointer from gsm_subscriber_connection

* cosmetic: vty_test_runner.py: add comment for vim auto settings

* vty_test_runner.py: raise exception when MSC socket connection fails

* log VTY telnet bind only once

* SLHC: Improving slhc (RFC1144) testcase

* cosmetic: comment typo on e1_config.c

* channel test: prepare to add another test function

* channel_test: test nr of subslots for dyn pchan, with error

* Revert \"bts: extend bts_chan_load to allow counting tch only\"

* dyn TS: fix: ts_subslots() for TCH/F_PDCH in PDCH mode

* dyn TS: fix: abis_om2000: also handle dyn TS as TCH

* dyn TS: fix: e1_config.c: switch(pchan) for dyn TS

* cosmetic: bs11: also use ts_is_tch()

* COSMETIC: \'if\' is not a function, so there is space before \'(\'

* vty_test_runner.py: fix nat_msc_test(): socket attach: reduce timeout, retry

* fix: send SNDCP XID only on GERAN Gb contexts

* log CTRL bind only once

* vty_test_runner.py: make unittest print all output by default

* vty_test_runner.py: fix indents to use spaces, fix vim comment

* SGSN: Fixing build config

Sun Jul 17 14:00:00 2016 mardnhAATTgmx.de
- Update to version 0.15.0.git1468745078.b572d7c:

* sgsn: Remove tlli_foreign2local

* sgsn/test: Add bssgp_raid parameter to send_0408_message

* sgsn: Make ra_id_equals available as gprs_ra_id_equals

* sgsn: Only look at TLLIs in sgsn_mm_ctx_by_tlli

* sgsn: Change handling of missing mmctx in gsm48_rx_gmm_ra_upd_req

* sgsn/test: Add test case test_gmm_routing_areas

* sgsn: Re-add searching for MM ctx based on TLLI / P-TMSI matches

* gtphub: include ports.h instead of redefining OSMO_VTY_PORT_GTPHUB

* gtphub: tweak default logging level

* osmo-bsc: fix checking wrong pointer for ctrl setup success

* minor fixes in bsc_vty.c and bsc_nat.c

* bsc_nat: fail if VTY telnet port cannot be bound, clarify comment

* ipaccess_rcvmsg: fix returncode, add partial write warning

* gsm340_rx_tpdu: comment-out two unused vars

* enable telnet VTY bind address config for various programs

* osmo-nitb: add -M to pass specific MNCC socket path

* osmo-nitb: cosmetic: rename to rf_ctrl_path, following mncc_sock_path

* osmo-nitb: be strict about cmdline args

* enable ctrl bind config for various programs

* smpp: refactor initialization, add bind address

* bsc_test.c: fix tz.override val and note a FIXME

* osmo_bsc_filter.c: add fixme note

* minor comment

* use sqlite3_close() instead of sqlite3_close_v2()

* check return value of sqlite3_close(), retry up to three times.

* db: evaluate return value of sqlite3_finalize(), tweak log output.

* channel_test: don\'t segfault if paging fails

* 04.08: apply new bitmask functions, fix bitmask use

* 04.08: apply new transaction id inline functions

* meas: Do not retry to close the database

* bsc_scan_msc_msg: check protocol discriminator

* mgcp: Fix compiler warnings on size_t on AMD64

* fix confusing typo in constant (THAN -> THEN)

* move to hex TMSI representation

* Revert \"move to hex TMSI representation\"

* osmo-bsc: fix compiler warning: store struct in vty->index

* Add MM Auth test; add auth_action_str() function

* MM Auth test: add two tests for AUTH_THEN_CIPH

* MM Auth test: add test to re-use existing auth

* MM Auth: introduce AUTH_ERROR constant.

* MM Auth: return AUTH_NOT_AVAIL instead of hardcoded zero

* Fix MM Auth: disallow key_seq mismatch

* Fix MM Auth: zero-initialize auth tuple before first use

* abis: Send the message without enforcing to wait for a response

* bsc: Add code to send ip.access reboot command to nanoBTS

* bsc: Add parameter to restart a bts

* Ignore vty test byproducts

* subscr: Add testcase creating an already created subscriber

* subscr: Make db_create_subscriber fail on duplicates

* db: If creating a subscriber in the db fails, return NULL

* ctrl: Extend ctrl command to optionally handle alg+ki

* Fix segfault with broken config

* NAT: vty command to display number of BSCs

* NAT: extend debug output for ipaccess errors

* Remove trivial wrapper function

* NAT: allow allocating BSC in arbitrary order

* jenkins: Add the build script from jenkins here

* vty_test_runner: update ipa sending code

* NAT: move BSC config into separate file

* NAT: reload BSCs config dynamically

* nat/vty: Don\'t assume one can magically add IPv4 addresses to lo

* nat/vty: Use different port for the mock MSC

* nat/vty: Convert into str for the VTY command

* nat/vty: And move to a different port..

* nat/vty: Remove second assumption about lo and binding

* nat/vty: Fix construct not working with python 2.6

* gtphub_unmap_header_tei(): don\'t dereference unmapped_tei arg if not present (CID #57687)

* bsc_nat: forward_sccp_to_msc(): assert con presence (CID #57872)

* gbproxy_test: assert msg allocation (CID #57873)

* Add SI2quater support to SI3

* Refactor SI-related code

* Add basic SI2quater support

* nat/vty: Do not print token update statement

* nat/ussd: Add an example of the USSD gateway side-channel

* Fix documentation for command parameters

* Fix earfcn deletion

* Cleanup shared data structure

* Add basic UARFCN support

* Add vty check for max si2quater size

* Add extra debug output with channel mode and type

* Add missing include

* Fix comment typo

* Adjust si2quater ranges

* Disconnect calls with incompatible channel types / modes

* Start to use struct osmo_auth_vector from gsm_auth_tuple

* move gsm_04_08_gprs.h to libosmocore

* use new libosmocore gsm_23_003.h for IMEI/IMSI length

* Rename gprs_gsup_
* to osmo_gsup_
*

* rename gprs_shift_
*() to osmo_shift_
*()

* move osmo_shift_
* / osmo_match_shift_
* to libosmogsm

* gsup_messages: Add UMTS AKA related encoding/decoding support

* osmo_gsup_messge.[ch] documentation update (doxygen)

* move utils.h functions to libosmocore

* Move osmo_gsup_messages.[ch] to libosmocore

* oap_message.h: Remove dependency to openbsc include

* OAP: use osmo_oap_ prefix for OAP, rather than plain oap_

* OAP: Various coding style fixes

* osmo_oap_decode(): Use common argument ordering

* sgsn/GSUP: Support MAP-style nested LU/ISD

* Add human-readable name of SGSN_AUTH_AUTHENTICATE

* sgsn_test: Adapt test case to now-existing InsertSubscriberData

* Ignore extended test leftovers

* db.c: implemented incremental migration

* Cleanup db test

* Move DTX settings to BTS

* Use proper measurement for handover

* Make extending subscriber creation easier

* drop unneccessary duplicate linking: osmo-bsc

* drop unneccessary duplicate/unused linking: ipaccess

* drop unneccessary duplicate linking: osmo-nitb

* drop unneccessary duplicate linking: tests/gsm0408

* subscr_name(): Handle case for subscr == NULL

* Fix copy-paste error in SI6

* gsm04_08_clear_request(): release loc with arg release=0

* rtp_proxy.c: Ensure msgb_alloc is large enough for largest AMR frame

* debian: Make upgrading from debian SID easier

* filter/nat: Fix the context for the imsi assignment

* tweak db debug log: log TMSI as hex

* bsc: Create minimal SI6 rest octets

* Make si2q scheduling optional

* rename enum gprs_mm_state to gprs_gmm_state

* add .gitreview

* gprs: use new uint8_t
* for kv in gprs_cipher_run()

* prepare sgsn_mm_ctx for Gb and Iu mode (UMTS)

* create_pdp_conf(): factor out PDP context accept dispatch as send_act_pdp_cont_acc()

* rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb()

* gprs_gmm.c: Don\'t try to de-reference NULL mmctx

* gprs_gmm.c: Make TLLI handling specific to Gb interface

* gprs_gmm.c: Perform LLME operations only if we have one

* sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu)

* gprs: more conditionals for Gb specific actions

* Store last used FN for TCH

* Add regexp authorization policy for IMSI

* comment tweak for bsc_handover_start()

* debug log: cosmetic fixes

* configure.ac: add --enable-iu with deps asn1c, ranap, sigtran

* gprs_gmm.c: don\'t transmit NOTEXIST when mmctx is NULL

* Add warning for unsupported DTX configurations

* lchan_alloc(): on alloc failure, report original type

* add DRANAP debug constant

* Add DTXd indicator to gsm_lchan

* DTX: add data necessary for scheduling

* Add talkspurt indicator for gsm_lchan

* dyn PDCH: Fix free slot search for chan_alloc_reverse == true

* dyn PDCH: allow allocating TCH/F on TCH/F_PDCH slots

* add DSUA debug constant

* dyn PDCH: Automatically deactivate/activate PDCH on TCH/F+PDCH channel

* dyn PDCH: send PDCH ACT for each TCH/F_PDCH on TS Enable

* Fix SIGABRT on wrong AMR payload

* Make random extension range configurable

* dyn PDCH: TS flags: rename one, add three, as enum

* dyn PDCH: fix: clear PDCH flags on TS reconnect (e.g. BTS re-connect)

* dyn PDCH: track pending PDCH de-/activation

* dyn PDCH: add lchan sanity checks in PDCH DE/ACT ACK

* dyn PDCH: set lchan->state after PDCH DEACT / before PDCH ACT

* bsc_version.c: update copyright date, add contributor

* configure: require libgsm for --enable-mgcp-transcoding

* rm dup: use channel type names from libosmocore

* typo in sgsn_test

* dyn PDCH: enable PDCH only after release due to error

* vty: show lchan summary: also show lchan->state

* debug log: log all lchan state transitions

* dyn PDCH: cosmetic: clarify lchan rel with assertion and comment

* err log: tweak dyn pdch ack error logging

* Fix vty tests with subscriber deletion

* SGSN: force GSUP CN domain to PS

* SGSN: add vty config for choosing GPRS encryption

* SGSN: move TLLI unassignment into separate function

* libbsc: skip channel state LCHAN_S_INACTIVE while handover

* Make random MSISDN assignment optional

* SGSN: prevent starting with inconsistent config

* osmux: Add negotiation state so race conditions can\'t disable osmux

* jenkins.sh: remove code dup

* jenkins.sh: add --enable-iu matrix build

* SGSN: use unique AUTH REQ reference

* SGSN: split GEA key management from TLLI

* SGSN: add preliminary support for GPRS encryption

* SGSN: encrypt/decrypt only necessary frames

* SGSN: move cipher application to separate function

* cosmetic: dyn_pdch_init(): flatten if-logic, add comments

* dyn pdch: don\'t PDCH ACT if gprs mode is none

* SGSN: fix FCS calculation for encrypted frames

Sat Feb 20 13:00:00 2016 mardnhAATTgmx.de
- Update to version 0.15.0.git1455820772.2259c75:
+ bsc/vty: Provide a hint of available input
+ tests/oap: depend on libgtp
+ tests/abis: fix format specifiers
+ gtphub: Fix compilation using gcc5
+ dahdi: The driver has moved to libosmo-abis
+ gtphub: Make the two setter static as well
+ db: Avoid undefined behavior when copying cm2/cm3 from the db
+ gtphub: Fix use after free on failure
+ gprs: use libgtp cflags
+ fix bsc_vty out: timeslot indented too deeply.
+ remove src/libgb/Makefile.am
+ Add README.vty-tests
+ openbsc/README: some fixes, add CSCN and Iu
*
+ gsm0408: Provide unique strings for the gsm 04.08 message
+ msc: Remove oversimplified todo entry and add a comment
+ add DOT graph showing NITB data structures and their references
+ rename ipaccess-find into abisip-find
+ Patch to make openbsc find libsmpp34

Sat Dec 26 13:00:00 2015 mardnhAATTgmx.de
- Update to version 0.15.0.git1450105907.cdc548c:
+ bsc_nat: Fix 1 log error output of wrong variable.
+ gbproxy: Add quirk commands to allow upgrade from pre-release
+ vty: Change the return type from enum to int
+ debian: Attempt to fix packaging and point to a meaningful readme
+ sgsn_main: in -h, print default config file
+ amr: Remove some code duplication in preparation
+ amr: Instead of putting ms/bts into the same struct.. use it twice
+ amr: Kill more duplication and let the code work one of the modes
+ amr: Attempt to unbreak the AMR support in the BSC
+ gsup: factor out header composition & sending.
+ Add OAP design document.
+ mgcp: Indicate where the sending failed
+ libmsc: Use RAND_bytes when choosing a tmsi
+ gprs: Use RAND_bytes for p-tmsi
+ libmsc: Use RAND_bytes to choose auth tuple
+ libmsc: Use RAND_bytes to generate a token
+ osmux: Test cid allocation and de-allocation
+ osmux: Do not divide the number of bytes by eight.
+ osmux: Add introspection for osmux.
+ osmux: Allow to enforce using Osmux for the client
+ osmux: Enforce Osmux only global and per BSC configuration
+ osmux: Remember the allocated CID and make sure it is released
+ osmux: Make sure that bigger Osmux ids actually fit
+ mgcp: Use the right bind addresses for NET and BTS
+ Revert \"gprs: Use RAND_bytes for p-tmsi\"
+ sgsn: Fix pattern for too long msisdn
+ osmux: Allow to listen to a specific address
+ sgsn/test: Add and call cleanup_test function
+ sgsn/test: Really parse received DL LLC messages
+ gprs: Use RAND_bytes for p-tmsi
+ gbproxy/test: Add and call cleanup_test function
+ gprs/gb_proxy: Use RAND_bytes for gbproxy TLLI/TMSI allocation
+ SGSN: Fix typo in VTY license statement.
+ sgsn: Fix up the VTY doc strings
+ libcommon: soak up three static functions.
+ oap: implement initial OAP API.
+ oap: add oap testsuite skeleton
+ oap: add OAP API test
+ gsup/oap: add OAP to GSUP client.
+ oap: add OAP config to VTY
+ mgcp_osmux: available circuit IDs from 0 to 255, not from 0 to 128
+ stats: Enable stats for sgsn, gbproxy, nitb, bsc, nat
+ stats: Set class_id in rate_ctr group descriptions
+ stats/mgcp: Initialize the statistics for MGCP as well
+ Fix no-return-in-nonvoid-function meas_vis.c
+ Fix Warning: openbsc implicit-pointer-decl meas_udp2db.c:50
+ gbproxy: Count more GSM 04.08 messages
+ sgsn_vty.c: fix typo
+ Add GTP hub initial code base.
+ gtphub: add first bits of GRX ares
+ gtphub: fix Echo behavior: respond directly.
+ gtphub: add/fix IMSI and APN IE error handling
+ gtphub: make test code reusable for future tests.
+ gtphub: fix User plane decoding, add unit test.
+ gtphub: fix handling of sender from nonstandard port.
+ gtphub: Add logging for ares queries.
+ gtphub: fix numerous segfaults, and other stupidities.
+ gtphub: don\'t always try to do GGSN resolution.
+ gtphub: add logging labels to bind struct.
+ gtphub: review log levels, add level arg to LOG().
+ gtphub: cosmetic: break long lines.
+ fix build: remove obsolete gtphub EXTRA_DIST.
+ gtphub: fix gtphub_read() semantics.
+ gtphub: fix fatal log msg for SGSN proxy.
+ gtphub: fix three oversights (thanks to coverity).
+ gtphub: fix echo reply to SGSNs: wrong fd. Add test.
+ meas_db.c: fix compiler warnings
+ Depend on libgtp >= 0.92, as previous versions don\'t have gtpie.h installed
+ oap and gtphub tests must only be compiled of LIBGTP is present!
+ Fix TSC/BSIC handling bug and remove bts->tsc
+ vty: Print NCC/BCC and not just integer value of BSIC
+ gtp: Fix Makefile.am so maybe distcheck is now going to work
+ Fix compilation with no libc-ares present on the system
+ tests/smpp: Fix linking order
+ gtphub: lose obsolete comment.
+ gtphub: fix ares segfault: add missing initialization.
+ gtphub: add enable_gtphub_test to atlocal.in.
+ gtphub: remove another obsolete comment.
+ gtphub_test: build only when c-ares and gtp are present.
+ gtphub: add to debian build
+ gtphub: add to osmoappdesc.py
+ gtphub: fix number map range for TEIs.
+ gtphub: nr_map: add min,max and wrap.
+ gtphub: cosmetic: rename a file.
+ gtphub: review some logging.
+ gtphub: ares vty and init
+ gtphub: ensure cleanup of peer addresses.
+ gtphub: add explicit cleanup handles.
+ gtphub: cosmetic: clarify bind pointer naming.
+ gtphub: add first rate counters
+ gtphub: first vty show commands.
+ gtphub: cosmetic: fix an argument name.
+ gtphub: move timestamp into packet struct.
+ gtphub: cosmetic/prepare: add nr_map_refresh().
+ gtphub: add assertion to ensure expiry ordering.
+ gtphub: cosmetic/prepare: rename expiry queues.
+ gtphub: track tunnels explicitly.
+ gtphub: avoid segfault for incomplete tunnels.
+ gtphub: fix a conditional for log output
+ gtphub: complain about excess cmdline args.
+ gtphub: implement restart counter properly.
+ gtphub: cosmetic: for_each_side,_plane macros.
+ gtphub: use a single TEI pool across planes.
+ gtphub: make sure mapped TEIs aren\'t occupied (incomplete).
+ gtphub: refactor: use side_idx everywhere.
+ gtphub: vty: add missing SGSN-proxy output.
+ gtphub: add two stubs for Delete PDP msgs
+ gtphub: fix some style complaints from cppcheck
+ gtphub: be more fatal about not finding an unused TEI.
+ gtphub: fix segfault when empty config.
+ gtphub: remove obsolete todo comment
+ gtphub: handle Delete PDP Context.
+ gtphub_test: add some cleanup asserts.
+ gtphub_test: add test for Del PDP from GGSN side.
+ gtphub: cosmetic
+ gtphub: monitor GSNs\' restart counters.
+ gtphub: cosmetic: early continue for less indent
+ gtphub: fix: add a missing NULL check
+ gtphub: add test for reused TEI.
+ gtphub: Add a debug log
+ gtphub: add restart counter test
+ gtphub: fix use after free.
+ gtphub: wrap gtphub_write() for test suite.
+ gtphub: fix restart cleanup peer matching.
+ gtphub: cosmetic
+ gtphub: improve logging for invalid packet
+ gtphub: check TEI presence in Create PDP Ctx Response
+ tests: fix condition to run sgsn, oap, gtphub tests
+ gtphub: Del PDP: replace unnecessary lookup with asserts.
+ gtphub: tweak an error log message
+ gtphub: prepare: keep tunnel ref in gtp_packet_desc.
+ gtphub: implement sgsn_use_sender for NAT.
+ gtphub_test: tweak test_user_data(): no seq routing.
+ gtphub: add test for SGSN behind NAT
+ gtphub: tweak startup log for sgsn_use_sender
+ gsm_data_shared: compute/sprintf the lchan name only once
+ remove old obsolete linux kernel and wireshark patches
+ AUTHORS: Add Jacob and Neels
+ bring the README into the 21st century
+ gtphub: add gtphub-example.txt
+ gtphub: enhance gtphub-example.txt
+ gtphub: fix missing newline in log output
+ gtphub: logging: have one newline per log.
+ gtphub: tweak logging.
+ gtphub: be strict about unknown cmdline args
+ gtphub: add more detailed I/O rate counters.
+ gtphub: log: add side str to msg for reused TEI
+ gtphub_test: add test_parallel_context_creation()
+ gtphub: log: add TEI reuse msg, fix another TEI msg.
+ gtphub: fix: when checking TEIs, skip 0.
+ gtphub: simplify/fix: one TEI mapping per tunnel.
+ gtphub: log most common message type names.
+ gtphub: improve handling of restarted peer.
+ gtphub: add VTY show for peers and peer stats.
+ gtphub: log: limit length of hex dumps.
+ mncc.c: Convert mncc_names[] to \'struct value_string\'
+ mncc: introduce \'struct gsm_mncc_bridge\' for MNCC_BRIDGE
+ indicate the GSM 04.08 channel mode in \'show lchan\'
+ osmoappdesc.py: fix wrong index introduced by gtphub.
+ gtphub VTY test: use only 127.0.0.1.
+ gtphub: Fix the VTY prompt to make the tests move forward
+ gtphub VTY: fix doc strings for show cmds
+ gtphub VTY: add newlines to some VTY docs\' final lines

Tue Sep 22 14:00:00 2015 mardnhAATTgmx.de
- Update to version 0.14.0.git1442933187.7326652:
+ Add full AMR multirate IE support with VTY config for MS and BTS side

Mon Sep 21 14:00:00 2015 mardnhAATTgmx.de
- Update to version 0.14.0.git1442338579.354d1f3:
+ mgcp: Include enough socket data structures to build on freebsd
+ build: Include sys/socket.h for AF_UNSPEC
+ nitb: Be less strict about the reject cause
+ nitb: Add a mode to not use TMSI for normal operation
+ use non-vararg functions if possible
+ 64bit: Fix compiler warnings in regard to 64bit
+ paging: Move the silent_call code to use the subscriber request
+ paging: In case paging failed stop it everywhere
+ paging: Go through all BTS to stop paging
+ paging: Stop paging everywhere before dispatching any signal
+ paging: Forget we were paging after the dispatch
+ subscr: Fix potential subscr ref count issue
+ subscr: Fix subscr refcount issue in case of message error
+ paging: Provide information about pending requests
+ sms: Attempt to plug memory leaks seen at Rhizomatica
+ nat: Forward SDP files with multiple payload types in it
+ mgcp: Remove unused parsing data struct
+ mgcp: Move the SDP handling into a separate file/module
+ mgcp: Turn SDP file parsing in a two stage process
+ mgcp: Allow to enforce that the codecs need to match
+ mgcp: Avoid crashing when rtpmap is not complete
+ mgcp: Test we don\'t crash on the NAT dummy MGCP message
+ Add check for non existing lchan at tch_frame_down()
+ Add option to set RADIO LINK TIMEOUT value via VTY
+ Send RADIO LINK TIMEOUT value via OML attribute to BTS
+ sgsn: make all SGSN timers configurable via the VTY
+ GMM: add hexdump in case of unknown pdisc/msgtype
+ LLC: Don\'t feed length=0 frames to SNDCP / GMM
+ LLC: Don\'t dispatch XID frames into GMM
+ GMM: use MMCTXP whenever possible to include MS identity in log output
+ GMM: Don\'t use DGPRS logging category from GMM
+ GMM: fix format string compiler warning
+ GSM/GPRS 04.08: Don\'t print numeric mobile identity types
+ Use \'ROUTING AREA\' consistently, not \'ROUTEING AREA\'
+ osmux: add option to pad the circuit with dummy messages
+ mgcp: Add transcoding from PCMU as well
+ mgcp: Begin to separate network and bts endpoints
+ mgcp: Allow to bind to different ports for net/bts ports
+ debian: Add libssl-dev for the NAT
+ debian: Require ares for the SGSN and GGSN resolving
+ Fix neighbor channel list generation for 1900 MHz PCS band
+ system_information.c: Distinguish two previously identical log msgs
+ mgcp: Remove use of hardwired AATTmgw from endpoint IDs.
+ mgcp: Fix grammar, clean-up return codes
+ Add SMPP support in the debian build, include libsmpp34-dev as a dependency.
+ osmux: fix show online-help
+ msc: Add channel information to the meas_feed, bump version to v1.
+ mncc: Update the protocol to match LCR
+ mncc: Implement the direct RTP mode for ip based systems
+ mncc: Implement CRCX->MDCX for handover for direct rtp mode
+ mncc: Use the default codec from the built-in mncc mode
+ openbsc/configure.ac: check for pcap/pcap.h.
+ Remove empty README.
+ osmo-nitb: obsess about --help formatting.

Tue Jul 14 14:00:00 2015 mardnhAATTgmx.de
- Update to version 0.14.0.git1436779813.a2c41c4:
+ ignore debian build byproducts
+ rtp: Add handling of BFI (Bad Frame Indicatior) of received TRAU frames
+ rtp: Fix memory leak fixed by Andreas without mentioning it
+ rtp: Fixed problem of mute audio on some calls
+ write_queue: Check the result of osmo_wqueue_enqueue and free
+ libmgcp: Fail if transcoding can\'t be configured
+ bsc: Allow to use different LAC/CI for the core-network
+ bsc: In preparation to the MT lac/ci patching split the code
+ bsc: Change paging strategy based on override or not
+ bts: \"Repair\" broken channels if we receive the release ack
+ nat: The reject cause of \"-1\" has failure meaning, change it
+ nat: Inform others if an IMSI is rejected
+ nat: Add a ctrl command to add to an existing ACC list
+ nat: Add ctrl command to save the configuration
+ nat: Check the con->imsi for the tracked IMSI
+ nat: Check for the access list in set command as well
+ nat: Fix timeslot range in \'show bsc mgcp\' VTY command
+ gprs: Fix GSUP cancel_type handling (Coverity)
+ nitb: Check source string length before calling strncpy (Coverity)
+ nitb: Fix IMSI/IMEI buffer handling (Coverity)
+ debian: meas2pcap requires libpcap-dev unconditionally
+ misc: Fix warnings about size of size_t in printf
+ sgsn/gtp: Fill out the optional RAT type
+ nat: Make mode-set patching optional
+ mgcp: Ignore the case for finding a codec
+ mgcp: Allow to disable transcoding for trunks
+ mgcp: Move assignment of src_codec downwards
+ mgcp/test: Fix mgcp-transcoding assertion (Coverity)
+ debian: Do not depend on shared libraries directly
+ mncc: Select the codec similar to the modify handling
+ sub: Remove paging requests before dispatching
+ sub: Remove introspection of the \"channel queue\"
+ sub: Remove the queue from the subscriber code
+ mgcp: Fix compiler warning on 64bit builds
+ filter: Move the gsm 04.08 filter to a common place
+ filter: Move the method definition to the filter module
+ filter: Move the access list management around
+ filter: Move VTY code into the filter module
+ filter: Cease out \"struct bsc_nat\" from the API
+ filter: Remove nat from bsc_nat_acc_lst and replace with msg
+ filter: Rename BSC to LOCAL and NAT to GLOBAL
+ filter: More renaming and remove of \"NAT\" from it
+ filter: Separate SCCP/BSSAP extraction and gsm48 code
+ filter: Remove NAT knowledge from auth_imsi
+ filter: Put all the parameters in a struct to avoid order issues
+ filter: Remove the bsc_connection from the internal functions
+ filter: Remove nat_sccp_connection from public API
+ filter: Remove bsc_connection from the filter API
+ filter: Move from DNAT to DFILTER category
+ filter: Move the con_type into the filter_state
+ bsc: Add access lists to the MSC and the BSC
+ bsc: Add access list filtering to the BSC
+ bsc: Send a LU Reject in case it has been filtered
+ gsup: Document passing MSISDN as part of the response
+ gsup: Specify the QoS service for the PDP info
+ gsup: Extract the new MSISDN string
+ gsup: Extract the QoS field
+ sgsn: Copy the msisdn to the sgsn_data and use it in PDP activation
+ sgsn: Store subscribed QoS and attempt to use it
+ sgsn: Handle different levels of QoS
+ sgsn: Dump the E164 (encoded) assigned to the subscriber
+ sgsn: Show the QoS that has been assigned
+ sgsn: Make the free function internal
+ sgsn: Extract the MSISDN from the subscr data structure
+ sgsn: Add various signals consumed by CDR or other client code
+ sgsn: Create an initial and limited CDR module
+ sgsn: Add VTY configuration for the CDR module
+ debian: Fix dependencies pointed out by lintian
+ cdr: Remember the charging id supplied by the GGSN
+ sgsn: Always include the routing area identity
+ sgsn: Encode the ULI for the PDP context creation ack
+ sgsn: Give the IMEI to the GGSN for analysis
+ sgsn: Clear LAC/RAC value for the routing area identity
+ Replace ad-hoc function with generic one from libosmocore
+ sgsn: Reserved bits should be set to 1
+ sgsn: Change the selection mode to verified
+ gsup: Add the HLR-Number as type and use it for UpdateLocation Res
+ gsup: Decode/Encode the hlr-Number in the GSUP message
+ gsup: Copy the hlr-Number and use it during purge
+ sgsn: Extract the hlr Number into the mm context
+ sgsn: If there is a subscr don\'t allow an empty list
+ sgsn: Deal with no static ggsn being configured at all
+ sgsn: Re-factor the activate PDP code for future changes
+ sgsn: Create a copy of the msgb for later usage
+ sgsn: Integrate c-ares with the osmocom event loop
+ sgsn: Allow to resolve the IPv4 address of a GGSN through DNS
+ sgsn: Allow to specify the DNS servers that should be used
+ ggsn: The id is a uint32_t don\'t print it as signed
+ gsm_04_08: Use osmo_assert for transt->conn and conn only in case of paging succeeded
+ sgsn: Do not search the name with the \"domain\" name attached to it
+ libbsc: Move SIs update/generation for a BTS into a separate function.
+ sgsn: Check the return value of osmo_fd_register
+ sgsn: seleted_apn_str might be NULL do not strcpy
+ sgsn: Simplify finding/using the first address of the result
+ bsc: Attempt to fix crash when sending a SCCP CREF message
+ Fix GSM900 ARFCN range check
+ Fix build wrt. missing CFLAGS constituents
+ Fix \"make distcheck\"
+ build: avoid spurious hard dependency on libosmo-sccp
+ bts: Arfcn can never be smaller than 0
+ nat: Add size check for the payload
+ nat: Factor out the config by token search
+ nat: Close the connection after we couldn\'t find the user
+ bsc/nat: Fix the structure of the identity request message
+ nat: Provide access to /dev/urandom for the code
+ nat: Send 16 bytes of rand to the BSC and remember it
+ bsc: Check for the rand and then generate a res
+ nat: After we identified the bsc check the key
+ nat: Use RAND_bytes instead of /dev/urandom
+ configure: No need to check for crypt here
+ configure: Do not link all applications against libgsm
+ sms: Move the routing of the sms to a separate function
+ sms: Put the try_deliver into the header file
+ sms: Simplify the return handling for SMPP routes/unroutable
+ sms: Add a way to always route SMS through SMPP systems
+ sms: Do not go through the routing a second time
+ bsc: Rename core_ncc to core_mnc
+ sms: Fix the non-SMPP mode of the test

Mon Mar 23 13:00:00 2015 mardnhAATTgmx.de
- Update to version 0.14.0.git1427031799.7ce72c1:
+ debian: We are at version 0.14 now
+ rtp: Use osmocom/netif/rtp.h for the rtp structure definition
+ rtp: Catch up with the removal of the rtp.h
+ rtp: And really catch up and remove all occurences of openbsc/rtp.h

Sun Feb 15 13:00:00 2015 mardnhAATTgmx.de
- Update to version 0.14.0.git1423605805.66105fd:
+ Partial revert \"Fix most compiler warnings with gcc-4.9.2\"
+ misc: Ignore new binaries
+ lchan: Remember why a channel is broken using static strings
+ logging: Set the context for paging requests as well.
+ logging: Only compare the subscr address
+ SMS: Attempting to send SMS is not a NOTICEable event
+ Don\'t return an error to caller if we are out of lchan on CHAN RQD
+ RSL: Change \"... is back in operation\" to an INFO level message
+ debug.c: use new libosmocore features to print and save log filter
+ meas_pcap2db.c: Fix build without CDK
+ Revert \"debug.c: use new libosmocore features to print and save log filter\"
+ meas: Unbreak the build once more
+ sgsn: Fix VTY command error handling (Coverity)
+ sgsn/doc: Add protocol specification for remote subscriber update
+ sgsn/doc: Add IPA default parameters
+ gprs: Add encoder/decoder for the Subscriber Update Protocol
+ gprs: Add subscriber functions to create/handle GSUP messages
+ sgsn/test: Add checks and reports to detect msgb leakage
+ sgsn/test: Fix msgb freeing in mocked bssgp_tx_dl_ud
+ gprs/test: Add tests for invalid GSUP messages
+ gprs: Handle empty GSUP messages correctly
+ gprs: Always reset auth tuples/pdp infos in gprs_gsup_decode
+ gprs: Clear GSUP message structures before decoding
+ gprs: Add GSUP client
+ sgsn: Integrate the GSUP client into the SGSN
+ sgsn: Replace subscr.authenticate by global require_authentication flag
+ gprs: Remove now unused authenticate flag
+ sgsn: Add global require_update_location flag
+ sgsn/test: Add wrapper for gprs_subscr_rx_gsup_message
+ sgsn/test: Add GMM test for a GSUP based attach procedure
+ sgsn/test: Extend tests to simulate lost GSUP requests
+ gprs: Add automatic re-connect if the GSUP connection is down
+ gprs: Avoid sending stale GSUP requests after reconnect
+ gprs: Handle return code of ipa_client_conn_open correctly
+ gprs: Handle incoming IPA CCM message in gsup_client_read_cb
+ gprs: Send PING and eventually reconnect
+ sgsn: Show GSUP client info on \'show sgsn\'
+ gprs: Move protocol value_strings to gsm_04_08_gprs.c
+ sgsn: Pass subscriber error causes to the GMM layer
+ gprs: Use the cause value in GSUP error messages
+ gprs: Let GSUP parser functions return GMM causes on errors
+ gprs: Add LOGGSUBSCRP macro to log subscriber info
+ gprs: Use LOGGSUBSCRP and LOGMMCTX for logging in gprs_susbcriber.c
+ gprs: Pass GMM causes related to the MSC connection
+ gprs/test: Move subscr cleanup code into a separate function
+ sgsn/test: Fix subscriber cleanup
+ sgsn/test: Refactor subscriber test
+ gprs: Add expiry timeout for subscriber entries
+ sgsn/test: Add test that intercepts gprs_gsup_client_send
+ sgsn/test: Add checks and reports to detect subscr leakage
+ sgsn/doc: Add message definitions for PURGE_MS responses
+ gprs: Implement PURGE_MS GSUP messages
+ gprs: Use PURGE MS messages
+ gprs: Retry PURGE_MS procedure after timeout
+ gprs: Block other GSUP procedures during PURGE_MS
+ gprs: Add replies for all GSUP requests
+ gprs: Don\'t create a subscr entry on InsertSubscriberData
+ gprs: Support the full cancellation procedure
+ sgsn: Fix P-TMSI generator\'s distance of equal values
+ sgsn/test: Make assert_substr safer (Coverity)
+ sgsn: Fix access to subscr in sgsn_auth_update (Coverity)
+ sgsn: Add SGSN_ERROR_CAUSE_NONE and use it instead of 0
+ sgsn: Fix vty_out newlines
+ sgsn: Restructure the \'update-subscriber\' command
+ mgcp: Honor the rtp IP_TOS settings for Osmux
+ debian: Fix dependencies
+ osmux: Initialize the socket only once
+ gprs: Return 0 from gsup_client_connect if ok or retry timer enabled
+ gprs: Add GPRS timer conversion functions
+ gprs: Add \'Negotiated READY timer value\' IE to Attach/RAU Accept
+ gprs: Use a macro value to set the \'Periodic RA update timer\'
+ sgsn: Remove inactive LLME/MM after inactivity timeout
+ sgsn: Remove MM from the list before gprs_subscr_delete is called
+ sgsn: Remove the \"permanent\" subscriber cache
+ gprs: Do not put the subscr in gprs_subscr_delete
+ sgsn: Ensure 0-terminated imsi strings (Coverity)
+ gb_proxy: No need to copy optarg
+ gprs: Don\'t check for EINPROGRESS in gprs_gsup_client_create
+ gprs: Rename gprs_subscr_delete to gprs_subscr_cleanup
+ sgsn: Don\'t reset mm->subscr manually in sgsn_mm_ctx_free
+ gbproxy: Remove dummy definition of subscr_put
+ nitb: Allow the network to decide if a subscriber should be created
+ nitb: Make the last change configurable
+ sgsn: Don\'t allow mmctx == NULL in sgsn_update_subscriber_data
+ sgsn: Add sgsn_mm_ctx_cleanup_free for safe shutdown
+ gprs: Don\'t use subscr->keep_in_ram in normal operation
+ gprs: Handle PURGE MS ERR/RES without subscr
+ gprs: Support cancellation type
+ gprs: Send GSUP error reply for requests without IMSI
+ sgsn/test: Add tests for PurgeMs responses
+ gprs/test: Fix GSUP Purge MS response messages
+ gprs: Use \'Network failure\' as default cause
+ sgsn/test: Add checks for subscr->error_cause
+ sgsn/test: Fix memory leak in test_subscriber_gsup
+ meas: Add VTY documentation for the measurement commands
+ meas: Install the scenario command and test it
+ rsl: Remove unused code for channel activation
+ ctrl/bsc: Fix copy and paste error and update text
+ bsc/nitb: Allow to set the GPRS mode through the ctrl command
+ osmo-bts: Introduce new struct for a power loop in the BTS code
+ sgsn: Add PDP info to subscriber data
+ sgsn: Add functions to handle APN contexts
+ sgsn: Add sgsn_ggsn_ctx_free function
+ sgsn: Select GGSN based on APN
+ Revert \"gprs: Block other GSUP procedures during PURGE_MS\"
+ sgsn: Add easy APN commands with just the name
+ nokia: Allow to set the reset time for the nokia bts
+ smpp: Do not check conn for being null
+ nat: getopt returns \"static\" data no need to copy it
+ smpp: Fix potential crash in handling submitSM
+ nitb: Move the rf-lock commands from osmo-bsc to libbsc
+ ctrl: Add a command to check how many bts are configured
+ ctrl: Implement a global result for rf_locked

Thu Jan 1 13:00:00 2015 mardnhAATTgmx.de
- Update to version 0.0.0.git1420115029.c83f027:
+ chan_alloc.c: Don\'t remove SDCCH/8 without CBCH
+ chan_alloc: Fix missing break statement
+ rtp_proxy: Remove dead code
+ Fix most compiler warnings with gcc-4.9.2
+ convert away from deprecated gsm_7bit_{encode,decode}() functions
+ chan_alloc: remove ts_alloc() and ts_free()
+ smscb: Prepare to fill in the info for CBCH in SI4
+ Initial support for export + curses-visualization of measurements
+ meas_vis: assign bar colors depending on level, display RxQual
+ meas_vis: Add header and print TA + TO values
+ build meas_vis only if libcdk is available
+ meas_feed: Add tool to read meas_feed PCAP and write it to sqlite3
+ meas_feed: add osmo-meas-udp2db for realtime feed into database
+ meas_feed.c: Fix compiler warning

Tue Dec 30 13:00:00 2014 mardnhAATTgmx.de
- Update to version 0.0.0.git1419938108.979ac86:
+ Add basic support for CBCH / SMS-CB (Cell Brroadcast)
+ move gsm_bts_get_cbch() to gsm_data_shared() as its needed in osmo-bts
+ libbsc/system_information.c: Fix off-by-one error in si4 generation with CBCH enabled
+ libbsc/chan_alloc: Fix size of pchan to hold the +CBCH channels as well

Sat Dec 27 13:00:00 2014 mardnhAATTgmx.de
- Update to version 0.0.0.git1419529647.65be6de:
+ bts: Add some simple dependency between different BTS
+ bts: When one link drops.. check what needs to be dropped
+ ho: Make sure the timer is always stopped
+ ho: Copy the multirate config to the new lchan
+ sgsn: Add missing LF in log message
+ gprs: Move TLV parser functions to gprs_utils.c and rename them
+ gprs: Add gprs_shift_tlv function
+ openbsc: Ignore generated coverage analysis files
+ sgsn: Log requested state change in sgsn_auth_update
+ sgsn: Be more tolerant with state and SUSPEND/RESUME
+ sgsn: Add support for authentication triplets
+ sgsn: Add a subscriber based authentication phase
+ db: Extend the test to mark a SMS as delivered and verify it
+ rtp: Remove the \"correction\" of timestamps
- readded build time testing (make check) on Systems >= 13.2

Thu Dec 18 13:00:00 2014 mardnhAATTgmx.de
- Update to version 0.0.0.git1418218723.27ca043:
+ sgsn: Add gprs_subscriber.c
+ sgsn: Integrate subscriber handling into the SGSN
+ sgsn: Add gsm0408_gprs_access_cancelled
+ sgsn: Add VTY commands to manage subscriber cache
+ sgsn: Put SGSN related subscriber data into separate struct
+ nat: Fix copy and paste in the test code
+ sgsn: Do not \'commit\' implicitely when executing \'insert\'
+ sgsn: Integrate Auth & Ciph into gsm48_gmm_authorize
+ sgsn: Support subscriber based authentication
+ bts: Remove unused fields from the trx structure
- minor specfile cleanup

Fri Sep 12 14:00:00 2014 mardnhAATTgmx.de
- update to version 0.0.0+git.1410079570.1a8dbc4
- specfile cleanup

Fri Aug 23 14:00:00 2013 mardnhAATTgmx.de
- initial package


 
ICM