Asterisk Elastix Hylafax罐';不能超过255个虚拟设备
如果有人注意到,您不能在Elastix上创建超过255个虚拟传真设备。当您超过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
/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