Asterisk app: ResetCDR

Краткий обзор

Сбрасывает записи данных о вызовах.

Описание

Это приложение вызывает сброс записей данных о вызовах (CDR). В зависимости от опций это может происходить различными способами.

Без опций происходит следующий вариант сброса:

  1. Время начала устанавливается на текущее время
  2. Если канал отвечает, время ответа устанавливается на текущее время.
  3. Все переменные стираются с 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.

Смотри также

Команда Asterisk ForkCDR()

Команда Asterisk NoCDR()

function 'CDR_PROP'

function 'CDR'


Команды диалплана Asterisk

  • asterisk/app/resetcdr.txt
  • Последние изменения: 2018/12/09