如果有人注意到,您不能在Elastix上创建超过255台虚拟传真设备。当您超过255时,它们将不再工作。
我已经找到了错误所在,但需要帮助找出解决方案。
在/etc/inittab
中,ttyIAX
行位于其中,第一个字段是id
,它以fx
开头,然后是设备的数量。
即:
fx1:2345:respawn:/usr/sbin/faxgetty ttyIAX1
fx2:2345:respawn:/usr/sbin/faxgetty ttyIAX2
etc....
现在,当它到达ttyIAX
256时,您将得到以下内容:
fx100:2345:respawn:/usr/sbin/faxgetty ttyIAX256
在这里,id
是fx100
超过4个字符,它将不再工作。此外,ttyIAX256
之后的任何内容都不能正常工作,因为id总是超过4个字符:fx101 - fx102 - fx103... etc..
和这个字段应该是4个字符或更少。
现在,我认为让这个字段读取超过4个字符是有点困难或无法实现,因为这是构建操作系统的方式。
但是,也许我们可以用f
而不是fx
作为id的前缀,这样我们就可以增加一个更高容量的ttyIAX
设备,这些设备应该可以用于每个人。
如果你知道在哪里改变这一点,请建议或建议不同的方法,如果你有任何。
非常感谢你的时间。
发布于 2014-01-27 03:11:58
我找到了解决办法,我想我应该把它张贴在这里为其他人。
您需要编辑以下文件以更改inittab中的id初始化。
/usr/share/elastix/privileged/faxconfig
注:有两次出现。
发布于 2014-01-25 21:30:27
识别器不会变的。
你可以试着做
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。
https://stackoverflow.com/questions/21351611
复制相似问题