Asterisk app: ResetCDR
Краткий обзор
Сбрасывает записи данных о вызовах.
Описание
Это приложение вызывает сброс записей данных о вызовах (CDR). В зависимости от опций это может происходить различными способами.
Без опций происходит следующий вариант сброса:
- Время начала устанавливается на текущее время
- Если канал отвечает, время ответа устанавливается на текущее время.
- Все переменные стираются с CDR. Следует обратить внимание, что этот шаг может быть предотвращен включением опции 'v'.
Eсли указана опция 'e', эффект приложения Команда Asterisk NoCDR() будет аннулирован, а CDR будут повторно включены для этого канала.
Примечание. Опция 'e' устарела. Вместо нее следует использовать функцию CDR_PROP.
Синтаксис
ResetCDR([options])
Аргументы
options
'v': Сохранить переменные CDR во время сброса.
'e': Включить CDR только для этого канала (исключает эффекты NoCDR())
Пример
exten => 100,1,Answer() ;Отвечаем на вызов exten => 100,n,Verbose(${CDR(start)}) ;Просматриваем время начала вызова exten => 100,n,Wait(10) ;Ждем 10 секунд exten => 100,n,ResetCDR() ;Сбрасываем CDR exten => 100,n,Verbose(${CDR(start)}) ;Снова просматриваем время начала вызова
В итоге мы увидим что время начала вызова во втором случае отличается на 10 секунд, т.к. после сброса время устанавливается на момент вызова команды ResetCDR.
Смотри также