↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2011-03-08(Tue) [長年日記]

[Debian][Asterisk] dahdiの設定が間違っていてCPU 100%

最近、IP電話に発信したりするのにAsteriskに凝っているのだけど、Debian 6.0(squeeze)からDebian wheezyに上げたらAsteriskがCPU 100%を使うようになろった。

I think the spikes are related to IAX and the fact that there is no

external timer source. (ztdummy/dahdi)

[Debian Bug report logs - #471460 asterisk: 100% CPU usage spikesより引用]

ってことらしいけど、dahdiの設定は、/usr/share/doc/dahdi/examples/system.conf.sample.gzを/etc/dahdi/system.confにして最後の行にdahdi_dummyと書くと、それなりに/etc/init.d/dahdiが起動できるのしいままではうまく動いていたのでdahdiの設定が悪いとは疑わなかった。

しかし、

DAHDIロードモジュールの設定

/etc/dahdi/modulesを編集しdahdi_dummyだけを使用できるようにします。

# nano /etc/dahdi/modules

dahdi_dummyを追加し、他のモジュールをコメントアウトします。

[Debian GNU/Linux 5.0にAsterisk 1.6をインストールするより引用]

というのをみて、dahdi_dummyは、/etc/dahdi/modulesに書いているので、真似したらAsteriskがちゃんと動くようになった。

dahdiの設定まとめ

2009年10月28日の日記でdahdiのビルドに失敗していたけれど、これも含めて、dahdiの設定まとめる。

# aptitude dahdi dahdi-linux dahdi-source

# zcat /usr/share/doc/dahdi/examples/system.conf.sample.gz >/etc/dahdi/system.conf

# echo "dahdi_dummy" >/etc/dahdi/modules

# m-a a-i dahdi

# /etc/init.d/dahdi restart

# /etc/init.d/asterisk restart

ちなみに m-a a-i できるdebパッケージは/usr/src以下に置かれる。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索