Пошаговая настройка AsteriskGuru под TrixBox.

Полезные ссылки, документация и тп.

Модераторы: Admins, Модераторы

Ответить
VlaDDD
Сообщения: 6
Зарегистрирован: 04 сен 2009, 01:03
Откуда: Khabarovsk

Пошаговая настройка AsteriskGuru под TrixBox.

Сообщение VlaDDD » 14 янв 2010, 07:08

Итак задача:

Мониторинг входящих Query и отображение входящей статистики.

Итак есть в принципе видео курс, как что делать
http://www.lysanev.ru:7000/Books/Asterisk/

1.Инсталируем WEBMIN (тулза для тех кто не в курсе которая позволяет админить линух через веб).
Скачиваем rpm c www.webadmin.com. Устанавливаем rpm -ivh webmin-1.490-1.noarch.rpm
Заходим https://ваш ип трибокса:10000/

2.Устанавливаем в систему posgresql-server, postgresql,php-pgsql
Или с помощью
yum install posgresql-server
yum install postgresql
yum install php-pgsql
Или скачиваем отдельно пакеты и через rpm.
rpm -ivh pgdg-centos-8.4-1.noarch.rpm
rpm -ivh postgresql-8.1.18-2.el5_4.1.i386.rpm
rpm -ivh postgresql-server-8.1.18-2.el5_4.1.i386.rpm
rpm -ivh php-pgsql-5.2.5-7.i386.rpm

Скачиваем файл queue_stats.0.20.tar.gz и разархивируем его в свой рабочий каталог.
tar -xvpf queue_stats.0.20.tar.gz

Заходим в etc/inid.d запускаем ./postgresql start

Открываем postgres в Webadmin. Создаем нового пользователя, затем создаем БД. Имя пользователя и БД к примеру queuestats,
Далее В меню выбираем выполнить файл, в котором создаються поля и табллицы в БД. Находиться файл (sql.) в дериктории DB queue_stats.0.20.tar.gz.

Далее необходимо выполнить следующие команды, username заменить на имя вашего пользователя который Вы создали чуть ранее.
grant grant all on accountcode to username;
grant all on accountcode_accountcode_sid_seq to username;
grant all on amaflags to username;
grant all on amaflags_amaflags_sid_seq to username;
grant all on cdr to username;
grant all on cdr_cdr_sid_seq to username;
grant all on disposition to username;
grant all on disposition_disposition_sid_seq to username;
grant all on qaction to username;
grant all on qaction_qaction_sid_seq to username;
grant all on qagent to username;
grant all on qagent_qagent_sid_seq to username;
grant all on qname to username;
grant all on qname_qname_sid_seq to username;
grant all on queue_stats to username;
grant all on queue_stats_queue_stats_sid_seq to username;


Далее
Редактируем файл "/var/lib/pgsql/data/postgresql.conf" and:
Uncomment the line "port = 5432".
Uncomment the line "tcpip_socket = false" and change the value to "true".
Uncomment the line "password_encryption = true".
Edit the file "/var/lib/pgsql/data/pg_hba.conf" ­
# All IPv4 connections from localhost
host all all 127.0.0.1 255.255.255.255 trust
(host line was commented out)

Далее устанавливаем Zend
Разархивируем tar -xvpf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz, далее идем в каталог с нужной версией php в моем случае 5.2.x.
Можно скопировать файл в Opt\ZendOptimizer.so. Далее запускаем его ./ZendOptimizer.so. Проверить можно запустился или нет php -v

Далее устанавливаем (http://www.aditus.nu/jpgraph/) jpgraph-3.0.6.tar.bz2
tar -xvpf jpgraph-3.0.6.tar.bz2. Далее копируем все /usr/lib/php4/src

Далее скачиваемм шрифт verdana.ttf. Копируем и создаем директорию /usr/X11R6/lib/X11/fonts/truetype

Копируем содержимое архива queue_stats.0.20.tar.gz в /var/www/html/ (к примеру /var/www/html/queuestats)

Редактируем файлы:

/var/www/html/questats/include/config.inc.php
var/www/html/questats/log/config­inc.php

$queue_log_dir = '/var/log/asterisk/';
$cdr_log_dir = '/var/log/asterisk/cdr-csv/';

$db_host = '127.0.0.1';
$db_name = 'database_name';
$db_user = 'username';
$db_pass = 'password';

В var/www/html/queustats/include/config.inc.php
uncomment linux os, comment windows

Далее запускаем файл http://yourasteriskbox/queuestats/­ log/logque.php Для того что бы внести данные в БД. Далее заходим http://yourasteriskbox/queuestats

Можно сразу внести это задание в Cron

Создаем исполняемый файл, даём нужные права
wget http://127.0.0.1/stats/log/logque.php
rm -f logque.php

Далее amportal restart

полезные ссылки по теме
http://www.trixbox.org/forums/trixbox-f ... ics-applet
http://forums.whirlpool.net.au/forum-re ... 87687.html

Аватара пользователя
anest
Модератор
Сообщения: 5640
Зарегистрирован: 28 ноя 2004, 10:04

Сообщение anest » 14 янв 2010, 07:28

:clap2:

vasya23
Сообщения: 46
Зарегистрирован: 21 янв 2011, 09:21

Re: Пошаговая настройка AsteriskGuru под TrixBox.

Сообщение vasya23 » 28 фев 2011, 15:24

VlaDDD писал(а):
Далее необходимо выполнить следующие команды, username заменить на имя вашего пользователя который Вы создали чуть ранее.
grant grant all on accountcode to username;
grant all on accountcode_accountcode_sid_seq to username;
grant all on amaflags to username;
grant all on amaflags_amaflags_sid_seq to username;
grant all on cdr to username;
grant all on cdr_cdr_sid_seq to username;
grant all on disposition to username;
grant all on disposition_disposition_sid_seq to username;
grant all on qaction to username;
grant all on qaction_qaction_sid_seq to username;
grant all on qagent to username;
grant all on qagent_qagent_sid_seq to username;
grant all on qname to username;
grant all on qname_qname_sid_seq to username;
grant all on queue_stats to username;
grant all on queue_stats_queue_stats_sid_seq to username;


полезные ссылки по теме
http://www.trixbox.org/forums/trixbox-f ... ics-applet
http://forums.whirlpool.net.au/forum-re ... 87687.html
У меня с етими командами у меня проблемы или я тупой или не понимаю где их надо исполнять в командной строке нифига у меня Ubuntu 10.10

zlat
Сообщения: 665
Зарегистрирован: 31 июл 2009, 18:23

Сообщение zlat » 28 фев 2011, 15:41

в консоли бд

vasya23
Сообщения: 46
Зарегистрирован: 21 янв 2011, 09:21

Сообщение vasya23 » 28 фев 2011, 16:12

Далее запускаем файл http://yourasteriskbox/queuestats/­ log/logque.php Для того что бы внести данные в БД. Далее заходим http://yourasteriskbox/queuestats
куда его запускаем в комос )))
и что такое yourasteriskbox что под ним подрузомивают ip?

Ответить