コンパイル&インストール方法です。
※32ビットシステムの場合
cd asterisk-13.2.0
./bootstrap.sh
./configure
※64ビットシステムの場合
cd asterisk-13.2.0
./bootstrap.sh
./configure --libdir=/usr/lib64
※chan_sipを使用する場合
cd asterisk-13.2.0
yum install -y openssl-devel
./bootstrap.sh
./configure --with-crypto --with-ssl --with-srtp --prefix=$PREFIX --libdir=/usr/lib64
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
make samples
chkconfig asterisk on
make configのときに以下のエラーが出たら・・・
We could not install init scripts for your distribution.
特にAmazonEC2へAsteriskを入れるときなどにこのエラーが出ますので、
次のようにします。
touch /etc/redhat-release
|