常见问题 : 安装配置
Freeiris2目前的版本尚未正式支持Asterisk 1.6系列,
我们可能会在未来的版本中增加对Asterisk 1.6的支持。
如果源代码安装的Freeiris2请与Openvox公司联系获得安装资料。
如果是光盘版的可以使用openvox所提供的自动驱动程序,如果使用有问题也请同该公司联系。
不少使用语音卡的同学遇到语音质量不好的问题, 语音质量不好首先主要是受到线路质量影响,或接头影响.
而且这个问题在不同地区,不同环境,同样一块卡也可能有不同的效果. 其中最显著的是回音.
通过调整增益大小,可以部分解决回音问题,但是如果想彻底解决这个问题就需要一些手段了.
Freeiris2支持DAHDI驱动下标准的回音消除技术.
针对模拟卡:
模拟卡如果遇到这种问题,在Freeiris2中选择启动模拟卡软回音消除,并且选择一种算法.
OSLEC回音消除算法:
网址(http://www.rowetel.com/ucasterisk/oslec.html)
OSLEC回音消除算法是目前最好的开源回音消除算法,他甚至超过了商业收费算法的效果,
但是由于这个算法是外挂在系统中的,所以需要自己编译安装.
MG2算法:
如果你不会编译,可以直接在Freeiris2中选择MG2这个是内置算法但是其效果有限.
针对数字卡:
在Freeiris2中系统是不允许针对数字卡使用回音消除算法,这主要是由于经过CPU进行大量的并发回音消除
运算会导致DAHDI驱动出错从而导致Asterisk崩溃.
针对数字卡目前唯一的解决方案就是购买含有回音消除模块的数字卡,在线商店中提供这种产品.
这个测试步骤是我们多年来为客户调试产品所掌握的经验.
这个测试是以模拟卡做说明,数字卡也适用.
1. 首先确认硬件体系结构,一般情况下Intel的芯片组比较好(Intel G31芯片组有问题),其他芯片组可能造成异常问题.
查看芯片组指令:
> lspci
查看芯片组指令:
> cat /proc/cpuinfo
2. 确认是否原装服务器, HP IBM的部分型号可能会导致死机.
3. 查看板卡输出的启动信息,一般是查看是否包含错误警告.
> dmesg
如果查看到
f9 != ff
fa != ff
这些可能是卡的接触不好,重新插卡或清理接触表面.另外主板故障主板兼容也可能出现这个提示.
4. 查看板卡当前状态,比如FXO口如果接上线了应该不提示RED警告,而FXS口是不会提示RED
> cat /proc/dahdi/1 (第一块卡1 其他卡以2 3 4 5排列)
5. 进入asterisk的cli调试环境asterisk -r并且查看板卡是否设置正确
cli> dahdi show channels
6. 以上查看信息如果都没有错误,最好将FXO和FXS口接短,然后通过其他方式拨打FXS口的号码,看FXO是否接起
7. 如果测试问题依旧,将有问题的模块拿下更换位置重新安装回系统,重新设置参数再次测试是否存在问题
8. 以上方式就可以找到大部分问题.
其他问题:
还有一些其他问题是以上解决不了的比如:
a. 部分国产交换机跟板卡不兼容, 插上以后导致板卡死机.
b. 部分品牌板卡FXS模块会因为天气潮湿工作异常,经过除湿后正常.
由于Centos和一些系统会有问题,导致SATA硬盘工作的非常慢。
检测方法:
hdparm -t /dev/hda
如果速度在5MB/s以内,表示你遇到这个问题。
解决方法是修改/boot/grub/grub.conf启动配置。
在kernel一句结尾部分增加all-generic-ide pci=nommconf
重新启动机器,再测试,应该速度恢复了。
如果是安装光盘的时候。也请使用这个参数。比如字符安装是:
linux all-generic-ide
文字安装是:
linux text all-generic-ide
1. 首先检查语音卡的各个模块是不是牢固的安装在卡上,因为曾经有的人就是模块的接触不好导致,电话不供电,所以先检
查语音卡是否是以最完美的形态插在服务器上。
2. 模拟卡如400p,410p,800p上有S模块的一定要加电,S口上插电话。切忌不要插在O口上。
注意:以上操作均是不带电操作,保证你的机器没有通电,在不带电的情况下插卡,这样保证卡的安全,也保证自身的安全…….
3. 开启机器,远程连接到服务器,查看硬件体系结构,一般情况下Intel的芯片组比较好(Intel G31芯片组有问题),其他芯片 组可能造成异常问题。
(1)查看芯片组指令:
> lspci
执行完此命令可以清楚看到语音卡的信息,也进一步确认卡被识别了。
(2)> dmesg
如果查看到
f9 != ff
fa != ff
这些可能是卡的接触不好,重新插卡或清理接触表面。另外主板故障主板兼容也可能出现这个提示。
(3)> cat /proc/dahdi/1 (第一块卡1 其他卡以2 3 4 5排列)
1 WCTDM/0/0 FXSKS (In use)
2 WCTDM/0/1 FXSKS (In use) RED
3 WCTDM/0/2 FXOKS (In use)
4 WCTDM/0/3
板卡的当前状态0和1是FXO口,FXO口如果接上线了应该不提示RED警告,而FXS口是不会提示RED;2和3是FXS口,这里3
没有任何信息说明这个模块有问题。(这是拿的比较典型的列子,包括了所有可以看到的问题)
(4)> asterisk –rvvv
进入asterisk的cli调试环境
*CLI> dahdi show channels
*CLI>dahdi
这个命令查看asterisk是不是驱动上dahdi(小技巧*CLI>da按Tab键如果把dahdi补全了,说明dahdi成功启动)如
果没有,说明配置出现问题,进入freeiris进行设置,设置完毕,则执行
*CLI>module reload 加载设置
4.现在可以测试自己的配置是否正确,拿个电话或软电话进行测试
总结:以上过程列出了几乎所有可以遇到的问题,和解决办法,这个测试是以模拟卡做说明,数字卡也适用。
5.其他问题:
还有一些其他问题是以上解决不了的比如:
a. 部分国产交换机跟板卡不兼容, 插上以后导致板卡死机.
b. 部分品牌板卡FXS模块会因为天气潮湿工作异常,经过除湿后正常