2007年8月22日水曜日

家庭内PBX level2 - その10 - FAX受信をメールで通知

Asteriskでは留守録メッセージを保存したことをメールで知らせてくれますが、
Hylafaxも同様の機能があります。
FAX受信時に設定ファイル "/etc/hylafax/etc/FaxDispatch" の
SENDTO で示されるメールアドレスに通知してくれるかと思いきや、
まったくしてくれません。
これにもかなり悩みましたが、
偶然にも "/var/spool/hylafax/bin/faxrcvd" を見てびっくり。
なんと "/var/www/html/avantfax/includes/faxrcvd.php" への
シンボリックリンクになっています。
Avantfax によって上書きされたんですね。

というわけで、"/var/www/html/avantfax/includes/faxrcvd.php" の中の
tiff2pdf()でPDFを生成する直後に
mail("<メールアドレス>","<メールの件名>","<メール本文>");
を追加して解決しました。
今回は単なる受信通知ですが、
生成されたPDFファイルをBase64でエンコードして
メールに添付することもできるでしょう。
それについては必要になったときに考えることにします。

0 件のコメント:

コメントを投稿