Страница 3 из 4

Re: поключение Asterisk к PostgreSQL

СообщениеДобавлено: 07 июн 2018, 17:21
Delari
если некоторые факторы из за которых нужен PostgreSQL поэтому, и до него "докопался"

Re: поключение Asterisk к PostgreSQL

СообщениеДобавлено: 07 июн 2018, 17:49
ded
Используйте cdr_pgsql.so?
Успехов в вашем нелёгком труде!

Re: поключение Asterisk к PostgreSQL

СообщениеДобавлено: 07 июн 2018, 18:03
Delari
Можно поподробнее что такое cdr_pgsql.so

Re: поключение Asterisk к PostgreSQL

СообщениеДобавлено: 07 июн 2018, 18:24
ded
Надеюсь что у вас такой же Google, что и у меня

https://www.voip-info.org/asterisk-cdr-pgsql/ - тут несколько устаревшая, но всё ещё верная информация.

Re: поключение Asterisk к PostgreSQL

СообщениеДобавлено: 10 июн 2018, 23:51
Delari
Проблема решилась
в готовый образ нужно добавить драйвер
Код: выделить все
yum install postgresql-odbc.x86_64


а далее по инструкции надо читать какие файлы включены в новее версии используют другие названия файлов
например

cdr_odbc.conf
называется по новому
cdr_adaptive_odbc.conf

и т.д.

звонки пишутся в PostgreSQL, но при новом добавлении номера в АТС (добавление пользователя) файл
Код: выделить все
/etc/asterisk/res_odbc_additional.conf

в инструкции он называется
Код: выделить все
/etc/asterisk/res_odbc.conf

сбрасывает настройку PostgreSQL и возвращает MySQL

в итоге данные перестают писаться в Postgres

Наверное задам по данной проблеме новую тему... (т.к. не знаю, почему такое происходит и куда копать), но не сегодня

Re: поключение Asterisk к PostgreSQL

СообщениеДобавлено: 11 июн 2018, 00:26
zzuz
В вашу кашу нужно добавить топор . Так фольклор будет соответствовать ситуации.

Re: поключение Asterisk к PostgreSQL

СообщениеДобавлено: 11 июн 2018, 08:43
Delari
сказал тот, кто даже ничем не пытался помочь, по факту был задан вопрос - предложенные решения дали пути для анализа
- разобрался сам (т.к. по итогу данные записываются в psql в таблицу cdr)
- выставил решение, куда копать если кому нужно будет

Тема закрыта

Re: поключение Asterisk к PostgreSQL

СообщениеДобавлено: 11 июн 2018, 11:18
ded
Delari писал(а):- разобрался сам (т.к. по итогу данные записываются в psql в таблицу cdr)
Это хорошо.
Delari писал(а):- выставил решение, куда копать если кому нужно будет
а тут недоработки. Один раз решив вникать в FreePBX, нужно начинать с каких-то основ.
Delari писал(а):звонки пишутся в PostgreSQL, но при новом добавлении номера в АТС (добавление пользователя) файл
Например, узнать надо было что все файлы *_additional.conf переписываются системой при нажатии на Применить конфигурацию, а не только файл /etc/asterisk/res_odbc_additional.conf
(ведь там написано это в заголовке файла - Do not edit this file as it is generated by FreePBX, прочитайте wiki!)

Коллега zzuz удивляется такому упорству и невниманию людей, занимающихся FreePBX, AsteriskNOW уже много лет, и с годами его животворительная ирония только злее. Как истинный учёный он ищет обоснование этому упорству, факту ручного редактирования файлов *_additional.conf и удивлению неофитов, что всё написанное ими там исчезает. Но пока безуспешно, видимо все открытия в области психологии сисадимнства ещё впереди.

Re: поключение Asterisk к PostgreSQL

СообщениеДобавлено: 11 июн 2018, 14:55
Delari
Я понимаю что он генерируется автоматически, при нажатии Применить конфигурацию, но я никак не могу найти где можно редактировать данные чтобы генерировался нужный мне

чтобы при добавлении нового пользователя не сбрасывался выбранный ODBC драйвер, я знаю что данные надо вносить в /etc/asterisk/res_odbc_custom.conf и он сбрасываться не будет

но
1. меня интересует где генерируется этот файл
2. где указывается настройка к базе сохранения конфигурации чтобы поменять MySQL на PostgreSQL т.к. у меня созданы 2 базы 1- asterisk, 2 - asteriskcdrdb (они созданы на основании исходников скриптов SQL из папки \usr\src\asterisk-13.21.0\contrib\realtime\postgresql)

Прошу тыкнуть прямо носом в wiki, если это где-то есть там, т.к. сам я не могу найти

Re: поключение Asterisk к PostgreSQL

СообщениеДобавлено: 11 июн 2018, 15:50
ded
Delari писал(а): сам я не могу найти
Я во там тоже не сижу, и не знаю. Однако сейчас не могу, но если искать-искать, то можно найти, верно?
Не уверен, что это поможет
https://www.powerpbx.org/content/asteri ... eepbx-v211

Но вот в вэб интерфейсе FreePBX на вкладке Advanced settings есть возможность подключать сторонние Remote CDR Database. Где можно указать 127.0.0.1 в качестве хоста и выбрать Remote CDR DB Type - postgres.