📄 00000009.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: raner (就要离开清华了...), 信区: Linux <BR>标 题: 在 bsd 上用 fax/modem 来收 fax(转载) <BR>发信站: BBS 水木清华站 (Mon Jun 29 10:34:41 1998) <BR> <BR>来 源: freebsd.csie.nctu.edu.tw <BR>档 名: 0/System/network/fax(使用 70 埠) <BR>标 题: 在 bsd 上用 fax/modem 来收 fax - How to receive fax via modem <BR> <BR> <BR>From: <A HREF="mailto:cpfreg.bbs@freebsd.ee.ntu.edu.tw">cpfreg.bbs@freebsd.ee.ntu.edu.tw</A> (Chicken & Frog) <BR>Newsgroups: tw.bbs.comp.386bsd <BR>Subject: 在 bsd 上用 fax/modem 来收 fax <BR>Date: 11 Aug 1997 02:55:18 GMT <BR> <BR>目的: 在 bsd 上用 fax/modem 来收 fax <BR>作者: <A HREF="mailto:cpfreg@ece.fjtc.edu.tw">cpfreg@ece.fjtc.edu.tw</A> <BR>日期: 86/8/10 <BR>版本: hylafax-3.0.1 <BR>硬体: Supra 336i fax/modem <BR>参考: <A HREF="http://www.vix.com/hylafax/">http://www.vix.com/hylafax/</A> <BR>重点: 1. /usr/ports/comms/hylafax 先将 hylafax 装好 <BR> 2. /var/spool/fax/etc/config.modem 之 QualifyTSI: 要改 <BR>步骤: 1. 用 port 方式去将 hylafax 做好 <BR> 2. /usr/local/sbin/faxaddmodem 来加一个 fax/modem <BR> 3. 在 /var/spool/fax/etc 下应有一 config.modem 或 config.cuaa1 ... <BR> 视您的 fax/modem 在哪而定, 若在 cuaa1 (com2) 则为 config.cuaa1 <BR> 编这个档, 把限制对方电话取消, 即将 QualifyTSI: 改成 null (如下) <BR> QualifyTSI: "" <BR> 4. /usr/local/sbin/faxgetty modem & (or cuaa1, ...) 准备收 fax <BR> 5. 请对方送 fax 过来以测试 <BR> 6. 查一下 /var/spool/fax/log/88681234567 (您的电话) 看收的情况 <BR> 7. 若收到 hylafax 会自动 email 一封信给您 <BR> <BR>=================================================================== <BR>C.P. Fong 冯治平 Phone: (07) 661-8851 x2632 <BR>ECE Department 电子科 <BR>Fortune Junior Tech. College 和春工专 <BR><A HREF="mailto:cpfreg@center.fjtc.edu.tw">cpfreg@center.fjtc.edu.tw</A> or <A HREF="mailto:cpfreg@mail.nsysu.edu.tw">cpfreg@mail.nsysu.edu.tw</A> <BR>==================================================================== <BR> <BR> <BR>From: Fengchou Li <<A HREF="mailto:sl6xx@luxent.com.tw>">sl6xx@luxent.com.tw></A> <BR>Newsgroups: tw.bbs.comp.linux <BR>Subject: 用Linux(FreeBSD)当Win95的Fax Server <BR>Date: Fri, 22 Aug 1997 23:43:31 +0800 <BR> <BR>Samba/mgetty+sendfax as FAX server for Win95 <BR>Fengchou Li <<A HREF="mailto:sl6xx@luxent.com.tw>">sl6xx@luxent.com.tw></A> <BR>Aug 22, 1997 <BR>v.0.1 <BR> <BR>Preamble: <BR>This document is copylefted by Fengchou Li (<A HREF="mailto:sl6xx@luxent.com.tw).">sl6xx@luxent.com.tw).</A> <BR>Permission to use, copy, distribute this document for <BR>non-commerical purposes is hereby granted, provided that the <BR>author's name and this notice appear in all copies and/or <BR>supporting documents; that this document is not modified. This <BR>document is istributed in hope that it will be useful, but <BR>WITHOUT ANY WARRANTY, either expressed or implied. While every <BR>effort has been taken to ensure the accuracy of the information <BR>documented herein, the author assumes NO RESPONSIBILITY for <BR>errors, or for damages results for the use of the information <BR>documented herein. <BR> <BR>本文作者保此文章之版权。本文件欢迎任何非商业用途之使用、复制或散布, <BR>唯需注意需附上原作者与这段注意事项,且使用者不得修改此文件。作者散布 <BR>此文件的目的乃是希望此文件能够有所用处,但无论是在此文章内明白表示或 <BR>由其内容意含推论而得之结果,作者皆无法保证对任何人能达到此的目的。作 <BR>者已尽一切努力达成此文件内容之正确性,但任何因使用此份文件所导致之直 <BR>接或间接之损害,作者将不负任何责任。 <BR> <BR> <BR>此文章献给Synnex Taichung的淑君--让我了解萧邦写作Piano Concertos <BR>Nos. 1 & 2 时的心情的人... <BR> <BR> <BR> <BR>用Linux(FreeBSD)当Win95的Fax Server <BR> <BR> <BR>之前曾看到有交大(?)的同学提出以FreeBSD当Intranet Server的专题,不 <BR>过似乎缺少了企业实际运用上也很需要的Fax Server。在此将自己把Linux <BR>当Fax Server的经验拿出来与大家分享。如果您有更好的资讯,也欢迎提 <BR>出来共同讨论。因为这些package在FreeBSD上也都有,所以我想,这里讨论 <BR>的东西在FreeBSD上应该也可以运作无误。(虽然我也有一部FreeBSD的 <BR>Server,但是我没有在上面试过,太累了...) <BR> <BR>这里讨论的情形,是以一部Linux当Fax Server服务多部Win95的情形。 <BR>Linux也不是不能当NT的Fax Server,只不过Respond这支client端的程式 <BR>无法正确在NT底下运作。(也许有人有兴趣写一个?!)无论如何,Samba当 <BR>95/NT的File/Printer Server还是非常好用的。 <BR> <BR>基本上,用Samba当Win95的Fax Server和Printer server的方法是一样的。 <BR>需要被传真出去的文件,您可以把它当成列印到网路印表机般的送给Samba <BR>Server。像其他挂在Samba底下的印表机一般,您也可以在网路芳邻上看到 <BR>这部(实际上是传真机的)印表机。这部传真机收到列印的资料后,会回头来 <BR>找Win95 Client问传真的电话号码,然后再把传真发送出去。至于传真的接 <BR>收,是利用mgetty+sendfax把incoming的传真收下来,再用E-mail的方式转 <BR>给指定的user。 <BR> <BR>您必须有一部已经架设好且可以正常运作的Samba Server。关于架设Samba <BR>的文件已经有很多讨论了,所以就不赘述了。不过有一个小小建议,就是最 <BR>好架设有WINS server,可以让您省掉很多Browse的麻烦。 <BR> <BR>其次,您也必须架设mgetty+sendfax这套软体。关于mgetty+sendfax这套 <BR>软体,我不打算在这里详细讨论它。之前已有网友Steve Chen <BR>(<A HREF="mailto:steve.bbs@heaven.stat.tku.edu.tw)发表的大作讨论过。不过关于传真部">steve.bbs@heaven.stat.tku.edu.tw)发表的大作讨论过。不过关于传真部</A> <BR>分的设定,我还是会在下文中加以大略说明。 <BR> <BR> <BR>需要的软体如下: <BR> <BR>1. Samba 1.9.16p11: <A HREF="ftp://nctuccca.edu.tw/packages/networking/samba">ftp://nctuccca.edu.tw/packages/networking/samba</A> <BR> (含samba以及BIG-5中文patch) <BR>2. Mgetty+Sendfax : <A HREF="http://wais.leo.org/~doering/mgetty">http://wais.leo.org/~doering/mgetty</A> <BR>3. GhostScript: <A HREF="ftp://ftp.cs.wisc.edu/ghost/(一般的Linux或FreeBSD">ftp://ftp.cs.wisc.edu/ghost/(一般的Linux或FreeBSD</A> <BR> 的光碟片均有附) <BR>4. Respond 1.4a (For Win95): <BR> <A HREF="http://www.boerde.de/~horstf/download/resp14a.zip">http://www.boerde.de/~horstf/download/resp14a.zip</A> <BR>5. Printfax.pl v1.3.2: <A HREF="http://www.boerde.de/~horstf/download/printfax.pl">http://www.boerde.de/~horstf/download/printfax.pl</A> <BR> (当然,您的Server需装有Perl)。 <BR>6. Paint Shop Pro v4.12 (For Win95): 在Win95上看FAX用的,什么地方可以 <BR> download应该不必讲吧?! <BR> <BR> <BR>1. Samba Server的设定 Part I <BR> <BR>在打算提供传真服务的机器上,您必须修改smb.conf档案来增加传真服务。以我的 <BR>机器为例子,有一段类似底下的设定。说类似,是因为这只是为了方便说明的初步 <BR>的设定,等一下我们还会回头来加上其他的设定。 <BR> <BR>[fax] <BR> comment = Fax Server <BR> force user = root <BR> postscript = yes <BR> print command = /usr/bin/printfax.pl %I %s %U %m <BR> printable = yes <BR> printer name = fax <BR> writable = no <BR> path = /tmp <BR> valid users = sl6xx <BR> write list = sl6xx <BR> <BR>这一段在samba上加了一台叫做fax的印表机。samba server收到client端 <BR>传来的资料后,会执行/usr/bin/printfax.pl这个perl script去处理这 <BR>传来的资料。 %I, %s, %U, %m等是samba的参数,请参阅samba的文件。 <BR> <BR>这里比较值得说明的是print command这一行。一般我们用samba来当 <BR>printer server,可能会写成像是 <BR> <BR> print command = lpr -s -r -P%p %s ; rm -f %s <BR> <BR>不过因为我们要把这个share当成传真机,所以当然不能用lpr而必须找其 <BR>他的程式来处理列印的资料。这个程式就是printfax.pl了。 <BR> <BR>提到printfax.pl,这是Printfax.pl v1.3.2里面的主菜:一个perl script。 <BR>您在把它cp到/usr/bin底下后,还必须稍加修改里面的内容。主要是修改一些 <BR>它会执行到的程式的路径。由于我的pintfax.pl已经修改很久了,也忘了改了 <BR>哪些路径,麻烦大家自己找找看吧! <BR> <BR>至于valid users,是允许哪些使用者使用这个服务。sl6xx则是我的ID,请不 <BR>要照抄。(就算是作弊,也不能连名字也照抄吧! 8-)因为我们内定的读写权是 <BR>writable=no。也许您不希望每个人都能用这些设定吧! <BR> <BR> <BR>2. 修改mgetty+sendfax的设定档: <BR> <BR>如果按照mgetty+sendfax的内定值,装好后它的设定档应该是在 <BR>/usr/local/etc/mgetty+sendfax/底下(FreeBSD的port可能不一样吧?!) <BR>首先在mgetty.config里面加上您的fax设定。假设我们的fax number是 <BR>04-9876543,fax modem接在COM2。现在我们想在传出去的fax表头加上 <BR>fax number 886 4 9876543,则要在mgetty.config加上这一行: <BR> <BR>fax-id 886 4 9876543 <BR> <BR> <BR>数据机的设定如下: <BR> <BR>port ttyS1 <BR> init-chat "" ATZ OK ATQ0V1E0 OK ATL0M0&K3S0=0 OK <BR> speed 115200 <BR> switchbd 19200 <BR> <BR> <BR>关于数据机的设定,mgetty+sendfax的文件里面讨论了不少,建议一定要 <BR>看,不同的作业系统及不同的数据机会有不同的设法。这里写的是Linux底 <BR>下,使用联强的33.6K数据机。switchbd这一行比较特殊,是针对使用 <BR>Rockwell晶片,而且传真会碰上问题的数据机。请您自个儿RTFM吧!附带一 <BR>提的,联强的数据机前后用的晶片不一样,好像有Rockwell也有Cirrus的, <BR>我不清楚其他厂牌的是否也如此。此外,为何用ttyS1而不用cua1或modem, <BR>mgetty的文件有说明,若OS是FreeBSD又不一样了! <BR> <BR>接下来修改sendfax.config。首先必须告诉mgetty用哪一部数据机(应该 <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -