Asterisk 11 ODBCのソースを表示
←
Asterisk 11 ODBC
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます: メール確認された利用者、
管理者
。
このページのソースの閲覧やコピーができます。
Asteriskでは今後(11ではまだobsolate)、MySQLの直接サポートがなくなります。このためCDRなどはODBC経由で記録する必要があります。 ==CDR ODBC+MySQL== cdr_mysqlの置き換えとしてCDRをODBC+MySQLで記録します。 ===必要なパッケージの追加=== RH系でyumの場合には以下のパッケージを追加しておきます。 mysql-connector-odbc unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel パッケージを追加してから再度./configureとmakeを実行してAsteriskを再コンパイル/インストールします。make menuselect時にres_odbcとcdr_odbcが使用可能になっていることを確認してください。 ===MySQLとデータベースの準備=== MySQLで使用していたデータベースをそのまま使用するか、あるいは新規のデータベースを使用することになるかと思いますが、これは従来通りMySQL上でデータベースを使うだけですので準備しておきます。<br> ここでは以下のパラメータを使用するものとして例を示します。 MySQLのユーザ名 : asterisk MySQLのパスワード : password MySQL上のデータベース名 : asterisk MySQL上のテーブル名 : cdr ===ODBC設定ファイルとインストール=== ODBCのDSNはASTERISK_CDRとします。 */etc/odbc.ini (注意:他のDSNの使用している場合には追記してください) [ASTERISK_CDR] Driver = /usr/lib64/libmyodbc5.so Description = ASTERISK_CDR SERVER = 127.0.0.1 PORT = USER = asterisk Password = password Database = asterisk OPTION = 3 SOCKET = 上記の例はCentOS 64bitの場合です。32bitの場合にはDriverが/usr/libにあるものを使用します。<br> ファイルを用意したならば以下を実行した後、isqlでデータベースに正常にアクセスできることを確認しておきましょう。<br> # odbcinst -i -s -f /etc/odbc.ini # isql ASTERISK_CDR SQL> select * from cdr ===Asteriskの設定ファイル=== */etc/asterisk/res_odbc.conf [mysql-odbc] enabled => yes dsn => ASTERISK_CDR username => asterisk password => password pre-connect => yes */etc/asterisk/cdr_odbc.conf [global] dsn=mysql-odbc table=cdr usegmtime=no
Asterisk 11 ODBC
に戻る。
ナビゲーション メニュー
個人用ツール
アカウント作成
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
ヘルプ
広告
サイトコンテンツ
コミュニティ
Asterisk
Asterisk 18
Asterisk 20
Asterisk 22
IP電話機
購入情報
導入事例
回線接続
ベンダー
ひかり電話
セキュリティ
イベント情報
スペシャル
Asterisk pjsip
ABS
黒電話 ハック
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報