217_さくらVPS2、CentOS6.9/Asterisk 13/でも・ぐちゃぐちゃNG

215 さくらVPS2、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-・・端末登録されない。。。ダメ。
4/9 21:30
=============================================================================
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)
cd /usr/src
# wget http://downloads.digium.com/pub/telephony/dahdi-linux/dahdi-linux-2.5.1.tar.gz
# wget http://downloads.digium.com/pub/telephony/dahdi-tools/dahdi-tools-2.5.1.tar.gz
wgetコマンドで入手したtarファイルは、すべて「tar xfz <ファイル名>」で解凍しておきます。
# tar xfz dahdi-linux-2.5.1.tar.gz
# tar xfz dahdi-tools-2.5.1.tar.gz
今回からzaptelドライバに代わって登場したのがDAHDIです。
DAHDIには、「dahdi-linux」と「dahdi-tools」がありますので、
まず、dahdi-linuxからコンパイルしていきます。
DAHDIをインストールするには、Linuxのカーネルソースが必要になります。
# yum -y install kernel-devel-$(uname -r)
(Nothing to do、、、だって???)
カーネルソースを入手したら、dahdi-linuxのコンパイルを行います。
# make
(うん?何も起こらない???)
# make install
(何も起こらない???)
# ./configure
# /etc/init.d/dahdi start
(何も起こらない???)
結局、DAHDIはインストールできず。これ問題でないのかも。。。。
ダメだああ。。。(これいらないね!!!)
=============================================================================
Asteriskのインストール(Zaptelドライバ)インストールしてみる
# yum -y install gcc-c++ kernel-devel zlib-devel openssl-devel ncurses-devel
続いて、OSを最新の状態にします。
# yum -y update
Zaptelドライバのインストール
# cd /usr/local/src
# wget http://downloads.asterisk.org/pub/telephony/zaptel/releases/zaptel-1.4.12.tar.gz
# tar zxvf zaptel-1.4.12.tar.gz
# cd ./zaptel-1.4.12
# ./configure
ダメだああ。。。(これいらないね!!!)
=============================================================================
RaspberryPiのやり方をためしてみるか。。。。
208_Raspberry Pi_Asterisk_IP電話(その2)でもNG
を参考。
# cd /usr/local/src
# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-
11.3.0-rc1.tar.gz
ダウンロードした圧縮ファイルを展開します。
# cd asterisk-11.3.0-rc1
# wget http://ftp.voip-info.jp/asterisk/patch/11.2.1/app_voicemail.c.121107-01.patch
# wget http://ftp.voip-info.jp/asterisk/patch/11.2.1/say.c.121107-01.patch
# patch -p0 < app_voicemail.c.121107-01.patch
# patch -p0 < say.c.121107-01.patch
# ./configure
# make
# make install
# make samples
# make config
ダメだああ。。。(これいらないね!!!)
=============================================================================
http://qiita.com/kitsuki00/items/27f0aeede8d96980ecd5
を参考に。。
必要ライブラリのインストール
SRTP
$ cd /usr/src/
$ wget wget https://sourceforge.net/projects/srtp/files/srtp/1.4.4/srtp-1.4.4.tgz
$ tar zxvf srtp-1.4.4.tgz
$ cd srtp
$ autoconf
$ ./configure CFLAGS=-fPIC
$ make && make install
PJPROJECT
$ cd /usr/src/
$ wget http://www.pjsip.org/release/2.6/pjproject-2.6.tar.bz2
$ tar xvjf pjproject-2.6.tar.bz2
$ cd pjproject-2.6
$ ./configure –prefix=/usr –enable-shared –disable-sound –disable-resample –disable-video –disable-opencore-amr
$ ./configure –libdir=/usr/lib64 –prefix=/usr –enable-shared –disable-sound –disable-resample –disable-video –disable-opencore-amr
$ touch pjlib/include/pj/config_site.h
$ make dep
$ make clean
$ make
$ make install
$ ldconfig
$ cd /usr/src/
$ cd asterisk-14.4.0
$ ./configure -with-crypto -with-ssl -with-srtp=/usr/local/lib –prefix=/usr –libdir=/usr/lib64
$ contrib/scripts/get_mp3_source.sh
$ make menuselect
ビルド環境構築
$ yum update
$ yum install gcc-c++ make gnutls-devel kernel-devel libxml2-devel ncurses-devel subversion doxygen texinfo curl-devel net-snmp-devel neon-devel
$ yum install uuid-devel libuuid-devel sqlite-devel sqlite git speex-devel gsm-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
$ make
+——— Asterisk Build Complete ———+
+ Asterisk has successfully been built, and +
+ can be installed by running:              +
+                                           +
+                make install               +
+——————————————-+
ビルド完了!
$ make install
Resource Modules を選択 下記のように res_pjsip_**** が [*] となっていることを確認。
**************************************************
Asterisk Module and Build Option Selection
**************************************************
                Press ‘h’ for help.
               [*] res_format_attr_celt
