Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / start, answer & end в CDR

start, answer & end в CDR

Сообщений: 20

start, answer & end в CDR

На странице http://asterisk.ru/knowledgebase/Asterisk+func+cdr
Привлекли внимание значения start, answer & end
В своей CDR таблице я этого не нашел, делал по инструкции
http://www.voip-info.org/wiki/view/Asterisk+RealTime+PostgreSQL
Тут таких столбцов нет...
Попробовал добавить их вручную - в них ничего не пишется...
Можно ли эти данные как нибудь записывать все таки?
Asterisk 1.6.0.9
2009-09-18 10:27

Avatara of Mar
Откуда: Izhevsk
Сообщений: 89

Re: start, answer & end в CDR

К сожалению, судя по всему там наврали, т.к. сам с этим геммороился пока не нашел вот это:

If the channel has a cdr, that cdr record has it's own set of variables which
can be accessed just like channel variables. The following builtin variables
are available and, unless specified, read-only.

${CDR(clid)} Caller ID
${CDR(src)} Source
${CDR(dst)} Destination
${CDR(dcontext)} Destination context
${CDR(channel)} Channel name
${CDR(dstchannel)} Destination channel
${CDR(lastapp)} Last app executed
${CDR(lastdata)} Last app's arguments
${CDR(start)} Time the call started.
${CDR(answer)} Time the call was answered.
${CDR(end)} Time the call ended.
${CDR(duration)} Duration of the call.
${CDR(billsec)} Duration of the call once it was answered.
${CDR(disposition)} ANSWERED, NO ANSWER, BUSY
${CDR(amaflags)} DOCUMENTATION, BILL, IGNORE etc
${CDR(accountcode)} The channel's account code (read-write).
${CDR(uniqueid)} The channel's unique id.
${CDR(userfield)} The channels uses specified field (read-write).


In addition, you can set your own extra variables with a traditional
Set(CDR(var)=val) to anything you want.

http://www.voip-info.org/wiki/view/Asterisk+Detailed+Variable+List

Откуда следует что все переменные кроме CDR(accountcode) и CDR(userfield) только на чтение.
Проверял в 1.4, пробовал поменять АОН и прочее, сработало лишь для тех что указаны.
2009-09-24 08:45

Сообщений: 135

Re: start, answer & end в CDR

Во-первых при добавлении столбцов в таблицу надо перегрузить соответствуюй cdr-бекенд (или вообще выгрузить/загрузить, не помню), чтобы он перечитал список полей.

Стандартные поля из CDR() при наличии соотв. образом названных полей будут писать автоматом.
Не устраивают стандартные - пишем в CDR(ownvariable) нужное значения и добавляем соотв. поле
2009-09-24 14:17

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru