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 <[email protected]>
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)

Reply via email to