asterisk/apps/confbridge
Mark Michelson ac02bbd9a0 ConfBridge: Make some announcements asynchronous.
Confbridge announcements tend to block a channel while they are being
played. In some circumstances, this is warranted since you want that
particular channel not to hear the announcement (Example: "John Doe has
entered the conference"). For others it makes less sense.

This change first introduces methods for playing sounds asynchronously
into the conference. This is very similar to how synchronous sounds are
played, except the channel initiating the playback does not wait for the
sound to complete before moving on.

Asynchronous announcements are used for two circumstances:
* Sounds played for a user after they have left the bridge
* Sounds that play first to a single user and then the rest of the
  conference (if the channel and conference use the same language)

ASTERISK-26289 #close
Reported by Mark Michelson

Change-Id: Ie486bb3de1646d50894489030326a423e594ab0a
2016-09-07 09:12:41 -05:00
..
include ConfBridge: Make some announcements asynchronous. 2016-09-07 09:12:41 -05:00
conf_chan_announce.c ConfBridge: Rework announcer channel methodology 2016-08-23 13:03:05 -05:00
conf_chan_record.c git migration: Refactor the ASTERISK_FILE_VERSION macro 2015-04-13 03:48:57 -04:00
conf_config_parser.c app_confbridge: Add a regcontext option for confbridge bridge profiles. 2016-05-09 08:18:56 -05:00
conf_state.c app_confbridge: Make explicitly stop MOH if a user is kicked or hangs up while MOH is playing. 2014-03-12 18:47:10 +00:00
conf_state_empty.c ConfBridge: Correct prompt playback target 2014-02-10 16:01:37 +00:00
conf_state_inactive.c app_confbridge: Make explicitly stop MOH if a user is kicked or hangs up while MOH is playing. 2014-03-12 18:47:10 +00:00
conf_state_multi.c app_confbridge: Remove some noop code. 2014-03-06 00:33:13 +00:00
conf_state_multi_marked.c ConfBridge: Make some announcements asynchronous. 2016-09-07 09:12:41 -05:00
conf_state_single.c app_confbridge: Make explicitly stop MOH if a user is kicked or hangs up while MOH is playing. 2014-03-12 18:47:10 +00:00
conf_state_single_marked.c app_confbridge: Make explicitly stop MOH if a user is kicked or hangs up while MOH is playing. 2014-03-12 18:47:10 +00:00
confbridge_manager.c git migration: Refactor the ASTERISK_FILE_VERSION macro 2015-04-13 03:48:57 -04:00