Asterisk1.2のインストール

Asteriskの入手   まずAsteriskのソースを入手します。

①   FFFTPなどのFTPクライアントで、『ftp.digium.com』 に接続する。
②   ユーザーIDは『anonyumous』、パスワードは自分のメールアドレスなど。
③   『pub』という名前のフォルダがあるのでそこへ移動
④   さらに『telephony』という名前のフォルダへ移動
⑤   ここの『Asterisk』、『libpri』、『zaptel』が必要なファイルの在り処。
⑥   Asteriskは『asterisk-1.2.9.tar.gz』などとなっている。
⑦   Libpriは『libpri-1.2.4.tar.gz』などとなっている。
⑧   Zaptelは『zaptel-1.2.17.1.tar.gz』などとなっている。
⑨   Asterisk,Libpri,Zaptelそれぞれの最新版をGETする。

コンパイル&インストール   次にコンパイルです。まずはZaptelからコンパイルします。

①   tar xfz zaptel-1.2.17.1.tar.gz
②   cd zaptel-1.2.17.1
⑤   make clean
⑥   make
⑦   make install
⑧   make config
⑨   /etc/sysconfig/zaptel を編集し、自分の必要なモジュールだけをロードするよう設定。

次はlibpriをコンパイルします。

①   tar xfz libpri-1.2.4.tar.gz
②   cd libpri-1.2.4
③   make
④   make install

最後にAsteriskをコンパイルします。

①   tar asterisk-1.2.9.tar.gz
②   cd asterisk-1.2.9
③   make clean
④   make mpg123
⑤   make
⑥    うまくいけば下のようなAsteriskのロゴが表示される。
 +--------- Asterisk Build Complete ---------+  
 + Asterisk has successfully been built, and +  
 + can be installed by running:              +  
 +                                           +  
 +               make install                +  
 +-------------------------------------------+  
                
⑦   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:              +
 +                                           +
 +               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    +
 +-------------------------------------------+
                

動作チェック   コンパイルが終わったら動作テストをしてみます。

まずはZaptelがちゃんと起動するかチェックしてみます。

①   service zaptel start
②    以下のようなメッセージが表示され、ZAPTELが起動される。
Loading zaptel framework:        [  OK  ]
Waiting for zap to come online...OK
Loading zaptel hardware modules: wcte11xp.wctdm.
Running ztcfg:                   [  OK  ]

次にAsteriskを起動してみます。

①   asterisk -vvvvvvvvvvvvvg
②   Asteriskの起動メッセージがたくさん表示され、最後にコマンドプロンプトに戻る。
③   asterisk -r
もしくは
①   service asterisk start
②   asterisk -r

正常に起動できたら今度はシャットダウンしてみます。
まずはAsteriskからシャットダウンします。

①   asterisk -r でAsteriskに接続
②   stop now

Asteriskがシャットダウンできたら次はZaptelを停止します。

①   service zaltel stop

自動起動するようにセット   asteriskのmake時にmake configすると、自動起動するように設定されるみたいですが、
ここでは手動で設定する方法も書いておきます。

chkconfigコマンドを使って自動起動を設定します。

①   chkconfig zaptel on
②   chkconfig asterisk on

自動起動に設定されているかどうかは以下のようにしてチェックします。

以下のようになっていれば問題ない。
次回サーバ起動時に自動的にzaptelとasteriskが起動される。
[root@asterisk backup]# chkconfig --list zaptel
zaptel          0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@asterisk backup]# chkconfig --list asterisk
asterisk        0:off   1:off   2:on    3:on    4:on    5:on    6:off