差分

移動先: 案内検索

Fax for Asterisk

1,673 バイト追加, 2010年10月28日 (木) 22:04
インストール
インストールは基本的にこのモジュールを/usr/lib/asterisk/modulesへコピーするだけです。<br>
コピーしたならばAsteriskを再起動するか、module load res_fax.so(またはres_fax_digium.so)を実行することでFAXが使用可能になります。<br>
==使用例==
===受信したFAXをメールで送る===
Fax for Asteriskは基本的にSendFAX()とReceiveFAX()のアプリケーションが提供されるだけなので、あとはexten内で記述します。ここではAsteriskでFAXを受信し、そのFAXをメールで送る例を記述してみます。
*受信処理
ひかり電話ホーム(RT-200NEの場合)で、複数番号を契約しておりFAX番号を専用で持っている場合には着信番号別に処理を分岐します。
[hikari-in]
exten => s,1,Set(DESTNUM=${SIP_HEADER(To)})
exten => s,n,NoOp(${DESTNUM})
exten => s,n,Set(DESTNUM=${DESTNUM:1:10})
exten => s,n,NoOp(${DESTNUM})
exten => s,n,Goto(${DESTNUM},1)
exten => _03xxxxyyya,1,Dial(SIP/201) <--音声の着信の場合普通にSIP端末を呼びます
exten => _03xxxxyyyb,1,Goto(faxrec,receive,1) <--FAXの着信の場合受信処理に飛びます
 
受信処理は以下のようなコンテキストを記述します
 
[faxrec]
exten => receive,1,NoOp(**** SETTING FAXOPT ****)
exten => receive,n,Set(FAXOPT(ecm)=yes)
exten => receive,n,Set(FAXOPT(headerinfo)=NAME HERE)
exten => receive,n,Set(FAXOPT(localstationid)=813xxxxyyyb)
exten => receive,n,Set(FAXOPT(maxrate)=14400)
exten => receive,n,Set(FAXOPT(minrate)=2400)
exten => receive,n,Set(FAXFILE=${EPOCH}.tif) <--ファイル名はUNIXTIME
exten => receive,n,NoOp(**** RECEIVING FAX : ${FAXFILE} ****)
exten => receive,n,ReceiveFAX(/var/spool/asterisk/faxin/${FAXFILE}) <--受信処理
exten => h,1,System(/var/lib/asterisk/fax2mail.sh ${FAXFILE}) <--FAXをメールにするスクリプト
exten => h,n,Hangup

案内メニュー

VoIp-Info.jp

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