diff options
author | jim <jim@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-12-22 20:50:23 +0000 |
---|---|---|
committer | jim <jim@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-12-22 20:50:23 +0000 |
commit | 4b77f36afcfdc0e1b6bc5f86b694d9264cf7051b (patch) | |
tree | 5e4ee127a5a7b9a75847f510465a5b7cb901e236 /channels/chan_agent.c | |
parent | 521b569995d1b82bd3de71e731b22ce13a2c3e73 (diff) |
Fixed ackcall (once again, this time differently) in chan_agent
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4529 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_agent.c')
-rwxr-xr-x | channels/chan_agent.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/channels/chan_agent.c b/channels/chan_agent.c index 402c0949c..2b3930d07 100755 --- a/channels/chan_agent.c +++ b/channels/chan_agent.c @@ -354,7 +354,7 @@ static struct ast_frame *agent_read(struct ast_channel *ast) p->acknowledged = 0; } } - if (f && (f->frametype == AST_FRAME_CONTROL) && (f->subclass == AST_CONTROL_ANSWER)) { + if ((p->chan && (p->chan->_state != AST_STATE_UP)) && f && (f->frametype == AST_FRAME_CONTROL) && (f->subclass == AST_CONTROL_ANSWER)) { /* TC */ if (p->ackcall) { if (option_verbose > 2) |