
Fax for Asterisk
AsteriskでFAXも利用してみようということでインストールしてみます。
まず、ライセンスファイルを作成するツールをダウンロード
うちのサーバは64bitで動かしているのでx86-64としていますが、32bitで稼働させている場合はx86-64->x86-32と置き換えてください。
#wget http://downloads.digium.com/pub/register/x86-64/register
#chmod 755 register
#./register
SSLで通信するのでポートを開けろと怒られました....
ファイアウォールのポートを開けます。
iptables -A ACCEPTRULE -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
再度起動
#./register
1.Digium Productsを選択
9.Free Fax for Asteriskを選択
Digium Free Fax For Asterisk License for Order: W??????? のメールに書かれたキーを入力
Key-ID:FFA-???????????
住所とか会社名を入力..
ベンチマークテストのファイルをダウンロード
これで後で落とすファイルを決めます。
#wget http://downloads.digium.com/pub/telephony/fax/benchfax/x86-64/benchfax-1.1.0-x86_64 -O benchfax
#./benchfax
benchfax version 1.1.0
Use the '-l' option to see license information for software
included in this program.
Running test using CCITT FAX test page, US letter size, 204x196 resolution, MMR encoding, ECM enabled and V.17 (14.4kbps) modem
NOTE: Each individual test could take 20 seconds or longer; be patient.
Test run 1 for flavor 'generic' used 290 milliseconds of CPU time.
Test run 2 for flavor 'generic' used 289 milliseconds of CPU time.
Test run 3 for flavor 'generic' used 297 milliseconds of CPU time.
Test run 4 for flavor 'generic' used 298 milliseconds of CPU time.
Test run 5 for flavor 'generic' used 285 milliseconds of CPU time.
Test run 1 for flavor 'nocona' used 296 milliseconds of CPU time.
Test run 2 for flavor 'nocona' used 294 milliseconds of CPU time.
Test run 3 for flavor 'nocona' used 299 milliseconds of CPU time.
Test run 4 for flavor 'nocona' used 301 milliseconds of CPU time.
Test run 5 for flavor 'nocona' used 304 milliseconds of CPU time.
Test run 1 for flavor 'core2' used 283 milliseconds of CPU time.
Test run 2 for flavor 'core2' used 294 milliseconds of CPU time.
Test run 3 for flavor 'core2' used 294 milliseconds of CPU time.
Test run 4 for flavor 'core2' used 291 milliseconds of CPU time.
Test run 5 for flavor 'core2' used 297 milliseconds of CPU time.
Test run 1 for flavor 'opteron' used 283 milliseconds of CPU time.
Test run 2 for flavor 'opteron' used 295 milliseconds of CPU time.
Test run 3 for flavor 'opteron' used 296 milliseconds of CPU time.
Test run 4 for flavor 'opteron' used 291 milliseconds of CPU time.
Test run 5 for flavor 'opteron' used 302 milliseconds of CPU time.
Test run 1 for flavor 'opteron-sse3' used 299 milliseconds of CPU time.
Test run 2 for flavor 'opteron-sse3' used 292 milliseconds of CPU time.
Test run 3 for flavor 'opteron-sse3' used 279 milliseconds of CPU time.
Test run 4 for flavor 'opteron-sse3' used 286 milliseconds of CPU time.
Test run 5 for flavor 'opteron-sse3' used 301 milliseconds of CPU time.
Test run 1 for flavor 'barcelona' used 299 milliseconds of CPU time.
Test run 2 for flavor 'barcelona' used 292 milliseconds of CPU time.
Test run 3 for flavor 'barcelona' used 300 milliseconds of CPU time.
Test run 4 for flavor 'barcelona' used 296 milliseconds of CPU time.
Test run 5 for flavor 'barcelona' used 303 milliseconds of CPU time.
Results:
Average for flavor 'generic' is 292 milliseconds of CPU time.
Average for flavor 'nocona' is 298 milliseconds of CPU time.
Average for flavor 'core2' is 293 milliseconds of CPU time.
Average for flavor 'opteron' is 294 milliseconds of CPU time.
Average for flavor 'opteron-sse3' is 292 milliseconds of CPU time.
Average for flavor 'barcelona' is 298 milliseconds of CPU time.
Recommended flavor for this system is 'generic' with an average of 292 milliseconds of CPU time.
genericを選択しろと出ました。
res_faxをダウンロードします。
うちはasteriskのヴァージョンが1.4.44なのでasterisk-1.4のフォルダからダウンロードします。
以下のバージョンがありました。
[DIR] asterisk-1.4/ 28-Nov-2012 16:30 -
[DIR] asterisk-1.6.2.0/ 28-Nov-2012 16:30 -
[DIR] unsupported/ 28-Nov-2012 16:30 -
#wget http://downloads.digium.com/pub/telephony/fax/res_fax/asterisk-1.4/x86-64/res_fax-1.4_1.3.0-x86_64.tar.gz
#tar xzvf res_fax-1.4_1.3.0-x86_64.tar.gz
#cd res_fax-1.4_1.3.0-x86_64
#cp res_fax.so /usr/lib/asterisk/modules/
ベンチマークで選択しろと言われた'generic'を落としてきます。
うちはasteriskのヴァージョンが1.4.44なのでasterisk-1.4のフォルダからダウンロードします。
以下のバージョンがありました。
[DIR] asterisk-1.4/ 28-Nov-2012 16:30 -
[DIR] asterisk-1.6.2.0/ 28-Nov-2012 16:30 -
[DIR] asterisk-1.8.0/ 28-Nov-2012 16:30 -
[DIR] asterisk-1.8.4/ 28-Nov-2012 16:30 -
[DIR] asterisk-10.1/ 28-Nov-2012 16:29 -
[DIR] asterisk-11.0/ 28-Nov-2012 16:30 -
[DIR] unsupported/ 28-Nov-2012 16:30 -
#wget http://downloads.digium.com/pub/telephony/fax/res_fax_digium/asterisk-1.4/x86-64/res_fax_digium-1.4_1.3.0-generic_64.tar.gz
#tar xzvf res_fax_digium-1.4_1.3.0-generic_64.tar.gz
#cd res_fax_digium-1.4_1.3.0-generic_64
#cp res_fax_digium.so /usr/lib/asterisk/modules/
#asterisk -rx "restart when convenient"
アスタリスクで確認します。
#asterisk -rvccccccccc
localhost*CLI> fax show stats
FAX Statistics:
---------------
Current Sessions : 0
Reserved Sessions : 0
Transmit Attempts : 0
Receive Attempts : 0
Completed FAXes : 0
Failed FAXes : 0
Digium G.711
Licensed Channels : 1
Max Concurrent : 0
Success : 0
Switched to T.38 : 0
Canceled : 0
No FAX : 0
Partial : 0
Negotiation Failed : 0
Train Failure : 0
Protocol Error : 0
IO Partial : 0
IO Fail : 0
1回線分のみ使用可能です。
最後にライセンスファイルをバックアップします。
/var/lib/asterisk/licenses/FFA-ALKEGKRERXAT.lic
以上で終了です。所要時間は5分もかかりませんでした。
次はFAXの設定を行います。