Allow support for early media on AMI originates and call files.
authorMark Michelson <mmichelson@digium.com>
Wed, 8 Aug 2012 22:39:40 +0000 (22:39 +0000)
committerMark Michelson <mmichelson@digium.com>
Wed, 8 Aug 2012 22:39:40 +0000 (22:39 +0000)
commiteb9e645a27d0aa4ea300912c22c764b238bc4e47
tree49b34c7ea6006b34278d2a16afb705111f922fa3
parentee849b461f034f2f19d800542cc3d563b17872a7
Allow support for early media on AMI originates and call files.

This is based on the work done by Olle Johansson on review board.

The idea is that the channel specified in an AMI originate or call
file is typically not connected to the outgoing extension until the
channel has been answered. With this change, an EarlyMedia header can
be specified for AMI originates and an early_media option can
be specified in call files. With this option set, once early media is
received on a channel, it will be connected with the outgoing extension.

(closes issue ASTERISK-18644)
Reported by Olle Johansson

Review: https://reviewboard.asterisk.org/r/1472

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@370951 65c4cc65-6c06-0410-ace0-fbb531ad65f3
CHANGES
apps/app_originate.c
include/asterisk/channel.h
include/asterisk/pbx.h
main/channel.c
main/manager.c
main/pbx.c
pbx/pbx_spool.c
res/res_clioriginate.c