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 "GNURadio hardware abstraction block".
The branch, soapy_support has been created
at 53ed8918f396508133374e7ddc1beae9c8e67c6a (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/gr-osmosdr/commit/?id=53ed8918f396508133374e7ddc1be…
commit 53ed8918f396508133374e7ddc1beae9c8e67c6a
Author: Josh Blum <josh(a)joshknows.com>
Date: Tue Feb 17 19:57:27 2015 -0800
soapy: ordering of elements for bb/if gain
http://cgit.osmocom.org/gr-osmosdr/commit/?id=a960600a1eb937541853b7d04ea1e…
commit a960600a1eb937541853b7d04ea1e02eac7f7b4f
Author: Josh Blum <josh(a)joshknows.com>
Date: Mon Feb 16 23:15:26 2015 -0800
soapy: start/stop hooks should use de/activate return code
http://cgit.osmocom.org/gr-osmosdr/commit/?id=cd0d9350c6a534dd057f709ee1d9f…
commit cd0d9350c6a534dd057f709ee1d9f00a19c90306
Author: Josh Blum <josh(a)joshknows.com>
Date: Mon Feb 16 21:25:38 2015 -0800
soapy: fix set_dc_offset_mode implementation
http://cgit.osmocom.org/gr-osmosdr/commit/?id=535a505069834fdcba99aa0763f55…
commit 535a505069834fdcba99aa0763f55e0c754b76a9
Author: Josh Blum <josh(a)joshknows.com>
Date: Mon Feb 16 21:04:05 2015 -0800
soapy: fixes from last commit w/ field test
http://cgit.osmocom.org/gr-osmosdr/commit/?id=6d6a483cfbe7ecae6d0858ef862d4…
commit 6d6a483cfbe7ecae6d0858ef862d44405efb6e6f
Author: Josh Blum <josh(a)joshknows.com>
Date: Sun Feb 15 19:20:01 2015 -0800
soapy: filled in the source and sink implementation
http://cgit.osmocom.org/gr-osmosdr/commit/?id=3afcb7e04f6c48d70b8bb2f2c3ab7…
commit 3afcb7e04f6c48d70b8bb2f2c3ab7723d3fcf026
Author: Josh Blum <josh(a)joshknows.com>
Date: Sun Feb 15 17:57:12 2015 -0800
soapy: began work on soapy sdr support
-----------------------------------------------------------------------
hooks/post-receive
--
GNURadio hardware abstraction block
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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, laforge/sob-bts-pa-ctrl has been created
at 398459b5998ed1a3f9b82d6ca85f0c62e55445ba (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-bts/commit/?id=398459b5998ed1a3f9b82d6ca85f0c6…
commit 398459b5998ed1a3f9b82d6ca85f0c62e55445ba
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Feb 15 19:48:34 2015 +0100
Add code to control the PA of the SOB-BTS
At least in v1 of the SOB-BTS, there is a SX1502 I2C GPIO expander
to control the two different PAs in the system. This adds a SX150x
driver on top of Linux userspae i2c-dev access, and a thin layer of API
functions as well as a command line tool.
The code is currently still untested.
-----------------------------------------------------------------------
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
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.14.0 has been created
at 0a3f09b5882f01446300f29c041ca50b6e31e376 (tag)
tagging 66105fd3dc043e0f8011e1fa47864611936dd6aa (commit)
replaces 0.13.0
tagged by Holger Hans Peter Freyther
on Thu Feb 12 14:08:56 2015 +0100
- Log -----------------------------------------------------------------
This is 0.14.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iEYEABECAAYFAlTcpe0ACgkQGckbdURWU2qFGgCfeGFka+mQVl2h/r2DROnV35KB
LZIAn3n2qSpJ4AlQqV8Fk4AMNt4AeQnr
=3axZ
-----END PGP SIGNATURE-----
Alexander Chemeris (12):
sgsn: Fix lengths of MS Network Capability and MS Radio Access Capability elements.
Fix copy-paste error in console output in db_test.
Fix typo ',' -> ';' at the end of a line.
Fix typo in console output: "PEROIDOC" -> "PERIODIC".
sms: Possiqble meamleak fix gsm340_rx_tpdu()
nitb: Add "subscriber create" VTY command.
abis: Consistent usage of LOGP/DEBUGP for "RSL CONNECT NACK"
db: Remove the german from the log message
db: Add more tests for retrieving subscribers from a DB.
db,sms: Rename db_sms_mark_sent() to db_sms_mark_delivered()
sms: Rename gsm340_gen_tpdu() to gsm340_gen_sms_deliver_tpdu()
sms: Do not store received id in the SMS database.
Alexander Huemer (2):
Makefile.am: Use AM_CPPFLAGS
ussd: Fix test for RELEASE COMPLETE
Andreas Eversberg (18):
Add VTY option to set GPRS network-control-order to enable MS measurements
Fix: Handle CM service request on already secured channel correctly
Fix: Handle CM service request on already secured channel correctly
Fix: Nokia requires VTY's "oml e1" parameters also
Add EFR support to TRAU muxer + test case
Add VTY option for Nokia BTS that does not send RELease CONFirm message
Each BTS can be configured for speech support (other than GSM full rate)
Remove obsolete check of conn and lchan pointers not beeing NULL
Use 'defines' for length and duration of RTP payload
Add function to update TRAU muxer after assignment or handover
mncc: Complete definitions for all speech traffic frames at MNCC interface
mncc: Use helper function to check if an MNCC frame is data (speech/traffic)
mncc: Add support for half rate V1 frames to MNCC/RTP interface
Add check to tch_map(), if RTP sockets exist
bsc_api/NITB: If TCH/H channel is used, indicate it to bsc_api
Add support for AMR frames to MNCC/RTP interface
dyn PDCH: Cleanup of rsl_chan_activate_lchan() and users
MNCC: Add IMSI to CALL CONFIRM message
Ciaby (1):
nitb: Add a test for "show network" in the python testsuite.
Daniel Willmann (13):
smpp_smsc: Fix socket read() error handling
smpp_smsc: Check that the size is large enough to hold actual data
smpp_smsc: Fix integer overflow in read return value and msgb_alloc()
rtp_proxy: Prevent out-of-bounds read in rtcp_sdes_cname_mangle
bsc_hack: Don't strdup the string arguments
libbsc, osmo-bsc{, _nat}: Prevent unaligned access when casting TLVP_VAL
gprs_llc: Prevent llme_alloc/lle_init from reading invalid memory
systemd: Add Install section to service files
gprs_sgsn.h: Add two macros to log details of MM/PDP contexts
gprs: Improve loglevels and log messages for SGSN
gprs: Move log message about mm context after NULL check
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
Harald Welte (68):
Fix osmo-nitb build without libsmpp
SMPP: Respond with BIND_TRX_RESP to BIND_TRX, not BIND_TX_RESP
SMPP: Pass on 0xFx style DCS from SMPP to GSM
SMPP: Add new 'dcs_transparent' ESME setting
osmo-bsc VTY: fix saving of codec-list
GPRS LLC: Add non-standard method of sequence number recovery
bsc_vty: Print human-readable string version of NM ADM STATE
ctrlif: Flush/Clear write_queue when closing the control socket
smpp_openbsc: Fix parsing of 03.38 data coding scheme in MO case
Fix license header at smpp_openbsc.c and smpp_smsc.c
sgsn: add a minimalistic ACL
sgsn: Add "auth-policy" VTY command to enable/disable ACL
remove 'bind early' from osmo-bsc_mgcp example config
SMPP: complete the VTY help/documentation
sgsn: spelling fixes inside comments
SMPP: don't get stuck in case of SMS memory exceeded
SMPP: convert a SMMA to a SMPP ALERT NOTIFICATION
SMPP: use VTY setting for E212/E164 in ALERT NOTIFICATION
SMPP: add missing VTY parameter 'deliver-src-imsi' for ESME
osmo-nitb: don't print 'bac_hack' in usage/help output
Make gsm48_lchan2chan_desc() reflect a ts-specific TSC
Do not expect all BTSs support TSC != BCC
TSC: Add new gsm_ts_tsc() function to resolve TSC of TS
Fix more hidden TSC bugs for Ericsson BTS
SMPP: UCS2 data_coding is 0x08, not 0x80!
rtp_proxy: Simplify AMR handling
rtp_proxy.c: Correctly set msg_type to GSM_TCH_FRAME_AMR on AMR
chan_alloc: Fall-back to TCH/H, if we cannot find a TCH/F
trau_mux.c: Prevent out-of-bounds read in trau_encode_fr()
DB: produce a backtrace in case of a DB error
vty: Fix interactive VTY help for silent-sms transmission
ipaccess-proxy: avoid namespace collision with libosmo-abis
adopt recent IPA related symbol rename
Fix control interface build after IPA rename/migration
move libctrl from openbsc to libosmoctrl (libosmocore.git)
ctrl_if: Split bsc_ctrl_cmd_handle() in two parts
libctrl: Move bulk of node lookup code into libosmocore
libctrl: Follow rename of controlif_setup -> ctrl_interface_setup
configure.ac: Depend on libosmocore 0.7.0
Fix bsc_ctrl_node_lookup after libctrl changes
fix missing '\' at end of line in Makefile.am
move gsm_bts_num() to gsm_data_shared.[ch]
gsm_data_shared: Add new trx_power_params for osmo-bts
move GSM_RESERVED_TMSI to libosmocore
Use port number #defines for VTY and CTRL ports
port over to libosmocore include/osmocom/gsm/meas_rep.h
Add basic support for CBCH / SMS-CB (Cell Brroadcast)
move gsm_bts_get_cbch() to gsm_data_shared() as its needed in osmo-bts
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()
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
Merge branch 'laforge/meas_vis'
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"
Henning Heinold (1):
systemd: use Wants for the dependency btw. osmo-bsc-mgcp and osmo-bsc
Holger Hans Peter Freyther (370):
db: Link to the VTY library for the vty_config_unlock symbol
bsc-ctrl: Fix a potential memory leak on failed verification
nat: Fix authentication by-pass using shorter tokens
sysmobts: Add the necessary data structure and init for the SAPI queue
debian: Fix the installation of the sgsn example data
nat: Address the FIXME and send the MDCX down to the BSC
nat: Move all methods sending a response to the callagent to a single place
nat: Make it possible to send MGCP messages through the IPA multiplex
nat: We want the remote to respond to our DLCX request
nat: Reword the log messages as this is normal operation
nat: Do not allow the amount of pending responses to grow infinitely
nat: Include the sccp_src_ref and sccp_dst_ref for this call
nat: Name the variable more properly and begin with net.1.bsc.%d
Merge commit 'zecke/mgcp-statistics'
nat: Allow to daemonize the NAT process
nat: Allow to re-write international numbers in the CC Setup messages
debian: Begin the 0.13.0 series with a new changelog entry
nat: Rename "struct sccp_connections" to "struct nat_sccp_connection"
nat: Extract the LAC/CI from the Complete Layer3 Information
ctrl: Make the commands static to not pollute the namespace
ctrl: Provide a reply in case the range check failed
nat: Add an example for a black list
nat: Move the callstats to a new header file due sccp usage
nat: Use memcmp for the token on the USSD interface as well
smpp: Attempt to fix a memory leak of the msgb
nat: Include LAC/CI as TV values at the end of the 'status' message
sysmobts: Avoid a crash when trying to look-up a BTS
sysmobts: Initialize the NM signal handler only once in a mixed network
sysmobts: Make the nanoBTS NM code work for the sysmobts
ipaccess: Remove the ipaccess_gsmnet and assume there is a bsc_gsmnet
Merge branch 'zecke/features/sysmobts'
channels: Mark channels as broken that time out on activation/release
mgcp: Initialize the tone to CHAR_MAX as this might not be a request
vty: Print the state of all GPRS OML objects in show bts
smpp: Only write the systemd-id if it is not empty
misc: Ignore compiled python code and another test case
tests: Add a custom test runner to test the VTY functionality.
nanobts: Do not crash on an invalid TRX number
isdnsync: Remove a double close of the isdn device
ipaccess-find: Address a warning by coverity of unitialized memory
mgcp: Make sure the save pointer is initialized with NULL.
nat: Fix compiler warning and cast uint16_t to uint8_t
hsl: Remove the support for the HSL bts from OpenBSC
sgsn: Fix logically dead code in regard to the osmo_fd_register
sgsn_vty: Fix uninitialized variable in the gprs_apn2str method
sgsn: Fix the unimplemented/uninstalled show ggsn command
ipaccess-config: Fix a resource leak in an error path
ipaccess-config: Add missing break to parsing the -L option
nat: The second call didn't really add anything to the test.
gsm_subscriber: Fix compiler warning of the printf string
db: Fix an issue with the memset
nitb: Add a missing NULL check for searching the subscriber
nat: Please coverity and initialize the saveptr to NULL
nat: Address coverity warning about uninitialized addr
nat: number could point to an address on the stack that can be reused
nat: The con variable is not assigned at this point
mncc: Remove what we believe to be a tautology from the MNCC code
nitb: The subscr->imsi is an array will never be NULL
ipaccess: Fix a resource leak in case the stat is failing
ipaccess: The proxy code checked the array but not the element
smpp: Checking an array for NULL will always be false
smpp: Fix possible NULL dereference of the emse->acl
smpp: Add the classic check for osmo_fd_register
smpp: Close the file descriptor when we can't accept the SMSC conn
oml: Add a missing break switch for NM_OC_BS11
misc: Fix compilation warnings
smpp: Move the coding/mode detection into a utils file
expiration: Print the "expire_lu" time in show subscriber
expiration: Speculative fixes for the periodic expiring handling
expiration: Allow to disable the periodic location updating procedure
tests: TestCase.assertGreater is not available on Python 2.5
gprs: Fix a typo in the comment
gprs_sgsn: In case of a Activate PDP Context timeout we should free pdp
gprs_llc: Lookup lle based on the real TLLI
gprs_llc: Work on finding the right LLE/LLME in case of routing area update
gprs_llc: Assert that we send frames with either tlli or old_tlli
gprs_gmm: Avoid assertion in the sending code during routing area update
nat: Add a no number-rewrite command and call it through a VTY test
nat: Introduce a prefix lookup tree (trie) for number rewriting
nat: Allow to use the prefix lookup to rewrite numbers
nat: Fix some memory leaks in the testcases.
nat: Implement a post-routing for the NAT software
nat: Use the DCC region for number rewriting and increase debug output
Merge branch 'zecke/features/big-rewrite'
Merge branch 'laforge/smpp-fixes'
nat: Misc changes spotted while going through the file with Jacob
nat: Fix potential memory leak when reading a message
nat: Add example bsc entry for pablo
nanobts: Fix initialization of two concurrent BTS.
bsc: Fix compiler warning about undeclare functions
nat: Use bsc_nat_msc_is_connected instead of accessing it directly
nat: Attempt to follow the MODULE_METHOD pattern for methods
vty: Attempt to fix the build when SMPP is not enabled
bsc_msc: Add a name field to the MSC Connection to differentiate links
bsc_msc: Stop the re-connect timer in case the msc is lost
nat: Fix the log message of the code in case of an allocation failure
nat: Remember the original dest local reference in the parsed struct
bsc_msc: Fix possible null pointer dereference
vty: Cosmetic change to the writing of the bts->model
nat: Fix make distcheck for the nat
smpp: Fix the make distcheck for smpp
osmo-bts: Kill the different ROLE_BSC as e1inp_sign_link is used now
db: Remove the struct gsm_network from the database layer
misc: Require libosmocore 0.6.4 and libosmogb 0.6.4
gbproxy: Add a command to delete peers from the GBProxy
bts: Add a flag to remember the kind of activation/release
Revert "bsc/ussd: Send faked CM Service Accept before sending USSD"
gbproxy: The "[stats]" option was not documented, document it
shared: Introduce/Add procedure pending to the MO
ipa: Explain that one needs to get the IP address of the BTS as argument
rtp: Take the parameter from the arguments
bsc: Use the right string for the notification
bsc: Add a VTY command to show the paging group for a BSC/IMSI
Merge branch 'jerlbeck/mgcp-cleanups'
Merge remote-tracking branch 'jerlbeck/features/rtp-header-patching'
debian: Build debug packages for each of the target packages
debian: Enable hardening for the OpenBSC packages
mgcp: Address compiler error for sprintf misusage...
build: Ignore file generated by automake
smpp_mirror: Initialize rc when cmd_id is not DELIVER_SM
subscriber: Address coverity warning and truncate the IMSI
vty: Address coverity issue with subscr->name never being NULL
ipa-proxy: Socket creation can fail, address coverity issue
si: Make sure to not overwrite orig_arfcn_hi in the range encoding
build: Remove bogus depends from ipaccess-config
build: osmo-nitb does not use dlopen/dlsym remove LIBRARY_DL
build: channel_test does not use dlopen/dlsym remove LIBRARY_DL dep
build: db_test does not use dlopen/dlsym.. remove LIBRARY_DL from deps
Merge branch 'jerlbeck/features/mgcp-get-info-from-sdp'
ussd: Move to use gsm_7bit_encode_n_ussd for USSD encoding
sms: Move to gsm_7bit_encode_n in the sms sending code
gsm_04_11: Speculative fix for MT SMS and SAPI 'n Reject
Revert "gsm_04_11: Speculative fix for MT SMS and SAPI 'n Reject"
periodic/lu: Attempt to implicitly attach a subscriber instead of rejecting
lu crash: Fix a crash that likely occurred during the LU procedure
libmsc: Set the "trans->conn" to NULL to catch invalid usage
bsc: Reduce the RLL timeout to be smaller than TC1/max_retr+1
db: Avoid crash we have seen with the dbi code when reading a SMS
sms: Fix crash on RLL Establish Request timeouts with active call
mncc: Add the context we get from the MNCC interface
smpp: In case we know the receiver set the context for logging
Merge remote-tracking branch 'origin/jerlbeck/features/range-encode'
Merge branch 'jerlbeck/features/mgcp-rtp-keep-alive'
nat: Introduce reject cause to bsc_nat_acc_lst_entry
nat: Make the access-list deny cause configurable
mgcp: Use the length modifier for the size_t in the printf
mgcp: transit is a signed variable and should be printed like this
mgcp: Round the frame time otherwise we have porting issues
ctrl: Make the int range set, get and verify methods available
ctrl: Make it possible to re-use the string get and set routine
libbsc: Create the RF interface all the time
bsc: rf_ctrl will always be created, remove the NULL checks
tests: Remove unused file
trau: Fix compiler warning about decoded_trau_frame
sms: Increment the RP Message Reference for each transaction
bsc: Add vty command to send location trap through VTY
sms: Do not interfere with the SMS queue from within gsm_04_11
sms: Address the TODO and schedule the next SMS for an active subscriber
libbsc: Add ctrl command for MNC, MCC, short-name and long-name
libbsc: Add ctrl command to apply the configuration
libbsc: Add command to set MNC/MCC and apply it if something changed
bsc: Include the MCC/MNC in the location trap
nat: Implement setting the access-control-name through CTRL interface
nat: Introduce command to remove an access-list-name
nat: Add CTRL command test case for the new control commands
Merge branch 'zecke/features/extended-control'
nitb/smpp: Add simple test runner for the issues found by daniel
Merge branch 'daniel/smpp-fixes'
systemd: Remove the second occurance of Restart=always
mgcp: The valid payload types start at 0. Fix the VTY
Merge branch 'jolly/mncc'
systemd: Saying these services restart once should be enough
systemd: Add service for the osmo-sgsn
nitb/ctrl: Add ctrl command to set the TRX max_power_reduction
nitb/ctrl: Add command to add/modify a subscriber to the database
nitb/ctrl: Implement creating and deleting subscribers
nitb/ctrl: Implement a command to list all active subscribers
ctrl: Move the lookup into a separate file in preparation for GPRS
sgsn/ctrl: Add ctrl interface, implement listing subscribers
ctrl/abis: When the max_power_reduction changes, send it to the BTS
nat/debian: Create an init script for the nat application
gbproxy/debian: Add a start script for the GBproxy
nat: Mention the the BSC the SCCP connection was on
abis: Check for failure of ftell
msc: Name is never NULL use strlen to check if it is empty
bsc/msc: Extension can never be NULL use strlen instead
sgsn: Comparing array to NULL is not useful
rsl: Add missing breaks in the code
gprs: Reduce the number of compiler warnings in gprs_gmm.c
gprs: Fix compiler warnings in gprs_sndcp.c
gprs: Fix compiler warnings in the gprs_llc.c code
gprs: Fix compiler warnings in sgsn_libgtp.c
gprs: Fix compiler warnings ini gprs_sndcp_vty.c
gprs: Fix compiler warnings in sgsn_main.c
oml: Fix compiler warning about aliasing
ipa: Fix compiler warnings about aliasing
bsc: Timers are in seconds, clarify that in the online help
gbproxy: Fix the start script for gbproxy
ctrl: Extend the testcase for using '09' as numbers on the interface
sms: Kill the sms->sender and use addr/ton/npi throughout the code
db: Add testcase for storing/loading/comparing a sms
sms: Add code to migrate the database to the new schema
db: Add testcase for the db migration.
Merge branch 'zecke/features/sms-db-changes'
db: Fix fall-out with the subscriber removal in the subscriber deletion code
db: Fix next fall-out with make distcheck
nat/bsc: Check proto before calling ipaccess_rcvmsg_base
misc: Use the right mailinglist address for OpenBSC
ctrl: Introduce a macro for read-only attributes and use it
ctrl: Remove the param parameter as it was never used/implemented
ctrl: Reduce code duplication and add a define to create the struct
ctrl: Use CTRL_CMD_DEFINE_STRUCT in CTRL_CMD_DEFINE_RANGE
mgcp: Remove excessive logging for each frame
mgcp: Add proper length checking for line handling
osmux: Fix potential memory leak in the msgb handling
rsl: Remove obsolete FIXME comment.
mgcp: Use #pragma once instead of a possible clashing #ifdef
channel_test: Return a positive number to claim it was paged
mgcp: Address scanf issue already found by cppcheck and now ASAN
bsc: Introduce a local notification scheme for the CTRL interface
lchan: Speculative "fix" for error and late reply
rsl: Avoid double channel release procedure in error conditions
rsl: Check if the channel is active and then start the channel release
Merge branch 'hfreyther/fixes/channel-release-handling'
osmux: Fix the VTY online help in the osmux command
bsc: Do not use strdup on argv parameter
proxy: Annotate the switch/case/fall through
mgcp: Allow to batch more than four messages
nitb: Only print channel activations once in show statistics
db: Use ulonglong to access the database for sqlite3
gbproxy_test: Simplify the test setup by sharing code
gbproxy_test: Reset the gbproxy before we reset GPRS NS
nat: Fix the documentation issue with the osmux command
rtp: Share the rtp header between the proxy and the mgcp code
mgcp: Fix documentation issue in the force-ptime command
mgcp: Verify that the force-ptime is written back to the file
mgcp: Ignore the transcoding test
gbproxy_test: Provide enough disabled categories to please valgrind
osmux: Remove extra newline from the osmux log message
bsc: Use the word core network and not backbone.
osmux: Make sure to always use the right dummy sending method
osmux: Be accurate. The label has been already created
osmux: Mention where the data was coming from
osmux: Now that we have IPv4/port we might want to consider to expire handles
bsc: Implement a way to relay a message to the remote MSC
gbproxy: Fix the NAME in the start script...
smpp: Fix small typo in the comment
trau_mux.c: Prevent out-of-bounds read in trau_decode_fr()
mgcp: Fix memory leak in the transcoding code
mgcp: Provide more information about configured endpoints
mgcp: Mention the packet duration in the error message
mgcp: Warn when the buffer is being reset due a wrong seq number
mgcp: Re-factor testcase to separate test and setup
mgcp: Do not use errx as finding a test failure is too hard
mgcp: Capture the return value of the of the transcode function
mgcp: Make the internal state of the transcoder accessible
Merge branch 'zecke/fixes/mgcp-transociding-tests'
mgcp: Add a comment about the return of the function
mgcp: Patch and Count _after_ the transcoding
mgcp: Fix/test reading/writing the sequence number
mgcp: Document transcoding semantic and follow it
mgcp: Initialise next_time in case the initial timestamp is not 0.
mgcp: Add a testcase for 160->80 ptime handling
mgcp: Fix/test the case of a time jump and the resync
Merge commit 'zecke/fixes/mgcp-transcoding'
mgcp: Change API to remove memory management from the name
osmux: Using the "CI" and calling it "CID" is plain wrong
osmux: Send the CI as part of the dummy to help to identify a client
osmux: Extract the dummy message, find the endpoint and set rtp port
osmux: Qualify the handle by IPv4 address _and_ port
osmux: Drop the message in case we don't know the remote yet.
Merge branch 'zecke/fixes/osmux-nat'
bts: Remember the last AMR mode that we received
trau: Cast to remove compiler warning
openbsc: Add new fields for the osmo-bts software
gbproxy: Move the VTY code into the vty file and create public API
gbproxy: Correct the method name. We work on TLLIs
gbproxy: Remove the global rate counter and place it in the config
gbproxy: Have a clear namespace for the public functions
gbproxy: The dump routines are only used by the test, move it there
gbproxy: Use gbproxy_ for all structures
gprs: Create a gprs_utils file and move to be shared code in there
gbproxy: Use gbprox_delete_tlli if possible
gprs: Add testcases for the APN string/octet conversion and fix it
gprs: The methods moved to gprs_utils.h remove them here
gbproxy: Remove global state from the gbproxy
gbproxy: Add a hint to the compiler that all parameters are not NULL
gbproxy: Kill the global gbprox_global_patch_state struct
gbproxy/test: Test TLLI expiry
sgsn: Make P-TMSI a local TLLI to avoid clash
ctrl: Allow the value to contain spaces. No need to split the string
bsc: Add a ctrl command to send a ussdNotify for a call
sysmobts: Add variable for N(S) + 1 needed for the sysmobts
misc: Introduce a more neutral configure option for CTRL/VTY
Merge Jacob's GPRS GB Proxy related configs
gprs: Link gbproxy to -lrt for clock_gettime
gprs: Attempt to fix distcheck by adding the header file
gprs: Document the stale option in delete-gbproxy-tlli
nat: Fix compiler warning about unknown prototype
nat: Remove the entry from the list before we destroy it
nat: Introduce a config free for the test and fix valgrind issues
mgcp: Use the rtp_hdr structure and extract ts/seq from there
mgcp: Move the "codec" params to a struct
mgcp: Group codec reset and put it to a separate method.
mgcp: Store one more codec/payload type if it is present
mgcp: Deal with receiving another payload type
Merge branch 'zecke/features/dynamic-codec-switch'
mgcp: Use l16 in the test
mgcp: Re-load the state after the transcoding change
bsc: Add a "IPA PING" to the SCCP CR messages
nitb: Don't mention the broken PCAP generation option
bsc: Let the VTY verify that the timeout is a number
mgcp: We only look at the RTP header use that in the comment
mgcp: Move Annex A counting out of patch/count method
mgcp: Do not detect the initial package as a wrap around
mgcp: Count the incoming data instead of the modified one
sgsn: Add boilerplate code for a SGSN test
sgsn: Create testcase that verifies that llmes get deleted
sgsn: Add test that exposes a dangling pointer to the LLME
sgsn: Prevent memory leak and double free
gprs: Fix typo in the comment
bsc: Allow to disable sending ping/pong to the MSC
ipa: Correct the prototype of these functions
bts: Fail OML in case the channel combination is wrong
bts: Allow to set the LAC through the CTRL interface
mgcp: Allow to omit sending the audio name at all
mgcp/sdp: Session name must not be empty pick an empty one
bsc: Allow to apply configuration for an individual BTS
bsc: Allow to set the call-identity
bts: Store the bcch_change_mark in the bts structure
bsc: Allow to generate new system information online
bsc: Add ctrl command to set the TRX ARFCN
ctrl: Add command to get the current load of a BTS
ctrl: Allow to query if the OML link is connected or not
nat: Fix copy and paste in the test code
bts: Remove unused fields from the trx structure
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
db: Extend the test to mark a SMS as delivered and verify it
rtp: Remove the "correction" of timestamps
smscb: Prepare to fill in the info for CBCH in SI4
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
meas: Unbreak the build once more
gprs: Remove now unused authenticate flag
mgcp: Honor the rtp IP_TOS settings for Osmux
osmux: Initialize the socket only once
sgsn: Remove MM from the list before gprs_subscr_delete is called
sgsn: Remove the "permanent" subscriber cache
gb_proxy: No need to copy optarg
nitb: Allow the network to decide if a subscriber should be created
nitb: Make the last change configurable
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 easy APN commands with just the name
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
Ivan Kluchnikov (1):
bsc: Add vty command for setting Access control classes.
Jacob Erlbeck (404):
nat/ussd: Add 'show ussd-connection' vty command
bsc/ussd: Optionally send USSD message on MSC disconnection
bsc/vty: Add 'no bsc-welcome-text' command
vty: Fix BSC_NODE prompt string
vty: Add test to check vty node hierarchy and related commands
vty: Generalize ournode_exit() and ournode_end()
vty: Use generic 'end' and 'exit' commands
vty: Rename 'mgcp-through-msc-ipa' command to 'use-msc-ipa-for-mgcp'
ussd: Send USSD on call setup on MSC errors
vty: Hide unconfigured BTS on 'write'
ctrl: Remember last 'rf_locked' control command
ctrl: Add test script for the BSC control interface
ctrl: Set a generic reply when it hasn'n been set
bsc/mminfo: Patch timezone and DST in MM Info messages
bsc: Add control command to set timezone
gbproxy: Add test program to test gbproxy message handling
gbproxy: Replace NS-VC references by NSEI
gbproxy: Extended test program to simulate SGSN, too
gbproxy: Fix warning and log message
gbproxy: Add global and per peer counters
gbproxy: Test invalid BVCI from SGSN
gbproxy: Reject SGSN UNITDATA messages with an invalid BVCI
vty: Fix whitespace in test script
gbproxy: Add basic VTY tests
gbproxy: Fix rate counter group leak in peer_free()
gbproxy/vty: Enhance delete-gbproxy-peer command
gbproxy: Add test for NSEI and NSVCI changes
gbproxy: Fix handling of NSEI changes
vty: Use vty_install_default() instead of bsc_install_default()
vty: Enable the end/exit test for libosmocore nodes
bsc/ussd: Send faked CM Service Accept before sending USSD
bsc: Move gsm48_tx_mm_serv_ack/rej to gsm_04_08_utils.c
bsc/ussd: Send faked CM Service Accept before sending USSD
bsc/ussd: Rename bsc_send_ussd_notification()
rtp: Fixed size check in padded RTP packets
mgcp/rtp: Add counter for invalid RTP timestamp deltas
mgcp/rtp: Add test case for RTP timestamp patching and stats
mgcp/rtp: Fix timestamp offset when patching RTP packets
mgcp: Rename for_each_line to for_each_non_empty_line
mgcp: Add new for_each_line macro that also returns empty lines
mgcp: Add tests for payload types in MGCP messages
mgcp: Refactor MGCP/SDP parsing
mgcp: NUL-terminate MGCP message
mgcp/nat: Take payload type from SDP data
mgcp: Handle SDP in CRCX received by the MGW
mgcp/rtp: Add more test cases for RTP header patching
mgcp/rtp: Fix output timing error counter
mgcp/rtp: Add RTP header patch mode configuration
mgcp/rtp: Change the log message shown when the SSRC changes
mgcp/rtp: Only update RTP header field offsets if enabled
mgcp/rtp: Compute default packet duration at state initialisiation
mgcp/rtp: Use SSRC in proper byte ordering
mgcp/rtp: Only patch SSRC once after MDCX if enabled
mgcp/rtp: Fix RTP timestamps if enabled
mgcp/rtp: Refactored packet_duration computation
contrib/rtp: Enhance RTP replay tool
contrib/rtp: Add tool to create RTP state files
mgcp/rtp: Refactor timestamp offset calculation into own function
mgcp/test: Output the packet duration after MGCP parsing
mgcp: Put local connection options into a struct
mgcp: Parse SDP to get rate and packet duration
mgcp: Optionally send ptime in SDP
contrib/rtp: Fix default payload case
mgcp/test: Add test cases for constant RTP sequence number
mgcp/test: Use differential output for counters and timestamp
mgcp/rtp: Only patch timestamp alignment errors
nitb: Set the DST field in generated MM info messages
si: Add a config option to disable SI2ter/SI2bis/SI5ter/SI5bis messages
si/test: Add tests for range encoding/decoding
si/test: Merge si tests into gsm48 tests
si: Fix range512 encoding
si: Fix range1024 encoding
si: Add generic range w(k) encoder
si: Implement range 128, 256, 1024 encoding
mgcp/rtp: Refactor mgcp_send to avoid code duplication
mgcp/rtp: Add flag to disable RTP output
mgcp/test: Test the connection mode parser
mgcp/test: Reset pkt_period_* after each test
mgcp/test: Show the number of dummy packets sent
mgcp: Set output_enabled flags based on the MGCP mode
mgcp/rtp: Make offset computation understandable
mgcp/rtp: Send dummy packet to the RTCP destination, too
mgcp: Send RTP keepalive dummy packets to net
openbsc: Fix coverity issues
mgcp: Disable output enabled on initialisation
mgcp: Synchronize conn mode bits and output enabled flags
mgcp/test: Don't reset conn_mode between messages
sms/dtap: Add log messages to analyse SMS message loss
mgcp/test: Only include conn_mode into test output
mgcp/test: Fake wallclock for RTP timing/stats tests
mgcp/rtp: Fix transit computation units
mgcp/rtp: Compute delta timestamp based on wallclock
mgcp/rtp: Base jitter calculation on input timestamps
ipa: Use enhanced ipa_msg_recv_buffered() to cope with partioned IPA messages
ipa: Be consistent in checking conn->cfg (Coverity)
contrib/rtp: Use payload data files directly by gen_rtp_header
ctrl: Fix handling of missing replies
gprs/test: Use valid MCC/MNC for BVC RESET
gprs: Separate LLC parsing from LLC state handling
mgcp: Add callbacks for payload processing
mgcp: Add audio info fields to struct mgcp_rtp_end
mgcp: Add a function to get media info for MGCP responses
mgcp: Only include SDP lines with valid content
mgcp: Add RTP audio transcoding
mgcp: Add CLI tool to test audio conversion
mgcp: Add packet size (ptime) conversion
mgcp: Extend the CLI transcoding tool by ptime conversion
mgcp/test: Add test cases for transcoding and repacking
mgcp: Move transcoding to libmgcp
mgcp: Set net_end audio params in recvonly mode
Merge remote-tracking branch 'origin/jerlbeck/features/mgcp-transcoding'
mgcp/test: Add test case using the fmtp_extra info
mgcp: Fix SDP formatting of fmtp_extra (Coverity)
gprs: Use area terms LAI/RAI as defined in GSM 03.03
gprs/test: Remove verbose parameter of gbprox_dump_* functions
gprs/test: Add connect_sgsn() function
gprs/test: Add additional gbproxy tests
gprs/test: Increase stderr log level
gprs/test: Make test output more readable
gprs: Use imsi field instead of imei
gprs: Implement BSSGP MCC/MNC patching
gprs: Add MCC/MNC patch support for LLC/GMM messages
gprs: Add APN patch support for LLC/GSM messages
gprs/test: Added GMM Info and fixed TLLI
gprs/test: Add Detach messages to test
gprs: Store gbproxy patching state per peer
gprs: Track IMSI/TLLI to control APN patching
gprs/vty: Add commands to manage the TLLI list
gprs: Add counters related to LLC layer patching
gprs/test: Rearrange for PTMSI parsing
gprs: Fix TLLI cache size computation
gprs: Add TLV parse functions
gprs: Use shift functions instead of manual parsing
gprs: Use struct to pass context information
gprs: Parse PTMSI and update TLLI accordingly
gprs: Move LLC IE length fix to BSSGP level
gbproxy: Remove broken TLLI comparison
gprs: Refactor gbprox_register_tlli()
gbproxy: Track all TLLIs (not only LOCAL)
gbproxy/test: Fix BSSGP RESET message size
gbproxy: Move patching code out of the 04.08 specific functions
gbproxy: Unify TLLI tracking
gbproxy: Separate BSSGP parsing from patching
gbproxy: Parse additional IMSI/PTMSI/TLLI fields
gbproxy: Explicitly convert PTMSI to TLLI
gbproxy: Make pointers to MI const in parse/check functions
gbproxy: Track TLLI even when the IMSI is not known
gbproxy: Test and fix IMSI/TMSI matching
gbproxy: Refactor gbproxy_patch_bssgp_message
gbproxy: Move parse_ctx logging into separate function
gbproxy: Don't remove stale TLLI automatically
gbproxy: Don't call time() in TLLI related functions
gbproxy/test: More TLLI expiry testing
gbproxy: Optimize gbprox_remove_stale_tllis
gbproxy: Pass tlli_info around
gbproxy: Fix warnings (signed/unsigned)
gbproxy: Add gbprox_clear_patch_filter() (Coverity)
gbproxy: Parse Detach Request messages
gbproxy: Update enable_patching flag on existing tlli_info
gbproxy: Handle old and new P-TMSI/TLLI
gbproxy/test: Fix BSSGP/LLC test messages
gbproxy/test: Generate BSSGP and LLC layer for DTAP messages
gbproxy: Track SGSN and BSS TLLI/PTMSI separately
gbproxy: Add 'patch-ptmsi' command to enable TLLI/P-TMSI patching
gbproxy: Refactor gbprox_get_detached_tlli_info
gbproxy: Refactor gbprox_patch_raid(), use different RAI types properly
gbproxy: Also handle LLC non UI and LL11 messages
gbproxy: Fix TLLI state handling
gbproxy: Patch TLLI/P-TMSI
gbproxy: Add context info to log messages
gbproxy: Use different TLLI/P-TMSI for BSS and SGSN
gbproxy/test: Add test for TLLI patching
gbproxy: Refactor gb_proxy.c into several files
gbproxy: Move peer definitions to gb_proxy_peer.c
gbproxy: Fix issues found by Coverity
gbproxy: Remove nonnull attributes
gbproxy: Move PTP message handling into separate functions
gbproxy/test: Test patching BSSGP SUSPEND/LLC-DISCARDED
gbproxy: Create STATUS message with original PDU
gbproxy/test: Add a test for IMSI acquisition
gbproxy: Implement IMSI acquisition
gbproxy: Fix warnings
gbproxy: Add missing gbprox_process_bssgp_ul() return check
gbproxy: Support a secondary SGSN
gbproxy/test: Add test case for secondary SGSN
gbproxy: Use secondary SGSN if IMSI matches
gbproxy: Copy uplink messages to SGSN 2
gbproxy: Add missing commands to VTY write
gbproxy/test: Check APN patching while P-TMSI patching is enabled
gbproxy: Check tlli_info when patching, fix APN patching
gbproxy: Make STATUS messages spec compliant
gbproxy: Forward SGSN originated STATUS messages with BVCI
gbproxy: Show number of stored messages in VTY show
gbproxy: Reorganize VTY commands
gbproxy/test: Extend P-TMSI patch test by a sequence of RA UDP REQ
gbproxy: Change creation of tlli_info for SGSN originated messages
gbproxy: Fix P-TMSI reassignment
gbproxy/test: Add test cases for IMSI acquisition
gbproxy: Reset IMSI acquisition and free stored messages in tlli_info
gbproxy/test: Add assertions, improve test coverage
gbproxy: Remove patch_mode, update initial checks
gbproxy: Refactor gbprox_process_bssgp_ul into smaller functions
gbproxy: Rework gbproxy_imsi_acquisition
gbproxy: Replace 'mi_data' by 'imsi'
gbproxy/test: Add/modify test cases
gbproxy: Fixed RAI patching in Attach Request messages
gbproxy: Send DETACH_ACC if the IMSI has not been acquired
gbproxy: Remove gbproxy_register_tlli
gbproxy/test: Add test case for tlli_info persistence
gbproxy: Only patch what has been configured
gbproxy: Keep tlli_info after detach
gbproxy: Avoid multiple tlli_info entries with the same IMSI
gbproxy: Replace LOGP by LOGPC for continued lines
gbproxy: Delete and show detached entries via VTY
gbproxy: Parse RA_UPD_REJ and invalidate TLLI
gbproxy/test: Add test case for P-TMSI assigment
gbproxy: Check other tlli_infos for matching TLLI/P-TMSI
gbproxy/test: Fix Identification Response
gbproxy/test: Add a test with a P-TMSI collision between two SGSNs
gbproxy: Separate SGSN numeric namespaces
sgsn: Reset local LLC parameters when sending XID reset
sgsn: Free MM context after receiving a Detach Request
gbproxy/test: Test IMSI acquisition for RA UDP REQ
gbproxy: Restart IMSI acquisition on RA UDP REQ
gbproxy/sgsn: Enforce termination when creating a P-TMSI/TLLI
gbproxy: Rename identifiers related to IMSI matching
gbproxy: Remove sgsn_nsei parameter
gbproxy: Rename functions related to tlli_info
gbproxy: Use the term 'link' instead of 'tlli'
gbproxy: Rename the field 'enabled_tllis' to 'logical_links'
gbproxy: Replace 'tlli' by 'link' in VTY commands
gbproxy: Only search by valid identifiers
gbproxy: Use monotonic system time instead of time-of-day
gbproxy/test: Fix time calculation in test_gbproxy_tlli_expire()
gbproxy/test: Fix IMSI length check (Coverity)
gbproxy/test: Add invalidation tests to test_gbproxy_keep_info()
gbproxy: Parse Attach Reject messages
gbproxy: Reset IMSI acquisition within gbproxy_unregister_link_info
gbproxy: Refactor local message generation
gprs: Fix gprs_msgb_copy pointer computation
gbproxy/test: Save and check received messages
gbproxy/test: Add expect_msg checks to test_gbproxy_ra_patching
gbproxy: Refactor IMSI matching
gbproxy: Cleanup match config after tests
gbproxy: Extend the match-imsi VTY command to support categories
gbproxy: Use a separate regexp for routing
gbproxy: Fix parser to accept GSM 24.008 Attach Req messages
gbproxy: Replace ';;' by ';'
gbproxy: Send STATUS(BVCI unknown) to BSS on unknown PTP BVCI
gbproxy: Use pointer to PTMSI value instead of MI
gbproxy: Refuse to configure conflicting NSEIs
gbproxy: Add gprs_gb_message_name function
gbproxy: Pass the log level as argument to gprs_gb_log_parse_context
gbproxy: Log more information on parse errors
gbproxy: Discard UL PTP messages with an unknown BVCI
gbproxy/test: Don't assign a variable within OSMO_ASSERT (Coverity)
gbproxy: Fix segfault for VTY delete-gbproxy-link
sgsn: Cancel pending timer in sgsn_mm_ctx_free
sgsn: Delete PDP contexts properly
sgsn: Send detach(re-attach) instead of gmm status if TLLI unknown
gbproxy/test: Add expect_msg checks to test_gbproxy_keep_info
gbproxy/test: Add test case for repeated and otherwise bad messages
gbproxy: Fix P-TMSI generation for repeated Attach Accept messages
gbproxy: Patch BSSGP P-TMSI in PAGING PS messages
sgsn: Avoid duplicated Attach Accept messages
sgsn: Moved IMSI ACL management to sgsn_auth.c
sgsn/test: Move MM context allocation into separate function
sgsn/test: Add test case for Detach Request (MO, power-off = 1)
sgsn: Only send Detach Accept (MO) if power_off isn't set
sgsn: Handle Detach Requests even when there is no mmctx
nitb/ctrl: Fix access to freed memory in verify_subscriber_modify
sgsn: Remove unused static functions from gprs_gmm.c
sgsn: Unassign the LLME after GMM Status without mmctx
gbproxy: Fixed VTY doc for delete-gbproxy-link
gbproxy/test: Extend test_gbproxy_keep_info
bsc: Fix use-after-free on OML NM messages from the BTS
gbproxy: Honour the BSS TLLI type when creating an SGSN TLLI
sgsn/test: Move message sending to send_0408_message
sgsn/test: Add test_gmm_attach
bsc: Move gsm_network_init function to libbsc
bsc: Move gsm_subscriber_base.c to libcommon
sgsn: Reorganize and fix gsm48_gmm_authorize
sgsn: Cleanup GMM state transitions
sgsn: Call mm_ctx_cleanup_free to deregister MM context
sgsn: Split gsm0408_gprs_force_reattach into 2 functions
sgsn: Fix LLME leak when forcing a reattach
sgsn: Move IMSI authorization to gsm48_gmm_authorize
sgsn: Make authorization asynchronous
sgsn/test: Add VTY tests for the SGSN
sgsn: Add 'acl-only' authentication policy
sgsn: Cleanup after RA Update Reject / Attach Reject
sgsn: Don't send XID reset after Detach Accept
sgsn: Don't assign a new P-TMSI if one is pending
sgsn: Refactor sgsn_auth to separate request and authorization
sgsn: Remove explicit sgsn_instance parameters
sgsn: Cross-link gsm_subscriber and sgsn_mm_ctx
gbproxy: Reset TLLIs when the link_info is found by IMSI/P-TMSI
sgsn/test: Don't rely on the actual PRNG sequence
sgsn/test: Add test case for unexpected Detach Accepts
msc: Add net back pointer to gsm_trans
msc: Don't use the subscriber to access the net object
msc: Add and use gsm_subscriber_group
bsc/test: Add tests for gsm_subscriber base
sgsn: Fix and enable auth/ciph message generation
sgsn: Change Auth&Ciph timer handling
sgsn: Do authentication based on SRES values
msc: Add net parameter to trans_alloc
sgsn: Remove warnings
msc: Add per subscriber keep_in_ram flag
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
sgsn: Do not 'commit' implicitely when executing 'insert'
sgsn: Integrate Auth & Ciph into gsm48_gmm_authorize
sgsn: Support subscriber based authentication
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
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
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
debian: Fix dependencies
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
gprs: Do not put the subscr in gprs_subscr_delete
sgsn: Ensure 0-terminated imsi strings (Coverity)
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
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
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"
Katerina Barone-Adesi (1):
Introduced support for external python tests
Kevin Redon (1):
db: Fetch the authorized key using ulonglong
Max (1):
Fix some packaging mistakes detected by lintian.
Nikola (2):
freebsd: dlopen/dlsym/dlerror is part of libc, use LIBRARY_DL for linking
trau: Fix linking on FreeBSD by using LIBRAY_DL
Nikola Kolev (2):
bsc: Fix compilation on FreeBSD
ipa: Fix the compilation of ipaccess-find on FreeBSD
Pablo Neira Ayuso (32):
nat: fix use after free in forward_sccp_to_bts
libmgcp: add enum mgcp_type and use it
libmgcp: add mgcp prefix to functions and constants
libmgcp: attach mgcp_ prefix to udp_send
libmgcp: add enum mgcp_role
mgcp: add voice muxer support
osmux: encapsulate for osmux state information in struct mgcp_endpoint
osmux: split osmux_handle_lookup() in several functions
osmux: move osmux socket initialization out of osmux_enable_endpoint()
osmux: add osmux circuit ID management and resolve NAT problems
osmux: cleanup osmux input handle on release
osmux: remove redundant log message when bsc doesn't want to use Osmux
osmux: remove spamming log message
osmux: fix error path in osmux_handle_dummy()
osmux: display statistics once osmux input handle is released
osmux: allow to specify the Osmux port
osmux: print out 'osmux port' when saving configuration
osmux: use osmux port when specified from vty from engine
osmux: remove spamming debug log messages
osmux: rename osmux.c to mgcp_osmux.c
osmux: fix access to uninitialized memory area in scheduled_tx_*_cb
osmux: fix leak in osmux_deliver()
osmux: fix unchecked return value in mgcp_parse_osmux_cid()
tests: bsc-nat: fix bsc_mgcp_rewrite() with osmux
osmux: set default port from mgcp_parse_config()
osmux: add 'osmux batch-size NUM' option to mgcp vty
osmux: initialize osmux_batch_size in mgcp config
configure: fix unrecognized option --enable-external-tests
osmux: save specific osmux configuration options if osmux is enabled
osmux: osmux batch-factor can't be higher than 8
osmux: account extracted traffic from the osmux batch
osmux: send osmux stats in MGCP DLCX responses
Ruben Pollan (1):
nitb: Add subscriber delete command
Sipos Csaba (1):
nokia: Allow to set the reset time for the nokia bts
Tobias Engel (1):
ussd: Reject and release unhandled SS requests/interrogation
Álvaro Neira Ayuso (1):
openbsc/gsm_data_shared.h: Added the attribute reduce_power in TRX
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 branch, master has been updated
via 66105fd3dc043e0f8011e1fa47864611936dd6aa (commit)
from ca4151984c37fa24a97f15aaee43b6d105a43fb3 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=66105fd3dc043e0f8011e1fa47864611…
commit 66105fd3dc043e0f8011e1fa47864611936dd6aa
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Feb 10 23:03:25 2015 +0100
ctrl: Implement a global result for rf_locked
Create a one stop command to give a statement for the
entire network. This can be used to check the policy
and the state of the entire network.
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/bsc_ctrl_commands.c | 29 +++++++++++++++++++++++++++--
openbsc/tests/ctrl_test_runner.py | 10 ++++++++++
2 files changed, 37 insertions(+), 2 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 branch, master has been updated
via ca4151984c37fa24a97f15aaee43b6d105a43fb3 (commit)
via 349c40f47bc893d089cbbdec2614bf4d2f75d379 (commit)
from a0735ecab558ea1759a8262eff62865bbed01051 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=ca4151984c37fa24a97f15aaee43b6d1…
commit ca4151984c37fa24a97f15aaee43b6d105a43fb3
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Feb 10 21:55:37 2015 +0100
ctrl: Add a command to check how many bts are configured
This can be used to query how many bts are configured to
check if all of them are locked or not.
http://cgit.osmocom.org/openbsc/commit/?id=349c40f47bc893d089cbbdec2614bf4d…
commit 349c40f47bc893d089cbbdec2614bf4d2f75d379
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Feb 10 21:37:16 2015 +0100
nitb: Move the rf-lock commands from osmo-bsc to libbsc
The bts.0.rf-state and rf_locked command have been moved
from the osmo-bsc binary to libbsc. All tests continue to
pass.
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/bsc_ctrl_commands.c | 93 ++++++++++++++++++++++++++++++++++
openbsc/src/osmo-bsc/osmo_bsc_ctrl.c | 86 -------------------------------
openbsc/tests/ctrl_test_runner.py | 6 +++
3 files changed, 99 insertions(+), 86 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "Software for ETSI GMR (GEO Mobile Radio)".
The branch, sylvain/live has been updated
discards be52b56a14f8b0f6cc2a939d4ca84f202d5aa361 (commit)
via 8c34477edd3c2b6a3665df9211dc898e67e0819a (commit)
via 810984f26f0c37dfdfa428963d803c9883e23540 (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (be52b56a14f8b0f6cc2a939d4ca84f202d5aa361)
\
N -- N -- N (8c34477edd3c2b6a3665df9211dc898e67e0819a)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-gmr/commit/?id=8c34477edd3c2b6a3665df9211dc898…
commit 8c34477edd3c2b6a3665df9211dc898e67e0819a
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Wed Mar 14 10:48:46 2012 +0100
[hack] Add first attempt at live stream processing
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
-----------------------------------------------------------------------
Summary of changes:
utils/gmr_multi_rx/.gitignore | 2 -
utils/gmr_multi_rx/Makefile | 35 ---
utils/gmr_multi_rx/filter_helpers.hpp | 138 ---------
utils/gmr_multi_rx/gmr_channels.hpp | 68 -----
utils/gmr_multi_rx/gmr_multi_rx.cpp | 540 ----------------------------------
5 files changed, 783 deletions(-)
delete mode 100644 utils/gmr_multi_rx/.gitignore
delete mode 100644 utils/gmr_multi_rx/Makefile
delete mode 100644 utils/gmr_multi_rx/filter_helpers.hpp
delete mode 100644 utils/gmr_multi_rx/gmr_channels.hpp
delete mode 100644 utils/gmr_multi_rx/gmr_multi_rx.cpp
hooks/post-receive
--
Software for ETSI GMR (GEO Mobile Radio)
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 "Software for ETSI GMR (GEO Mobile Radio)".
The branch, master has been updated
via 810984f26f0c37dfdfa428963d803c9883e23540 (commit)
from 43498b223e82cb14cdd3f8288d48c928b2974248 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
utils/gmr_multi_rx/.gitignore | 2 -
utils/gmr_multi_rx/Makefile | 35 ---
utils/gmr_multi_rx/filter_helpers.hpp | 138 ---------
utils/gmr_multi_rx/gmr_channels.hpp | 68 -----
utils/gmr_multi_rx/gmr_multi_rx.cpp | 540 ----------------------------------
5 files changed, 783 deletions(-)
delete mode 100644 utils/gmr_multi_rx/.gitignore
delete mode 100644 utils/gmr_multi_rx/Makefile
delete mode 100644 utils/gmr_multi_rx/filter_helpers.hpp
delete mode 100644 utils/gmr_multi_rx/gmr_channels.hpp
delete mode 100644 utils/gmr_multi_rx/gmr_multi_rx.cpp
hooks/post-receive
--
Software for ETSI GMR (GEO Mobile Radio)
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 "Software for ETSI GMR (GEO Mobile Radio)".
The branch, sylvain/gr has been updated
discards 93b2ce91b037b3369edcd6e480c2271ff088418e (commit)
discards 5ec66c633738d86043cc9c34347cf839710a6763 (commit)
discards 6ea35456ea7b2b7e7e548a62568d679c8ed08ef0 (commit)
discards ce3c94735cf8cfb832868e73bca6ccae178548be (commit)
discards 4ad89fc9bb43e94dfae0da0af2907c746c8b209c (commit)
discards a681c363103ea35890b0a16d2325697ea69c08fa (commit)
discards 1dc9cff788933e135c139a501ee2477826128111 (commit)
discards 6a109c35cc2ee7f209d9f126f9f07346016d2ae8 (commit)
discards 2c42fab8aeea59cde5298e719e4e2a84767b07a3 (commit)
via ea62a1580b9ce35ff5b31184e5347da341128f89 (commit)
via 7f99c02b59283901faf83c2f29dfeb9be5eaf189 (commit)
via 864bc0a6fb90ba90d2a2779bd2536b9e4ffefeee (commit)
via 810984f26f0c37dfdfa428963d803c9883e23540 (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (93b2ce91b037b3369edcd6e480c2271ff088418e)
\
N -- N -- N (ea62a1580b9ce35ff5b31184e5347da341128f89)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-gmr/commit/?id=ea62a1580b9ce35ff5b31184e5347da…
commit ea62a1580b9ce35ff5b31184e5347da341128f89
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Fri Jan 30 10:11:02 2015 +0100
gr-gmr1: Make use of the new delimited burst feature
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/osmo-gmr/commit/?id=7f99c02b59283901faf83c2f29dfeb9…
commit 7f99c02b59283901faf83c2f29dfeb9be5eaf189
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Fri Jan 30 10:07:22 2015 +0100
gr-gmr1: Import new burst_to_tagged_stream logic
Note that this cheats a little since I use the output buffer as temporary
storage (i.e. writing samples to it and not telling GR until later ...)
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/osmo-gmr/commit/?id=864bc0a6fb90ba90d2a2779bd2536b9…
commit 864bc0a6fb90ba90d2a2779bd2536b9e4ffefeee
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Sun Aug 31 22:10:41 2014 +0200
gr-gmr1: First code import with working RACH detection
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/osmo-gmr/commit/?id=810984f26f0c37dfdfa428963d803c9…
commit 810984f26f0c37dfdfa428963d803c9883e23540
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Sun Feb 8 15:09:13 2015 +0100
utils: Remove old unmaintained gmr_multi_rx
This is 3.6 and from another time. Remove it all together for the
time being.
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
-----------------------------------------------------------------------
Summary of changes:
gr-gmr1/include/gnuradio/gmr1/CMakeLists.txt | 2 -
gr-gmr1/include/gnuradio/gmr1/rach_detect.h | 50 ---
gr-gmr1/include/gnuradio/gmr1/rach_detect_core.h | 51 ---
gr-gmr1/lib/CMakeLists.txt | 2 -
gr-gmr1/lib/rach_detect_core_impl.cc | 197 ---------
gr-gmr1/lib/rach_detect_core_impl.h | 70 ---
gr-gmr1/lib/rach_detect_impl.cc | 168 -------
gr-gmr1/lib/rach_detect_impl.h | 67 ---
gr-gmr1/swig/gmr1_swig.i | 6 -
utils/gmr_multi_rx/.gitignore | 2 -
utils/gmr_multi_rx/Makefile | 35 --
utils/gmr_multi_rx/filter_helpers.hpp | 138 ------
utils/gmr_multi_rx/gmr_channels.hpp | 68 ---
utils/gmr_multi_rx/gmr_multi_rx.cpp | 540 -----------------------
14 files changed, 1396 deletions(-)
delete mode 100644 gr-gmr1/include/gnuradio/gmr1/rach_detect.h
delete mode 100644 gr-gmr1/include/gnuradio/gmr1/rach_detect_core.h
delete mode 100644 gr-gmr1/lib/rach_detect_core_impl.cc
delete mode 100644 gr-gmr1/lib/rach_detect_core_impl.h
delete mode 100644 gr-gmr1/lib/rach_detect_impl.cc
delete mode 100644 gr-gmr1/lib/rach_detect_impl.h
delete mode 100644 utils/gmr_multi_rx/.gitignore
delete mode 100644 utils/gmr_multi_rx/Makefile
delete mode 100644 utils/gmr_multi_rx/filter_helpers.hpp
delete mode 100644 utils/gmr_multi_rx/gmr_channels.hpp
delete mode 100644 utils/gmr_multi_rx/gmr_multi_rx.cpp
hooks/post-receive
--
Software for ETSI GMR (GEO Mobile Radio)
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 branch, master has been updated
via a0735ecab558ea1759a8262eff62865bbed01051 (commit)
from 60e073e28d5e52f8eb4feaa422abc71b8b9f831b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=a0735ecab558ea1759a8262eff62865b…
commit a0735ecab558ea1759a8262eff62865bbed01051
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Feb 8 09:53:44 2015 +0100
smpp: Fix potential crash in handling submitSM
In case:
* No message_payload and a 0 sm_length was used
* esm_class indicates UDH being present
* 7bit encoding was requested
The code would execute:
ud_len = *sms_msg + 1;
Which is a NULL pointer dereference and would lead
to a crash of the NITB. Enforce the limits of the
sm_length parameter and reject the messae otherwise.
Fixes: Coverity CID 1042373
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libmsc/smpp_openbsc.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 branch, master has been updated
via 60e073e28d5e52f8eb4feaa422abc71b8b9f831b (commit)
via 019851a5238e95dd1a089d19d966973b5a61f568 (commit)
from 56e1766dba1a03e304e51d079e65406542e7887c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=60e073e28d5e52f8eb4feaa422abc71b…
commit 60e073e28d5e52f8eb4feaa422abc71b8b9f831b
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Feb 8 09:25:38 2015 +0100
nat: getopt returns "static" data no need to copy it
I used strdup in case the data would not be valid from after
the call to getopt and this creates a potential leak if a user
is specifying multiple configuration files. If I depend on the
fact that the string is a pointer into the argv[] array I can
kill the strdup and fix the unlikely leak.
Fixes: Coverity CID 1206578
http://cgit.osmocom.org/openbsc/commit/?id=019851a5238e95dd1a089d19d966973b…
commit 019851a5238e95dd1a089d19d966973b5a61f568
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Feb 8 09:21:04 2015 +0100
smpp: Do not check conn for being null
We are deferencing conn earlier in this function without doing
a null check. At the time deliver_to_esme is called the conn
will always exist and even the lchan is likely to be present.
Remove the null check for conn right now.
Fixes: Coverity CID 1210594
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libmsc/smpp_openbsc.c | 2 +-
openbsc/src/osmo-bsc_nat/bsc_nat.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)