[asterisk-bugs] [JIRA] (ASTERISK-25341) bridge: Hangups may get lost when executing actions
Joshua Colp (JIRA)
noreply at issues.asterisk.org
Mon Aug 24 06:17:33 CDT 2015
Joshua Colp created ASTERISK-25341:
--------------------------------------
Summary: bridge: Hangups may get lost when executing actions
Key: ASTERISK-25341
URL: https://issues.asterisk.org/jira/browse/ASTERISK-25341
Project: Asterisk
Issue Type: Bug
Security Level: None
Components: Core/Bridging
Affects Versions: 13.5.0
Reporter: Joshua Colp
When the bridging core invokes actions it performs no check afterwards on whether the underlying channel has hung up or not. In practice there is a chance for this to happen. Take the following scenario:
1. DTMF based features are enabled which require 2 digits to activate
2. The first digit is entered and a feature timeout occurs
3. DTMF is streamed out to the other channel
4. The other channel hangs up the call immediately upon DTMF reception
If step 4 occurs whilst the DTMF is streamed out the underlying dtmf stream function becomes aware of the hangup and returns an error. The bridge code, however, does not react to this error or check for channel hang up. It continues to go on thinking the channel has not hung up.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list