[asterisk-dev] [Code Review] 4477: app_confbridge (11): file playback blocks dtmf
Kevin Harwell
reviewboard at asterisk.org
Tue Mar 17 13:00:20 CDT 2015
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/4477/
-----------------------------------------------------------
(Updated March 17, 2015, 1 p.m.)
Review request for Asterisk Developers.
Changes
-------
Addressed some of the review feedback when appropriate, but mainly the fix involves a new approach. Instead of calling back into the menu select code this instead re-queues the pressed dtmf that then gets read out of the queue again and processed accordingly.
Summary (updated)
-----------------
app_confbridge (11): file playback blocks dtmf
Bugs: ASTERISK-24864
https://issues.asterisk.org/jira/browse/ASTERISK-24864
Repository: Asterisk
Description
-------
Attempting to execute DTMF in a confbridge while file playback (prompt, announcement, etc) is occurring is not allowed. You have to wait until the sound file has completed before entering DTMF. This patch fixes it so that app_confbridge now monitors for dtmf key presses during file playback. If a key is pressed playback stops and it executes the matched menu option.
Diffs (updated)
-----
branches/11/apps/confbridge/include/confbridge.h 432991
branches/11/apps/confbridge/conf_state_multi_marked.c 432991
branches/11/apps/app_confbridge.c 432991
Diff: https://reviewboard.asterisk.org/r/4477/diff/
Testing
-------
Manual testing done. Setup a basic conference bridge that allowed both regular and admin users to enter. Ran through various menu options to make sure the sound file playback would stop (no longer have to wait) and a new option was executed when appropriate. Also ran the app_confbridge testsuite tests to make sure they still passed.
Thanks,
Kevin Harwell
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20150317/9692bcec/attachment-0001.html>
More information about the asterisk-dev
mailing list