VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Delari
Сообщения: 16
Зарегистрирован: 05 июн 2018, 15:10

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

Сообщение Delari »

если некоторые факторы из за которых нужен PostgreSQL поэтому, и до него "докопался"
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Используйте cdr_pgsql.so?
Успехов в вашем нелёгком труде!
Delari
Сообщения: 16
Зарегистрирован: 05 июн 2018, 15:10

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

Сообщение Delari »

Можно поподробнее что такое cdr_pgsql.so
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Надеюсь что у вас такой же Google, что и у меня

https://www.voip-info.org/asterisk-cdr-pgsql/ - тут несколько устаревшая, но всё ещё верная информация.
Delari
Сообщения: 16
Зарегистрирован: 05 июн 2018, 15:10

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

Сообщение 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

Наверное задам по данной проблеме новую тему... (т.к. не знаю, почему такое происходит и куда копать), но не сегодня
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

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

Сообщение zzuz »

В вашу кашу нужно добавить топор . Так фольклор будет соответствовать ситуации.
Линия24 - Системы Массового Телефонного Обслуживания
Delari
Сообщения: 16
Зарегистрирован: 05 июн 2018, 15:10

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

Сообщение Delari »

сказал тот, кто даже ничем не пытался помочь, по факту был задан вопрос - предложенные решения дали пути для анализа
- разобрался сам (т.к. по итогу данные записываются в psql в таблицу cdr)
- выставил решение, куда копать если кому нужно будет

Тема закрыта
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение 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 и удивлению неофитов, что всё написанное ими там исчезает. Но пока безуспешно, видимо все открытия в области психологии сисадимнства ещё впереди.
Delari
Сообщения: 16
Зарегистрирован: 05 июн 2018, 15:10

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

Сообщение 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, если это где-то есть там, т.к. сам я не могу найти
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение 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.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH