Здравствуйте, необходима помощь, я новичок в Asterisk и не все еще знаю/понимаю. Ситуация такая есть астериск который пишет статистику cdr в БД PostgreSQl DBname=asterisk table=cdr со стандартными именами полей. Возникла необходимость писать некоторые из этих данных в другую таблицу с другими именами полей. Подключение к другой БД/таблице происходит нормально но данные как туда писать не понимаю, какие есть решения?
Данные должны записываться соответственно: asterisk|cdr//customdb|customtable, dst//callto, src//callfrom, dcontext//type, billsec//time, disposition//disposition - пишется и так имя поля не изменено
Было бы шикарно увидеть пример хоть для одного поля)
добавляете те же поля в основную таблицу.
потом пишите тригер на нее который переносит данные куда вам нужно
либо func_odbc из диалплана.
да,кстати, вы можетте вообще сделать cdr через view, соответсвенно написав на view специальный trigger on insert и указав имя view вместо таблицы cdr.
Задан: 2014-03-15 22:01:51 +0400
Просмотрен: 189 раз
Обновлен: Mar 16 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.