Вы не авторизованы

Вы можете читать сообщения. Если вы хотите создать новую тему или присоединиться к обсуждению, пройдите процедуру регистрации или авторизуйтесь.

RSS
Не заполняется поле linkedid в таблице PT1C_cdr
 
Добрый день!
Управление торговлей, редакция 11 (11.4.7.141)
Модуль статистики 1.0.1.21
Панель телефонии 1.4.26.27

Возникли проблемы с заполнением журнала звонков. Проанализировав возможные причины, выяснили, что возможно причина в том, что в таблице PT1C_cdr не заполняется поле linkedid.
Ранее Вы писали https://telefon.miko.ru/forum/messages/forum28/topic1166/message7488/#message7488
Цитата
Теперь ясно. Не заполнено поле "linkedid".
Модуль статистики будет пропускать такие записи.

Фактически, на АТС существует две таблицы детализации истории звонка - CEL и CDR.
Данные этих таблиц связаны друг с другом идентификатором, который записывается в поле "linkedid", это идентификатор конкретного звонка.

Если поле не заполнено - то модуль статистки не может проанализировать эту историю звонков.
Помогите разобраться в чем может быть причина.
 
Убедитесь сперва, что для новых записей поле не заполняется.

Я Допускаю, что это поле не заполнено для старой истории, которая была сохранена до установки нашего модуля в FreePBX. С этими записями уже ничего не поделать, там просто нет данных linkedid (идентификатор звонка). Собрать корректную историю без этих данных крайне сложно.

Пример настройки логирования истории звонков дан в инструкции:
https://wiki.miko.ru/doc:1cajam:astcastomize_v6:odbc
 
Сделали всё по инструкции ещё раз.
Команда module show like odbc выдает такой результат. Что необходимо сделать, чтобы необходимые модули подгрузились?
Снимок.PNG (5.74 КБ)
 
Правильно ли мы поняли, что данные модули установить невозможно.
Подскажите в чем может быть причина?
Снимок.PNG (52.72 КБ)
 
Когда выбираете модуль с XXX система выводит комментарий о зависимостях, которых не хватает.

Для CentOS я обычно установку Asterisk произвожу следующим набором команд:
Код
# For CentOS 7

# CentOS Updates
yum update -y
yum -y install net-tools

# Disabling SELinux
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config  

# Installation of Basic Dependencies
yum install -y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel

# Downloading Your Asterisk Source Code
cd /usr/src/

wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz;
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz;
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz;

# Extraction of Downloaded Files
tar zxvf dahdi-linux-complete*
tar zxvf libpri*
tar zxvf asterisk*

# DAHDI Installation
cd /usr/src/dahdi-linux-complete*;
make && make install && make config;


# LibPRI Installation. In order to enable your BRI, PRI and QSIG based hardware
cd /usr/src/libpr*
make && make install

# Asterisk Installation
cd /usr/src/asterisk*

if  ( uname -a | grep -q "x86_64");  then 
   ./configure --libdir=/usr/lib64; 
else 
   ./configure; 
fi

# сборка и инсталяция
make && make install


# make config - важная команда, формирует файл «/etc/rc.d/init.d/asterisk» 
# без этого файла при начале работы системы не будет запускаться скрипт  /usr/sbin/safe_asterisk  
make config

mkdir /var/spool/asterisk/fax/;
chmod 777 /var/spool/asterisk/fax/;

Конкретно в вашем случае скорее всего не хватает:
Код
yum install -y unixODBC unixODBC-devel
Примеры установочных скриптов есть в дистрибутиве, которые предлагается скачать в инструкции:
https://wiki.miko.ru/astpanel:dialplan_miko_ajam
Читают тему (гостей: 1)