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

Asterisk+CDR

Через PostgreSQL
1 2>
Откуда: Kiev
Сообщений: 801

Asterisk+CDR

Подскажте, а то вовсе запутался: хочу CDR писать в базу PostgreSQL. Нужен для этого unixODBC? Смутило то, что в AFOT пишут, что нужен. На форумах люди пишут, что и без него обходяться. Так понимаю, вариантов реализации много, и некоторые на практике себя не совсем хорошо зарекомендовали. Если можно, вкратце, кто какую схему использует и что на сегоднешний момент наиболее современно. Фраза с http://www.voip-info.org/wiki/view/Asterisk+RealTime+PostgreSQL :"While PostgreSQL can still be used Asterisk cdr pgsql, it can no longer be used with the voicemail system. Thus, if you are using the old pgsql for your db driven voicemai..." обозначила, что некоторые из реализаций уже устарели....

Заранее благодарен за ответ

P.S. перерыл весь форум, но топиков по интеграции с БД очень мало и, в основном, вопросы не такие ламерские, как уменя :) Неужели вопросов не возникает?
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
2008-10-29 17:56

Откуда: Kiev
Сообщений: 801

Re: Asterisk+CDR

Я так понимаю:
1) Установить PostgreSQL
2) Установить unixODBC
3) Пересобрать Астериск с with--postgres
4) Завести юзера в postgres, через которого будем обращаться к БД с CDR (делать выборку и т.п.)
5) Создать саму БД с владельцем с п.4
6) Настроить коннекшин к PostgreSQL для ODBC в /etc/odbc.ini
7) Прописать доступ юзера с п.4 иметь доступ к postgres

Вот дальше затык, просто с БД не работал ранее и сейчас изучаю по возможности. Что-то еще надо добавить в CDR конфиги? И как потом все эти логи просматривать в удобном виде? Пните, где есть пошагово описано (только не voip-info.org!!! )


Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
2008-10-29 18:10

Сообщений: 1573

Re: Asterisk+CDR

Не совсем понятно. Он же - PgSQL "из каропки" поддерживается. ODBC для этого не нужен.

Создаете таблицу, настраиваете файлы /etc/asterisk/cdr_pgsql.conf и /etc/asterisk/res_pgsql.conf

Хорошее описание тут
2008-10-29 19:49

Сообщений: 21

Re: Asterisk+CDR

ODBC - это условный "общий драйвер" для СУБД. Для его поддержки, насколько я помню, нужно ODBC в постгресе отдельно настраивать. Если есть поддержка родного pg_sql клиента, то ODBC, в принципе, вам не нужен.
[Райдо]
2008-10-30 08:34

Сообщений: 1573

Re: Asterisk+CDR

ODBC - обязательно нужен, даже в том случае, если используется поддерживаемая напрямую база, только когда требуется поддержка realtime для voicemail.
2008-10-30 09:34

Откуда: Киев
Сообщений: 749

Re: Asterisk+CDR

нужно войсмейл или реалтайм - настраивайте все с ODBC
нужет токо свк - не нужен вам ODBC, при наличии pgsql-client-devel все автоматом сделаеться при колмпиляции, единственно нудно прописать в файлике cdr_pgsql.conf параметры доступа к базе.
2008-10-30 11:28

Откуда: Kiev
Сообщений: 801

Re: Asterisk+CDR

meral:

нужно войсмейл или реалтайм - настраивайте все с ODBC
нужет токо свк - не нужен вам ODBC, при наличии pgsql-client-devel все автоматом сделаеться при колмпиляции, единственно нудно прописать в файлике cdr_pgsql.conf параметры доступа к базе.
meral, что такое свк, расшифруйте плз? Так понимаю CDR?
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
2008-10-30 11:35

Сообщений: 1573

Re: Asterisk+CDR

meral:

нужно войсмейл или реалтайм - настраивайте все с ODBC
Реалтайм он и так поддерживает, без всяких "прокладок".
Но voicemail тоже можно сконфигурировать с поддержкой - реалтайм. Так вот realtime-voicemail поддерживается только через ODBC (для всех баз данных на данном этапе развития *)
Все остальное поддерживается * - напрямую через PgSQL
2008-10-30 11:42

Откуда: Kiev
Сообщений: 801

Re: Asterisk+CDR

Из выше написанного понял, что:
1) если CDR+PostgreSQL и ничего другого в БД хранить не надо, тогда можно без unixODBC напрямую через файлы crd_pgsql.conf и res_pgsql.conf
2) если хранить в БД voicemail или делать Apache+PHP+PostgreSQL=[заведение новых пользователей в БД] для этого нужно unixODBC. Или, как альтернатива с asterisk-addons установить пакет поддержки MySQL, для которого не требуется unixODBC?

Если что не так, плз, поправьте... Не хочу потом переделывать, если в будущем потребуется добавить что-то для работы с базами данных, а окажется, что оно не работает......
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
2008-10-30 15:26

Откуда: Kiev
Сообщений: 801

Re: Asterisk+CDR

checking for pg_config... no
configure: ***
configure: *** pg_config was not found in the path you specified:

Вываливается такое при:
./configure --with-postgres=/usr/lib/postgresql/8.3/bin

P.S.:OC:Ubuntu 8.04, так понимаю, что pg_config содержит pathname к бинарнику PostgreSQL?
Вывод echo $PG_CONFIG дал пустую строку. Внес путь export PG_CONFIG="/usr/lib/postgresql/8.3/bin" -- тоже самое? Подскажите, плз, что делать?
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
2008-11-11 10:22

1 2>
Добавить страницу в закладки:  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