214_新さくらVPS2で、Asterisk_IP電話_yumインストール、内線電話_NG不安定

さくらVPS、CentOS6.9へAsterisk 13をインストール
再々トライ。
http://www.voip-info.jp/index.php/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
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
janssonのインストール
最新版
# wget http://www.digip.org/jansson/releases/jansson-2.10.tar.gz
# tar zxvf jansson-2.10.tar.gz
# cd jansson-2.10
# ./configure
# make
# make install
以上でコンパイル/インストール環境は整ったはず。
なおjanssonライブラリは通常 /usr/local/lib にインストールされます。このため ld.so を調整しておかないとAsteriskが共有ライブラリの読み込みに失敗して起動しません。
CentOS等の場合には /etc/ld.so.conf を確認します。/usr/local/lib が参照されていない場合には以下のように修正します。
# vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib
Asteriskソースの入手
asterisk-14-current.tar.gz
でいきます!
# cd /usr/src
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-14-current.tar.gz
入手したら展開
# tar zxvf asterisk-14-current.tar.gz
# cd asterisk-14.4.0
Asteriskのコンパイルとインストール
基本的にconfigureしてmakeするだけ
# ./configure
# make
# make install
 WARNING WARNING WARNING
 Installation is to:
/usr/lib
but there are asterisk shared libraries in:
/usr/lib64
or
/usr/lib64/asterisk/modules
 It is unlikely that asterisk will start.
 You should do one of the following…
* Run ‘make uninstall’ to remove the incorrect libraries
then run ‘make install’ again.
* Manually remove the libraries from
/usr/lib64
and run ‘ldconfig’ to rebuild the linker cache.

# make uninstall
# rm -rf lib64

で再度!
#cd /usr/src/asterisk-14.4.0
# make
# make install
おーーー!今度はエラーもWarningもなし!!!いい感じ!!
# make samples
# make config
これで新規インストールは完了。最後の make config で起動時に自動起動するようになります。
====これやらない、エラーでたので。。。また別途======
MP3を使用する場合の注意
MP3関連(MoHなど)を使用する場合には、MP3系のソースはAsterisk本体に含まれていないため、コンパイル時にエラーになりますが、ソース入手のスクリプトが付属しています。
# ./contrib/scripts/get_mp3_source.sh
これを実行すればMP3関連のモジュールがコンパイルできるようになります。
===============================
設定
# cd /etc/asterisk
# vi sip.conf
[general]
;
;***********2017/04/08 setting*****************
;
bindport=5060
context=default
port=5060
bindaddr=0.0.0.0
language=ja
localhost=160.16.205.126/255.255.255.0
[5000]
type=friend
username=5000
secret=pass
canreinvite=no
host=dynamic
[5001]
type=friend
username=5001
secret=pass
canreinvite=no
host=dynamic
[5002]
type=friend
username=5002
secret=pass
canreinvite=no
host=dynamic
[5003]
type=friend
username=5003
secret=pass
canreinvite=no
host=dynamic
[5004]
type=friend
username=5004
secret=pass
canreinvite=no
host=dynamic
;
;***********2017/04/08 setting*****************
;
Asterisk の設定:/etc/asterisk/extensions.conf
[default] セクションを下記のように変更します。。。。と。
;
;***********2017/04/08 setting*****************
;
exten => _5XXX,1,Dial(SIP/${EXTEN},30)
exten => _5XXX,2,Congestion
exten => _5XXX,102,Busy
exten => 9001,1,Playback(queue-thankyou)
exten => 9002,1,Playback(hello-world)
;
;***********2017/04/08 setting*****************
;
# service asterisk start
# asterisk -vvvvvvrc
Asterisk の設定:/etc/asterisk/rtp.conf
rtpstart=10000
rtpend=10010
なんか
# service asterisk restart
# asterisk -vvvvvvrc
して
> dialplan reload
しても、
reloaded
が出ない。。。
ので
*****************
http://www.st-asterisk.com/archives/42
*****************
を参考に、
# cd /usr/src/asterisk-14.4.0
# ./configure
# make
# make install
# make samples
# make config
# /etc/rc.d/init.d/asterisk start
をしてみた。。
X-・・端末登録されない。。。ダメ。
DAHDIとやらを(ドライバ?)を入れてみるか。。
http://www.spanky-world.com/asterisk/asterisk-page007.html
を参照。
(一応、これもhttp://www.ohneta.net/wiki/index.php?Asterisk–Zaptel%20%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%A8%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)