Asterisk 電話 日誌

AsteriskとKX-UT136を使った小規模電話システム構築まで

Asterisk13を13.25.0へアップデート(CentOS7)

2019-03-21 11:29:23 | Asterisk
久しぶりに、Asterisk13を今の最新バージョン13.25.0に更新しました。OSもCentOS6だった物を、CentOS7に入れかえましたので、その様子です。

実際には、別のマシンにAsterisk13.25.0を入れて、設定のすべてを上書きしました。


流れ

CentOS7が最小限(minimal)インストールでインストール完了した状態から始めます。
ipアドレスは自動取得のdhcpにして、完成後固定して現在のサーバーと入れ替えました。


nanoのインストール これは好きなエディタをどうぞ
yum install nano

まずは、時刻設定
nano /etc/chrony.conf

サーバーに次の行を追加
server ntp.jst.mfeed.ad.jp iburst
server ntp.nict.jp iburst

自動起動を有効化
sudo systemctl enable chronyd

chronyを起動します
sudo systemctl start chronyd

ここからのインストールは、VoIP-Info.jpのAsterisk_13 に従っています。

yum groupinstall "Development Libraries" "Additional Development"

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

yum install subversion

yum install unixODBC unixODBC-devel mysql-connector-odbc
yum install libtool-ltdl libtool-ltdl-devel

yum update

yum install wget (最小インストールでインストールされないので追加)

cd /usr/src/
wget http://www.digip.org/jansson/releases/jansson-2.7.tar.gz
tar zxvf jansson-2.7.tar.gz
cd jansson-2.7
./configure
make
make install

CentOS等の場合には /etc/ld.so.conf を確認します。nano /etc/ld.so.conf
/usr/local/lib が参照されていない場合には以下のように修正します。
include ld.so.conf.d/*.conf
/usr/local/lib

yum install bzip2 (最小インストールでインストールされないので追加)
yum -y install patch (最小インストールでインストールされないので追加)

# cd /usr/src
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
# tar zxvf asterisk-13-current.tar.gz
# cd asterisk-13.x.x ( cd asterisk-13.25.0 )

# ./configure
# ./configure --with-pjproject-bundled
# make menuselect

メニュー画面から Core Sound PackagesでCORE_SOUND-JA-....の必要なフォーマットのファイルを選択し、[Save & Exit]でmenuselectを終了します。

# make
# make install
# make samples
# make config

# cd /etc
# mv asterisk asterisk.bak
# mkdir asterisk
# cd asterisk
# wget https://voip-info.jp/downloads/asterisk/conf/conf-sample-13_0627.tar.gz
# tar zxvf conf-sample-13_current.tar.gz

最新の画像もっと見る

コメントを投稿