Skip to content
Snippets Groups Projects
  • Joshua C. Colp's avatar
    98d10d0a
    audiohook: Don't allow audiohooks to attach to hung up channels. · 98d10d0a
    Joshua C. Colp authored
    Given a scenario where MixMonitor was initiated over AMI it
    was possible for the channel and MixMonitor thread to remain
    alive past hang up of the channel. This scenario required
    the AMI initiated MixMonitor to retrieve the channel, a
    hangup to occur on the channel in another thread, and then
    for MixMonitor to actually start. If this occurred the
    MixMonitor thread would remain alive indefinitely and
    the channel reference would remain.
    
    This change ensures that audiohooks are never able to
    be attached to channels that have been hung up. An
    additional fix has also been done in app_mixmonitor to
    properly release the channel reference if this occurs.
    
    ASTERISK-28780
    
    Change-Id: I8044c06daa06f0f16607788c596f55623be26f58
    98d10d0a
    History
    audiohook: Don't allow audiohooks to attach to hung up channels.
    Joshua C. Colp authored
    Given a scenario where MixMonitor was initiated over AMI it
    was possible for the channel and MixMonitor thread to remain
    alive past hang up of the channel. This scenario required
    the AMI initiated MixMonitor to retrieve the channel, a
    hangup to occur on the channel in another thread, and then
    for MixMonitor to actually start. If this occurred the
    MixMonitor thread would remain alive indefinitely and
    the channel reference would remain.
    
    This change ensures that audiohooks are never able to
    be attached to channels that have been hung up. An
    additional fix has also been done in app_mixmonitor to
    properly release the channel reference if this occurs.
    
    ASTERISK-28780
    
    Change-Id: I8044c06daa06f0f16607788c596f55623be26f58