Re: Call-файлы ушли, каналы остались
У кого еще какие наблюдения?
Судя по коду одной из старых версий asterisk'а:
if (res) {
ast_log(LOG_NOTICE, "Call failed to go through, reason %d\n", reason);
if (o->retries >= o->maxretries + 1) {
/* Max retries exceeded */
ast_log(LOG_EVENT, "Queued call to %s/%s expired without completion after %d attempt%s\n", o->tech, o->dest, o->retries - 1, ((o->ret
ries - 1) != 1) ? "s" : "");
unlink(o->fn);
} else {
/* Notate that the call is still active */
safe_append(o, time(NULL), "EndRetry");
}
} else {
ast_log(LOG_NOTICE, "Call completed to %s/%s\n", o->tech, o->dest);
ast_log(LOG_EVENT, "Queued call to %s/%s completed\n", o->tech, o->dest);
unlink(o->fn);
}
Удаление происходит после завершения звонка.
Вопрос в том, что считается завершением звонка?
Также файл удаляется после истечения числа попыток, невозможности его открыть и т.д.
Подробности смотрите в pbx_spool.c
|