Теперь ясно. Не заполнено поле "linkedid". Модуль статистики будет пропускать такие записи.
Фактически, на АТС существует две таблицы детализации истории звонка - CEL и CDR. Данные этих таблиц связаны друг с другом идентификатором, который записывается в поле "linkedid", это идентификатор конкретного звонка.
Если поле не заполнено - то модуль статистки не может проанализировать эту историю звонков.
Убедитесь сперва, что для новых записей поле не заполняется.
Я Допускаю, что это поле не заполнено для старой истории, которая была сохранена до установки нашего модуля в FreePBX. С этими записями уже ничего не поделать, там просто нет данных linkedid (идентификатор звонка). Собрать корректную историю без этих данных крайне сложно.
Сделали всё по инструкции ещё раз. Команда module show like odbc выдает такой результат. Что необходимо сделать, чтобы необходимые модули подгрузились?
Когда выбираете модуль с 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/;