From: gitosis@osmocom.org
Precedence: list
To: osmocom-commitlog@lists.osmocom.org
Date: Thu, 20 Jun 2013 12:41:52 GMT
Message-ID: <201306201241.r5KCfqUP079409@git.osmocom.org>
Subject: openbsc.git branch jolly/new_handover created. 0.13.0-93-g0b4d460
Message: 5

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, jolly/new_handover has been created
        at  0b4d460985133bfc501a0fc7658f269fc126c0d9 (commit)

- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=0b4d460985133bfc501a0fc7658f269fc126c0d9

commit 0b4d460985133bfc501a0fc7658f269fc126c0d9
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu Jun 13 11:46:16 2013 +0200

    Handover test function

http://cgit.osmocom.org/openbsc/commit/?id=69f60c575cb05332d5461dcb127d5ea151c4efd0

commit 69f60c575cb05332d5461dcb127d5ea151c4efd0
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu Jun 13 11:41:37 2013 +0200

    HO: New improved handover algorithm
    
    The handover algorithm selects the best cell, tries to solve congestion
    of cells and forces handover in case of bad radio link:
    
    Handover shall ensure that the mobile station is always on the best cell
    during a call. This results in best speech quality and allows a lower
    TX level (up-link) to save battery and reduce interference.
    
    Sometimes this is not desirable, especially if a cell with large coverage
    becomes congested after handover. In this situation it makes sense to
    balance the usage between cells to prevent congestion. If a cell is
    congested, one or several mobile stations need to be handovered to a
    different cell, even if that cell is not the best cell for these mobile
    station.
    
    In case that a mobile station needs to handover to prevent a loss of
    radio link, it makes sense to handover it to a cell that is congested
    afterwards. In this situation, a different mobile station on the congested
    target cell can be handovered to a non-congested neighbor cell, to solve
    or balance the congestion.
    
    Because congestion of TCH/F and TCH/H is handled individually or bad
    quality might require change from TCH/H to TCH/F, assignment instead
    of handover might be used to change the channel within the same BTS. This
    new algorithm handles both assigment and handover depending on the target
    BTS.

http://cgit.osmocom.org/openbsc/commit/?id=f3b0e9616756fe34033000bb9059bac47caf9b6c

commit f3b0e9616756fe34033000bb9059bac47caf9b6c
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Mon Jun 17 11:58:30 2013 +0200

    Add a queue to bsc_api to queue DTAP messages during handover/assignment

http://cgit.osmocom.org/openbsc/commit/?id=6aa2dd55e3e9b6d19346a03128ae9aa81490844c

commit 6aa2dd55e3e9b6d19346a03128ae9aa81490844c
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu Jun 13 09:59:18 2013 +0200

    Fix assignment failure handling at bsc_api.c
    
    If assignment fails, we must check if the secondary lchan has been released
    already. This can happen if the BTS indicates a CHANNEL FAILURE INDICATION,
    then the BSC already released the secondary lchan.

http://cgit.osmocom.org/openbsc/commit/?id=c34b9d1bf15e4d9919c84b333a1006b13ace5ae8

commit c34b9d1bf15e4d9919c84b333a1006b13ace5ae8
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu Jun 13 09:44:27 2013 +0200

    Debug messages show which unsupported codecs are removed from bcap and why

http://cgit.osmocom.org/openbsc/commit/?id=443b68cdc19908707e1467e08c4a03cbf1af806d

commit 443b68cdc19908707e1467e08c4a03cbf1af806d
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Wed Jun 12 08:42:19 2013 +0200

    HO: Improve silent call feature
    
    Since we use late assignment now, we must assign requested channel after
    paging response.

http://cgit.osmocom.org/openbsc/commit/?id=5c8fc8205f6ec10b9b5a9b5b97dd8cd16a43155c

commit 5c8fc8205f6ec10b9b5a9b5b97dd8cd16a43155c
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Wed Jun 12 08:39:32 2013 +0200

    HO: Allow assignment trigger via VTY command
    
    If handover is triggered without a BTS given, the handover logic will
    use assignment instead of handover.

http://cgit.osmocom.org/openbsc/commit/?id=c33e10693ee73baeb52fd519863c6b0922c2bdec

commit c33e10693ee73baeb52fd519863c6b0922c2bdec
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Wed Jun 12 08:30:53 2013 +0200

    Correctly set T3105 for ipaccess BTS type
    
    The given value is 10 * ms, so 13 is used instead of 128.
    
    If T3105 is set at config to something greater 0, it is used instead of
    the default value.

http://cgit.osmocom.org/openbsc/commit/?id=9a9bb37f1f3bef8f82735a8736303aaadb9b0fd8

commit 9a9bb37f1f3bef8f82735a8736303aaadb9b0fd8
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Wed Jun 12 08:26:50 2013 +0200

    Allow assignment to TCH channel with signalling only mode
    
    This makes sense, if silent call is used. Assignment allows to change from
    SDCCH (or whatever was available) to given TCH rate.

http://cgit.osmocom.org/openbsc/commit/?id=c973e5ae757901200bbc5be4f92fae207304a60b

commit c973e5ae757901200bbc5be4f92fae207304a60b
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Wed Jun 12 08:20:36 2013 +0200

    Do not perform assignment, if the new channel equals the current one
    
    This can happen, if a TCH/H was requested, but because it is not available,
    a TCH/F is allocated. If the old channel was TCH/F already, it makes no
    sense to assign it.

http://cgit.osmocom.org/openbsc/commit/?id=31cdecbb340382efc051049c0fe984e5aeaf76a5

commit 31cdecbb340382efc051049c0fe984e5aeaf76a5
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Tue Jun 4 16:31:18 2013 +0200

    HO: Add handover decision debugging category

http://cgit.osmocom.org/openbsc/commit/?id=1d4ad1a656635c44e337cda48f9e199936d428c7

commit 1d4ad1a656635c44e337cda48f9e199936d428c7
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Mon Jun 3 18:46:41 2013 +0200

    HO: In case of assignment failure, release all call control transactions
    
    If the initial assignment to the TCH channel fails, the call is released
    and the MNCC application receives cause 41 (Temporary Failure).

http://cgit.osmocom.org/openbsc/commit/?id=caac7a787a76a91ea12c59ee6690ccb1e1ba9118

commit caac7a787a76a91ea12c59ee6690ccb1e1ba9118
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sun Jun 2 20:46:32 2013 +0200

    HO: If handover logic is used to do assignment, signal assignment result

http://cgit.osmocom.org/openbsc/commit/?id=2e6c473b8b91ca9674a85c2f2c69f9b4c7a22755

commit 2e6c473b8b91ca9674a85c2f2c69f9b4c7a22755
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sun Jun 2 20:43:57 2013 +0200

    HO: Always update rqd_ta after receiving measurement report
    
    The up-to-date rqd_ta is required for assignment command. If the phone
    moves, the timing advance might change. The rqd_ta will be updated by
    each measurement report.

http://cgit.osmocom.org/openbsc/commit/?id=1fc4177b021bb0e93d182d593760238fc4229fa2

commit 1fc4177b021bb0e93d182d593760238fc4229fa2
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sun Jun 2 10:36:53 2013 +0200

    HO: Changed availablilty of ts_is_usable() from static to extern

http://cgit.osmocom.org/openbsc/commit/?id=4f5224e55de3f300e145c8b49d32a6ea9717ef2a

commit 4f5224e55de3f300e145c8b49d32a6ea9717ef2a
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sat Jun 1 17:00:59 2013 +0200

    HO: Count neighbor measurements and reduce window of neigh_meas_avg
    
    Always start with a counter of 0 for a new measurement report. If the
    neigh_meas_avg is caluclated over the given window, the window is
    reduced, if there are less measurement reports received so far.

http://cgit.osmocom.org/openbsc/commit/?id=379cd5cbe7f19b2bd8e7a703c60d711f962d4f5f

