Generic call forward api, ast_call_forward()
authorDavid Vossel <dvossel@digium.com>
Tue, 2 Jun 2009 21:17:49 +0000 (21:17 +0000)
committerDavid Vossel <dvossel@digium.com>
Tue, 2 Jun 2009 21:17:49 +0000 (21:17 +0000)
commit3830c415c74dff744d044271453e15d36e6c4bb4
treed601a0e2ddfaa00461f18697efcbf6ee54f01f5b
parent61bc1854d578cc5a55d36b80bc1afa1b322522b4
Generic call forward api, ast_call_forward()

The function ast_call_forward() forwards a call to an extension specified in an ast_channel's call_forward string.  After an ast_channel is called, if the channel's call_forward string is set this function can be used to forward the call to a new channel and terminate the original one.  I have included this api call in both channel.c's ast_request_and_dial() and feature.c's feature_request_and_dial().  App_dial and app_queue already contain call forward logic specific for their application and options.

(closes issue #13630)
Reported by: festr

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

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@198856 65c4cc65-6c06-0410-ace0-fbb531ad65f3
include/asterisk/channel.h
main/channel.c
main/features.c