[*] res_format_attr_h263
[*] res_format_attr_h264
[*] res_format_attr_opus
[*] res_format_attr_silk
XXX res_http_post
[*] res_limit
[*] res_manager_devicestate
[*] res_manager_presencestate
[*] res_monitor
[*] res_musiconhold
[*] res_mutestream
( ) res_mwi_external
< > res_mwi_external_ami
XXX res_odbc
[*] res_parking
[*] res_pjsip
[*] res_pjsip_acl
[*] res_pjsip_authenticator_digest
[*] res_pjsip_caller_id
[*] res_pjsip_config_wizard
[*] res_pjsip_dialog_info_body_generator
[*] res_pjsip_diversion
[*] res_pjsip_dtmf_info
[*] res_pjsip_endpoint_identifier_anonymous
[*] res_pjsip_endpoint_identifier_ip
[*] res_pjsip_endpoint_identifier_user
[*] res_pjsip_exten_state
[*] res_pjsip_header_funcs
[*] res_pjsip_keepalive
… More …
ができてないのが原因?????
http://qiita.com/kitsuki00/items/27f0aeede8d96980ecd5
で丁寧にやり直してみる。
===============================================
で、
http://qiita.com/landlandjapan/items/ff27707ce2cc88d9f553
を参考。
「だけど2.3に落としたら意味わからんけどできました!!」・・?
やってみよう。
PJPROJECT
$ cd /usr/src/
$ wget http://www.pjsip.org/release/2.3/pjproject-2.3.tar.bz2
$ tar xvjf pjproject-2.3.tar.bz2
$ cd pjproject-2.3
$ ./configure –prefix=/usr –enable-shared –disable-sound –disable-resample –disable-video –disable-opencore-amr
$ ./configure –libdir=/usr/lib64 –prefix=/usr –enable-shared –disable-sound –disable-resample –disable-video –disable-opencore-amr
$ touch pjlib/include/pj/config_site.h
$ make dep
$ make clean
$ make
$ make install
$ ldconfig
$ cd /usr/src/
$ cd asterisk-14.4.0
$ ./configure -with-crypto -with-ssl -with-srtp=/usr/local/lib –prefix=/usr –libdir=/usr/lib64
$ contrib/scripts/get_mp3_source.sh
$ make menuselect
おし!「Resource Modules を選択 下記のように res_pjsip_**** が [*] となっていることを確認。」した!!!
では、改めて。
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
だめか、、、、もう一回。。。。。
ビルド環境構築
$ yum update
$ yum install gcc-c++ make gnutls-devel kernel-devel libxml2-devel ncurses-devel subversion doxygen texinfo curl-devel net-snmp-devel neon-devel
$ yum install uuid-devel libuuid-devel sqlite-devel sqlite git speex-devel gsm-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
$ cd /usr/src/
$ cd asterisk-14.4.0
$ ./configure -with-crypto -with-ssl -with-srtp=/usr/local/lib –prefix=/usr –libdir=/usr/lib64
$ contrib/scripts/get_mp3_source.sh
$ make menuselect
おし!「Resource Modules を選択 下記のように res_pjsip_**** が [*] となっていることを確認。」した!!!(2回目)
$ make
+——— Asterisk Build Complete ———+
+ Asterisk has successfully been built, and +
+ can be installed by running:              +
+                                           +
+                make install               +
+——————————————-+
$ make install
$ chkconfig asterisk on
# service asterisk start
# asterisk -vvvvvvrc
# service asterisk restart
# asterisk -vvvvvvrc
して
> dialplan reload
はたして・・・・・・??????
ダメ・・・なので、iptablesをいじる。。。
下記参考。
http://senoway.hatenablog.com/entry/2015/01/09/182618
下記の部分をやってみる。。。
[iptables(ファイアーウォール)でポートを開く]
# cd /etc/sysconfig/
# vi iptables
#——————————————————————-
-A INPUT -p tcp -m state –state NEW -m tcp –dport 22 -j ACCEPT
-A INPUT -p tcp -m state –state NEW -m tcp –dport 5060 -j ACCEPT
-A INPUT -p tcp -m state –state NEW -m tcp –dport 80 -j ACCEPT
-A INPUT -p tcp -m state –state NEW -m tcp –dport 25 -j ACCEPT
-A INPUT -p tcp -m state –state NEW -m tcp –dport 443 -j ACCEPT
-A INPUT -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT
#——————————————————————-
このようにポートを解放して、iptables再起動。
参考
http://qiita.com/shimohiko/items/ec672655edb84578a82e
# /etc/init.d/iptables restart
・・・・ダメ。。。
[tarファイルをダウンロード]
# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.6.0.tar.gz
 [tarファイルを解凍(指定するtarファイル名は適宜)]
