Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

cdr-mysql не попадают логи в базу

0

добрый день. Прошу помощи в следующем вопросе. Asterisk 11. Asterisk собран с модулем cdr-mysql:

asterisk -rx "module show" | grep mysql app_mysql.so Simple Mysql Interface 0 cdr_mysql.so MySQL CDR Backend 0 res_config_mysql.so MySQL RealTime Configuration Driver 0 

база asterisk и таблица cdr созданы:

MariaDB [asterisk]> desc cdr; +-------------+--------------+------+-----+---------------------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------------------+-------+ | calldate | datetime | NO | MUL | 0000-00-00 00:00:00 | | | clid | varchar(80) | NO | | | | | src | varchar(80) | NO | | | | | dst | varchar(80) | NO | MUL | | | | dcontext | varchar(80) | NO | | | | | channel | varchar(80) | NO | | | | | dstchannel | varchar(80) | NO | | | | | lastapp | varchar(80) | NO | | | | | lastdata | varchar(80) | NO | | | | | duration | int(11) | NO | | 0 | | | billsec | int(11) | NO | | 0 | | | disposition | varchar(45) | NO | | | | | amaflags | int(11) | NO | | 0 | | | accountcode | varchar(20) | NO | MUL | | | | userfield | varchar(255) | NO | | | | | uniqueid | varchar(32) | NO | | 

Права пользователю asteriskcdruser даны на базу asterisk

вот файл /etc/asterisk/cdr_mysql.conf:

[global] hostname=localhost dbname=asterisk table=cdr password=pass user=asteriskcdruser port=3306 sock=/var/lib/mysql/mysql.sock 

Но cdr на пишеться в базу.

удалить закрыть спам изменить тег редактировать

спросил 2013-08-01 11:33:17 +0400

ipvinner Gravatar ipvinner
54 ● 42 ● 5 ● 28

обновил 2013-08-01 11:35:51 +0400

Comments

cdr show status module show like mysql 
zzuz ( 2013-08-01 13:26:34 +0400 )редактировать

1 Ответ

-1

Здравствуйте,

Попробуйте поменять Field name calldate на start.

alter table cdr change column calldate start datetime not null ; 
ссылка удалить спам редактировать

ответил 2013-08-01 12:00:26 +0400

eurolan Gravatar eurolan
94 ● 2 ● 6

обновил 2013-08-01 12:04:57 +0400

Comments

изменил, не помогло(

ipvinner ( 2013-08-01 12:14:53 +0400 )редактировать

проверьте еще раз cdr_mysql.conf и раздел [columns], alias start => calldate; если используете calldate, то нужно оставить строку не закоментированной. Предполагаю что mysql запущен и слушает локалхост 3306, и юзер есть такой и т.д тоесть проблема не в connection. что у вас здесь?: asterisk*CLI> cdr mysql status

cdrmysql не поддерживается поидее, все отлично работает с cdradaptive_odbc

eurolan ( 2013-08-01 12:47:15 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-08-01 11:33:17 +0400

Просмотрен: 1,907 раз

Обновлен: Aug 01 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.