lastapp
Доступно только для чтения. Показывает приложение, которое было выполнено последним.
lastdata
Доступно только для чтения. Показывает аргументы, переданные в приложение, которое было выполнено последним.
src
Доступно только для чтения. Это значение задается функцией CALLERID(ani).
dst
Доступно только для чтения. Соответствует последнему добавочному номеру диалплана.
dcontext
Доступно только для чтения. Соответствует последнему контексту диалплана.
channel
Доступно только для чтения. Имя канала, от которого поступил звонок.
dstchannel
Доступно только для чтения. Имя канала, в который поступил звонок.
disposition (состояние)
Доступно только для чтения. Максимальное состояние канала. Если задана опция u, это значение будет возвращено как целое число, а не строка: 1 = NO ANSWER, 2 = BUSY, 3 = FAILED, 4 = ANSWERED.
amaflags
Доступно для чтения/записи. Флаги, используемые для учета вызовов и времени разговора абонента. Если задана опция u, это значение будет возвращено как целое число, а не строка: 1 = OMIT, 2 = BILLING,3 = DOCUMENTATION.
accountcode
Доступно для чтения/записи. Расчетный счет (максимум 19 символов).
userfield
Доступно для чтения/записи. Определяемое пользователем поле.
start
Доступно только для чтения. Время начала звонка. Если задана опция u, это значение будет возвращено как целое число (количество секунд с начала отсчета времени), а не форматированная строка дата/время.
Доступно только для чтения. Время установления соединения (поле может быть пустым, если на вызов еще не поступил ответ). Если задана опция u, это значение будет возвращено как целое число (количество секунд с начала отсчета времени), а не форматированная строка дата/время.
end
Доступно только для чтения. Время завершения звонка (поле может быть пустым, если звонок еще не завершен). Если задана опция u, это значение будет возвращено как целое число (количество секунд с начала отсчета времени), а не форматированная строка дата/время.
duration
Доступно только для чтения. Разность между временем начала и окончания, в секундах. Может быть равным 0, если звонок еще не завершен.
billsec
Доступно только для чтения. Разность между временем установления соединения и окончания звонка, в секундах. Может быть равным 0, если звонок еще не завершен.
uniqueid
Доступно только для чтения. Строка, которая будет уникальна для каждого звонка в рамках этого экземпляра Asterisk. Могут быть заданы следующие опции:
l
В случае если используется множество CDR посредством ForkCDR(), все результаты для вызова будут извлечены из последней записи параметров вызова.
r
Специальные переменные CDR будут извлечены из последней записи параметров вызова, но стандартные поля будут получены из первой записи.
u
Будет возвращено значение без синтаксического разбора. Записи, на которые этот флаг оказывает влияние, представлены в списке имен полей выше. Также можно задать значение имяполя, не представленное в приведенном выше списке, и создать собственную переменную, значение которой можно изменять с помощью этой функции. И эта переменная будет храниться в CDR.