Страница 3 из 4
Re: поключение Asterisk к PostgreSQL
Добавлено: 07 июн 2018, 16:21
Delari
если некоторые факторы из за которых нужен PostgreSQL поэтому, и до него "докопался"
Re: поключение Asterisk к PostgreSQL
Добавлено: 07 июн 2018, 16:49
ded
Используйте cdr_pgsql.so?
Успехов в вашем нелёгком труде!
Re: поключение Asterisk к PostgreSQL
Добавлено: 07 июн 2018, 17:03
Delari
Можно поподробнее что такое cdr_pgsql.so
Re: поключение Asterisk к PostgreSQL
Добавлено: 07 июн 2018, 17:24
ded
Надеюсь что у вас такой же Google, что и у меня
https://www.voip-info.org/asterisk-cdr-pgsql/ - тут несколько устаревшая, но всё ещё верная информация.
Re: поключение Asterisk к PostgreSQL
Добавлено: 10 июн 2018, 22:51
Delari
Проблема решилась
в готовый образ нужно добавить драйвер
а далее по инструкции надо читать какие файлы включены в новее версии используют другие названия файлов
например
cdr_odbc.conf
называется по новому
cdr_adaptive_odbc.conf
и т.д.
звонки пишутся в PostgreSQL, но при новом добавлении номера в АТС (добавление пользователя) файл
в инструкции он называется
сбрасывает настройку PostgreSQL и возвращает MySQL
в итоге данные перестают писаться в Postgres
Наверное задам по данной проблеме новую тему... (т.к. не знаю, почему такое происходит и куда копать), но не сегодня
Re: поключение Asterisk к PostgreSQL
Добавлено: 10 июн 2018, 23:26
zzuz
В вашу кашу нужно добавить топор . Так фольклор будет соответствовать ситуации.
Re: поключение Asterisk к PostgreSQL
Добавлено: 11 июн 2018, 07:43
Delari
сказал тот, кто даже ничем не пытался помочь, по факту был задан вопрос - предложенные решения дали пути для анализа
- разобрался сам (т.к. по итогу данные записываются в psql в таблицу cdr)
- выставил решение, куда копать если кому нужно будет
Тема закрыта
Re: поключение Asterisk к PostgreSQL
Добавлено: 11 июн 2018, 10: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, 13: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, 14: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.