Giter VIP home page Giter VIP logo

Comments (10)

prog-it avatar prog-it commented on June 13, 2024 1

Постараюсь добавить такую возможность. Но, скорее всего, не в ближайшей версии, а в следующей, после нее.

from asterisk-cdr-viewer-mod.

prog-it avatar prog-it commented on June 13, 2024

Здесь используется подключение к базе данных через PDO, т.е. можно использовать не только mysql. Все можно настроить в config.inc.php.
Для pgsql: $db_type = 'pgsql';. Далее все также. Советую посмотреть в Google про PDO и pgsql.

from asterisk-cdr-viewer-mod.

ByteDSM avatar ByteDSM commented on June 13, 2024

Отлично! Это помогло.
Но появилась ошибка:
PDO::errorInfo(): Array ( [0] => 42883 [1] => 7 [2] => ОШИБКА: функция unix_timestamp(timestamp with time zone) не существует LINE 1: SELECT *, unix_timestamp(calldate) as call_timestamp FROM cd... ^ HINT: Функция с данными именем и типами аргументов не найдена. Возможно, вам следует добавить явные приведения типов. )

Как ее можно вылечить?
Таблицы:
"id,"calldate","clid","src","dst","dcontext","channel","dstchannel","lastapp","lastdata","duration","billsec","disposition","amaflags","accountcode","uniqueid","userfield","type_call","sip_a","sip_b","id_order","waittime","calltime","resultcall","peeraccount","flags","linkedid","sequence"

from asterisk-cdr-viewer-mod.

prog-it avatar prog-it commented on June 13, 2024

Попробуйте сделать, как написано в файле "Старый Readme.txt". Нужно в базе создать функцию unix_timestamp.

to use this software with postgres DB, add follow function to DB:

CREATE FUNCTION unix_timestamp(TIMESTAMP) RETURNS INTEGER AS '
SELECT date_part(''epoch'', $1)::INTEGER AS RESULT
' LANGUAGE sql;
CREATE FUNCTION

Отпишитесь, если все будет работать. Потом добавлю в основной файл справки.

from asterisk-cdr-viewer-mod.

ByteDSM avatar ByteDSM commented on June 13, 2024

Сделал как в описании.
получил:
PDO::errorInfo(): Array ( [0] => 42883 [1] => 7 [2] => ОШИБКА: функция unix_timestamp(timestamp with time zone) не существует LINE 1: SELECT *, unix_timestamp(calldate) as call_timestamp FROM cd... ^ HINT: Функция с данными именем и типами аргументов не найдена. Возможно, вам следует добавить явные приведения типов. )

from asterisk-cdr-viewer-mod.

prog-it avatar prog-it commented on June 13, 2024

Проверьте, действительно ли функция unix_timestamp создалась в базе. Ошибка прежняя, эта функция отсутствует. У себя не могу проверить, т.к. используется MySQL.

from asterisk-cdr-viewer-mod.

ByteDSM avatar ByteDSM commented on June 13, 2024

Создалась. При повторном выполнении команды ошибка:
ОШИБКА: функция "unix_timestamp" с аргументами таких типов уже существует
CSV выгружаются.

from asterisk-cdr-viewer-mod.

brestows avatar brestows commented on June 13, 2024

Добрый день, все же при работе с PostgreSql и с обновленным asterisk 13+ приходится плясать с бубном касательно того что бы приложение заработало. Можно как-то исправить зависимость от того как называны столбцы в БД, так как проще поменять в конфиге приложения чем менять в asterisk на котором может быть много чего завязано. Спасибо.

from asterisk-cdr-viewer-mod.

brestows avatar brestows commented on June 13, 2024

Спасибо большое.

from asterisk-cdr-viewer-mod.

kpu32167 avatar kpu32167 commented on June 13, 2024

Для работы с postgresql надо создать функцию unix_timestamp
CREATE FUNCTION unix_timestamp(TIMESTAMP) RETURNS INTEGER AS '
SELECT date_part(''epoch'', $1)::INTEGER AS RESULT
' LANGUAGE sql;
CREATE FUNCTION
и поправить index.php
все упомнинания unix_timestamp(calldate) заменем на unix_timestamp(CAST(calldate AS DATE)) и начнут отображаться записи.
Лучше перед таким действием забэкапить index.php

from asterisk-cdr-viewer-mod.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.