Changelog for
openbsc-0.15.0-27.3.x86_64.rpm :
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