0

如果有人注意到,您不能在 Elastix 上创建超过 255 个虚拟传真设备。当您超过 255 时,它们将不再起作用。

我找到了错误所在,但需要帮助找出解决方案。

发生的情况是,在行/etc/inittab所在的ttyIAX第一个字段中,第一个字段以设备编号id开头fx

IE:

  fx1:2345:respawn:/usr/sbin/faxgetty ttyIAX1
  fx2:2345:respawn:/usr/sbin/faxgetty ttyIAX2
  etc....

现在当它达到ttyIAX256 时,这就是你得到的:

  fx100:2345:respawn:/usr/sbin/faxgetty ttyIAX256

在这里,id超过fx1004个字符的,它将不再起作用。,之后的任何内容都ttyIAX256将无法正常工作,因为 id 将始终超过 4 个字符:fx101 - fx102 - fx103... etc..并且此字段应为 4 个字符或更少。

现在,我认为让这个字段读取超过 4 个字符有点困难或无法实现,因为这是构建操作系统的方式。

但是,也许我们可以在 id 前面加上 onlyf而不是fx这样,这样我们就可以添加更大容量的ttyIAX设备,以满足每个人的需求。

如果您知道在哪里更改此设置,请建议或推荐其他方法(如果有)。

非常感谢您的时间。

4

2 回答 2

0

标识符不测。

你可以尝试做

fa1:2345:respawn:/usr/sbin/faxgetty ttyIAX1

fa99:2345:respawn:/usr/sbin/faxgetty ttyIAX1

fb1:2345:respawn:/usr/sbin/faxgetty ttyIAX1

fb99:2345:respawn:/usr/sbin/faxgetty ttyIAX1

但我担心 inittab 不是为运行大量脚本而设计的。

请注意,内核也可能因为运行多个脚本而出现问题。

最佳解决方案 - 使用 spandsp app_fax.so,但这需要重写 hylafax。

于 2014-01-25T21:30:27.053 回答
0

我找到了解决方案,我想我会把它贴在这里给其他人。

您将需要编辑以下文件以更改 inittab 中的 id 初始化。

/usr/share/elastix/privileged/faxconfig

注意:有两种情况。

于 2014-01-27T03:11:58.347 回答