mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-27 14:41:58 +00:00
issue #5720
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7083 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
2005-11-11 Kevin P. Fleming <kpfleming@digium.com>
|
2005-11-11 Kevin P. Fleming <kpfleming@digium.com>
|
||||||
|
|
||||||
|
* apps/app_dial.c (wait_for_answer): correct flag copying for automon feature (issue #5720)
|
||||||
|
|
||||||
* channels/chan_iax2.c: correct comment
|
* channels/chan_iax2.c: correct comment
|
||||||
|
|
||||||
* apps/app_voicemail.c (close_mailbox): correct previous commit (issue #5663)
|
* apps/app_voicemail.c (close_mailbox): correct previous commit (issue #5663)
|
||||||
|
|||||||
@@ -435,7 +435,11 @@ static struct ast_channel *wait_for_answer(struct ast_channel *in, struct localu
|
|||||||
if (option_verbose > 2)
|
if (option_verbose > 2)
|
||||||
ast_verbose( VERBOSE_PREFIX_3 "%s answered %s\n", o->chan->name, in->name);
|
ast_verbose( VERBOSE_PREFIX_3 "%s answered %s\n", o->chan->name, in->name);
|
||||||
peer = o->chan;
|
peer = o->chan;
|
||||||
ast_copy_flags(peerflags, o, OPT_CALLEE_TRANSFER|OPT_CALLER_TRANSFER|OPT_CALLEE_HANGUP|OPT_CALLER_HANGUP|DIAL_NOFORWARDHTML);
|
ast_copy_flags(peerflags, o,
|
||||||
|
OPT_CALLEE_TRANSFER | OPT_CALLER_TRANSFER |
|
||||||
|
OPT_CALLEE_HANGUP | OPT_CALLER_HANGUP |
|
||||||
|
OPT_CALLEE_MONITOR | OPT_CALLER_MONITOR |
|
||||||
|
DIAL_NOFORWARDHTML);
|
||||||
}
|
}
|
||||||
} else if (o->chan && (o->chan == winner)) {
|
} else if (o->chan && (o->chan == winner)) {
|
||||||
if (!ast_strlen_zero(o->chan->call_forward)) {
|
if (!ast_strlen_zero(o->chan->call_forward)) {
|
||||||
@@ -547,7 +551,11 @@ static struct ast_channel *wait_for_answer(struct ast_channel *in, struct localu
|
|||||||
if (option_verbose > 2)
|
if (option_verbose > 2)
|
||||||
ast_verbose( VERBOSE_PREFIX_3 "%s answered %s\n", o->chan->name, in->name);
|
ast_verbose( VERBOSE_PREFIX_3 "%s answered %s\n", o->chan->name, in->name);
|
||||||
peer = o->chan;
|
peer = o->chan;
|
||||||
ast_copy_flags(peerflags, o, OPT_CALLEE_TRANSFER|OPT_CALLER_TRANSFER|OPT_CALLEE_HANGUP|OPT_CALLER_HANGUP|DIAL_NOFORWARDHTML);
|
ast_copy_flags(peerflags, o,
|
||||||
|
OPT_CALLEE_TRANSFER | OPT_CALLER_TRANSFER |
|
||||||
|
OPT_CALLEE_HANGUP | OPT_CALLER_HANGUP |
|
||||||
|
OPT_CALLEE_MONITOR | OPT_CALLER_MONITOR |
|
||||||
|
DIAL_NOFORWARDHTML);
|
||||||
}
|
}
|
||||||
/* If call has been answered, then the eventual hangup is likely to be normal hangup */
|
/* If call has been answered, then the eventual hangup is likely to be normal hangup */
|
||||||
in->hangupcause = AST_CAUSE_NORMAL_CLEARING;
|
in->hangupcause = AST_CAUSE_NORMAL_CLEARING;
|
||||||
@@ -955,9 +963,7 @@ static int dial_exec_full(struct ast_channel *chan, void *data, struct ast_flags
|
|||||||
/* If a channel group has been specified, get it for use when we create peer channels */
|
/* If a channel group has been specified, get it for use when we create peer channels */
|
||||||
outbound_group = pbx_builtin_getvar_helper(chan, "OUTBOUND_GROUP");
|
outbound_group = pbx_builtin_getvar_helper(chan, "OUTBOUND_GROUP");
|
||||||
|
|
||||||
ast_copy_flags(peerflags, &opts,
|
ast_copy_flags(peerflags, &opts, OPT_DTMF_EXIT | OPT_GO_ON | OPT_ORIGINAL_CLID);
|
||||||
OPT_DTMF_EXIT | OPT_GO_ON | OPT_ORIGINAL_CLID |
|
|
||||||
OPT_CALLEE_HANGUP | OPT_CALLER_HANGUP);
|
|
||||||
cur = args.peers;
|
cur = args.peers;
|
||||||
do {
|
do {
|
||||||
/* Remember where to start next time */
|
/* Remember where to start next time */
|
||||||
|
|||||||
Reference in New Issue
Block a user