Asterisk 電話 日誌

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

Asterisk インストール2

2017-07-15 21:04:56 | Asterisk
ひかり電話を接続したいので、pjsipをインストールします。
http://www.voip-info.jp/index.php/Asterisk_13_pjsip
を参考にしました。

pjprojectの入手とインストール
# cd /usr/src
# wget http://www.pjsip.org/release/2.5.1/pjproject-2.5.1.tar.bz2
# tar -jxvf pjproject-2.5.1.tar.bz2
# cd pjproject-2.5.1

./configure --prefix=/usr --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr CFLAGS='-O2 -DNDEBUG'
make dep
make
make install

インストールの確認
ldconfig
ldconfig -p | grep pj

Asteriskソースの入手
# 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

pjsip確認
# echo $PKG_CONFIG_PATH

# export PKG_CONFIG_PATH=/usr/lib/pkgconfig
# ./configure

日本語音声ファイルをインストールする場合には./configureの後 make menuselectを実行します。
# make menuselect
メニュー画面から Core Sound PackagesでCORE_SOUND-JA-....の必要なフォーマットのファイルを選択し、
[Save & Exit]でmenuselectを終了します。あとはコンパイルとインストールを行うだけです。
そのときに、Resource Modulesにpjsipがあるか確認する。XXXだとだめ [*]ならOK

# make
# make install
# make samples
# make config

最低限のPBXとして動作させるには設定ファイルにAsterisk 13 サンプル設定ファイルを
使用してみてください。
# cd /etc
# mv asterisk asterisk.bak
# mkdir asterisk
# cd asterisk
# wget http://ftp.voip-info.jp/asterisk/conf/conf-sample-13_current.tar.gz
# tar zxvf conf-sample-13_current.tar.gz

Asterisk インストール1

2017-07-15 17:18:30 | Asterisk
前回、nanoエディタ インストール書き忘れたかも
yum install nano
でインストールできるはずです。


まず、WindowsからSSH接続 Tera Termをインストール。
なにもしないでも、rootで接続できました。

VoIP-Info.jp WikiのAsterisk13を基本にインストール。

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

janssonのインストール
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

include ld.so.conf.d/*.conf
/usr/local/lib

/usr/local/lib が参照されていない場合には、修正します。
ファイルを修正した後、ldconfigを実行します。