Asterisk Elastix Hylafax罐';不能超过255个虚拟设备

Asterisk Elastix Hylafax罐';不能超过255个虚拟设备,asterisk,tty,fax,elastix,Asterisk,Tty,Fax,Elastix,如果有人注意到,您不能在Elastix上创建超过255个虚拟传真设备。当您超过255时,它们将不再工作 我已经找到了错误所在,但需要帮助找出解决方案 发生的情况是,在/etc/inittab中,ttyIAX行所在的位置,作为id的第一个字段以fx开始,然后是设备的编号 i、 e: 现在,当达到ttyIAX256时,您得到的是: fx100:2345:respawn:/usr/sbin/faxgetty ttyIAX256 在这里,id即fx100超过4个字符,它将不再工作。另外,在ttyI

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

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

发生的情况是,在
/etc/inittab
中,
ttyIAX
行所在的位置,作为
id
的第一个字段以
fx
开始,然后是设备的编号

i、 e:

现在,当达到
ttyIAX
256时,您得到的是:

  fx100:2345:respawn:/usr/sbin/faxgetty ttyIAX256
在这里,
id
fx100
超过4个字符,它将不再工作。另外,在
ttyIAX256
之后的任何内容都将不起作用,因为id始终超过4个字符:
fx101-fx102-fx103。。。etc..
此字段应不超过4个字符

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

但是,也许我们可以在id前面加上
f
而不是
fx
,这样我们就可以增加更大容量的
ttyIAX
设备,让每个人都可以使用

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


非常感谢您的宝贵时间。

识别者不会介意

你可以试试看

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。

我找到了解决方案,我想我会将其发布在这里,供其他人使用

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

/usr/share/elastix/privileged/faxconfig

注意:有两种情况

这很有帮助。然而,问题是Elastix自己生成代码,我想知道这在哪里发生,并编辑生成过程,使其生成有效的id。我正在寻找这个,如果你有任何见解,那将是伟大的!Elastix是开源的。所以,请检查源代码或向专家寻求帮助。
/usr/share/elastix/privileged/faxconfig