#freeze
*[[Asteriskのインストール]] [#o1455f4b]
[[参照元 IP-PBXの構築>IP-PBXの構築]]
**はじめに [#sa10d772]
>
>ここページは、Asterisk-1.8.8.0-rc1のインストール方法をまとめたものです。
<
**ダウンロード [#rce32202]
>
>旧版のため、ダウンロードサーバよりダウンロードします。
<
>
# mkdir /usr/local/asterisk
# cd /usr/local/asterisk
# wget http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-1.8.8.0-rc1.tar.gz
--2013-02-17 11:09:00-- http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-1.8.8.0-rc1.tar.gz
downloads.asterisk.org をDNSに問いあわせています... 76.164.171.238, 2001:470:e0d4::ee
downloads.asterisk.org|76.164.171.238|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 24760230 (24M) [application/x-gzip]
`asterisk-1.8.8.0-rc1.tar.gz.1' に保存中
100%[================================================>] 24,760,230 203K/s 時間 2m 1s
2013-02-17 11:11:02 (199 KB/s) - `asterisk-1.8.8.0-rc1.tar.gz.1' へ保存完了 [24760230/24760230]
#
<
**ビルド環境の確認 [#ed1b38dd]
>
>まずは環境の確認を兼ねて、単純に解凍し、makeします。
<
>
# tar zxvf asterisk-1.8.8.0-rc1.tar.gz
asterisk-1.8.8.0-rc1/
asterisk-1.8.8.0-rc1/README-addons.txt
asterisk-1.8.8.0-rc1/keys/
asterisk-1.8.8.0-rc1/addons/
asterisk-1.8.8.0-rc1/addons/cdr_mysql.c
asterisk-1.8.8.0-rc1/addons/Makefile
(中略)
asterisk-1.8.8.0-rc1/.version
asterisk-1.8.8.0-rc1/sounds/
asterisk-1.8.8.0-rc1/sounds/sounds.xml
asterisk-1.8.8.0-rc1/sounds/asterisk-moh-opsound-wav-2.03.tar.gz
asterisk-1.8.8.0-rc1/sounds/Makefile
asterisk-1.8.8.0-rc1/sounds/asterisk-core-sounds-en-gsm-1.4.21.tar.gz
# cd asterisk-1.8.8.0-rc1
# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
(中略)
config.status: creating include/asterisk/autoconfig.h
.$$$$$$$$$$$$$$$=..
.$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$$$$$$$$$.$$$$$$
$$$$$$$$$$$$$$$$.
configure: Package configured for:
configure: OS type : linux-gnu
configure: Host CPU : i686
configure: build-cpu:vendor:os: i686 : pc : linux-gnu :
configure: host-cpu:vendor:os: i686 : pc : linux-gnu :
# make
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[1]: ディレクトリ `/usr/local/asterisk/asterisk-1.8.8.0-rc1/menuselect' に入ります
make[1]: `makeopts' は更新済みです
make[1]: ディレクトリ `/usr/local/asterisk/asterisk-1.8.8.0-rc1/menuselect' から出ます
Generating input for menuselect ...
(中略)
+--------- Asterisk Build Complete ---------+
+ Asterisk has successfully been built, and +
+ can be installed by running: +
+ +
+ make install +
+-------------------------------------------+
#
<
>
>makeが正常に完了したことを確認します。~
エラーが発生した場合は、エラー要因により、必要なパッケージを追加インストールする等の処置を行います。
<
**Asteriskの日本語化(日本語パッチ、音声ファイルの適用) [#dfa990d5]
>
>VoIP-Info.jp Wikiのページより日本語パッチ、日本語音声ファイルをダウンロードし適用します。
<
>
# wget ftp://ftp.voip-info.jp/asterisk/patch/1.8.8.1/app_voicemail.c.101025-01.patch
--2013-02-17 11:56:45-- ftp://ftp.voip-info.jp/asterisk/patch/1.8.8.1/app_voicemail.c.101025-01.patch
=> `app_voicemail.c.101025-01.patch'
ftp.voip-info.jp をDNSに問いあわせています... 36.3.112.226
ftp.voip-info.jp|36.3.112.226|:21 に接続しています... 接続しました。
anonymous としてログインしています... ログインしました!
==> SYST ... 完了しました。 ==> PWD ... 完了しました。
==> TYPE I ... 完了しました。 ==> CWD /asterisk/patch/1.8.8.1 ... 完了しました。
==> SIZE app_voicemail.c.101025-01.patch ... 5059
==> PASV ... 完了しました。 ==> RETR app_voicemail.c.101025-01.patch ... 完了しました。
長さ: 5059 (4.9K)
100%[================================================>] 5,059 --.-K/s 時間 0.01s
2013-02-17 11:56:46 (397 KB/s) - `app_voicemail.c.101025-01.patch' へ保存終了 [5059]
# wget ftp://ftp.voip-info.jp/asterisk/patch/1.8.8.1/say.c.101025-01.patch
--2013-02-17 11:57:00-- ftp://ftp.voip-info.jp/asterisk/patch/1.8.8.1/say.c.101025-01.patch
=> `say.c.101025-01.patch'
ftp.voip-info.jp をDNSに問いあわせています... 36.3.112.226
ftp.voip-info.jp|36.3.112.226|:21 に接続しています... 接続しました。
anonymous としてログインしています... ログインしました!
==> SYST ... 完了しました。 ==> PWD ... 完了しました。
==> TYPE I ... 完了しました。 ==> CWD /asterisk/patch/1.8.8.1 ... 完了しました。
==> SIZE say.c.101025-01.patch ... 24653
==> PASV ... 完了しました。 ==> RETR say.c.101025-01.patch ... 完了しました。
長さ: 24653 (24K)
100%[================================================>] 24,653 --.-K/s 時間 0.03s
2013-02-17 11:57:00 (735 KB/s) - `say.c.101025-01.patch' へ保存終了 [24653]
# patch -p0 < app_voicemail.c.101025-01.patch
patching file apps/app_voicemail.c
Hunk #1 succeeded at 6787 (offset 223 lines).
Hunk #2 succeeded at 6613 (offset 1 line).
Hunk #3 succeeded at 7545 (offset 259 lines).
Hunk #4 succeeded at 8094 (offset 27 lines).
Hunk #5 succeeded at 9097 (offset 259 lines).
# patch -p0 < say.c.101025-01.patch
patching file main/say.c
Hunk #7 succeeded at 3297 (offset 8 lines).
Hunk #9 succeeded at 6280 (offset 10 lines).
Hunk #11 succeeded at 7356 (offset 10 lines).
Hunk #13 succeeded at 7556 (offset 10 lines).
Hunk #15 succeeded at 7863 (offset 10 lines).
# cd /var/lib/asterisk/
# wget http://ftp.voip-info.jp/asterisk/sounds/1_6/asterisk-sound-jp_16_pre.tar.gz
--2013-02-17 12:01:38-- http://ftp.voip-info.jp/asterisk/sounds/1_6/asterisk-sound-jp_16_pre.tar.gz
ftp.voip-info.jp をDNSに問いあわせています... 36.3.112.226
ftp.voip-info.jp|36.3.112.226|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 945968 (924K) [application/x-gzip]
`asterisk-sound-jp_16_pre.tar.gz.1' に保存中
100%[================================================>] 945,968 4.35M/s 時間 0.2s
2013-02-17 12:01:39 (4.35 MB/s) - `asterisk-sound-jp_16_pre.tar.gz.1' へ保存完了 [945968/945968]
# tar zxvf asterisk-sound-jp_16_pre.tar.gz
ja/
ja/jp-tadashii.gsm
ja/jp-ha.gsm
ja/vm-extension.gsmtar zxvf asterisk-sound-jp_16_pre.tar.gz
(中略)
ja/demo-echotest.gsm
ja/jp-dekimasen.gsm
ja/vm-isonphone.gsm
#
<
**ビルド [#x23ef21c]
>
>パッチを適用したソースからビルドします。以下では、 make cleanを実施していますが、基本的に不要です。
# cd /usr/local/asterisk/asterisk-1.8.8.0-rc1
# # make clean
rm -f defaults.h
rm -f include/asterisk/build.h
rm -f main/version.c
(中略)
/bin/rm -f -r autom4te*.cache
make[2]: ディレクトリ `/usr/local/asterisk/asterisk-1.8.8.0-rc1/menuselect/mxml' から出ま す
make[1]: ディレクトリ `/usr/local/asterisk/asterisk-1.8.8.0-rc1/menuselect' から出ます
cp -f .cleancount .lastclean
# make
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[1]: ディレクトリ `/usr/local/asterisk/asterisk-1.8.8.0-rc1/menuselect' に入ります
make[1]: `makeopts' は更新済みです
make[1]: ディレクトリ `/usr/local/asterisk/asterisk-1.8.8.0-rc1/menuselect' から出ます
(中略)
+--------- Asterisk Build Complete ---------+
+ Asterisk has successfully been built, and +
+ can be installed by running: +
+ +
+ make install +
+-------------------------------------------+
# make install
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[1]: ディレクトリ `/usr/local/asterisk/asterisk-1.8.8.0-rc1/menuselect' に入ります
make[1]: `makeopts' は更新済みです
(中略)
+---- 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: +
+ +
+ make samples +
+ +
+----------------- 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 +
+-------------------------------------------+
#
<
**コンフィグ設定 [#re2d6152]
>
>Asteriskのtarballには、サンプルコンフィグレーションも含まれますが(make samplesでサンプルのコンフィグレーションがインストールされる)、VoIP-Info.jp Wikiのページよりサンプルをダウンロードし、展開します。
# (作業中)
<
**ダイアルプラン [#h0f0ad7d]
>
>セキュリティのため、現在は公開予定はありません。
<
**サービス登録 [#j95f4e0e]
>
>サービスが自動起動するように、サービスの登録を行います。
# chkconfig --add asterisk
<
**サービスの起動 [#x2718b61]
>
>上記で、次回OS起動時にAsteriskが自動起動しますが、以下のコマンドでAsteriskを手動起動します。
>(meetme等を利用する場合は、dahdiのインストールが完了している必要があります。)
# service asterisk start
Starting asterisk: [ OK ]
#
<