https://www.voip-info.jp/api.php?action=feedcontributions&user=220.157.215.136&feedformat=atom
VoIP-Info.jp - 利用者の投稿記録 [ja]
2024-03-29T14:54:11Z
利用者の投稿記録
MediaWiki 1.29.1
https://www.voip-info.jp/index.php?title=%E7%B0%A1%E6%98%93%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB&diff=2316
簡易インストールマニュアル
2008-07-18T01:39:54Z
<p>220.157.215.136: /* Asteriskのコンパイルとインストール */</p>
<hr />
<div>[[Category:Asterisk]]<br />
[[Category:Zaptel]]<br />
[[Category:voIP]]<br />
==Asterisk 1.0系==<br />
Asterisk 1.0系のインストール方法は[[たかはし]]の書籍等を参照してください。<br />
<br><br />
<br><br />
<br><br />
==Asterisk 1.2系==<br />
===ソースの入手===<br />
Asteriskの現在の安定バージョンを使うにはftp/httpダウンロードでtar.gzファイルを落としてくるのが良いでしょう。Zaptelも必要になりますので一緒に入手します。バージョン番号等は適切に読み替えてください。<br />
<br />
zaptel、Asteriskそれぞれのtar+gzファイルは以下にあります。<br />
<br />
http://ftp.digium.com/pub/zaptel/releases/<br />
http://ftp.digium.com/pub/asterisk/releases/<br />
<br />
展開するディレクトリはどこでもかまいませんが、ここでは/usr/src/とします。<br />
<br />
# cd /usr/src<br />
# wget http://ftp.digium.com/pub/zaptel/releases/zaptel-1.2.16.tar.gz<br />
# wget http://ftp.digium.com/pub/asterisk/releases/asterisk-1.2.17.tar.gz<br />
入手したら展開しておきます。以降それぞれの作業は、それぞれの展開したサブディレクトリで行います。<br />
# tar zxvf zaptel-1.2.16.tar.gz<br />
# tar zxvf asterisk-1.2.17.tar.gz<br />
<br />
===Zaptelのコンパイルとインストール===<br />
Zaptelをコンパイルするにはカーネルソースが必要です。インストールしていない場合には予め入れておいてください。<br />
コンパイル作業は簡単です。<br />
# cd zaptel-1.2.16<br />
# make<br />
# make install<br />
# make config<br />
Zaptelを起動するにはRedHat(rpm)系では<br />
# /etc/init.d/zaptel start<br />
で行います。Digiumのカード類を使用していない場合、最低限必要なモジュールはzaptel本体とztdummyです。lsmodで確認してみてください。なおcrc_ccittはzaptelが使用します。<br />
# lsmod |grep zaptel<br />
zaptel 210052 13 ztdummy<br />
crc_ccitt 2113 1 zaptel<br />
# lsmod|grep ztdummy<br />
ztdummy 3924 0<br />
zaptel 210052 13 ztdummy<br />
<br />
===Asteriskのコンパイルとインストール===<br />
Asteriskをコンパイルするのも同様に行いますが日本語対応させたい場合には当Wikiにあるパッチを適用する必要があります。<br />
<br />
まずは展開し、そのディレクトリに移動して作業を行います。<br />
# tar zxvf asterisk-1.2.17.tar.gz<br />
# cd asterisk-1.2.17<br />
保留音(MoH)を鳴らすのにmpg123が必要になるのでAsteriskのMakeからこれをインストールします。<br />
# make mpg123<br />
日本語パッチを適用する場合には当サイトのftpサーバからパッチキットを入手し、適用しておく必要があります。<br />
パッチを展開したならばシェルスクリプトを実行し、パッチを当てます。<br />
# ./jp-patch.sh<br />
このパッチにはTDM400P用のナンバーディスプレイパッチを含む日本国内対応パッチが一式含まれています。ひかり電話でRT-200NEを使いたい場合にはRT-200NEパッチも同時に適用してください。<br />
パッチを適用したならばmakeします。makeは単純に実行するだけです。<br />
# make<br />
makeが完了したらインストールを行い、Asteriskに含まれるサンプル・ファイル類もインストールします。<br />
# make install<br />
# make samples<br />
====備考====<br />
*[http://www.aconus.com/~oyaji/centos/asterisk_centos4.2.htm CentOS4.3でのmakeエラー]<br />
<br />
===日本語パッチの適用===<br />
[[Asterisk パッチ]]のページを参照して、汎用パッチを適用してください。当サイトで提供している日本語音声ファイルに対応します。<br />
===日本語音声ファイルのインストール===<br />
Asteriskの標準配布物には音声ファイルは英語しか含まれていません。日本語で喋らせるためには日本語音声ファイルを入手し展開してください。音声ファイルは/var/lib/asterisk/soundsディレクトリへ展開します。<br />
<br />
例えば/usr/src/にtar.gzファイルを入手し、展開するには以下のように行います。<br />
# cd /usr/src<br />
# wget ftp://ftp.voip-info.jp/asterisk/sounds/1_2/asterisk-sound-jp-060317.tar.gz<br />
# tar zxvf /usr/src/asterisk-sound-jp-060317.tar.gz<br />
日本語音声はjp/というサブディレクトリおよびdigits/jpのサブディレクトリ下に置かれます。<br />
<br><br />
<br><br />
<br><br />
<br />
==Asterisk 1.4系==<br />
これまでのZaptel/Asteriskのインストールと若干、手順が異なっていますので注意してください。<br />
===前提となるパッケージ類=== <br />
GCC、G++(GNU-C++)、OpenSSL、Ncurses、bison、カーネルソース(zaptel)<br />
<br />
CentOS 4.4 Server CDの場合、以下の手順でインストール可能でした。<br />
CentOS 4.4 Server CDから標準でインストールする<br />
Telnet(telnet-server)などサーバ操作に必要なものをセットアップしておく<br />
Firewall(iptables)の調整などもお忘れなく<br />
パッケージを追加<br />
yum install gcc-c++ kernel-devel ncurses-devel openssl-devel<br />
openssl-develをインストールするとkrb5-devel,zlib-develも一緒に付いて来るので別途<br />
インストールの必要はなし。<br />
システムを最新の状態にアップデート<br />
yum update<br />
カーネルが最新版になるのでリブートしておく<br />
<br />
以上でインストール環境は整ったはずです。<br />
===ソースの入手===<br />
Asteriskの現在の安定バージョンを使うにはftp/httpダウンロードでtar.gzファイルを落としてくるのが良いでしょう。Zaptelも必要になりますので一緒に入手します。バージョン番号等は適切に読み替えてください。<br />
<br />
zaptel、Asteriskそれぞれのtar+gzファイルは以下にあります。<br />
<br />
http://ftp.digium.com/pub/zaptel/releases/<br />
http://ftp.digium.com/pub/asterisk/releases/<br />
<br />
展開するディレクトリはどこでもかまいませんが、ここでは/usr/src/とします。<br />
<br />
# cd /usr/src<br />
# wget http://ftp.digium.com/pub/zaptel/releases/zaptel-1.4.2.tar.gz<br />
# wget http://ftp.digium.com/pub/asterisk/releases/asterisk-1.4.1.tar.gz<br />
入手したら展開しておきます。以降それぞれの作業は、それぞれの展開したサブディレクトリで行います。<br />
# tar zxvf zaptel-1.4.2.tar.gz<br />
# tar zxvf asterisk-1.4.1.tar.gz<br />
<br />
===Zaptelのコンパイルとインストール===<br />
まず最初に./configureを行います。次に不要なモジュールをインストールしないようにモジュール指定してコンパイルするため、menuselectを使います。<br />
# ./configure<br />
# make menuselect<br />
これで以下のようなメニューが出ます。<br />
<br />
<br />
*************************************<br />
Zaptel Module Selection<br />
*************************************<br />
<br />
Press 'h' for help.<br />
<br />
---> 1. Kernel Modules<br />
2. Utilities<br />
1のKernel Modulesを選択すると一覧が出るので、ここではztdummyだけ使用することにします。<br />
*************************************<br />
Zaptel Module Selection<br />
*************************************<br />
<br />
Press 'h' for help.<br />
<br />
[ ] 1. pciradio<br />
[ ] 2. tor2<br />
[ ] 3. torisa<br />
[ ] 4. wcfxo<br />
[ ] 5. wct1xxp<br />
[ ] 6. wct4xxp<br />
[ ] 7. wctdm<br />
[ ] 8. wctdm24xxp<br />
[ ] 9. wcte11xp<br />
[ ] 10. wcusb<br />
[ ] 11. xpp_usb<br />
[*] 12. zaptel<br />
[ ] 13. ztd-eth<br />
[ ] 14. ztd-loc<br />
[*] 15. ztdummy<br />
[ ] 16. ztdynamic<br />
[ ] 17. zttranscode<br />
変更を保存して終了するにはxを押します。変更を保存した後にmakeしてインストールします。<br />
# make<br />
# make install<br />
# make config<br />
CentOS 4.4(RH系)ならばこれで/etc/init.d/zaptelとか/etc/sysconfig/zaptel等がインストールされるため、zaptelの起動/停止が簡単にできるようになります。<br />
<br />
なおmenuselectを行っても/etc/sysconfig/zaptelファイルのロードするモジュールの設定には反映されないので、気になる場合は手動でこのファイルを修正しておいてください。ハードウェアが無い場合にはzaptelのスクリプトが自動的にztdummyをロードするので実害はありませんが、明示的にロード/アンロードしたい場合には/etc/sysconfig/zaptelを修正しておいてください。<br />
====udevの扱いについて==== <br />
CentOS 4.4の場合にはzaptelはudevで正しく動作します。/dev/zap配下のデバイスのオーナーをAsteriskにしておきたい場合には、asteriskユーザとasteriskグループを追加してzaptelを再起動すればasteriskのパーミッションになります。<br />
# adduser -u 5060 -s /sbin/nologin -d /var/lib/asterisk asterisk<br />
# /etc/init.d/zaptel stop<br />
# /etc/init.d/zaptel start<br />
# ls -l /dev/zap<br />
total 0<br />
crw-rw---- 1 asterisk asterisk 196, 254 Jan 12 15:33 channel<br />
crw-rw---- 1 asterisk asterisk 196, 0 Jan 12 15:33 ctl<br />
crw-rw---- 1 asterisk asterisk 196, 255 Jan 12 15:33 pseudo<br />
crw-rw---- 1 asterisk asterisk 196, 253 Jan 12 15:33 timer<br />
crw-rw---- 1 asterisk asterisk 196, 250 Jan 12 15:33 transcode<br />
*uid=5060は単なる趣味です <br />
===Asteriskのコンパイルとインストール===<br />
Asteriskもconfigureしてからmakeします。<br />
# ./configure<br />
# make<br />
# make install<br />
# make samples<br />
# make config<br />
これで新規インストールは完了します。最後の make config で起動時に自動起動するようになります。<br />
<br />
なおAsteriskでもmake menuselectがサポートされておりコンパイルするモジュールを選択したり組み込むモジュールを選択することができるようになっています。<br />
<br />
===日本語パッチの適用===<br />
[[Asterisk パッチ]]のページを参照して、汎用パッチを適用してください。当サイトで提供している日本語音声ファイルに対応します。<br />
<br />
===日本語音声ファイルのインストール===<br />
Asterisk 1.4系列用<br />
<br />
ftp://ftp.voip-info.jp/asterisk/sounds/1_4/asterisk-sound-jp_14_beta.tar.gz<br />
<br />
新ファイルレイアウト対応ですが、音声の中身そのものが変更になっているかどうかは未検証です。/var/lib/asterisk/soundsの下に展開すればjp/で全ての日本語音声が展開されます。<br />
<br />
なお1.4では/etc/asterisk/asterisk.confに以下のように[options]セクションにlanguageprefix=yesを追加して使用してください。<br />
<br />
[options]<br />
languageprefix=yes<br />
<br><br />
<br />
==全般的な注意==<br />
ZaptelとAsteriskのバージョン関係に注意してください。Asterisk 1.2系にはZaptel 1.2系を、Asterisk 1.4系にはZaptel 1.4系を使用します。Add-onパッケージも同様です。<br />
==次のステップ==<br />
[[Asteriskの起動と終了]]</div>
220.157.215.136