Asterisk13では、ファックスの受信は出来ないの?
Asterisk13では、ファックスの受信は出来ないの?
送信は使っているけど。
定番では、digiumで1チャンネル無料なので、それを購入して使おうと思い。ベンチして対応するモジュールをインストールしようとした。
Asteriskの各バージョンが提供されているけど、Asterisk13用だけ無い。
いやな感じはしてたけど、とりあえずAsterisk12用でどうにかなるかなと思い、ダウンロード。modulesのフォルダに配置して。
しかし(やっぱり)動かない。
ここまでやったのが一年くらい前だったので、Asterisk12用をダウンロードしたのをすっかり忘れていて、ここ最近再開し、またまた四苦八苦して設定する。
やっぱり動かない。さてどうするかという顛末記です。
http://blogs.digium.com/2015/06/26/fax-asterisk-res_fax_digium-no-longer-supported-asterisk-13-later/
を見ると、digiumのは13では対応しない。spandspを使ってくれ。
(Google翻訳+意訳)と書いている。
Asterisk12までは、Digium純正のAsterisk用FAXチャネルを使う。
http://voip-info.jp/index.php/Fax_for_Asterisk
https://www.digium.com/products/software/fax-for-asterisk
Asterisk13以降はspandspを使う。
http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/Fax_id253868.html#Fax_id329066
https://www.soft-switch.org/
ダウンロードをどれをするか迷ったけど、
https://www.soft-switch.org/downloads/spandsp/ ここが本当だろうけど、
https://www.soft-switch.org/downloads/spandsp/snapshots/ に、最近のがあるから、今回は、spandsp-20160212.tar.gz と言うのをダウンロードした。
wget https://www.soft-switch.org/downloads/spandsp/snapshots/spandsp-20160212.tar.gz tar xvfz spandsp-20160212.tar.gz cd spandsp-0.0.6 ./configure make make install
これで、モジュールがmodulesに配置されるけど、これではAsteriskから認識できないようだ。(これに気づくのがしばらくかかった)
Asteriskをコンパイルし直す。ついでに最新版にする。
./configure $make menuselect
「 Asterisk Module and Build Option Selection」という画面が出る。
Resource Modulesの中から、
先にres_faxを選択してから、res_fax_spandspを選択。
そうしないと、res_fax_spandspを選べない。
あとは、
make make install
とする。
asterisk のcliで、core restart nowをし、再度、cli(asterisk -vvvvvvvvvvvr)を起動し。
*CLI> module show like res_fax_spandsp.so Module Description Use Count Status Support Level res_fax_spandsp.so Spandsp G.711 and T.38 FAX Technologies 0 Running extende
てな感じで、モジュールが有効にされている。
これで、あとは、extensions.confで書けば良いと思う。
2016年2月29日 追記
Asterisk versions 12 and earlier are supported. Asterisk version 13 or later does not support Fax For Asterisk. https://www.digium.com/products/software/fax-for-asterisk
って、やっぱり使えないね。