#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  ]
 #
 
<

トップ   編集 編集(GUI) 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS