Asteriskの入手 |
|
まずはAsteriskを入れるサーバを用意します。
Asteriskをインストールするマシンを用意します。
FritzはRed Hat Linux ES4をインストールしました。
必要なパッケージは以下の通りです。
gcc-c++ kernel-devel ncurses-devel openssl-devel
上記パッケージをCDから入れるかyumなどでインストールしておきます。
サーバが決まったら最新のAsteriskをGETします。
① | FFFTPなどのFTPクライアントで、『ftp.digium.com』 に接続する。 |
② | ユーザーIDは『anonyumous』、パスワードは自分のメールアドレスなど。 |
③ | 『pub』という名前のフォルダがあるのでそこへ移動 |
④ | さらに『telephony』という名前のフォルダへ移動 |
⑤ | ここの『Asterisk』、『libpri』、『zaptel』が必要なファイルの在り処。 |
⑥ | Asteriskは『asterisk-1.4.4.tar.gz』などとなっている。 |
⑦ | Libpriは『libpri-1.4.0.tar.gz』などとなっている。 |
⑧ | Zaptelは『zaptel-1.4.2.tar.gz』などとなっている。 |
⑨ | Asterisk,Libpri,Zaptelそれぞれの最新版をGETする。 |
開発バージョンのソースの入手方法も書いておきます。
その場合はsubversionが必要です。
① | svn checkout http://svn.digium.com/svn/asterisk/trunk asterisk |
② | svn checkout http://svn.digium.com/svn/zaptel/trunk zaptel |
③ | svn checkout http://svn.digium.com/svn/libpri/trunk libpri |
|
コンパイル&インストール |
|
ソースが入手できたらまずはZaptelをコンパイルします。
① | tar xfz zaptel-1.4.2.tar.gz (開発バージョンをGETした場合はこの操作は不要) |
② | cd zaptel-1.4.2 |
③ | ./configure |
④ | うまくいけば『configure: *** Zaptel build successfully configured ***』と表示される。 |
⑤ | make menuselect |
⑥ |
上記⑤を実行すると以下のような画面が現れるので、 この状態でENTERキーを押す。
*************************************
Zaptel Module Selection
*************************************
Press 'h' for help.
---> 1. Kernel Modules
2. Utilities
3. Binary Firmware Packages
|
⑦ |
そうすると、以下のような画面が現れるので、
必要なものだけをチェックする。
FritzはOPENVOXのA400PとD110Pを利用するので、次の⑧のようにした。
*************************************
Zaptel Module Selection
*************************************
Press 'h' for help.
[*] 1. pciradio
[*] 2. tor2
[*] 3. torisa
[*] 4. wcfxo
[*] 5. wct1xxp
[*] 6. wct4xxp
[*] 7. wctc4xxp
[*] 8. wctdm
[*] 9. wctdm24xxp
[*] 10. wcte11xp
[*] 11. wcte12xp
[*] 12. wcusb
[*] 13. xpp
[*] 14. ztd-eth
[*] 15. ztd-loc
[*] 16. ztdummy
[*] 17. ztdynamic
[*] 18. zttranscode
|
⑧ |
Fritzの設定例。
*************************************
Zaptel Module Selection
*************************************
Press 'h' for help.
[ ] 1. pciradio
[ ] 2. tor2
[ ] 3. torisa
[ ] 4. wcfxo
[ ] 5. wct1xxp
[ ] 6. wct4xxp
< > 7. wctc4xxp
[*] 8. wctdm
[ ] 9. wctdm24xxp
[*] 10. wcte11xp
[ ] 11. wcte12xp
[ ] 12. wcusb
[ ] 13. xpp
< > 14. ztd-eth
< > 15. ztd-loc
[*] 16. ztdummy
[ ] 17. ztdynamic
[ ] 18. zttranscode
|
⑨ | 上記画面で『x』キーを押すと保存して終了する。 |
⑩ | make |
⑪ | make install |
⑫ | make config |
こんどはlibpriをコンパイルしてインストールします。
① | tar xfz libpri-1.4.0.tar.gz (開発バージョンをGETした場合はこの操作は不要) |
② | cd libpri-1.4.0 |
③ | make |
④ | make install |
最後にAsteriskをコンパイルしてインストールします。
① | tar xfz asterisk-1.4.4.tar.gz (開発バージョンをGETした場合はこの操作は不要) |
② | cd asterisk-1.4.4 |
③ | ./configure |
④ |
うまくいけば下のようなAsteriskのロゴが表示される。
.$$$$$$$$$$$$$$$=..
.$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$$$$$$$$$.$$$$$$
$$$$$$$$$$$$$$$$.
|
⑤ | make |
⑥ |
うまくいけば下のようなAsteriskのロゴが表示される。
+--------- Asterisk Build Complete ---------+
+ Asterisk has successfully been built, and +
+ can be installed by running: +
+ +
+ make install +
+-------------------------------------------+
|
⑦ | make install |
⑧ |
うまくいけば下のようなAsteriskのロゴが表示される。
+---- 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 +
+-------------------------------------------+
|
⑨ | make samples |
⑩ | おしまい |
|
動作チェック |
|
コンパイルとインストールが終わったら、動作チェックをします。
まずは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 ]
|
Zaptelが起動できたらAsteriskを起動します。
① | asterisk -vvvvvvvvvvvvvg |
② | Asteriskの起動メッセージがたくさん表示され、最後にコマンドプロンプトに戻る。 |
③ | asterisk -r |
もしくは
① | service asterisk start |
② | asterisk -r |
次は停止させます。
起動板順番と逆にAsteriskから停止します。
① | asterisk -r でAsteriskに接続 |
② | stop now |
最後にZaptelを停止します。
|
自動起動の設定 |
|
Asteriskをmake configしてあれば自動起動するようになっているはずですが、
一応手動で設定&チェックする方法も書いておきます。
① | 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
|