提供: いつきメモ
< Linux関連
2016年11月5日 (土) 09:35時点におけるItuki (トーク | 投稿記録)による版 (ページの作成:「== Asterisk(ひかり電話対応)の設定 == 普通に使っている分には、光ルーターがその役目を負っています。 5端末以内であれば、...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

Asterisk(ひかり電話対応)の設定

普通に使っている分には、光ルーターがその役目を負っています。

5端末以内であれば、直接接続した方が早いです。

それ以上端末が増えた場合や、例えば、非通知着信を無視したい場合などに使うと良いでしょう。

なお、AsteriskはIP PBXと思えばまぁOK。

電話機の交換機みたいなもんです。

インストール

CentOS 7でやっていますが、今回はソースコードからインストールしていますので、どれでも一緒でしょう。

まずは、Asterisk のページからソースをダウンロードしてきます。

今回は、(パッチの絡みもあるので)この辺からasterisk-13.11.2.tar.gzをチョイス。

コンパイル等は、~/asteriskでやります。

まず、ソースの入手

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13.11.2.tar.gz

次に、ひかり電話HGWパッチ - VOIP-Info.jp Wikiをダウンロードします。

wget http://ftp.voip-info.jp/asterisk/patch/local/13/chan_sip_hikarihgw.141202-01.patch

次に、asterisk本体を展開。

tar xvzf asterisk-13.11.2.tar.gz

で、パッチをインストールします。

cd asterisk-13.11.2
cp ../chan_sip_hikarihgw.141202-01.patch .
patch -p0 < chan_sip_hikarihgw.141202-01.patch

エラー無く終われば前設定は完了。

お約束となっている、configureを実行します。

その前に、入ってないパッケージを入れます。

yum install gcc libtermcap libtermcap-devel newt newt-devel ncurses ncurses-devel libuuid-devel jansson-devel libxml2-devel sqlite-devel

termcapとuuidとJSONとlibxml2とSQLite3がどうとかいうエラーはこれで解決できます。