Asterisk и IP-телефония

Asterisk – храним CDR в БД MySQL. | ПОЗИТИВ-ГЕНЕРАТОР

Материал перенесён из старой базы знаний ATC-IP и оформлен в едином стиле нового сайта.

ГЛАВНАЯ
Цитатник
БЛОГГЕР
RSS Feed
Twitter
ПОЗИТИВ-ГЕНЕРАТОР
ГЛАВНАЯ
HACK TOOLS
Для "чайников"
Инструменты
Статьи
Тех.документация
Цитаты из книг
Asterisk – храним CDR в БД MySQL.
Сентябрь 14th, 2010
Фомин Сергей
Asterisk
. Настройка.
Статья#1. Складываем CDR в MySQL.
Должны быть установлены следующие компоненты:
- Mysql Server 5 and Client
- asterisk-1.4.22
- asterisk-addons-1.4.7
#Скачиваем Asterisk-addons с Digium:
cd
/usr/src
wget <a title=
"http://downloads.digium.com/pub/asterisk/releases/asterisk-addons-1.4.7.tar.gz"
href=
"http://downloads.digium.com/pub/asterisk/releases/asterisk-addons-1.4.7.tar.gz"
>http:
//downloads
.digium.com
/pub/asterisk/releases/asterisk-addons-1
.4.7....<
/a
tar
xvfz asterisk-addons-1.4.7.
tar
.gz
cd
asterisk-addons-1.4.7
/cdr/
vi
cdr_addon_mysql.c
add
#define MYSQL_LOGUNIQUEID after #define DATE_FORMAT “%Y-%m-%d %T”
cd
..
/configure
make
menuselect
Проверяем, загружен ли модуль:
10
11
—> 1. Applications
[*] 1. app_addon_sql_mysql
2. Call Detail Recording
[*] 1. cdr_addon_mysql
3. Channel Drivers
4. Format Interpreters
5. Resource Mod
then
q (quit) and S (save)
make
&&
make
install
Редактируем файл /etc/asterisk/cdr.conf
vi
/etc/asterisk/cdr
.conf
[general]
enable
yes
Редактируем файл /etc/asterisk/cdr_mysql.conf
[global]
hostname
=localhost
dbname=asterisk
table=cdr
password=pass01234
user=asterisk
port=3306
;sock=
/tmp/mysql
.sock
;userfield=1
Редактируем файл /etc/asterisk/modules.conf
vi
/etc/asterisk/modules
.conf
добавляем следующие строки (если нет):
load => cdr_addon_mysql.so
Создаем БД, таблицы и разрешения.
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Позвонить +7 (343) 382-33-16