差分

移動先: 案内検索

DAHDIインストール

1,903 バイト追加, 2017年11月18日 (土) 17:51
DAHDIインストール」を保護しました ([編集=管理者のみ許可] (無期限) [移動=管理者のみ許可] (無期限))
DAHDIのインストール手順<br>
Asterisk 1.4の現在バージョンではZaptel,DHADIいずれも使用可能。1.6からはDAHDIのみ使用可能。<br>
==セットパッケージの提供==
現在、DAHDIとDAHDI Toolをセットにしたものも提供されていますので、個別にダウンロードせずに、こちらを使用してもかまいません。<br>
http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/
==DAHDI+CentOS 5.2==
CentOS 5.2の基本インストールはサーバインストールの場合です。<br>
===追加パッケージ===
以下のパッケージをCentOSに追加します。すでに追加してある場合には必要ありません。<br>
# yum install gcc gcc+-c++ kernel-devel ncurses-devel
===DAHDIの入手と展開===
# wget http://downloads.digium.com/pub/telephony/dahdi-tools/dahdi-tools-2.1.0.2.tar.gz
# tar zxvf dahdi-tools-2.1.0.2.tar.gz
# cd dahdi-tools-2.1.0.2.tar.gz 
===DAHDI Toolsのコンパイルとインストール===
configure,makeを行います。なお、make menuselectも使用できます。
# make install
===設定ファイルの調整===
DAHDIの設定ファイルは /etc/dahdi に置かれます。ロードするモジュールを設定するには modules ファイルを編集します。例えばdahdi_dummyだけしか使用しないのであれば以下のようにdahdI_dummyを追加します。ファイルを編集します。例えばdahdi_dummyだけしか使用しないのであれば以下のようにdahdi_dummyを追加します。
# Digium TE205P/TE207P/TE210P/TE212P: PCI dual-port T1/E1/J1
# Digium TE405P/TE407P/TE410P/TE412P: PCI quad-port T1/E1/J1
dahdi_dummyはその名の通り、ztdummy同様にタイミングだけを生成するモジュールです。Digiumのカード類などのハードウェアを実装していなければ、このdahdi_dummyだけロードすればよく、他のモジュールはロードする必要はありません。<br>
なお、DAHDIのスタート時に、ハードが実装されていなければ自動的にdahdi_dummyがロードされますが、ここでは明示的に設定しています。<br>
 
===ロードのテスト===
インストール、設定が完了したら起動してテストしてみます。<br>
/etc/udev/rules.d に dahdi.rules ファイルがインストールされているはずなので、これを以下のように名前を変更します。
# cd /etc/udev/rules.d
# mv dahdi-.rules 99-dahdi.rules
DAHDIを再度起動してオーナとグループを確認します。
# /etc/init.d/dahdi start
crw-rw---- 1 asterisk asterisk 196, 255 Feb 3 16:58 pseudo
crw-rw---- 1 asterisk asterisk 196, 253 Feb 3 16:58 timer
 
===RTCを使用しない場合===
'''注:DAHDI Linux 2.2.0ではRTC関連の定義がなくなっています。'''
 
Zaptelと同じですが、dahdi_dummyでRTCを使用したくない場合にはソースを調整します。<br>
dahdi_dummyは drivers/dahdi/ の下の dahdi_dummy.c です。
#include <linux/errno.h>
ソースを変更したならば再度、make,make installを行います。DAHDI Toolsは再インストールする必要はありません。
 
==Asterisk 1.4での留意点==
Asterisk 1.4の後期ではasterisk.confにdahdichannameオプションが追加されています。設定値はyesまたはnoで、デフォルトはyesのようです。
5 channel drivers registered.
dahdichannameオプションはasterisk.confの[options]セクションに記述します。上記の結果からわかるように'''no'''が指定されている場合には、チャネル名が"Zap"にすり替えが行われます。このためDAHDIを使用していてもextensionsを書き換えず動かすことができます。<br>
ただしこのオプション指定はAsterisk 1.6では廃止されているようですので、Asterisk 1.6に以降する際にはextenのテクノロジ書き換えを忘れないようにしてください。6に移行する際にはextenのテクノロジ書き換えを忘れないようにしてください。<br>==参考情報==Digiumの回線インタフェース類を使用しない場合、DAHDIの回線インタフェース向けモジュールは必要ありません。Zaptel同様にdahdi_dummyのみあればMeetMeとIAXトランキングが動作します。このため不必要なモジュールをコンパイル/インストールせずにDAHDIを使う場合には以下のようにします。<br>玄箱ではどのみちdahdi_dummyしか使えないので、余計なものをコンパイル&インストールするのは無駄です。必要なものだけをコンパイルするには以下のように行います。<br><br>linux/drivers/dahdi/Kbuild を編集します。要らないものをコメントアウトします。<br> obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI) += dahdi.o obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DUMMY) += dahdi_dummy.o #obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DYNAMIC) += dahdi_dynamic.o #obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DYNAMIC_LOC) += dahdi_dynamic_loc.o ~略~ #obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_TOR2) += tor2.o #obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_PCIRADIO) += pciradio.o #obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_XPP) += xpp/ obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_JPAH) += dahdi_echocan_jpah.o obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_STEVE) += dahdi_echocan_sec.oこの状態でmake installすると最低限のモジュールだけでDAHDIを動かすことができます。

案内メニュー

VoIp-Info.jp

HP Directplus -HP公式オンラインストア-