diff --git a/res/res_agi.c b/res/res_agi.c index 4bcc610f2e..05119c9c43 100755 --- a/res/res_agi.c +++ b/res/res_agi.c @@ -396,11 +396,11 @@ static int handle_tddmode(struct ast_channel *chan, AGI *agi, int argc, char *ar if (!strncasecmp(argv[2],"mate",4)) x = 2; 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) + fprintf(agi->fd, "200 result=1\n"); else - return RESULT_FAILURE; + fprintf(agi->fd, "200 result=0\n"); + return RESULT_SUCCESS; } static int handle_sendimage(struct ast_channel *chan, AGI *agi, int argc, char *argv[])