差分

移動先: 案内検索

Asterisk 13

4,262 バイト追加, 2014年12月2日 (火) 12:11
編集の要約なし
==日本語音声の扱い==
Asterisk 13からは日本語音声はAsterisk本体に統合されました。このため日本語対応パッチは不要となります。日本語実現の方法はコミュニティパッチと同じですが、統合された音声ファイル(クルーグが提供)が本家からダウンロードできます。このため当VoIP-Info.jpによる日本語対応パッチおよび日本語音声ファイルの提供は13以降については行いません。
==インストール==
===前提となるパッケージ類===
GCC、G++(GNU-C++)、OpenSSL、Ncurses、bison、カーネルソース(zaptel)、libxml2、SQLite3、libuuid-devel uuid-devel、json-c、json-c-devel<br>
CentOS 6.3 Basic Serverの場合、以下の手順でコンパイル環境を整えます。<br>
開発環境系パッケージを一括インストールしておく。
yum groupinstall "Development Libraries" "Additional Development"
パッケージを追加<br>
yum install gcc gcc-c++
yum install libxml2 libxml2-devel openssl-devel ncurses-devel sqlite-devel newt-devel libuuid-devel uuid-devel
yum install json-c json-c-devel
 
openssl-develをインストールするとkrb5-devel,zlib-develも一緒に付いて来るので別途インストールの必要はありません。<br>
Asteriskは現在のバージョンではBerkley DBではなくSQLite3をDBとして使用しますので、SQLite3と開発環境が必要です。<br>
newt-develがないとmenuselectがフルスクリーンコントロールになりません。テキストベースになります。<br>
<br>
format_mp3など、一部のソースはAsteriskに含まれないため別途入手しますが、この際にSubversionが必要となりますので、Subversionも入れておきます。
yum install subversion
 
Asteriskは10以降でMySQLサポートが"非常に"制限されています。このためCDRをMySQLで管理するような場合にはODBCが必要となるため、AsteriskのODBCサポート(res_odbc)を有効にする場合には以下も必要です。
yum install unixODBC unixODBC-devel mysql-connector-odbc
yum install libtool-ltdl libtool-ltdl-devel
<br>
システムを最新の状態にアップデート
yum update
カーネルが更新された場合にはリブートしておきます。<br>
===janssonのインストール===
Asterisk 12以降でlibjanssonが必要となっています。このため以下の手順で、Asteriskをインストールする'''前'''にインストールしておきます。<br>
:http://www.digip.org/jansson/
から最新のjanssonを入手<br>
# tar zxvf jansson-2.7.tar.gz
# cd jansson-2.7
# ./configure
# make
# make install
<br>
<br>
 
以上でインストール環境は整ったはずです。<br>
事前にDAHDIをインストールするために環境を整えた場合にはgcc-c++とopenssl-develの追加だけでコンパイル可能になるはずです。
===ソースの入手===
Asterisk 13のソースは以下からダウンロードできます。なお asterisk-13-current.tar.gz が最新バージョンへのシンボリックリンクとなっていますので、これをダウンロードすれば最新バージョンが入手できます。
http://downloads.asterisk.org/pub/telephony/asterisk/
展開するディレクトリはどこでもかまいませんが、ここでは/usr/src/とします。
# cd /usr/src
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
入手したら展開しておきます。展開すると現在のAsteriskのバージョンのディレクトリに展開されます。以降それぞれの作業は、それぞれの展開したサブディレクトリで行います。
# tar zxvf asterisk-13-current.tar.gz
# cd asterisk-13.x.x
 
===Asteriskのコンパイルとインストール===
基本的にconfigureしてmakeするだけです。
# ./configure
# make
# make install
# make samples
# make config
これで新規インストールは完了します。最後の make config で起動時に自動起動するようになります。<br>
なおAsteriskでもmake menuselectがサポートされておりコンパイルするモジュールを選択したり組み込むモジュールを選択することができるようになっています。
===MP3を使用する場合の注意===
MP3関連(MoHなど)を使用する場合には、MP3系のソースはAsterisk本体に含まれていないため、コンパイル時にエラーになりますが、ソース入手のスクリプトが付属しています。
# ./contrib/scripts/get_mp3_source.sh
これを実行すればMP3関連のモジュールがコンパイルできるようになります。

案内メニュー

VoIp-Info.jp