Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

cdr настройка имени полей в БД PostgreSQL

0

Здравствуйте, необходима помощь, я новичок в Asterisk и не все еще знаю/понимаю. Ситуация такая есть астериск который пишет статистику cdr в БД PostgreSQl DBname=asterisk table=cdr со стандартными именами полей. Возникла необходимость писать некоторые из этих данных в другую таблицу с другими именами полей. Подключение к другой БД/таблице происходит нормально но данные как туда писать не понимаю, какие есть решения?

Данные должны записываться соответственно: asterisk|cdr//customdb|customtable, dst//callto, src//callfrom, dcontext//type, billsec//time, disposition//disposition - пишется и так имя поля не изменено

Было бы шикарно увидеть пример хоть для одного поля)

удалить закрыть спам изменить тег редактировать

спросил 2014-03-15 22:01:51 +0400

dimaches Gravatar dimaches
1 1 1

обновил 2014-03-15 22:05:29 +0400

1 Ответ

0

добавляете те же поля в основную таблицу.

потом пишите тригер на нее который переносит данные куда вам нужно

либо func_odbc из диалплана.

да,кстати, вы можетте вообще сделать cdr через view, соответсвенно написав на view специальный trigger on insert и указав имя view вместо таблицы cdr.

ссылка удалить спам редактировать

ответил 2014-03-15 23:24:26 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил 2014-03-16 06:33:45 +0400

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2014-03-15 22:01:51 +0400

Просмотрен: 189 раз

Обновлен: Mar 16 '14

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.