Summary:ASTERISK-21339: Bridge API Enhancements - add CCSS, Connected Line, Pre-Dial to the Dial API
Reporter:Matt Jordan (mjordan)Labels:
Date Opened:2013-03-29 09:30:04Date Closed:2013-04-15 16:00:12
Status:Closed/CompleteComponents:Core/Bridging Core/Channels
Versions:Frequency of
Description:Please see the [Bridge Construction|http://svn.asterisk.org/svn/asterisk/team/group/bridge_construction/] Team project for the current status of this work.

In order for the Dial API to be used by {{app_dial}} and other consumers, a number of features have to be incorporated into it from {{app_dial}}:
* Connected Line/Redirecting interception subroutines/macros
* Pre-dial subroutines

Additionally, the Dial API, being now a bridge mixing technology, needs to have the ability to have a subroutine/macro executed on the participating channels before it transitions to a two party bridge. This would probably be a useful enhancement to the Bridging Framework in general - when a bridge technology changes or a merge operation happens, execute a subroutine on some subset of channels.
Comments:By: Matt Jordan (mjordan) 2013-04-15 16:00:12.760-0500

Initially we thought we would stick the Dial API under the Bridge API as well, but we're going to go a different path instead. While having dialing be a bridge has a lot of advantages, there's only so much we can cram into 12 and tackling all of the complexity of dialing is nearly as big a task as the bridging work.

This can always be resurrected if someone would like to take it on or we have more time.