# tar zxvf dahdi-linux-complete-current.tar.gz
# tar zxvf libpri-1.6.0.tar.gz
 [DAHDIをインストール]
# cd /usr/src/dahdi-linux-complete-2.11.1+2.11.1
(# rpm -ivh ftp://195.220.108.108/linux/centos/7.0.1406/os/x86_64/Packages/kernel-3.10.0-123.el7.x86_64.rpm)
# rpm -ivh ftp://195.220.108.108/linux/centos/7.3.1611/os/x86_64/Packages/kernel-3.10.0-514.el7.x86_64.rpm
http://195.220.108.108/linux/centos/7.3.1611/os/x86_64/Packages/kernel-3.10.0-514.el7.x86_64.rpm
だめ。。。エラー。。。でもmakeしてみるか。。。
# make
# make install
# make config
 [libpriをインストール]
# cd /usr/src/libpri-1.6.0
# make && make install
 [JSONライブラリのインストール]
# yum list | grep json
↑↑↑ これでパッケージを探して
たぶん↓のようなものが出てくる
json-glib.i686
json-glib-devel.i686
json-glib-devel.x86_64
これをインストール。
# yum -y install json-glib.i686
# yum -y install json-glib-devel.i686
# yum -y install json-glib-devel.x86_64
 [janssonのインストール]
cd jansson-2.10
# ./configure
# make
# make install
 [Asteriskのディレクトリへ移動]
# cd /etc/asterisk
 [DAHDI起動]
service dahdi start
だめ。。。。。ぐちゃぐちゃ。。。。
やり直し。。。。
以上

215_さくらVPS2、CentOS6.9へAsterisk 13をインストール

215 さくらVPS2、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)

213.5_さくらVPS、Asterisk_IP電話_で壊してしまった。。。

4/8 13:00頃
 lib64をrm -rf で強制削除してしまった(←これが問題★★!!!!!)
 その後、NagiosでSSH、HTTPのアラーム発生
リカバリを下記でトライすること
http://d.hatena.ne.jp/y-kawaz/20110123/1295779916
4/8 17:40
# cd /tmp
# mkdir a
# cd a
# curl -L https://ja.osdn.net/projects/sfnet_extundelete/downloads/extundelete/0.2.4/extundelete-0.2.4.tar.bz2/ | tar xj
# wget https://ja.osdn.net/projects/sfnet_extundelete/downloads/extundelete/0.2.4/extundelete-0.2.4.tar.bz2/
・・・・
Getできない?
# ls
extundelete-0.2.4
# cd extundelete-0.2.4
# ./configure –prefix=/tmp/a && make && make install
・・・っていくはずが、、、SSHとHTTPの故障だから???
仕方ないので、、、
新VPSを作り直し、で行くか。。。。
で、既存のリソースをコピーで移行かけるか。
あーーーあ。。。
新VPSサーバへ移行かな?????。。。。。

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)

