使用fs传真模块mod_fax的一点点经验

Status

1. Fs的传真模块还在继续开发的过程中,没有经过完全的测试.

首选需要修改autoload_conf,目录下的fax.conf.xml配置文件,那里可以设定传真文件的存储路径.

2. 还需要完善的地方:

每次接收发送传真的事件.

每一页传真的收发的事件

T.38支持

3. Marcelo Coraça de Freitas(ogro)(大哥?) 的提示mod_fax需要使用G711编码,不然无法工作.如果你使用txfax发传真,使用rxfax收传真,记得收发两端使用相同编码.

我使用的时候把传真发送和接收的事件添加了上去,但是我们并不需要每页的事件,所以这个事件没有添加,至于T.38,力所不及….

Installation and configuration

 

1. 把modules.conf文件中的mod_fax的注释去掉,这样才会编译mod_fax模块;

2. 根据需要修改autoload_conf目录下的fax.conf.xml;

3. 把autoload_conf目录下的Modules.conf.xml文件中的mod_fax的注释去掉,这样fs启动时自动加载mod_fax;

4. 如果编译时出现: 'No targets specified and no makefile found',可能是spandsp库没有配置好.

5. 确定安装了libtiff

安装方法:

Debian/Ubuntu: apt-get install libtiff4-dev
CentOS 5.x: yum install libtiff-devel   yum install libjpeg-devel
如果编译时有要求TIFF library支持的,尝试:make tiff-reconf
 
我系统是Red Hat 4.1.1-52,直接下载libtiff库进行安装的.
Invoking the app from the XML dialplan

1. 可以调用dptool命令rxfax接收传真,以传真文件名作为它的参数.不然系统会自动生成传真文件名,并放在配置好的存储目录.

2. txfax dptool命令,用来发送传真,同样要有发送的传真文件名作为参数.但是配置文件中发送的传真文件名固定的,这样发送起来很不方便. 我都是直接在命令行发送的.

3. 接收传真的xml配置: dialplan/defaut.xml

For receiving a fax
 
 
     
 
 
       
 
 
       
 
 
       
 
 
       
 
 
     
 

传真机A要发送传真给fs,首选必须要有出口网关和电话线(中继线或者直线),传真机往你的电话号码上发传真,网关接收到传真后需要能把呼叫转移到fs.可能各种网关的配置不一样吧,我直接在网关上的o口话务台配置填上接收传真的号码:9978.这样从该o口进来的呼叫就直接转移到9978这个号码.(还有一种网关是直接配置的立即热线? 这个东东叫作DID?). 当然每个网关都要生成对应的xml配置文件,我的内部出口网关都是不注册的,且都放在sofia_profile/external目录下. 最后一点很重要:要把网关收发传真设置为透传模式(开头就说了T.38还不支持!).

1. 发送传真

For transmitting a fax

首选需要把要发送的文件(PDF…)转换为TIFF格式,推荐一下两个软件: ImageMagick和Ghostscript. 我使用的是Ghostscript,因为ImageMagic转换出来的传真发送出去时报文件格式错误,应该是我在转换的时候那个参数没有设置好~.~! 而且Ghostscript的质量比ImageMagick要好(wiki上说的…).

ImageMagick转换方法:

convert -density 204x98 -resize 1728x1186 -monochrome -compress Fax txfax.pdf txfax.tiff

Ghostscript转换方法: (

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值