This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The annotated tag, 0.15.0 has been created
at 3e537cfeac46cde15242cc90a31aa8ad9bd9f3e0 (tag)
tagging f3316e30d61603d55ed43906aaacb28e970989dc (commit)
replaces 0.14.0
tagged by Holger Hans Peter Freyther
on Mon Oct 12 09:43:54 2015 +0200
- Log -----------------------------------------------------------------
Bump the version as we are using 0.14.0 for far too long
-----BEGIN PGP SIGNATURE-----
iEYEABECAAYFAlYbZMoACgkQGckbdURWU2o0NwCfdGdVmGybxUl61UI9pA9BIHTy
uyAAnAq2yPX6WwKfEUmtqfQArYLGi5U6
=Jwh0
-----END PGP SIGNATURE-----
Alexander Chemeris (2):
libbsc: Move SIs update/generation for a BTS into a separate function.
msc: Add channel information to the meas_feed, bump version to v1.
Andreas Eversberg (6):
rtp: Add handling of BFI (Bad Frame Indicatior) of received TRAU frames
rtp: Fixed problem of mute audio on some calls
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
Add full AMR multirate IE support with VTY config for MS and BTS side
Andreas Rottmann (3):
Fix build wrt. missing CFLAGS constituents
Fix "make distcheck"
build: avoid spurious hard dependency on libosmo-sccp
Ciaby (1):
Add SMPP support in the debian build, include libsmpp34-dev as a dependency.
Daniel Willmann (4):
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
Harald Welte (11):
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'
Fix neighbor channel list generation for 1900 MHz PCS band
system_information.c: Distinguish two previously identical log msgs
Holger Hans Peter Freyther (168):
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
rtp: Fix memory leak fixed by Andreas without mentioning it
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
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
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
Merge branch 'zecke/features/no-queue'
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
Merge branch 'zecke/features/acc-list'
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
Merge branch 'zecke/features/gprs-gsup-fixes'
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
Merge branch 'zecke/features/cdr'
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
Merge branch 'zecke/features/sgsn-gtp-cdr'
sgsn: Clear LAC/RAC value for the routing area identity
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
Merge branch 'zecke/features/sgsn-hlr-number'
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
sgsn: Do not search the name with the "domain" name attached to it
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
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
Merge branch 'zecke/features/auth'
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
Merge branch 'zecke/features/smpp-route'
bsc: Rename core_ncc to core_mnc
sms: Fix the non-SMPP mode of the test
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
Merge branch 'zecke/features/no-tmsi'
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
Merge branch 'zecke/changes/paging-order'
subscr: Fix potential subscr ref count issue
subscr: Fix subscr refcount issue in case of message error
Merge branch 'zecke/fixes/subscr-leak'
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
Merge branch 'zecke/features/sdp-codec-handling'
mgcp: Avoid crashing when rtpmap is not complete
mgcp: Test we don't crash on the NAT dummy MGCP message
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
mgcp: Fix grammar, clean-up return codes
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
Merge branch 'zecke/features/rtp-bridge'
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
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
Merge branch 'zecke/features/amr'
mgcp: Indicate where the sending failed
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
Merge branch 'zecke/features/osmux-reliability'
mgcp: Use the right bind addresses for NET and BTS
Ivan Kluchnikov (1):
gsm_04_08: Use osmo_assert for transt->conn and conn only in case of paging
succeeded
Jacob Erlbeck (6):
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)
mgcp: Move assignment of src_codec downwards
mgcp/test: Fix mgcp-transcoding assertion (Coverity)
Max (3):
ignore debian build byproducts
Replace ad-hoc function with generic one from libosmocore
use non-vararg functions if possible
Michael McTernan (2):
Fix GSM900 ARFCN range check
mgcp: Remove use of hardwired @mgw from endpoint IDs.
Neels Hofmeyr (7):
openbsc/configure.ac: check for pcap/pcap.h.
Remove empty README.
osmo-nitb: obsess about --help formatting.
bsc_nat: Fix 1 log error output of wrong variable.
sgsn_main: in -h, print default config file
gsup: factor out header composition & sending.
Add OAP design document.
Pablo Neira Ayuso (2):
osmux: add option to pad the circuit with dummy messages
osmux: fix show online-help
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)