#norelated
* Asteriskをインストールしてみた [#ca48b162]
ホテルの内線を実現するべくAsteriskをインストールした情報をここに備忘しておく。

** 参考サイト [#k60d325d]
インストール時にたいへんお世話になったサイトをあげてみる。~
この参考になったサイトに書いてあることだけで、動かせるようになる。しかも、結構、丁寧に書いてあって私のwiki情報なんかより素敵です。~
[[Asterisk--参考サイト]]


** インストール環境 [#f69b0459]
*** ハードウェア [#c194fa43]
  IBM NetVista A30 (6826-CCJ)
    CPU Pen4 1.8GHz
    RAM 1GB
    HDD 40GHB
    電源オリジナル改造
    Ethernet SiS900PCI を追加ずみ (合計2つのEthernet)

メインPCから引退してもらってあまっていたもの。~
電源ユニットとかバラして外付けになっていたりするので、中古では売れないだろうから、使ってみることにした。Pen4の1.8GHzでメモリが1GBあれば、たいていなんでも動くし。


*** OS [#r5bb2485]
  CentOS 5.0
  Server+X11(Gnome)環境

OSをインストールしようしたときにOSを焼いたCD-Rが読めなくてウオサオしたが、どうもあとづけでCD-ROMドライブと入れ替えたDVD-ROMドライブが悪いようで、まともに動くと思われるCD-ROMドライブに入れ替えたら、なんの問題もなくインストールは完了。~
どこで入手したかわからないようなDVD-ROMドライブだから、へたってきてるのかな。。。ジャンク品がまた1つ増えてしまった。

インストール完了後、通常はX11は必要ないので、run levelを3にする。~
 /etc/inittab
   id:5:initdefault:
       ↓
   id:3:initdefault:


それと、どうもうちの環境ではACPIがうまく動かないよう(HDDが復帰できない)なので、カーネル起動時にACPIをはずしておく。
 /boot/grub/grub.conf
   kernel /vmlinuz-2.6.18-8.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet crashkernel=128M@16M
       ↓
   kernel /vmlinuz-2.6.18-8.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet crashkernel=128M@16M acpi=off

Asteriskをコンパイルするためにいくつかの開発環境パッケージを追加インストール
 yum install gcc-c++ kernel-devel ncurses-devel openssl-devel

OSを最新状態に更新
 yum update

yumログをちゃんと見ていなかったので忘れたが、カーネルが新しくなっているかもしれないので、一応、サーバ再起動しておく。


** 必要なものの調達 [#p89ed689]
今回、内線電話を構築するために最低限必要なコードはasteriskとzaptel

*** asterisk [#z213930f]
いわずと知れた本題のもの。~
1.0系、1.2系、1.4系とあるらしいが、まずは実験なので最新版の1.4系でいくことにする。 
 http://ftp.digium.com/pub/asterisk/releases/
より最新版をダウンロード(2007.11.09現在、asterisk-1.4.13.tar.gz)

*** zaptel [#j40a89af]
asteriskはZaptelの機能を使っているので基本的には必須。(使わない方法もあるらしいが、今のところそこまで突っ込んで調べてない)~
asteriskのバージョンにあわせるため1.4系で。
 http://ftp.digium.com/pub/zaptel/releases/
より最新版をダウンロード(2007.11.09現在、zaptel-1.4.6.tar.gz)

インストール完了後に日本語ボイスやら設定ファイルやらが必要になるが、それは後述。~
また、現在(2007.11.09時点で)日本語パッチは asterisk-1.4.12までしか対応していない模様。実験なので英語のままでいくことにする。


** コンパイルとインストール [#kc8022ee]
ASteriskはZaptelに依存する部分があるので、先にZaptelをやっつけておく。~
*** Zaptel [#j48308c8]
[[Asterisk--Zaptel のコンパイルとインストール]]

*** Asterisk [#q9febcb8]
[[Asterisk--Asterisk のコンパイルとインストール]]

* Asteriskの設定 [#t7be397d]
[[Asteriskを設定してみた]]

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