commit 379cd5cbe7f19b2bd8e7a703c60d711f962d4f5f
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sat Jun 1 16:46:39 2013 +0200

    HO: Count the actual meas.rep. get_meas_rep_avg fails if not reached
    
    get_meas_rep_avg will return -EINVAL, if the required number of
    measurements are not reached. There will be no handover possible until the
    given number of measurements are available.

http://cgit.osmocom.org/openbsc/commit/?id=bf753d73592afe53436d425a31f98e19cc973a30

commit bf753d73592afe53436d425a31f98e19cc973a30
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sat Jun 1 07:03:14 2013 +0200

    Fix of checking TCH rate at chan_compat_with_mode
    
    In case of current channel equals TCH/F and we request half rate, we
    must return 0, so the calling function will trigger assignment.

http://cgit.osmocom.org/openbsc/commit/?id=29de4e01a1242877f69a10938ec82cd8bedb0d20

commit 29de4e01a1242877f69a10938ec82cd8bedb0d20
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Fri May 31 18:12:35 2013 +0200

    HO: Bultin MNCC application ignores lchan_type and uses selected codec
    
    The lchan_type depends on selected codec, but in case of AMR, this can be
    any lchan_type (TCH/F or TCH/H). The actual rate of both peers are
    not relevant for ARM, because voice data is compatible.(*)
    
    *: The rates must match. This is not yet considered.

http://cgit.osmocom.org/openbsc/commit/?id=b03023b6f82e66a80852434a9e31b9501db3b0d4

commit b03023b6f82e66a80852434a9e31b9501db3b0d4
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Fri May 31 18:07:17 2013 +0200

    HO: MNCC interface uses lchan_mode and lchan_type to modify channel
    
    The MNCC application must provide the lchan_type with the lchan_mode,
    since FR and HR codec depends on given lchan_type. In case of AMR, the
    lchan_type is ignored and an available channel type is selected. In case
    of EFR, the given lchan_type (must be full rate) is used.

http://cgit.osmocom.org/openbsc/commit/?id=1cc5782019b831670364d56e843769f41de5bb47

commit 1cc5782019b831670364d56e843769f41de5bb47
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Fri May 31 15:15:05 2013 +0200

    HO: Remove all TCH rates from bearer capability that are not available
    
    When the MNCC application negotiates the codec, it must be sure that the
    TCH rates of the neotiation results can be assigned to the MS. Therefore
    not only the codecs that are unsupported by BTS are removed, but also the
    codecs that require channels that are not available.

http://cgit.osmocom.org/openbsc/commit/?id=bcc3fb0307cf45794c698f95381f35853c53dbda

commit bcc3fb0307cf45794c698f95381f35853c53dbda
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Fri May 31 15:05:52 2013 +0200

    HO: Assign SDCCH on channel request
    
    This is needed, so channel can be negotiated before the actual channel
    type is assigned.
    
    In case there is no SDCCH available, try to assign what ever the MS requested.
    If this is not possible try to assign TCH/F. If this is still not possible,
    reject channel request.

http://cgit.osmocom.org/openbsc/commit/?id=5935834c04b895e09d8bb2a38c460d92326cef23

commit 5935834c04b895e09d8bb2a38c460d92326cef23
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu May 30 14:49:30 2013 +0200

    HO: Store bearer capabilities of MS at connection structure for later use
    
    Handover might require change in codec, especially when switching between
    AFS (AMR on TCH/F) and AHS (AMR on TCH/H). In this case the handover
    decision must know if a different target rate is supported by the MS or
    not.

http://cgit.osmocom.org/openbsc/commit/?id=d404c7ee0cfb13efcddaaf651b565e3fc7fce8ec

commit d404c7ee0cfb13efcddaaf651b565e3fc7fce8ec
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu May 30 14:12:48 2013 +0200

    HO: Add a penalty timer list to the subscriber connection entity
    
    This penalty timer is used to temporarily block cells where handover
    or assignment failed or where handover is not allowed. This is usefull
    to prevent repeated handover attempts to broken cells or cells that have
    limited allowed distance.

http://cgit.osmocom.org/openbsc/commit/?id=60ea4140720156699eb3522e009ee4878f56297c

commit 60ea4140720156699eb3522e009ee4878f56297c
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu May 30 13:40:18 2013 +0200

    HO: Add new configuration parameters to VTY and data structure of BTS

http://cgit.osmocom.org/openbsc/commit/?id=c06430c60a8fa84c34d313f416c559d7605283d9

commit c06430c60a8fa84c34d313f416c559d7605283d9
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu May 30 11:31:40 2013 +0200

    HO: Move handover config from GSMNET to BTS node
    
    This is required for individual BTS configuration.

http://cgit.osmocom.org/openbsc/commit/?id=946c33a1919ddc7cc64e5302926477d3c326eb3e

commit 946c33a1919ddc7cc64e5302926477d3c326eb3e
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu May 30 11:14:31 2013 +0200

    HO: Add function to count currently ongoing handovers to a given BTS
    
    In order to keep processing power at BTS at a defined level, the handover
    decision might want to limit maximum number of slots that require RACH
    detection.

http://cgit.osmocom.org/openbsc/commit/?id=f9b52ad85a8fb39301d13d5bb25c8e64a6f203d9

commit f9b52ad85a8fb39301d13d5bb25c8e64a6f203d9
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu May 30 10:29:36 2013 +0200

    HO: Count number of free timeslot on a given BTS
    
    This is needed for handover algorithm to balance free slots and to prevent
    congestion of one cell, while other cells still have free capacities.

http://cgit.osmocom.org/openbsc/commit/?id=854b09a9270bb1e40b9b7efe6d8294bb0b0bae6c

commit 854b09a9270bb1e40b9b7efe6d8294bb0b0bae6c
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu May 30 09:57:55 2013 +0200

    HO: Send Channel Mode and Multirate IE along with handover command
    
    This is needed, if the channel mode should change when doing handover.
    A change in channel mode makes sense, if available resources at the new
    BTS are different.

http://cgit.osmocom.org/openbsc/commit/?id=333edb5b85f24d2fc7bb6980f42adb5f9c71be55

commit 333edb5b85f24d2fc7bb6980f42adb5f9c71be55
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sat Jun 8 12:51:47 2013 +0200

    HO: Return "unknown", if subscriber is not set at subscr_name()
    
    This makes things easier when doing tests with fake BTS and fake lchans.
    There is no need to create any subscriber to test the handover process.

http://cgit.osmocom.org/openbsc/commit/?id=e98498d8eff7f0e0f832f65205aee4ef3a7f7fd9

commit e98498d8eff7f0e0f832f65205aee4ef3a7f7fd9
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sun Mar 31 12:03:12 2013 +0200

    Allow handling of TCH/F and TCH/H frames from layer 4

http://cgit.osmocom.org/openbsc/commit/?id=bfff269373ea926a224490d4d5ddff7a74d810be

commit bfff269373ea926a224490d4d5ddff7a74d810be
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sun Mar 31 12:01:25 2013 +0200

    osmo-nitb support for codec negotiation
    
    Since codec negotiation is done automatically, there is no need to define
    codec for TCH/F and TCH/H via VTY anymore.

http://cgit.osmocom.org/openbsc/commit/?id=9bb1cc53b2677f17896e5886d4957735d7ea5e13

commit 9bb1cc53b2677f17896e5886d4957735d7ea5e13
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sun Mar 31 11:57:38 2013 +0200

    If requested TCH/H channel is not available, try assigning TCH/F
    
    If MNCC application requests a half rate channel, the channel might not be
    available, due to different cell configuration, so the full rate channel
    is used.

http://cgit.osmocom.org/openbsc/commit/?id=c4390abfd6f2cf2e1f612b3e41ca659f3c417044

commit c4390abfd6f2cf2e1f612b3e41ca659f3c417044
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sun Mar 31 11:50:35 2013 +0200

    Fix: If half rate channel is used, indicate hr when modifying channel mode

http://cgit.osmocom.org/openbsc/commit/?id=832e769139cd4ad5d1255771469e2f354c34624b

commit 832e769139cd4ad5d1255771469e2f354c34624b
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sun Mar 31 11:44:34 2013 +0200

    Fix: If paging for half rate was requested, use hr, if supported by MS

http://cgit.osmocom.org/openbsc/commit/?id=5fb3187e72228e1562ab78260686d9a713e2d630

commit 5fb3187e72228e1562ab78260686d9a713e2d630
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Tue Mar 26 08:21:46 2013 +0100

    Fixed AMR payload type selection and handling

http://cgit.osmocom.org/openbsc/commit/?id=f8042f3a25a4b254c214a8a73a9d04f0822fc372

commit f8042f3a25a4b254c214a8a73a9d04f0822fc372
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Tue Mar 26 08:20:43 2013 +0100

    Add full AMR multirate IE support with VTY config for MS and BTS side

http://cgit.osmocom.org/openbsc/commit/?id=b7fadfeb71552f6502e6a4be1f4fb3ab7dbf626c

commit b7fadfeb71552f6502e6a4be1f4fb3ab7dbf626c
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu Mar 14 09:41:18 2013 +0100

    Drop bad speech frames rather than forwarding them via RTP
    
    Some RTP endpoints may not check for bad frame indications, so a frame
    that is marked as bad may be still decoded, which creates anoying noise.
    This patch drops these frames. It depends on the SIP endpoint how these
    dropped frames are handled. (insert silence, extrapolate speech...)

http://cgit.osmocom.org/openbsc/commit/?id=e03997fc7a658d08b341148990308f2c5cfbd1db

commit e03997fc7a658d08b341148990308f2c5cfbd1db
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Mon Mar 11 08:20:48 2013 +0100

    Add check for non existing lchan at tch_frame_down()
    
    Traffic cannot sent to BTS, if there is (currently) no logical channel
    associated with the transaction.

http://cgit.osmocom.org/openbsc/commit/?id=107cd450f0afec568fc3b2ee413e821ecb2f6bd7

commit 107cd450f0afec568fc3b2ee413e821ecb2f6bd7
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Mon Mar 11 08:12:43 2013 +0100

    Use helper function to check is an MNCC frame is data (speech/traffic)

http://cgit.osmocom.org/openbsc/commit/?id=30651a10bbc0a8d4e22f12e6930cfa093cb6266a

commit 30651a10bbc0a8d4e22f12e6930cfa093cb6266a
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sun Mar 10 11:50:19 2013 +0100

    Send RADIO LINK TIMEOUT value via OML attribute to BTS
    
    The same radio link timeout value is used for BTS and MS side.

http://cgit.osmocom.org/openbsc/commit/?id=7ff3e688f93d177f1ee2dc3a1089c7eaf2eac198

commit 7ff3e688f93d177f1ee2dc3a1089c7eaf2eac198
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sun Mar 10 11:49:35 2013 +0100

    Add option to set RADIO LINK TIMEOUT value via VTY

http://cgit.osmocom.org/openbsc/commit/?id=2cf4582bdea7eaf336bf8a6226ec5f97cb6e24d7

commit 2cf4582bdea7eaf336bf8a6226ec5f97cb6e24d7
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Sun Mar 10 09:45:26 2013 +0100

    Each BTS can be configured for speech support (other than GSM full rate)
    
    Speech codings which are not supported by BTS will be removed from the
    bearer capability information element after parsing. This way it is not
    required for the MNCC application to consider support of each BTS.
    
    Only GSM full rate is supported by default.

http://cgit.osmocom.org/openbsc/commit/?id=df16018011db9d1d8ca2f67ecb343f00f6491307

commit df16018011db9d1d8ca2f67ecb343f00f6491307
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Tue Feb 19 12:55:59 2013 +0100

    Fix: TCHH/HR payloads are 15 bytes (ToC + 14 bytes of speech data)

http://cgit.osmocom.org/openbsc/commit/?id=8411089fab1f26f233062c05f7efa20d45df2369

commit 8411089fab1f26f233062c05f7efa20d45df2369
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Fri Mar 16 08:14:23 2012 +0100

    Fixed problem of mute audio on some calls
    
    When reading from RTP socket, the first read() may fail right after
    connecting to remote socket. Subsequent read() will work as it should.
    
    I have not checked why this read fails, but I don't see any reason
    why we should stop reading, just because one read() fails at the
    beginning.

http://cgit.osmocom.org/openbsc/commit/?id=75abba99e4ce84b9f729ec22d93d83290ebc435c

commit 75abba99e4ce84b9f729ec22d93d83290ebc435c
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu Mar 8 14:39:19 2012 +0100

    Finished support for all codecs (RTP bridge and MNCC interface)
    
    The codes is not yet tested.
    
    AMR rate is currently fixed to 5.9k.

http://cgit.osmocom.org/openbsc/commit/?id=9a7987989b870758f2de2c7bc4406bc1ba12bafe

commit 9a7987989b870758f2de2c7bc4406bc1ba12bafe
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu Mar 8 11:08:37 2012 +0100

    Fixed delay problems, if RTP stream jitters too much
    
    The RTP stream is generated or forwarded by OpenBSC to nanoBTS. Due to
    switching of streams (hold/retrieve call), packet loss or even stalling
    of sender's process, the time stamp must be corrected. If outdated
    packets are received, they get dropped.

http://cgit.osmocom.org/openbsc/commit/?id=1e3964ac8a5993d42800e3e375a1dd31b29dd2fc

commit 1e3964ac8a5993d42800e3e375a1dd31b29dd2fc
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Fri Feb 17 15:20:59 2012 +0100

    Allow dynamic RTP payload types between application and MNCC interface
    
    Since EFR/AMR/HR codecs use dynamic RTP payload, the payload type can
    be set. If it is set, the frame type must be set also, so OpenBSC
    knows what frame types are received via RTP.
    
    This modification only affects traffic beween application and MNCC
    interface, not the RTP traffic between OpenBSC and BTS.

http://cgit.osmocom.org/openbsc/commit/?id=4cdda0e1f33ffa57f63dd79beb5c51e8c2c28ab3

commit 4cdda0e1f33ffa57f63dd79beb5c51e8c2c28ab3
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Fri Jan 20 20:33:37 2012 +0100

    Adding handling of BFI (Bad Frame Indicatior) of received TRAU frames
    
    If a bad TRAU frame is received, it is forwarded to MNCC application
    as GSM_TCHF_BAD_FRAME. The application can now handle the GAP of
    missing audio. (e.g. with extrapolation)
    
    If TRAU frames are forwarded via RTP, bad frames are dropped, but frame
    counter and timestamp of RTP sender state is increased.

http://cgit.osmocom.org/openbsc/commit/?id=1fdb5eb40a445bf9da627b59e492766f3aca5f9f

commit 1fdb5eb40a445bf9da627b59e492766f3aca5f9f
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Mon Jan 16 09:29:28 2012 +0100

    Adding traffic forwarding via RTP to remote application
    
    Instead of forwarding traffic through MNCC interface, traffic can
    now be forwarded to a given RTP destination. A special MNCC message
    is used for that. The traffic can still be forwarded through MNCC
    interface when this special MNCC message is not used.
    
    It also works with E1 based BTSs.
    
    In conjunction with LCR's "rtp-bridge" feature, the RTP traffic
    can be directly exchanged with a remote SIP endpoint, so that the
    traffic is not forwarded by LCR itself. This way the performance
    of handling traffic only depends on OpenBSC and the remote SIP
    endpoint. Also the traffic is exchanged with the SIP endpoint
    without transcoding, to have maximum performance.

http://cgit.osmocom.org/openbsc/commit/?id=9ac936a2800d42babb69abbf13ad1e653f97d712

commit 9ac936a2800d42babb69abbf13ad1e653f97d712
Author: Andreas Eversberg <jolly@eversberg.eu>
Date:   Thu Mar 7 15:25:48 2013 +0100

    Fix of several compiler warnings

-----------------------------------------------------------------------


hooks/post-receive
-- 
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)


