Changelog for
openbsc-source-0.15.0.git1486664618.b726c2c-1.1.i586.rpm :
* Wed Feb 15 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 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 01 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 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 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 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 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 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 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 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 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 01 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 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 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 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 2014 mardnhAATTgmx.de- update to version 0.0.0+git.1410079570.1a8dbc4- specfile cleanup
* Fri Aug 23 2013 mardnhAATTgmx.de- initial package