Asterisk13をインストール
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[CentOS7]]
*Asterisk13をインストール [#r98970b1]
AsteriskとはオープンソースのIP-PBX。SIPサーバとも言います...
*利用ポート(デフォルト) [#r15a17a9]
-UDP 10000~20000
-UDP 5060
-UDP 4569
-TCP 5060~5061
&color(red){※厳密には空けなくてもよいポートもあるかもしれ...
*Asteriskの導入 [#w2327fcb]
起動したらSSHで接続します。
「su」で"root"ユーザーになって作業します。
*Asteriskインストールの前準備 [#m65d3276]
以下のパッケージをインストールしておきます。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# yum -y update|
|[root@localhost ~]# yum -y groupinstall 'Development Too...
|[root@localhost ~]# yum -y install ncurses-devel|
|[root@localhost ~]# yum -y install libuuid-devel|
|[root@localhost ~]# yum -y install sqlite-devel|
|[root@localhost ~]# yum -y install libxml2-devel|
*Asterisk13のダウンロード [#l45f7fe4]
Asteriskをwgetでダウンロードします。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# cd /usr/src|
|[root@localhost ~]# wget http://downloads.asterisk.org/p...
|[root@localhost ~]# tar xvfz asterisk-13-current.tar.gz|
これで13系の最新バージョンをとってきます。
tarを解凍すると私の場合は「asterisk-13.22.0」のディレクト...
タイミングによってマイナーバージョンは異なるので以後のデ...
*さらに前準備 [#t01c6cca]
Asterisk13系ではビルドで必要なパッケージを自動でとってく...
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# cd /usr/src/asterisk-13.22.0/contrib...
|[root@localhost ~]# ./install_prereq install|
|[root@localhost ~]# ./install_prereq install-unpackaged|
これで準備が整いました。
*configureする [#r2c60ebc]
configureします。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# cd /usr/src/asterisk-13.22.0/|
|[root@localhost ~]# ./configure|
以下のようなアスキーアートがでれば成功です。
configure: Menuselect build configuration successfully c...
.$$$$$$$$$$$$$$$=..
.$7$7.. .7$$7:.
.$$:. ,$7.7
.$7. 7$$$$ .$$77
..$$. $$$$$ .$$$7
..7$ .?. $$$$$ .?. 7$$$.
$.$. .$$$7. $$$$7 .7$$$. .$$$.
.777. .$$$$$$77$$$77$$$$$7. $$$,
$$$~ .7$$$$$$$$$$$$$7. .$$$.
.$$7 .7$$$$$$$7: ?$$$.
$$$ ?7$$$$$$$$$$I .$$$7
$$$ .7$$$$$$$$$$$$$$$$ :$$$.
$$$ $$$$$$7$$$$$$$$$$$$ .$$$.
$$$ $$$ 7$$$7 .$$$ .$$$.
$$$$ $$$$7 .$$$.
7$$$7 7$$$$ 7$$$
$$$$$ $$$
$$$$7. $$ (TM)
$$$$$$$. .7$$$$$$ $$
$$$$$$$$$$$$7$$$$$$$$$.$$$$$$
$$$$$$$$$$$$$$$$.
**ちなみに [#y9f56f04]
configureでエラーが出る場合はパッケージが足りてない場合が...
*makeする [#g57e7b87]
準備が整ったのでビルドします。結構時間かかります。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# make|
以下のメッセージが出れば成功です
+--------- Asterisk Build Complete ---------+
+ Asterisk has successfully been built, and +
+ can be installed by running: +
+ +
+ make install +
+-------------------------------------------+
*make installする [#o878ce12]
インストールします。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# make install|
以下のメッセージが出れば成功です
+---- Asterisk Installation Complete -------+
+ +
+ YOU MUST READ THE SECURITY DOCUMENT +
+ +
+ Asterisk has successfully been installed. +
+ If you would like to install the sample +
+ configuration files (overwriting any +
+ existing config files), run: +
+ +
+ For generic reference documentation: +
+ make samples +
+ +
+ For a sample basic PBX: +
+ make basic-pbx +
+ +
+ +
+----------------- or ---------------------+
+ +
+ You can go ahead and install the asterisk +
+ program documentation now or later run: +
+ +
+ make progdocs +
+ +
+ **Note** This requires that you have +
+ doxygen installed on your local system +
+-------------------------------------------+
*起動設定 [#acde3a86]
設定ファイルの設定と自動起動スクリプトの生成をします。EC2...
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# make samples|
|[root@localhost ~]# touch /etc/redhat-release|
|[root@localhost ~]# make config|
*起動・停止の確認 [#a26756b1]
ここまでできたらAsteriskが起動できることと停止できること...
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# systemctl start asterisk|
|[root@localhost ~]# systemctl stop asterisk|
*Asteriskの初期設定 [#s7437c23]
Asteriskの設定で特に重要なものはsip.confとextensions.conf...
-sip.conf
--SIPサーバとしての設定を記載する
--電話番号ごとの設定(内線番号、ログインパスワードなど)...
-extensions.conf
--電話番号ごとの振る舞いを記載する。(電話を鳴らすとか、...
*元のファイルの退避 [#g9075fbe]
まずは2つのファイルをコピーして退避しておきましょう
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# cd /etc/asterisk/|
|[root@localhost asterisk]# cp -p sip.conf sip.conf.bak|
|[root@localhost asterisk]# cp -p extensions.conf extensi...
*sip.confの設定 [#vff70481]
内線番号3001と3002を使うことを例にサンプルを記載します。1...
|BGCOLOR(black):COLOR(white):|c
|[root@localhost asterisk]# vi sip.conf|
|[general] &br; maxexpirey=3600 &br; defaultexpirey=3600 ...
重要なのは"nat=yes"としているところとグローバルIPを指定し...
これを設定しないとうまく動きません。
内線番号側に指定するパスワードはSIPクライアントから接続す...
*extensions.confの設定 [#tc10b2de]
こちらは内線30XXについて電話できるように設定します。defau...
|BGCOLOR(black):COLOR(white):|c
|[root@localhost asterisk]# vi extensions.conf|
|[default] &br; ; Local SIP phones 3000-3099 &br; exten =...
*Asteriskを起動 [#c4f0bbd7]
sip.confとextensions.confを再読込するために起動しましょう。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# systemctl start asterisk|
*Asterisk CLIに入る [#jdd38857]
以下のコマンドでCLIに入れます。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# asteirsk -vvvr|
|Asterisk 13.22.0, Copyright (C) 1999 - 2014, Digium, Inc...
ちなみにオプションの「v」の数によってデバッグレベルが変...
この状態でコンソールを起動すると、SIPクライアント側でレジ...
*SIPクライアントから通話してみる [#r8d88481]
**SIPクライアントの選定 [#d640acad]
SIPクライアントは、Windows、Mac、Linux、iOS、Androidなど...
メジャーどころで私が使ったことのあるものだと以下があります
-Zoiper
-Linphone
-CSipSimple
-Sipdroid
-X-Lite
また、電話のテストをするには2台必要です(自動応答だけなら...
*SIPクライアントの設定 [#m4fc8b37]
SIPクライアントによって設定項目の名前は異なりますが、以下...
-username(内線番号)
--3001、3002
-password
--sip.confで設定した内線番号ごとのパスワード
-Domain、Host
--サーバに付与されているグローバルIPアドレス
うまくいけばログインが成功している旨が出るはずです。Aster...
ダメならCLIのメッセージを見てみましょう。メッセージが表示...
*Zoiperの設定例 [#a59c6802]
AndroidのZoiperでやった場合の設定例です。隠してあるところ...
&ref(01.jpg);
&ref(02.jpg);
&ref(03.jpg);
&ref(04.jpg);
「Account is ready」となっているのが成功している証拠です。
&ref(05.jpg);
*電話をかけてみる [#y0b6bf8f]
3001から3002に電話をかけてみましょう。うまくいけばリンギ...
※ はじめはZoiperでなくLinphoneでやってたのですが、Android...
終了行:
[[CentOS7]]
*Asterisk13をインストール [#r98970b1]
AsteriskとはオープンソースのIP-PBX。SIPサーバとも言います...
*利用ポート(デフォルト) [#r15a17a9]
-UDP 10000~20000
-UDP 5060
-UDP 4569
-TCP 5060~5061
&color(red){※厳密には空けなくてもよいポートもあるかもしれ...
*Asteriskの導入 [#w2327fcb]
起動したらSSHで接続します。
「su」で"root"ユーザーになって作業します。
*Asteriskインストールの前準備 [#m65d3276]
以下のパッケージをインストールしておきます。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# yum -y update|
|[root@localhost ~]# yum -y groupinstall 'Development Too...
|[root@localhost ~]# yum -y install ncurses-devel|
|[root@localhost ~]# yum -y install libuuid-devel|
|[root@localhost ~]# yum -y install sqlite-devel|
|[root@localhost ~]# yum -y install libxml2-devel|
*Asterisk13のダウンロード [#l45f7fe4]
Asteriskをwgetでダウンロードします。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# cd /usr/src|
|[root@localhost ~]# wget http://downloads.asterisk.org/p...
|[root@localhost ~]# tar xvfz asterisk-13-current.tar.gz|
これで13系の最新バージョンをとってきます。
tarを解凍すると私の場合は「asterisk-13.22.0」のディレクト...
タイミングによってマイナーバージョンは異なるので以後のデ...
*さらに前準備 [#t01c6cca]
Asterisk13系ではビルドで必要なパッケージを自動でとってく...
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# cd /usr/src/asterisk-13.22.0/contrib...
|[root@localhost ~]# ./install_prereq install|
|[root@localhost ~]# ./install_prereq install-unpackaged|
これで準備が整いました。
*configureする [#r2c60ebc]
configureします。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# cd /usr/src/asterisk-13.22.0/|
|[root@localhost ~]# ./configure|
以下のようなアスキーアートがでれば成功です。
configure: Menuselect build configuration successfully c...
.$$$$$$$$$$$$$$$=..
.$7$7.. .7$$7:.
.$$:. ,$7.7
.$7. 7$$$$ .$$77
..$$. $$$$$ .$$$7
..7$ .?. $$$$$ .?. 7$$$.
$.$. .$$$7. $$$$7 .7$$$. .$$$.
.777. .$$$$$$77$$$77$$$$$7. $$$,
$$$~ .7$$$$$$$$$$$$$7. .$$$.
.$$7 .7$$$$$$$7: ?$$$.
$$$ ?7$$$$$$$$$$I .$$$7
$$$ .7$$$$$$$$$$$$$$$$ :$$$.
$$$ $$$$$$7$$$$$$$$$$$$ .$$$.
$$$ $$$ 7$$$7 .$$$ .$$$.
$$$$ $$$$7 .$$$.
7$$$7 7$$$$ 7$$$
$$$$$ $$$
$$$$7. $$ (TM)
$$$$$$$. .7$$$$$$ $$
$$$$$$$$$$$$7$$$$$$$$$.$$$$$$
$$$$$$$$$$$$$$$$.
**ちなみに [#y9f56f04]
configureでエラーが出る場合はパッケージが足りてない場合が...
*makeする [#g57e7b87]
準備が整ったのでビルドします。結構時間かかります。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# make|
以下のメッセージが出れば成功です
+--------- Asterisk Build Complete ---------+
+ Asterisk has successfully been built, and +
+ can be installed by running: +
+ +
+ make install +
+-------------------------------------------+
*make installする [#o878ce12]
インストールします。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# make install|
以下のメッセージが出れば成功です
+---- Asterisk Installation Complete -------+
+ +
+ YOU MUST READ THE SECURITY DOCUMENT +
+ +
+ Asterisk has successfully been installed. +
+ If you would like to install the sample +
+ configuration files (overwriting any +
+ existing config files), run: +
+ +
+ For generic reference documentation: +
+ make samples +
+ +
+ For a sample basic PBX: +
+ make basic-pbx +
+ +
+ +
+----------------- or ---------------------+
+ +
+ You can go ahead and install the asterisk +
+ program documentation now or later run: +
+ +
+ make progdocs +
+ +
+ **Note** This requires that you have +
+ doxygen installed on your local system +
+-------------------------------------------+
*起動設定 [#acde3a86]
設定ファイルの設定と自動起動スクリプトの生成をします。EC2...
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# make samples|
|[root@localhost ~]# touch /etc/redhat-release|
|[root@localhost ~]# make config|
*起動・停止の確認 [#a26756b1]
ここまでできたらAsteriskが起動できることと停止できること...
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# systemctl start asterisk|
|[root@localhost ~]# systemctl stop asterisk|
*Asteriskの初期設定 [#s7437c23]
Asteriskの設定で特に重要なものはsip.confとextensions.conf...
-sip.conf
--SIPサーバとしての設定を記載する
--電話番号ごとの設定(内線番号、ログインパスワードなど)...
-extensions.conf
--電話番号ごとの振る舞いを記載する。(電話を鳴らすとか、...
*元のファイルの退避 [#g9075fbe]
まずは2つのファイルをコピーして退避しておきましょう
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# cd /etc/asterisk/|
|[root@localhost asterisk]# cp -p sip.conf sip.conf.bak|
|[root@localhost asterisk]# cp -p extensions.conf extensi...
*sip.confの設定 [#vff70481]
内線番号3001と3002を使うことを例にサンプルを記載します。1...
|BGCOLOR(black):COLOR(white):|c
|[root@localhost asterisk]# vi sip.conf|
|[general] &br; maxexpirey=3600 &br; defaultexpirey=3600 ...
重要なのは"nat=yes"としているところとグローバルIPを指定し...
これを設定しないとうまく動きません。
内線番号側に指定するパスワードはSIPクライアントから接続す...
*extensions.confの設定 [#tc10b2de]
こちらは内線30XXについて電話できるように設定します。defau...
|BGCOLOR(black):COLOR(white):|c
|[root@localhost asterisk]# vi extensions.conf|
|[default] &br; ; Local SIP phones 3000-3099 &br; exten =...
*Asteriskを起動 [#c4f0bbd7]
sip.confとextensions.confを再読込するために起動しましょう。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# systemctl start asterisk|
*Asterisk CLIに入る [#jdd38857]
以下のコマンドでCLIに入れます。
|BGCOLOR(black):COLOR(white):|c
|[root@localhost ~]# asteirsk -vvvr|
|Asterisk 13.22.0, Copyright (C) 1999 - 2014, Digium, Inc...
ちなみにオプションの「v」の数によってデバッグレベルが変...
この状態でコンソールを起動すると、SIPクライアント側でレジ...
*SIPクライアントから通話してみる [#r8d88481]
**SIPクライアントの選定 [#d640acad]
SIPクライアントは、Windows、Mac、Linux、iOS、Androidなど...
メジャーどころで私が使ったことのあるものだと以下があります
-Zoiper
-Linphone
-CSipSimple
-Sipdroid
-X-Lite
また、電話のテストをするには2台必要です(自動応答だけなら...
*SIPクライアントの設定 [#m4fc8b37]
SIPクライアントによって設定項目の名前は異なりますが、以下...
-username(内線番号)
--3001、3002
-password
--sip.confで設定した内線番号ごとのパスワード
-Domain、Host
--サーバに付与されているグローバルIPアドレス
うまくいけばログインが成功している旨が出るはずです。Aster...
ダメならCLIのメッセージを見てみましょう。メッセージが表示...
*Zoiperの設定例 [#a59c6802]
AndroidのZoiperでやった場合の設定例です。隠してあるところ...
&ref(01.jpg);
&ref(02.jpg);
&ref(03.jpg);
&ref(04.jpg);
「Account is ready」となっているのが成功している証拠です。
&ref(05.jpg);
*電話をかけてみる [#y0b6bf8f]
3001から3002に電話をかけてみましょう。うまくいけばリンギ...
※ はじめはZoiperでなくLinphoneでやってたのですが、Android...
ページ名: