VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Возможно ли изменить значения полей CDR

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
BellLabs
Сообщения: 17
Зарегистрирован: 22 мар 2011, 13:28

Возможно ли изменить значения полей CDR

Сообщение BellLabs »

Использую * в связке с mysql, CDR формируется в таблице БД.
Есть необходимость менять поля src и dst для правильного учета переадресованных звонков.
Но они не меняются!!! Другие поля меняются, а эти нет.
при использовании инструкций:
exten=>s,n,Set(CDR(accountcode)=${var})
exten=>s,n,Set(CDR(src)=${var})
в cdr звонка меняется только поле accountcode, а поле src остается неизменном.
Как быть, в чем фокус?
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Возможно ли изменить значения полей CDR

Сообщение Aven »

А документация для кого создана? там написаны какие поля только для чтения. И в чем проблема писать в новые поля, зачем вообще дефолтные менять?
Решения телефонии на базе Asterisk || http://it-need.ru
BellLabs
Сообщения: 17
Зарегистрирован: 22 мар 2011, 13:28

Re: Возможно ли изменить значения полей CDR

Сообщение BellLabs »

А вы в каком месте документации это обнаружили? Я, конечно, искал там (), но никаких ограничений на запись не нашел, потому и задал такой вопрос. Новые поля создавал, но в них не удается ничего записать указанным способом.
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Возможно ли изменить значения полей CDR

Сообщение Aven »

Код: Выделить всё

*CLI> core show function CDR

  -= Info about function 'CDR' =-

[Synopsis]
Gets or sets a CDR variable.

[Description]
All of the CDR field names are read-only, except for 'accountcode', 'user
field', and 'amaflags'. You may, however, supply a name not on the above list,
and create your own variable, whose value can be changed with this function,
and this variable will be stored on the cdr.
Решения телефонии на базе Asterisk || http://it-need.ru
BellLabs
Сообщения: 17
Зарегистрирован: 22 мар 2011, 13:28

Re: Возможно ли изменить значения полей CDR

Сообщение BellLabs »

Ок, спасибо. Описание функции не смотрел.

А для того чтобы новые поля начали действовать надо в cdr_mysql.conf в разделе [columns] прописать alias test => test
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Возможно ли изменить значения полей CDR

Сообщение Aven »

Ненадо ничего прописывать, достаточно только в базе их иметь.
Решения телефонии на базе Asterisk || http://it-need.ru
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH