Skip to content
Snippets Groups Projects
Verified Commit 4f30fbeb authored by Grzegorz Sluja's avatar Grzegorz Sluja Committed by IOPSYS Dev
Browse files

Merge some stability fixes from devel branch, REF 15852

Here is the list of commits included in the merge:
------------------------------------------------------------------------------------------
commit fe6bedf1
Author: Yalu Zhang <yalu.zhang@iopsys.eu>
Date:   Tue Dec 10 15:10:16 2024 +0000
    Fix a bug that call clearing tones are not started when two other call parties hangup

    Call scenario
    - DUT calls A and the call is answered
    - B calls DUT
    - Press R to accept B
    - A hangs up and then B hangs up There are no call clearing tones after a brief beep.

    Cause
    handle_dialtone_timeout() calls chan_voicemngr_get_active_subchannel() to get the sub-channel
    and the sub[0] is returned and its state is ONHOOK. So the call clearing procedure is not
    started by handle_dialtone_timeout().

    Solution
    Let chan_voicemngr_get_active_subchannel() select the sub-channel with state CALLENDED over
    ONHOOK.

    Also remove the unused call state ANSWER.
------------------------------------------------------------------------------------------
commit a6528cff
Author: Yalu Zhang <yalu.zhang@iopsys.eu>
Date:   Tue Nov 26 09:47:12 2024 +0000

    Set sub-channel state correctly when event RELEASE is received from voicemngr

    Set both sub-channels' state to ONHOOK if the current state is AWAITHOOK or CALLENDED.
------------------------------------------------------------------------------------------
commit 58bc3e28
Author: Yalu Zhang <yalu.zhang@iopsys.eu>
Date:   Mon Nov 4 10:21:55 2024 +0000

    Fix indentation issues and remove some useless logs
------------------------------------------------------------------------------------------
commit 44be72ac
Author: Yalu Zhang <yalu.zhang@iopsys.eu>
Date:   Fri Oct 25 15:11:58 2024 +0000

    Set connection as -1 in chan_voicemngr_close_connection() if there is other call on the line

    This is used to release all calls on a DECT extension. Otherwise there is still
    a remaining call on DECT when two participants have left the 3-way conference
    which is initiated by DECT.
parent bd617095
Branches
No related tags found
1 merge request!122Merge some stability fixes from devel branch, REF 15852
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment