英语法语西班牙语

Ad


OnWorks 网站图标

efax-0.9a - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管提供商中运行 efax-0.9a

这是 efax-0.9a 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


efax - 使用 Class 1、2 或 2.0 传真调制解调器发送/接收传真

(请阅读 传真 首先是手册页。)

概要


传真 [ 选项 [ -t NUM [ 文件...]]

配置


其中 选项 是:

-a CMD 使用命令 指令 接电话的时候。 默认值为“A”。

-c 设置本地调制解调器功能。 请参阅下面的功能部分以了解
的格式和意义 . 对于 Class 1,默认值为 1,n,0,2,0,0,0,0 其中 n
是调制解调器支持的最高速度。 对于 2 类,默认值为
由调制解调器决定。

-d 开发 使用连接到设备的传真调制解调器 开发。 默认是 /开发/调制解调器.

-e CMD 如果一个 联系 响应表示语音呼叫,外壳 / bin / sh的 is EXEC(2) 已编辑
CMD 作为它的命令。

-f 芬特 使用字体文件 芬特 用于生成标题。 默认是内置的 8x16
字体。 见 固定(1) -f 选项用于字体文件格式。

-g CMD 如果一个 联系 (或 数据) 响应表示数据调用,shell / bin / sh的 is
EXEC(2) 与 CMD 作为它的命令。 CMD 是一个 的printf(3) 可能包含的格式
最多 6 %d 次转义,由最近的波特率代替
联系 信息。 CMD 通常是 exec 的 盖蒂(8)。

-h HDR 将字符串“hdr”放在每页的顶部。 `hdr' 中的第一个 %d 被替换为
页码和第二页(如果有)被替换的页数
发送。

-i STR

-j STR

-k STR 发送命令 ATSTR 到调制解调器以对其进行初始化。 -i 命令被发送
在调制解调器进入传真模式之前,-j 命令在调制解调器进入传真模式之后
mode 和 -k 命令就在 efax 退出之前。 唯一的默认是挂断
(ATH) 命令,只有在没有给出其他 -k 选项时才会在退出之前发送。
可以使用多个选项。

-l id 将本地标识字符串设置为 id. id 应该是当地电话
国际格式的号码(例如“+1 800 555 1212”)。 这是通过的
到远程传真机。 某些传真机可能不接受其他字符
比数字、空格和“+”。

-n 强制标准输出的行缓冲而不是块缓冲。 这可能是
如果通过 NLS 将 UTF-8 输出到带有翻译文本的终端,则是必要的,因为
否则可能会遇到终端(当缓冲区已满时刷新)
只有部分形成的 UTF-8 字符。 不要使用这个选项,除非你
有。

-o 选择 使用选项 选择 以适应非标准传真调制解调器协议。 查看调制解调器
下面的要求部分了解更多详情。 这 选择离子是:

0 强制使用 Class 2.0 传真调制解调器命令。 调制解调器必须支持 Class 2.0。

2 强制使用 Class 2 传真调制解调器命令。 调制解调器必须支持 Class 2。

1 强制使用 1 类传真调制解调器命令。 调制解调器必须支持第 1 类。通过
default efax 查询调制解调器并使用上述三个类中的第一个
调制解调器支持。

a 使用软件自适应应答法。 如果第一次尝试接听电话
8秒内没有产生数据连接电话挂断
暂时并在传真模式下再次应答(请参阅“同时接受传真和数据
调用”下面)。

e 忽略调制解调器初始化命令中的错误。

f 使用“虚拟流量控制”。 efax 尝试估计字节数
调制解调器的传输缓冲区并根据需要暂停以避免填充它。 调制解调器的
假定缓冲区至少可容纳 96 个字节。 此功能无法正常工作
使用为扫描线添加冗余填充的 2 类调制解调器。 使用这个选项
仅当您在配置流控制时遇到问题。

h 除了软件 (XON/XOFF) 流控制之外,还使用硬件 (RTS/CTS)。 许多
如果使用此选项,调制解调器将停止响应。 请参阅“解决”部分
使用此选项之前的问题。

l 在等待其他程序时测试锁定文件之间的时间减半
完全的。 默认情况下,这是 8 秒。 例如 -olll 将间隔设置为 1
第二。

n 忽略重新传输页面的请求。 如果您不在乎,请使用此选项
关于接收传真的质量或接收机器是否过于挑剔。
否则,每个页面最多可重传 3 次。

r 在 2 类调制解调器的数据接收期间不要反转位顺序。 仅有的
Multitech 调制解调器需要此选项。 通常不需要,因为 efax 检测到
这些调制解调器。

x 发送 XON (DC1) 而不是 DC2 来开始数据接收。 适用于极少数
仅限 2 类调制解调器。

z 在每个调制解调器初始化或重置之前额外延迟 100 毫秒
命令。 初始延迟为 100 毫秒。 例如,-ozzz 产生 400 ms
延迟。 与当命令到达太快时混淆的调制解调器一起使用。

-q n 要求重新传输收到的页面超过 n 错误。 默认值为 10。

-r 每个收到的传真页都存储在一个单独的文件中。 文件名已创建
运用 作为一个 时间(3) 格式字符串。 .001、.002 形式的页码,
... 附加到文件名。 如果 为空 ("") 或未给出 -r 选项
使用默认字符串“%m%d%H%M%S”。

-s 初始化调制解调器后删除锁定文件。 这允许拨出电话
当 efax 正在等待来电时继续。 如果 efax 检测到调制解调器
活动它将尝试重新锁定设备。 如果调制解调器已被锁定
另一个程序 efax 将退出并返回 1(“忙”)。 通常是新的传真
过程然后由 初始化(8). 然后新的 efax 进程将检查
定期直到锁定文件消失,然后重新初始化调制解调器。

-t NUM [文件...]
拨打电话号码 NUM 并发送传真图像文件 文件.... 如果使用,这个
必须是命令行上的最后一个参数。 电话号码 NUM 是一个
可能包含调制解调器支持的任何拨号修饰符的字符串,例如 T
音频拨号的前缀或延迟的逗号。 如果没有给出文件名
远程传真机将被轮询。 如果没有给出 -t 参数,efax 将回答
并尝试接收传真。

-u 对 stderr 和 stdout 的消息使用 UTF-8 而不是区域设置代码集(如果不同)
(另请参阅 -n 选项)- 如果 efax 与前端一起使用,这将很有用
期望国际化字符串的 UTF-8 编码。

-v strng 选择要打印的消息类型。 每个 小写 来信 strng 使
一种类型的消息:

e - 错误
w - 警告
i - 会话进度信息
n - 能力协商信息
c - 调制解调器 (AT) 命令和响应
h - HDLC 帧数据(仅限第 1 类)
m - 调制解调器输出
a - 程序参数
r - 接收错误详情
t - 传输细节
f - 图像文件详细信息
x - 锁定文件处理

最多可以使用两个 -v 选项。 第一个用于打印到
标准错误,第二个是标准输出的消息。 默认的
仅是标准错误的“ewin”。

-w 等待 OK 或 CONNECT 提示而不是发出答案(ATA) 命令
接收传真。 当调制解调器设置为自动应答(使用 S0=n)
或者如果另一个程序已经接听了电话。

-x f 使用 UUCP 样式的锁定文件 f 在打开之前锁定调制解调器设备。 如果
设备被锁定,efax 每 15 秒检查一次,直到它空闲。 最多 16 -x
如果同一设备有多个名称,则可以使用选项。 `#' 前缀
在文件名上创建一个二进制而不是文本(HDB 样式)锁定文件。 这个
与以前的 efax 版本使用的相反。

FAX 文件 FORMATS


efax 可以读取相同类型的文件 固定(1) 包括文本,T.4(第 3 组),PBM,
单页和多页 TIFF(G3 和未压缩)。 efax 自动判断类型
文件的内容。 建议使用 TIFF 文件,因为它们包含有关
图像大小和分辨率。

要发送的每个页面都应转换为具有 Group 3 (G3) 的单独 TIFF 格式文件
压缩。 接收到的文件也以这种格式存储。 下面的示例部分
展示了如何使用 efix 和其他程序来创建、查看和打印这些文件。

操作 系统 参赛要件


操作系统必须提供较短的响应时间以避免协议超时。 为了
2 类和 2.0 类调制解调器的延迟不应超过 1 或 2 秒。

使用 1 类调制解调器时,程序必须响应 55 秒内的某些事件
毫秒。 较长的延迟可能会导致传真协议在某些地方(之间
DCS 和 TCF 或 RTC 和 MPS 之间)。 因此,不应将 1 类调制解调器用于
不能保证程序在少于
55 毫秒。 特别是一些智能串口卡和终端服务器可能
引入足够的延迟以导致 1 类操作出现问题。

操作系统还必须提供足够的低级缓冲以允许
以选定的波特率在调制解调器和磁盘文件之间不间断地传输数据
速率,通常为 9600 bps。 由于传真协议不提供端到端的流量控制
接收时流量控制的有效性受调制解调器大小的限制
缓冲。 这可以少于 100 个字节。 Efax 在接收过程中不使用流量控制。

MODEM 参赛要件


“组”是用于在传真机之间发送传真的协议。 Efax 支持
通过公共电话网络使用的第 3 组协议。

“类”是计算机用来控制传真调制解调器的协议。 Efax 支持 Class
1、2 和 2.0 传真调制解调器。

大多数传真调制解调器在传真模式下使用 XON/XOFF 流量控制。 这种类型的流量控制
为传真使用增加很少的开销。 许多调制解调器具有不可靠的硬件 (RTS/CTS) 流
传真模式下的控制。 默认情况下,efax 仅启用 XON/XOFF 流量控制和 -oh
选项必须用于添加硬件流控制。

虽然一些调制解调器具有大约 1k 字节的串行缓冲区,但许多廉价的调制解调器具有
大约 XNUMX 个字节的缓冲区,因此在以下情况下更有可能遭受溢出
发送传真。

一些较旧的调制解调器可能需要比使用的默认值更长的命令之间的延迟
通过传真(100 毫秒)。 如果延迟太短,命令可能无法正确回显,
可能会超时,或者可能会给出不一致的响应。 使用一个或多个 -盎司 增加的选项
调制解调器初始化命令和使用 E0 调制解调器初始化之间的延迟
命令禁用调制解调器命令的回送。

默认情况下,efax 在接收来自调制解调器的传真时发送 DC2 以启动来自调制解调器的数据流
2 类调制解调器。 一些较旧的调制解调器需要 XON。 使用 DC2 会导致调制解调器
给出错误消息和/或程序超时。 这 -牛 选项应该用于
这个案例。

一些较旧的 Class 2 调制解调器(例如某些 Intel 型号)不发送 DC2 或 XON 来启动
发送传真时数据流向调制解调器。 等待 2 秒后 efax 将打印一个
警告并开始发送。

默认情况下,极少数 2 类调制解调器在接收时不会反转位顺序(MSB 到 LSB)。
在尝试显示或打印接收到的文件时,这可能会导致错误。 这 -要么
在这种情况下可以使用选项。

仅一些便宜的“9600 bps”传真调制解调器 发送 在 9600 bps 和接收是有限的
到 4800 个基点。

据报道,以下 1 类调制解调器可与 efax 一起使用:AT&T DataPort、Cardinal
数字传真调制解调器 (14400)、Digicom Scout+、摩托罗拉 Lifestyle 28.8、摩托罗拉 Power 28.8、
QuickComm Spirit II、Smartlink 9614AV-调制解调器、Supra Faxmodem 144LC、USR Courier V.32bis
Terbo、USR Sportster(V.32 和 V.34)、Zoom AFC 2.400、Zoom VFX14.4V。

据报道,以下 2 类调制解调器可与 efax 一起使用: 14k4 Amigo Communion
传真/调制解调器、Adtech Micro Systems 14.4 传真/调制解调器、askey 调制解调器类型 1414VQE、AT&T DataPort、
ATT/Paradyne、AT&T Paradyne PCMCIA、Boca 调制解调器、BOCA M1440E、Crosslink 9614FH 传真调制解调器、
FuryCard DNE 5005、GVC 14.4k 内部、Intel 14.4 传真调制解调器、兆赫兹 14.4、Microcom
DeskPorte FAST ES 28.8、摩托罗拉 UDS FasTalk II、MultiTech 1432MU、实用外设
PM14400FXMT、Supra V32bis、Telebit Worldblazer、TKR DM-24VF+、Twincom 144/DFi、ViVa
14.4/传真调制解调器、Vobis 传真调制解调器(BZT 认可)、Zoom VFX14.4V、ZyXEL U-1496E[+]、ZyXEL
精英 2864I。

MODEM 初始化 配置


所需的调制解调器初始化命令由 efax 生成。 附加命令可能
作为命令行参数提供。 调制解调器必须设置为发出详细(文本)
结果代码。 以下命令执行此操作并在尝试之前由 efax 发送
初始化调制解调器。

Q0V1 用详细的结果代码响应命令

以下命令可能对特殊用途有用:

X3 拨号前不要等待拨号音。 这可用于发送传真时
已手动拨打电话。 在这种情况下,使用空字符串 ("") 作为
第一个参数 -t 命令。 用 X4 (通常默认)启用所有
结果代码。

M2 在通话期间让监听扬声器保持打开状态(使用 M0 离开
它关了)。

L0 将监听扬声器音量调到最低(使用 L3 最大)。

E0 禁用调制解调器命令的回显。 请参阅下面的解决问题部分。

&D2 当 DTR 被丢弃时,将调制解调器返回到命令模式。 该程序将 DTR 丢弃在
如果无法获得对调制解调器命令的响应,则呼叫的开始和结束。 你
可以使用 &D3 在 DTR 掉线时重置调制解调器。

S7 = 120 等待载体最多两分钟(120 秒)。 这可能有用,如果
应答传真机需要很长时间才能开始握手操作(例如
带有长通知的组合式传真/应答机)。

功能


本地硬件和软件的能力可以用一串8位数字来设置
被逗号隔开:

vr,br,wd,ln,df,ec,bf,st

其中:

vr (垂直分辨率)=
0 表示每英寸 98 行
1 为 196 lpi

br (比特率)=
0 表示 2400 bps
1 4800
2 7200
3 9600
4 为 12000 (V.17)
5 为 14400 (V.17)

wd (宽度)=
0 表示 8.5 英寸(21.5 厘米)页面宽度
1 为 10 英寸(25.5 厘米)
2 为 12 英寸(30.3 厘米)

ln (长度)=
0 表示 11 英寸(A4:29.7 厘米)页面长度
1 为 14"(B4:36.4 厘米)
2 无限制的页面长度

df (数据格式)=
0 表示一维编码
1 用于二维编码(不支持)

ec (纠错)=
0 表示没有纠错

bf (二进制文件)=
0 表示没有二进制文件传输

st (最短扫描时间)=
0 表示每行零延迟
1 表示每行 5 毫秒
3 表示每行 10 毫秒
5 表示每行 20 毫秒
7 表示每行 40 毫秒

什么时候 接收 传真 vr, wdln 能力字符串的字段应设置为
您的显示软件支持的最大值。 默认为 196 lpi,标准
(8.5"/21.5cm) 宽度和无限长度。

什么时候 发送 传真传真将确定 vrln 从图像文件并设置 wd
默认。

如果接收传真机不支持高分辨率 (vr=1) 模式,efax 将
通过组合成对的扫描线来降低分辨率。 如果接收传真机
如果不支持图像的宽度,则 efax 将根据需要截断或填充。 大多数传真
机器可以接收 ln 最多 2. 很少有机器支持值 wd 除了 0。

标题


efax 在发送时在每张图像的顶部添加空白扫描线。 这允许空间
页眉,但增加了图像的长度(默认情况下大约 0.1" 或 2.5mm
添加空格)。

放置在此区域的标题通常包括日期和时间、标识和
显示页码和总页数。 无法禁用标头,但标头字符串
可以设置为空行。

用于生成标题的默认字体是缩放到的内置 8x16 像素字体
12x24 像素(约 9 磅大小)。

请注意, efax 和 efix 都有 -f 选项来指定字体。 efIx 使用该字体
在进行文本到传真转换(在“传真制作”期间)时生成文本,而 efAx 使用
字体以生成标题(在“传真发送”期间)。

SESSION 登录


会话日志被写入标准错误流。 此日志提供状态和错误
由程序选择的消息 -v 选项。 显示全时的时间戳
或者在每条消息之前只打印分钟和秒。 印刷时间与
调制解调器响应也显示毫秒。

返回 价值观


程序返回错误代码如下:

0 传真已成功发送或接收。

1 所拨号码占线或调制解调器设备正在使用中。 稍后再试。

2 出现故障(例如找不到文件或磁盘已满)。 不要重试。 检查
会话日志以获取更多详细信息。

3 调制解调器协议错误。 该计划没有收到预期的响应
调制解调器。 调制解调器可能没有正确初始化,正确的 -o 选项
没有使用,或者错误报告可能是有序的。 检查会话日志以获取更多信息
细节。

4 调制解调器没有响应。 需要操作员注意。 检查是否
调制解调器已打开并连接到正确的端口。

5 程序被信号终止。

示例


创造 传真 (G3)

efix 程序可用于将文本文件转换为 TIFF-G3 格式。 例如,
以下命令将转换文本文件 邮件 到文件 信.001, 信.002,
等等,:

efix -nletter.%03d 字母

Ghostscript的 tiffg3 驱动程序可以从 postscript 生成 TIFF-G3 格式的传真文件
文件。 例如,命令:

gs -q -sDEVICE=tiffg3 -dNOPAUSE \
-sOutputFile=letter.%03d letter.ps

将转换 Postscript 文件 信件.ps 高分辨率(vr=1) G3 传真图像文件
信.001, 信.002, ...

图像的边距至少应为 1/2 英寸(1 厘米),因为只有传真标准
要求传真机打印图像的中央部分 196.6 毫米(7.7 英寸)宽
高 281.5 毫米(11.1 英寸)。

efix 程序还可以在图像中插入位图以创建信头、签名等。

印刷 传真

您可以使用 efix 程序在 Postscript 或 HP-PCL (LaserJet) 打印机上打印传真。
例如,打印接收到的传真文件 回复.001 在 Postscript 打印机上使用
命令:

efix -ops 回复.001 | 流量

发出 传真

以下命令将使用音频拨号拨打号码 222-2222 并发送两页
使用连接到的传真调制解调器从 TIFF-G3 文件 letter.001 和 letter.002 传真
设备 /dev/cua1.

efax -d /dev/cua1 \
-t T222-2222 字母.001 字母.002

用户手册 回答

您可以使用 efax 立即接听电话并开始传真接收。 使用这种模式
如果您需要手动接听电话以查看它们是传真还是语音。

例如,以下命令将使设备上的传真调制解调器 /开发/ttyS1 回答
电话并尝试接收传真。 接收到的传真将存储在文件中
回复.001, 回复.002, 等等。 调制解调器将自己标识为“555 1212”并接收
以高分辨率或低分辨率传真(vr=1),最高 14.4 kbps (br= 5)。

efax -d /dev/ttyS1 -l "555 1212" \
-c 1,5 -r 回复

自动表 回答

-w 选项使 efax 等待字符从调制解调器可用
(表示有来电)在开始传真接收之前。 使用 -w 选项和一个
-iS0=n 选择接听电话后 n 戒指。 下面的例子将使调制解调器
在第四次响铃时以传真模式接听来电并使用
与接收日期和时间相对应的文件名。

efax -d /dev/ttyb -w -iS0=4 2>&1 >> fax.log

共享 调制解调器 即将离任 电话

调制解调器设备可由使用 UUCP 设备锁定协议的程序共享。
这包括 pppd、chat、minicom、kermit、uucico、efax、cu 和许多其他工具。
但是,只有当所有程序都使用相同的锁定文件时,锁定才会起作用。

如果有一个或多个 UUCP 锁定文件名,efax 将在打开调制解调器设备之前锁定它
给予 -x 选项。 大多数程序将它们的锁定文件放在 /usr/spool/uucp 或
/ var /锁 目录并使用名称 LCK..开发 哪里 开发 是设备文件的名称
,在 的/ dev 要锁定的目录。

如果 -s (share) 选项使用,锁定文件在等待传入时被删除
调用以便其他程序可以使用相同的设备。

如果 efax 在等待接收传真时检测到另一个程序正在使用调制解调器,则 efax
以终止代码 1 退出。使用此设备的后续 efax 进程将等待
直到另一个程序完成,然后重新初始化调制解调器并开始等待
再次拨入电话。

试图通过使用设备锁定工具而不是设备锁定工具来锁定调制解调器设备的程序
UUCP 锁定文件无法使用此仲裁机制,因为设备会
仍然对 efax 过程持开放态度。 在这种情况下,您需要终止 efax 进程
(例如“传真停止”),然后再启动其他程序。

当 efax 等待传真时,它让调制解调器准备好以传真模式接收,但
删除锁定文件。 当滑动或 PPP 程序通过设置接管调制解调器端口时
它自己的锁定文件 efax 不能再向调制解调器发送任何命令——甚至不能重置它。
因此,其他程序必须在启动时将调制解调器设置回数据模式。 到
这样做添加调制解调器重置命令(发送 ATZ 期望 OK)到您的单据的开头或
PPP 聊天脚本。

接受 传真 data 电话

许多调制解调器具有自适应数据/传真应答模式,可以使用 -j+FAE=1
(对于第 1 类)或 -jFAA=1 (对于 Class 2[.0])初始化字符串。 调用类型(数据
或传真)然后可以从调制解调器的响应中推断出来。

一些调制解调器具有有限的自适应应答功能(例如,仅在某些
波特率或仅在第 2 类)或根本没有。 在这种情况下使用初始化字符串
-i+FCLASS=0 首先在数据模式下回答,然后 -oa 然后挂断并重试的选项
如果第一次应答尝试不成功,则在传真模式中。 此方法仅适用于
挂断电话后,您的电话系统会等待几秒钟,然后再断开来电
调用。

如果 -g 选项然后选项的参数将作为一个 shell 命令运行时
检测到传入数据呼叫。 通常这个命令会执行 盖蒂(8). 这个节目
应该会发现调制解调器已经摘机并且存在锁定文件,因此它不应该
尝试挂断线路或创建一个锁定文件。 请注意,调制解调器应设置为
报告 DCE-DTE(调制解调器-计算机,例如 CONNECT 38400)速度,而不是 DCE-DCE(调制解调器-
调制解调器,例如 CONNECT 14400)速度。 对于许多调制解调器,初始化选项 -iW0 将设置
本。

以下命令将使 efax 接听来电 /开发/cua1 在第二
戒指。 将使用两个不同的锁定文件锁定此设备,但这些锁定文件将
在等待来电时被移除 (-s)。 如果检测到数据呼叫, 盖蒂
程序将运行以初始化终端驱动程序并启动 登录(1) 过程。
接收到的传真文件将使用以下名称存储 Dec02-12.32.33.001
/usr/spool/传真/传入 目录和日志文件将被附加到
/usr/spool/fax/faxlog.cua1.

efax -d /dev/cua1 -j '+FAA=1' \
-x /usr/spool/uucp/LCK..cua1 \
-x /usr/spool/uucp/LCK..ttyS1 \
-g "执行 /sbin/盖蒂 -h /dev/cua1 %d" \
-iS0=2 -w -s \
-r "/usr/spool/fax/incoming/%b%d-%H.%I.%S" \
>> /usr/spool/fax/faxlog.cua1 2>&1

请注意,任一类型的自适应应答都不适用于所有呼叫者。 对于一些数据
呼叫初始数据模式应答的持续时间可能对于数据握手而言太短
去完成。 在其他情况下,此持续时间可能会很长,以至于传入的传真呼叫将
efax 切换到传真模式之前超时。 另外,有些呼叫传真调制解调器错误
传真信号音的数据模式应答音,并过早启动传真协商。
如果您使用软件自适应答案,您可以减少初始数据模式的值
answer(由 efax.c 中的 TO_DATAF 设置)以获得更可靠的传真握手或增加它
更可靠的数据握手。 但是,如果您需要提供可靠的传真和数据
为所有来电者提供服务 您应该为这两种类型的电话使用不同的电话号码。

当电话被应答时,调制解调器以固定的计算机到调制解调器的波特率联机
以用于最近的 AT 命令的速度。 当 efax 正在等待传真或数据时
调用它将接口速度设置为 19200 bps,因为这是传真所需的速度
手术。 这会阻止充分使用 28.8kbps 调制解调器功能。

使用 INIT TO 传真


如果您在 efax 中输入一个条目,则 efax 可以接听所有来电 / etc / inittab中 (用于
SysV 类系统)或 /etc/ttytab (对于类似 BSD 的系统)。 这 初始化(8) 进程将运行一个
系统启动时以及之前的 efax 进程时 efax 的新副本
终止。 inittab 或 ttytab 条目应该通过运行 传真 脚本与
an 回答 论据。

例如,将以下行放入 / etc / inittab中 (并运行“kill -1 1”)将
使 init 运行 传真 带参数的脚本 回答 每次前一个过程
终止和 初始化 处于运行级别 4 或 5。

s1:45:重生:/ bin / sh的 /usr/bin/fax 回答

对于类似 BSD 的系统(例如 SunOS),在 /etc/ttytab 将有
同样的效果:

ttya "/usr/local/bin/fax answer" 未知

自 init 以来,您应该保护传真脚本和配置文件不被篡改
将它们作为特权(root)进程执行。 如果您将允许通过以下方式进行数据呼叫
getty 和 login 您应该确保您的系统相当安全(例如,所有
用户 ID 有安全密码)。

如果 efax exec() 的 getty 正确,但您收到一个乱码的登录提示,则可能是
调制解调器和计算机之间的波特率不匹配。 首先,检查efax日志文件
确保调制解调器的 CONNECT 响应报告串行端口速度(例如 19200), 不能
调制解调器调制解调器速度(例如 14400)。 接下来,检查 getty 选项和/或配置
特定波特率的文件(例如 /etc/gettydefs)。 然后手动运行 getty
相同的参数并使用``stty 验证端口设置
您可能希望为数据连接启用硬件流控制(-h 代表 agetty,
getty_ps 的 CRTSCTS)。

当 efax 设置为接听电话时,一些程序将无法正常工作,因为它们不
创建锁定文件。 您可以将 shell 脚本 ``wrapper'' 放在这些程序周围以
使它们正常工作。 更改 BIN 和 LOCKF 以适应。

#!/ bin / sh的
BIN=/bin/坏程序
LOCKF=/var/spool/uucp/LCK..cua1
如果 [ -f $LOCKF ]
然后
回声锁定文件 $LOCKF 存在
退出1
其他
printf "%10d0 $$ >$LOCKF
$BIN$*
RM $LOCKF
fi

交付 RECEIVED 传真 BY E-MAIL


上面描述的“传真应答”脚本可以配置为通过电子邮件发送收到的传真文件
通过之前的传真应答过程,“传真管理员”可以将传真转发给
正确的收件人。 收到的传真文件作为 MIME 附件发送,每个文件一个
页面,使用“base64”文本编码和“image/tiff”文件格式。

要直接从电子邮件阅读器查看传真图像,您必须将其配置为
一个可以显示图像/tiff 类型文件的应用程序。 通常这在
一个“mailcap”文件。 例如,将以下行放入 /etc/mailcap 会引发
使用``fax view'' 命令显示的传真文件附件。

图像/tiff; 传真视图 %s

发送 传真 使用 打印 后台处理程序


您可以将“传真”打印机配置到 lpr 打印后台处理程序中,以便将文档传真出去
使用 efax 而不是打印它。 这允许运行 efax 的网络服务器发送
代表其他机器(包括非 Unix 客户端)发送传真。 在以下步骤中使用
传真脚本中指定的目录,如果它们不同于 / usr / bin
/var/spool/fax (FAXDIR)。 要设置传真打印机,请以 root 身份执行以下操作:

(1) 创建一个名为“faxlpr”的传真脚本的链接,以便传真脚本可以确定何时
它是从打印假脱机程序调用的:

ln -s /usr/bin/fax /usr/bin/faxlpr

(2) 编辑 /etc/printcap 并添加一个条目,例如:

传真:lp=/dev/null:sd=/var/spool/fax:if=/usr/bin/faxlpr:

定义名为“fax”的打印机。 打印文件将被假脱机到 /var/spool/fax (sd=)
目录,然后通过管道传送到 /usr/bin/faxlpr 过滤器 (if=)。 会出现错误信息
在 /dev/控制台上。

(3) 创建和/或设置允许任何人在传真后台读取和写入的权限
目录。 例如:

mkdir /var/假脱机/传真
chmod 777 /var/假脱机/传真

(4) 创建一个任何人都可以读取的打印机守护进程锁定文件:

触摸 /var/spool/fax/lock
chmod 644 /var/假脱机/传真/锁

您现在应该能够使用 lpr 接口通过使用以下命令发送传真:

lpr -P fax -J "555 1212" file.ps

其中 -J 选项用于指定要拨打的电话号码或别名。

请注意,如果在命令行上给出了多个文件,它们将被连接起来
在被传递到“传真发送”之前。 因此,TIFF-G3、Postscript 或 PBM 文件必须是
尽管 TIFF 和 Postscript 文件可能包含多页,但一次发送一个文件。
只有多个 文本 文件可以在一个命令中发送。 文本文件中的分页符可以是
标有换页符。 文件将以默认(高)进行转换和发送
解析度。

您可以使用 q(1) 检查传真队列, 程序(1) 删除传真作业和 液化石油气(8)来
控制假脱机程序。 在每种情况下,使用 -Pfax 选项指定传真“打印机”。
发送传真时,日志文件将邮寄给用户。

您还应该能够从任何具有 lpr 兼容的联网计算机发送传真
远程打印软件,允许您将作业名称(-J 选项)设置为
任意字符串。 大多数计算机都可以使用此类软件。

查看 LPD(8)和 印章(5) 手册页,了解有关打印假脱机程序和
通过主机名(/etc/host.lpd)或用户组(`rg' printcap
入口)。

解决 问题


仔细检查传真脚本第一部分中的配置设置,尤其是
调制解调器设备名称和锁定文件名称。

如果在尝试打开调制解调器设备(通常是 /dev/ttyX)时 efax 挂起,则该设备是
已被另一个进程(例如 pppd)使用或需要载波检测
线在它可以被打开之前是真的。 许多系统为
即使没有运营商,也可以打开相同的物理设备(通常是 cuaX)
当前或其他程序已经在使用它。

如果对调制解调器初始化命令的响应丢失或随机生成,
另一个进程(例如 getty 或 efax 自动应答进程)可能正在尝试使用
调制解调器。 尝试在其他程序运行时运行 efax。 如果传真
不报告“/dev/ttyX 锁定或忙碌。等待。” 那么锁文件名不是
正确指定。

尝试发送传真。 检查调制解调器是否开始发出呼叫信号(CNG,一个 0.5
完成拨号后,每 3 秒发出第二声蜂鸣声)。 这表明调制解调器在
传真模式。 您可能需要将 SPKR 变量设置为 -iM2L3 来监视电话线来执行
本。

听取传真机的应答并检查它是否发送了应答信号(CED,一个 3
第二次哔声),然后是每 3 秒“颤动”的声音(DIS 帧)。 如果你听到一个
连续的声音(音调或噪音)代替,那么您已连接到数据调制解调器。

您的调制解调器应立即发回自己的颤音(DCS 帧)以响应 DIS
接着是 1.5 秒的噪音(频道检查)。 如果一切正常,接收
end 将发送另一个颤音(CFR 帧)并且您的调制解调器将开始发送数据。 如果你
有一个外部调制解调器,检查它的 LED。 如果流量控制工作正常,调制解调器的
发送传真数据时,发送数据 (SD) LED 将定期关闭。

检查显示页面时显示行数和平均比特率的消息
传输完成。 低行数(对于信纸大小的图像低于 1000)或警告
发送时出现“传真输出缓冲区溢出”表示图像数据格式为
不正确。 使用“传真查看”命令检查正在发送的文件。

如果您收到错误消息“流量控制无效”,则流量控制无效
积极的。 这通常会导致传输乱码,并且接收机器可能会
拒绝页面、中止呼叫、打印失真或空白的图像和/或挂断。

警告“发送时收到字符”或出现在后的字符
传输意味着操作系统忽略了调制解调器的 XOFF 流量控制
特点。 确保您没有在运行其他程序,例如 getty 或 pppd
与 efax 相同的时间,因为它们将关闭 xon/xoff 流量控制。

如果你不能让流量控制正常工作,那么启用“虚拟流量控制”
-的 选项或硬件流控制 -哦 选项。

检查远程机器是否通过 +FPTS:1 响应(2 类)或
MCF 框架(1 类)。

对于 2 类调制解调器,错误消息“异常呼叫终止(代码 nn)”表示
调制解调器检测到错误并挂断。

许多公司宣传将传真其产品信息的服务。 这些
可用于测试传真接收。

接收时的消息“运行长度缓冲区溢出”表示图像错误
数据格式。 您可能需要使用 -要么 某些 2 类调制解调器的选项。

如果 efax 显示消息“不可能发生( )”请发送错误报告给
作者。

最后,不要玩“选项宾果游戏”,如果您无法解决问题,请发送详细日志
失败的会话(来自 传真 -v ...) 到以下地址。

WEB


包含指向最新版本、已知错误和补丁的网页位于:

http://casas.ee.ubc.ca/efax/

有关 软件


对于 Linux 系统

独立的软件包为 efax (xfax, tefax) 和
使用 efax 提供电子邮件到传真 (Qfax) 网关。 所有这些都可以通过匿名 FTP 获得
来自 /pub/Linux/apps/serialcomm/fax/ 中的 metalab.unc.edu。

对于 Amiga 系统

用于 Amiga 的 efax 早期版本的端口可作为
共享软件语音邮件包,AVM,由 Al Villarica 分发([电子邮件保护]).

其他端口

efax 相对容易移植。 所有与系统相关的代码都在 efaxos.c。 早期
efax 版本被移植到 VMS。 0.8a 版由 Luigi Capriotti 移植到 Win32。
如果您想将 Win32 代码集成到当前版本中,请与作者联系。

使用 onworks.net 服务在线使用 efax-0.9a


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad