openbsc.git branch fairwaves/master-rebase updated. fairwaves/0.15.1-fw.7-5-g9507a7a1e

gitosis at osmocom.org gitosis at osmocom.org
Wed Aug 23 15:29:21 UTC 2017


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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".

The branch, fairwaves/master-rebase has been updated
       via  9507a7a1ea627e07370c9d264816bb190b3b91b8 (commit)
      from  8623c372ccd739b073c405bf475be3c3f0aab5e3 (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=9507a7a1ea627e07370c9d264816bb190b3b91b8

commit 9507a7a1ea627e07370c9d264816bb190b3b91b8
Author: Ivan Kluchnikov <kluchnikovi at gmail.com>
Date:   Wed Aug 23 18:09:50 2017 +0300

    handover: Implement proper handover procedure handling at any stage of the call
    
    Enhancements for each stage of handover procedure should be implemented in order to support handover at any stage of the call.
    For these purposes new in_handover state and ho_queue for call control messages was introduced for gsm_subscriber_connection.
    
    Stage 1: HO-Command is sent to MS
    gsm_subscriber_connection state should be changed to in_handover=1.
    In this state all transmission of signalling layer messages (except RR messages needed for handover procedure)
    should be suspended until resuming is indicated.
    All call control messages for connection received from network side should be buffered in ho_queue.
    All call control messages for connection received from MS side should be ignored.
    Channel mode modification procedures should be also suspended.
    
    Stage 2: HO-Detect is received from MS
    Audio path should be switched on network side.
    
    Stage 3-1: HO-Complete is received from MS
    Resumption procedure after successful handover should be performed:
     - gsm_subscriber_connection state should be changed to normal (in_handover=0).
     - all buffered call control messages (ho_queue) should be sent to MS on new lchan.
     - suspended channel mode modification procedures should be performed on new lchan.
    
    Stage 3-2: HO-Fail is received from MS
    Resumption procedure after failed handover should be performed:
     - gsm_subscriber_connection state should be changed to normal (in_handover=0).
     - all buffered call control messages (ho_queue) should be sent to MS on old lchan.
     - suspended channel mode modification procedures should be performed on old lchan.
    
    Stage 3-3: T3103 expired: Handover has failed without HO-Complete or HO-Fail
    Resumption procedure should not be performed in case of T3103 expired:
     - gsm_subscriber_connection state should be changed to normal (in_handover=0).
     - all buffered call control messages (ho_queue) should be cleaned without sending them to MS.
     - suspended channel mode modification procedures should not be performed.
    
    Change-Id: Icb9b5c35ef0c894af2ea762e539f1a9216447fb7

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

Summary of changes:
 openbsc/include/openbsc/bsc_api.h   |   1 +
 openbsc/include/openbsc/gsm_data.h  |   2 +
 openbsc/src/libbsc/bsc_api.c        |  19 +++
 openbsc/src/libbsc/handover_logic.c |  35 +++---
 openbsc/src/libmsc/gsm_04_08.c      | 224 ++++++++++++++++++++++++++----------
 5 files changed, 199 insertions(+), 82 deletions(-)


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


More information about the osmocom-commitlog mailing list