Asterisk11のインストール

Asteriskの入手   以下のコマンドでAsteriskの最新版を入手します。

            
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz

適当なフォルダで解凍します。

            
tar xfz asterisk-11-current.tar.gz

コンパイル&インストール   コンパイル&インストール方法です。


./configure

configreコマンド実行時に以下のエラーが出たら・・・
configure: error: C++ preprocessor "/lib/cpp" fails sanity check

次のようにしてC++を導入ます。
yum -y install gcc-c++

configreコマンド実行時に以下のエラーが出たら・・・
configure: error: *** termcap support not found (on modern systems,
this typically means the ncurses development package is missing)


次のようにしてncurses-develを導入ます。
yum -y install ncurses-devel

configreコマンド実行時に--disable-xmldocオプションを付けて./configureしなおせという
言う旨のメッセージが表示されたら、指示に従ってください。


configreコマンド実行時に以下のエラーが出たら・・・
configure: WARNING: *** Asterisk now uses SQLite3 for the internal Asterisk database.
configure: WARNING: *** Please install the SQLite3 development package.

次のようにしてSQLiteを導入ます。
yum -y install sqlite, sqlite-devel

すべて問題なく .configure コマンドが完了したら、以下のコマンドを実行します。


make
make install
make samples
make config

Asteriskの起動と停止   以下のようにしてAsteriskを起動します。

service asterisk start

実行時に以下のエラーが出たら・・・
/usr/sbin/asterisk: error while loading shared libraries:
libasteriskssl.so.1: cannot open shared object file: No such file or directory


次のようにします。
ldconfig

以下のようにしてAsteriskを停止します。

service asterisk stop

ファイヤーウォールの設定   /etc/systconfig/iptablesに以下のエントリを追加します。


-A MY-Firewall-Settings -m state --state NEW -m udp -p udp --dport 5060 -j ACCEPT
-A MY-Firewall-Settings -m state --state NEW -m udp -p udp --dport 10000:20000 -j ACCEPT