2016-04-16 11 views
-1

アスタリスクを使用してPHPの問題に取り組んでいます。アスタリスクのCDRをデータベースに保存する必要があります。アスタリスクをphpmyadminに接続するにはどうすればいいですか?仮想ボックスにインストールされます)、phpmyadminは別のシステムにインストールされます。アスタリスクcdrをphpmyadminにエクスポートする

+1

アスタリスクのCDRファイルはカンマで区切られたファイルなので、Googleのmysql import cs v'があなたを始めさせるでしょう。 –

+0

phpMyAdminは、管理者がMySQLデータベースまたはMariaDBデータベースを管理するのに役立つアプリケーションです。アプリケーションとのインターフェースに役立つことはありません。これを行うには、あなたの言語のライブラリ関数が必要です。あるいは、Asteriskのような既に開発されたアプリケーションの場合は、arheopsのようなライブラリやプラグインが言及します。 phpMyAdminはあなたのアプリケーションにアクセスするための外部APIを公開していないので、artheopsの答えは最高です。なぜなら、そのようなサポートは(明らかに)Asteriskに組み込まれているからです。たぶんあなたはそれがうまくいかない理由をさらに説明することができます。 –

答えて

0

アスタリスクサポートdirect mysql cdr log。だから、必要があなたはcdr_mysqlモジュールが必要になりますこと

http://www.voip-info.org/wiki/view/Asterisk+cdr+mysql

+0

tks、私はそれを知っていますが、私が言及したようにしたいと思っています – mouna

+0

もしそうなら、cdr_custom_csv.confを参照してください。 – arheops

0

のような何もしません。それはアドオンカテゴリにあります。モジュールがロードされているかどうかを確認するには

[global] 
dbname = asteriskcdrdb 
user = asterisk 
password = supersecret 
charset = utf8 
table = cdr 
;timezone = UTC 
;compat = no 
hostname = 127.0.0.1 
port = 3306 

設定/etc/asterisk/cdr_mysql.confである

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. 
関連する問題