213_さくらVPSで、Asterisk_IP電話_yumインストール、内線電話_NG不安定3

まだエラーでるけど。一応ブログ。。。
http://qiita.com/kitsuki00/items/27f0aeede8d96980ecd5
$ yum update
$ yum install gcc-c++ make gnutls-devel kernel-devel libxml2-devel ncurses-devel subversion doxygen texinfo curl-devel net-snmp-devel neon-devel
$ yum install uuid-devel libuuid-devel sqlite-devel sqlite git speex-devel gsm-devel
janssonが必要とのことなのでこちらもインストール
$ cd /usr/src/
$ git clone https://github.com/akheron/jansson.git
$ cd jansson
$ autoreconf -i
$ ./configure -prefix=/usr/
$ make && make install
SRTP
$ cd /usr/src/
$ wget wget https://downloads.sourceforge.net/project/srtp/srtp/1.4.4/srtp-1.4.4.tgz
$ tar zxvf srtp-1.4.4.tgz
$ cd srtp
$ autoconf
$ ./configure CFLAGS=-fPIC
$ make && make install
PJPROJECT
$ cd /usr/src/
$ wget http://www.pjsip.org/release/2.4/pjproject-2.4.tar.bz2
$ tar xvjf pjproject-2.4.tar.bz2
$ cd pjproject-2.4
$ ./configure –prefix=/usr –enable-shared –disable-sound –disable-resample –disable-video –disable-opencore-amr
$ ./configure –libdir=/usr/lib64 –prefix=/usr –enable-shared –disable-sound –disable-resample –disable-video –disable-opencore-amr
$ touch pjlib/include/pj/config_site.h
$ make dep
$ make clean
$ 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 -xzvf asterisk-13-current.tar.gz
$ cd asterisk-13.15.0/
$ ./configure -with-crypto -with-ssl -with-srtp=/usr/local/lib –prefix=/usr –libdir=/usr/lib64
$ contrib/scripts/get_mp3_source.sh
$ make menuselect
$ make
$ make samples
$ make config
$ chkconfig asterisk on
起動
$ /etc/init.d/asterisk start
Setting
$ cd /etc/asterisk
$ vi sip.conf
[general]
;
;***********2017/04/08 setting*****************
;
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 の設定:
$ cd /etc/asterisk/
$ vi rtp.conf
rtpstart=10000
;rtpend=20000
rtpend=10010
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*****************
;
再起動
$ sudo service asterisk restart
# asterisk -r vvvvvc
>tk2-201-10183*CLI> dialplan reload
Dialplan reloaded.
まだWARNINGがでるなあ。。。。。。。。。。ダメ!!

212_さくらVPSで、Asterisk_IP電話_yumインストール、内線電話_NG不安定2

