Asterisk 将星号cdr导出到phpmyadmin

Asterisk 将星号cdr导出到phpmyadmin,asterisk,Asterisk,我正在使用Asterisk处理一个PHP问题。我需要在数据库中存储Asterisk CDR。我想知道如何将Asterisk连接到phpmyadmin。我在centos 6上安装了Asterisk(安装在virtual box上),phpmyadmin安装在另一个系统上。Asterisk支持直接mysql CDR日志。所以没必要这么做 您将需要cdr\u mysql模块。它属于插件类 配置位于/etc/asterisk/cdr_mysql.conf: [global] dbname = aster

我正在使用Asterisk处理一个PHP问题。我需要在数据库中存储Asterisk CDR。我想知道如何将Asterisk连接到phpmyadmin。我在centos 6上安装了Asterisk(安装在virtual box上),phpmyadmin安装在另一个系统上。

Asterisk支持直接mysql CDR日志。所以没必要这么做

您将需要cdr\u mysql模块。它属于插件类

配置位于/etc/asterisk/cdr_mysql.conf

[global]
dbname = asteriskcdrdb
user = asterisk
password = supersecret
charset = utf8
table = cdr
;timezone = UTC
;compat = no
hostname = 127.0.0.1
port = 3306
要检查模块是否已加载,请执行以下操作:

asterisk*CLI> cdr show status
Call Detail Record (CDR) settings
----------------------------------
  Logging:                    Enabled
  Mode:                       Simple
  Log unanswered calls:       No
  Log congestion:             No

* Registered Backends
  -------------------
    mysql
要检查连接是否成功,请执行以下操作:

asterisk*CLI> cdr mysql status
Connected to asteriskcdrdb on 127.0.0.1 using table cdr for 8 days, 12 hours, 8 minutes, 38 seconds.
  Wrote 0 records since last restart.

星号CDR文件似乎是逗号分隔的文件,因此Google
mysql导入csv
将帮助您开始。phpMyAdmin是一个帮助管理员管理mysql或MariaDB数据库的应用程序。它不能帮助您与应用程序接口;要做到这一点,您需要一个语言库函数,或者在Asterisk等已经开发的应用程序中,需要arheops提到的库或插件。你所问的没有实际意义,因为phpMyAdmin没有公开任何外部API供你的应用程序访问,而且据我所知,arheops的答案是最好的,因为这种支持(显然)是内置在Asterisk中的。也许您可以进一步解释为什么这样做不起作用。tks,我知道,但我想像我提到的那样做。如果是这样,请参阅cdr_custom_csv.conf,它有字段列表并允许更改顺序。