From 8ad230082e49838236f580252daad1003d09d326 Mon Sep 17 00:00:00 2001 From: "Kevin P. Fleming" Date: Sun, 5 Jun 2005 21:00:33 +0000 Subject: [PATCH] make AGI 'TDD MODE' command behave as documented when the channel doesn't support options (bug #4370) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5851 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- res/res_agi.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/res/res_agi.c b/res/res_agi.c index 7f58d65939..da28898161 100755 --- a/res/res_agi.c +++ b/res/res_agi.c @@ -414,11 +414,11 @@ static int handle_tddmode(struct ast_channel *chan, AGI *agi, int argc, char *ar if (!strncasecmp(argv[2],"tdd",3)) x = 1; res = ast_channel_setoption(chan, AST_OPTION_TDD, &x, sizeof(char), 0); - fdprintf(agi->fd, "200 result=%d\n", res); - if (res >= 0) - return RESULT_SUCCESS; + if(res != RESULT_SUCCESS) + fdprintf(agi->fd, "200 result=0\n"); else - return RESULT_FAILURE; + fdprintf(agi->fd, "200 result=1\n"); + return RESULT_SUCCESS; } static int handle_sendimage(struct ast_channel *chan, AGI *agi, int argc, char *argv[])