Функция CDR()


Назначение:

Получить или установить значения поля для CDR записи.

Описание:

CDR([|options])

Поле "name" может иметь следующие значения:
  • clid: Caller*ID
  • src : Источник вызова.
  • dst : Пункт назначения вызова.
  • dcontext : Контекст назначения.
  • channel : Имя канала.
  • dstchannel : Канал назначения вызова.
  • astapp: Последняя выполненная функция.
  • lastdata: Аргументы последней выполненной команды.
  • start: Время начала вызова.
  • answer: Время ответа на вызов.
  • end: Время окончания вызова.
  • duration: Продолжительность вызова.
  • billsec: Продолжительность вызова с момента ответа на него.
  • disposition : ANSWERED, NO ANSWER, BUSY
  • amaflags: DOCUMENTATION, BILL, OMIT.
  • accountcode: Код аккаунта канала.
  • uniqueid: Уникальный идентификатор канала.
  • userfield: Пользовательские данные установленные для канала.

Параметры функции пока не документированы.

Замечания

  • Данная функция может использоваться как для получения значения, так и для его установки.
  • *CLI> show function CDR

Возвращаемые значения:

Возвращает строку с результатом.

примеры

exten => s,1,Set(foo=${CDR(duration)})

exten => s,1,Set(CDR(clid)=Foo Fighters)

Ссылки по теме: