Merge "app_amd: Fix infinite loop on silent calls" into 13

13.27
Friendly Automation 6 years ago committed by Gerrit Code Review
commit 66aa081bb3

@ -282,7 +282,7 @@ static void isAnsweringMachine(struct ast_channel *chan, const char *data)
int ms = 0;
/* Figure out how long we waited */
if (res > 0) {
if (res >= 0) {
ms = 2 * maxWaitTimeForFrame - res;
}
@ -412,6 +412,14 @@ static void isAnsweringMachine(struct ast_channel *chan, const char *data)
}
}
} else {
iTotalTime += ms;
if (iTotalTime >= totalAnalysisTime) {
ast_frfree(f);
strcpy(amdStatus , "NOTSURE");
sprintf(amdCause , "TOOLONG-%d", iTotalTime);
break;
}
}
ast_frfree(f);
}

Loading…
Cancel
Save