Skip to content
Snippets Groups Projects
  • Jonathan Rose's avatar
    2d87fc77
    bridge_holding: Add suspsend/unsuspend callbacks · 2d87fc77
    Jonathan Rose authored
    Suspend and unsuspend callbacks are added to the holding bridge so
    that entertainment can be disabled and re-enabled when operations
    would suspend a channel on the bridge (such as playback operations).
    This fixes entertainment so that when those operations end, the
    entertainment can pick back up and it also serves as an optimization.
    Also, this patch fixes a bug caused by triggering ringing frames
    immediately instead of pushing them to the queue which created a race
    condition where sometimes parking with ringing during attended
    transfers would cause the ringing to be interrupted by an unhold
    frame.
    
    (closes issue ASTERISK-22006)
    Reported by: Matt Jordan
    Review: https://reviewboard.asterisk.org/r/2711/
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@396189 65c4cc65-6c06-0410-ace0-fbb531ad65f3
    2d87fc77
    History
    bridge_holding: Add suspsend/unsuspend callbacks
    Jonathan Rose authored
    Suspend and unsuspend callbacks are added to the holding bridge so
    that entertainment can be disabled and re-enabled when operations
    would suspend a channel on the bridge (such as playback operations).
    This fixes entertainment so that when those operations end, the
    entertainment can pick back up and it also serves as an optimization.
    Also, this patch fixes a bug caused by triggering ringing frames
    immediately instead of pushing them to the queue which created a race
    condition where sometimes parking with ringing during attended
    transfers would cause the ringing to be interrupted by an unhold
    frame.
    
    (closes issue ASTERISK-22006)
    Reported by: Matt Jordan
    Review: https://reviewboard.asterisk.org/r/2711/
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@396189 65c4cc65-6c06-0410-ace0-fbb531ad65f3