http://qiita.com/kitsuki00/items/27f0aeede8d96980ecd5
$ yum update
$ yum install gcc-c++ make gnutls-devel kernel-devel libxml2-devel ncurses-devel subversion doxygen texinfo curl-devel net-snmp-devel neon-devel
$ yum install uuid-devel libuuid-devel sqlite-devel sqlite git speex-devel gsm-devel
janssonが必要とのことなのでこちらもインストール
$ cd /usr/src/
$ git clone https://github.com/akheron/jansson.git
$ cd jansson
$ autoreconf -i
$ ./configure -prefix=/usr/
$ make && make install
SRTP
$ cd /usr/src/
$ wget wget https://downloads.sourceforge.net/project/srtp/srtp/1.4.4/srtp-1.4.4.tgz
$ tar zxvf srtp-1.4.4.tgz
$ cd srtp
$ autoconf
$ ./configure CFLAGS=-fPIC
$ make && make install
PJPROJECT
$ cd /usr/src/
$ wget http://www.pjsip.org/release/2.4/pjproject-2.4.tar.bz2
$ tar xvjf pjproject-2.4.tar.bz2
$ cd pjproject-2.4
$ ./configure –prefix=/usr –enable-shared –disable-sound –disable-resample –disable-video –disable-opencore-amr
$ ./configure –libdir=/usr/lib64 –prefix=/usr –enable-shared –disable-sound –disable-resample –disable-video –disable-opencore-amr
$ touch pjlib/include/pj/config_site.h
$ make dep
$ make clean
$ 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 -xzvf asterisk-13-current.tar.gz
$ cd asterisk-13.15.0/
$ ./configure -with-crypto -with-ssl -with-srtp=/usr/local/lib –prefix=/usr –libdir=/usr/lib64
$ contrib/scripts/get_mp3_source.sh
$ make menuselect
$ make
$ make samples
$ make config
$ chkconfig asterisk on
起動
$ /etc/init.d/asterisk start
Setting
$ cd /etc/asterisk
$ vi sip.conf
[general]
;
;***********2017/04/08 setting*****************
;
localhost=160.16.50.187/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 の設定:
$ cd /etc/asterisk/
$ vi rtp.conf
rtpstart=10000
;rtpend=20000
rtpend=10010
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*****************
;
再起動
$ sudo service asterisk restart
# asterisk -r vvvvvc
>tk2-201-10183*CLI> dialplan reload
Dialplan reloaded.
まだWARNINGがでるなあ。。。。。。。。。。ダメ!!

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

では、やってみる。。。。。ドキドキ。。
Asterisk 単体でインストールしました。。。同じように!
よろしくお願い致します。
Asterisk のインストール
apt-get でインストールするだけ。
まずrootで入る
(図1)
(図2)
(図3)
でコマンド。。。。
pi@raspberrypi ~ $ sudo apt-get install asterisk
・・・コマンドが見つかりません。。。と。はい。
Debianでないからなか??
# yum install apt-get
でどうだ?!
「パッケージ apt-get は利用できません」だって。。
じゃ
Fusionのページでやってみるか。。。
http://voip-info.jp/index.php/Asterisk_1.8#.E5.89.8D.E6.8F.90.E3.81.A8.E3.81.AA.E3.82.8B.E3.83.91.E3.83.83.E3.82.B1.E3.83.BC.E3.82.B8.E9.A1.9E
インストール方法
まず最初にDAHDIをインストールしてください→DAHDIインストール
だって。。
http://voip-info.jp/index.php/DAHDI%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB
その前にまず。。
# yum update
(図4)
ちょっとまて。。ここで習うか。。。
http://senoway.hatenablog.com/entry/2015/01/09/182618
<Astriskのインストール>
[Aasteriskのdependenciesをインストール]
まず、
# yum install -y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel libuuid-devel
(図5)
次に
[tarファイルをダウンロード]
# cd /usr/src/
# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
(図6)
# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-14.3.1.tar.gz
[tarファイルを解凍(指定するtarファイル名は適宜)]
tar zxvf dahdi-linux-complete-current.tar.gz
tar zxvf libpri-current.tar.gz
tar zxvf asterisk-14.3.1.tar.gz
 [DAHDIをインストール]
cd /usr/src/dahdi-linux-complete-2.11.1+2.11.1
    rpm -ivh ftp://195.220.108.108/linux/centos/7.0.1406/os/x86_64/Packages/kernel-3.10.0-123.el7.x86_64.rpm
うううーーーん。古いページのせいか見つからない。。。。
くそ!
では、
http://zhzrzkz.blogspot.jp/2014/11/centos-6asterisk-11.html
を参考!!!!!!!!!!!!!!!!!
4 Installation of Dependencies for Asterisk 11
# yum install -y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel
5 Downloading your Asterisk Source Code
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-14.3.1.tar.gz
(図7)
6 Extraction of Downloaded Files
# sudo tar zxf asterisk-14.3.1.tar.gz
9 Change Asterisk Directory
# cd asterisk-14.3.1/
9 Change Asterisk Directory
# cd asterisk-11.12.0/
10 Run Configure Script for Asterisk
64bitなので?????
# sudo ./configure –libdir=/usr/lib64 && sudo?make menuselect && sudo?make && sudo make install
11 Install Sample Files
デフォルトのconfigではAsteriskは使用できませんが、とりあえず、
所定の/etc/asteriskに各種設定ファイルを置きました。(Asterisk設定時には別ディレクトリに移動します。)
# /usr/src/asterisk-14.3.1
# ./configure
# sudo make samples
# sudo make config
だめ。。。。だああ
# yum install asterisk
# asterisk -vvvvvvrc
はい、NG!!!!
https://pc.casey.jp/archives/153894156
を参考に。もうrestart!!!!
# service asterisk start
動いた????
(図8)
(図9)
次に,sip.confを編集
# vi sip.conf
localhost=160.16.**.***/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
Asterisk の設定:/etc/asterisk/rtp.conf
デフォルトで10,000個のポートを使用するようになっているので
適当に減らします。。。。と。
rtpstart=10000
;rtpend=20000
rtpend=10010
Asterisk の設定:/etc/asterisk/extensions.conf
[default] セクションを下記のように変更します。。。。と。
exten => _5XXX,1,Dial(SIP/${EXTEN},30)
exten => _5XXX,2,Congestion
exten => _5XXX,102,Busy
exten => 1290,1,Playback(queue-thankyou)
exten => 2290,1,Playback(hello-world)
「_5XXX」というのは「5で始まる4ケタ」という意味です。
sip.conf で作った電話番号に合わせて適当に書き換えてください。。。。と。
再起動します。
pi@raspberrypi ~ $ sudo service asterisk restart
# asterisk -r vvvvvc
>tk2-201-10183*CLI> dialplan reload
Dialplan reloaded.
 一応、内線電話はできた!!!!!!!!!!
以上

209_Raspberry Pi_Asterisk_IP電話(その3)やっと成功!!

下記で再度!!!もう一度やり直し!
http://tech.andhandworks.com/2015/04/raspberry-pi.html?m=1
Asterisk 単体でインストールしました。。。賛成!
よろしくお願い致します。
Asterisk のインストール
apt-get でインストールするだけです。
pi@raspberrypi ~ $ sudo apt-get install asterisk
これは、、、いいかな???
(いや、結局やり直しました。。。)
Asterisk の設定:/etc/asterisk/sip.conf
まず、/etc/asterisk/sip.conf で電話番号を作ります。
巨大な設定ファイルですがほとんどコメントアウトされています。
general セクションだけ探して書き換えたら、あとは末尾に
書き足せばOKです。。。。と。
[general]
localhost=192.168.0.12/255.255.255.0
[5130]
type=friend
username=5130
secret=pass
canreinvite=no
host=dynamic
[5134]
type=friend
username=5134
secret=pass
canreinvite=no
host=dynamic
Asterisk の設定:/etc/asterisk/rtp.conf
デフォルトで10,000個のポートを使用するようになっているので
適当に減らします。。。。と。
rtpstart=10000
;rtpend=20000
rtpend=10010
Asterisk の設定:/etc/asterisk/extensions.conf
[default] セクションを下記のように変更します。。。。と。
exten => _5XXX,1,Dial(SIP/${EXTEN},30)
exten => _5XXX,2,Congestion
exten => _5XXX,102,Busy
exten => 1290,1,Playback(queue-thankyou)
exten => 2290,1,Playback(hello-world)
「_5XXX」というのは「5で始まる4ケタ」という意味です。
sip.conf で作った電話番号に合わせて適当に書き換えてください。。。。と。
root@(none):/home/pi# asterisk -r vvvvvc
(none)*CLI> dialplan reload
Asterisk の再起動
ここまでできたら Asterisk の設定は完了。。。。と。
日本語化?案内音声の変更?は?何それ?美味しいの?<・・・・こういうのうれしい!!
再起動します。
pi@raspberrypi ~ $ sudo service asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
いやーーーできた!!!、なったわ!!!
次は、ここで応用編。
■Asteriskを使ってみる
https://memo.mi2428.net/post/asterisk-call/
■asterisk をインストールして初期設定&050plus を外線に使う
http://takuya-1st.hatenablog.jp/entry/2013/09/24/033704