BBS建站上网365问/354.如何让站台接收传真?
一些BBS软件和邮递器在接收用户拨入的同时,也支持接收传真。办法是调制解调器识别到传真拨入时,退出BBS软件或邮递器,启动外部传真处理软件。有些邮递器也直接支持传真功能,例如FD220C商业版软件就可以直接接收传真。
一个比较有名的传真处理软件是BGFAX,其特点如下:
* 可以从DOS或OS/S命令行发送传真并通过错误代码返回状态,完全支持页面表头信息配置。
* 在不增加任何硬件的情况下,让站长通过BBS电话线接收传真。
* 全部在前台运行,不需要内存驻留程序。
* 如果你已经在运行一个惠多网兼容的邮递器,可以设置邮递器在不断线的情况下退出并运行BGFAX,这样BGFAX就不需要自己应答电话。
* 附带一个小巧、快速的传真查看程序,支持CGA、EGA、VGA和VESA SVGA显示模式,也可以打印和转换成PCX文件,可利用XMS。
* 可以支持在多任务环境下工作。
以下以Class 2传真调制解调器在FD 2.12和2.20下的安装来说明:
FD 2.20的用户必须设置 [FDSETUP] Modem -> Fax -> Internal = “NO”。
在进行前必须检查以下两项是否设置正确:
* 调制解调器没有设置成自动应答模式,即寄存器SO必须等于0。
* 你已经放置所有相关数据命令到NVRAM中。
注意,一般传真命令AF+F不能保存在NVRAM中。
下面是FDSETUP中相关的信息:
[FDSETUP] Modem -> Default Settings -> Command Strings
Init-1 … ATZ|
Init-2 … AT+FCR=1;+FDCC=1,3,0,2,0,0,0,0|
Init-3 … AT+FAA=1;+FLID="713 555 1212"|
atz表示自动调出NVRAM中的数据命令。
+fcr=1表示允许接收传真。
+flid="713 555 1212"表示设置传真ID,最多20个字符,要引号。
+fdcc=1,3,0,2,0,0,0,0表示允许高分辨率,9600,1D压缩(推荐)。
+fdcc=1,5,0,2,0,0,0,0表示允许高分辨率,14400,1D压缩。
+fdcc=1,5,0,2,1,0,0,0表示允许高分辨率,14400,1D和2D压缩。
[FDSETUP] Modem -> Default Settings -> Answer control
Manual answer Yes
Force answer … ATA|
Answer delay … 2
如果你使用Caller ID,就需要修改应答延时(Answer delay)。
[FDSETUP] Mailer -> Errorlevels
Fax … 255
如果你使用的调制解调器返回“FAX”响应,例如Supra和Zoom品牌的调制解调器,那么使用以下设置:
[FDSETUP] Modem -> Default Settings -> Connect Messages
Fax … CONNECT FAX <-- 这是错误的
Fax … FAX <-- 这是正确的
RUN.BAT 中应该包含类似下面的语句:
@echo off
cd\bbs\fd
fd
if errorlevel 255 goto fax
if errorlevel 103 maint.bat
if errorlevel 102 toss.bat
if errorlevel 101 local.bat
if errorlevel 100 dobbs.bat
goto end
:fax
rem ---1表示com1 ,z 表示zfax 格式
bgfax /fax \bgfax\bgfax 1 z
run.bat
:end
如果你使用的调制解调器返回“+FCON”响应,例如PPI、GVC和Inter品牌的调制解调器,那么使用以下设置:
[FDSETUP] Modem -> Default Settings -> Connect Messages
Fax … +FCON <-- 这是正确的
Fax … CONNECT +FCON <-- 这是错误的
RUN.BAT 中应该包含类似下面的语句:
@echo off
cd\bbs\fd
fd
if errorlevel 255 goto fax
if errorlevel 103 maint.bat
if errorlevel 102 toss.bat
if errorlevel 101 local.bat
if errorlevel 100 dobbs.bat
goto end
:fax
rem ---1代表com1 ,z 代表zfax 格式
bgfax /fast:4 c:\bgfax 1 z
rem ---如果/fast:4带来问题,请试用/fcon
run.bat
:end
实际使用时因为调制解调器对传真的支持不同而会有变化,更详细的介绍见BGFAX.DOC。