版权声明:本文为博主原创文章,转载请注明本博地址,谢谢! https://blog.csdn.net/u014443578/article/details/85331637
HYLAFAX IAX搭建发送传真
系统环境
UBUNTU14 64bit
该笔记不太完整,请结合其他资料进行配置。
安装配置步骤
-
首先需要安装 IAXMODEM 以及 HYLAFAX
-
安装完毕后,修改配置文件 /etc/asterisk/iax/conf
上图为两台机器的配置,每一台两个号码,一台号码为1000,1001,另一台号码为 1002,1003;
-
之后需要在 /etc/asterisk/extensions.conf 最后添加一项
否则在MODEM 拨号时会出现 NO DAILTON.
-
之后配置 IAX2, 在 /etc/iaxmodem/ 下创建两个配置文件 ttyIAX0, ttyIAX1, 可在源代码目录下拷贝修改:
-
作为服务器的机子IP是172.0.0.1 号码1002,对应端口为 ttyIAX0, 号码1003对应端口 ttyIAX1
测试IAX2
-
启动 asterisk 服务器, sudo asterisk -r
-
再用另一终端输入 sudo iaxmodem ttyIAX0, 会出现注册成功日志:
-
注册成功,/dev/ 下会出现 ttyIAX0 文件
-
在 ASTERISK 服务器下查询,输入命令 iax2 show peers
-
然后使用串口工具 minicom 链接ttyIAX0:
-
链接成功后就可以像操作MODEM 一样发送AT 命令了:
IAX2打印:
- 我们选择测试从1001发送传真到1000,两个号码分别在两台机器上,且都是端口 ttyIAX0;
- 配置HYLFAX安装成功后,两部机器分别运行:
faxaddmodem ttyIAX0
faxsetup
交互命令,全部选择默认即可;
之后会在 /var/spool/hylfax/etc/ 下生成配置文件 config.ttyIAX0;
可进行部分修改,主要是 faxNumber 注意相对应:
- 之后,重启机器,会自动在/dev/下产生 ttyIAX0, ttyIAX1为文件;
- 启动asterick服务器,查看号码均注册成功;
- 发送传真需要 sendfax 命令
使用 faxsend 无法应,原因未知。
成功后会在另一端 /var/spool/hylafax/recvq/ 下看到文件。