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