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

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

Проблемы и их решения Asterisk как такового

Модератор: april22

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

Сообщение Delari » 07 июн 2018, 17:21

если некоторые факторы из за которых нужен PostgreSQL поэтому, и до него "докопался"
Delari
 
Сообщений: 16
Зарегистрирован: 05 июн 2018, 16:10

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

Сообщение ded » 07 июн 2018, 17:49

Используйте cdr_pgsql.so?
Успехов в вашем нелёгком труде!
ded
 
Сообщений: 13341
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение Delari » 07 июн 2018, 18:03

Можно поподробнее что такое cdr_pgsql.so
Delari
 
Сообщений: 16
Зарегистрирован: 05 июн 2018, 16:10

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

Сообщение ded » 07 июн 2018, 18:24

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

https://www.voip-info.org/asterisk-cdr-pgsql/ - тут несколько устаревшая, но всё ещё верная информация.
ded
 
Сообщений: 13341
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение Delari » 10 июн 2018, 23:51

Проблема решилась
в готовый образ нужно добавить драйвер
Код: выделить все
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

Наверное задам по данной проблеме новую тему... (т.к. не знаю, почему такое происходит и куда копать), но не сегодня
Delari
 
Сообщений: 16
Зарегистрирован: 05 июн 2018, 16:10

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

Сообщение zzuz » 11 июн 2018, 00:26

В вашу кашу нужно добавить топор . Так фольклор будет соответствовать ситуации.
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1506
Зарегистрирован: 21 сен 2010, 13:33

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

Сообщение Delari » 11 июн 2018, 08:43

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

Тема закрыта
Delari
 
Сообщений: 16
Зарегистрирован: 05 июн 2018, 16:10

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

Сообщение ded » 11 июн 2018, 11:18

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 и удивлению неофитов, что всё написанное ими там исчезает. Но пока безуспешно, видимо все открытия в области психологии сисадимнства ещё впереди.
ded
 
Сообщений: 13341
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение Delari » 11 июн 2018, 14:55

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

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

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

Сообщение ded » 11 июн 2018, 15:50

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

Но вот в вэб интерфейсе FreePBX на вкладке Advanced settings есть возможность подключать сторонние Remote CDR Database. Где можно указать 127.0.0.1 в качестве хоста и выбрать Remote CDR DB Type - postgres.
ded
 
Сообщений: 13341
Зарегистрирован: 26 авг 2010, 19:00

Пред.След.

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: Google Adsense [Bot] и гости: 20

© 2008 — 2018 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH