Created by 董舒, last modified by Dario.hu on 2021 四月 15
请确认一下几点:
1) 你已经安装了所有必备的包和内核源码.
2) 内核源码的版本和内核的版本完全一样.
请参考一下网站:
http://www.openvox.cn/download/user_manuals_english_version/
http://www.asteriskguru.com/tutorials/
3) 你没有缺少asterisk和zaptel的任何包和文件.
4) 你的系统能访问www.asterisk.org这个网站.
如果你正在用bri卡,请从以下几点核查:
1) 用命令lspci -vvvvv, 确定系统能检测到我们的卡. Tiger jet chip 能被找到. 如果没有Tiger jet chip, 请清扫PCI插槽,再重新试一次命令lspci -vvvvv.
2) 如果用lspci能找到卡, 请确定pci id是在我们的驱动的PCI表里面. 修复pci id,请参考下面的网站:
http://www.openvox.cn/kb/entry/2/
3) 如果步骤一和步骤二都正常,请检查配置文件zaptel.conf 和 system.conf 确定相关的设置是正确的.
4) 如果步骤3正常, 请确定系统里没有mISDN tiger jet 模块, 如果系统里有这个模块,请把它去掉.
5) 如果你还是不能让它启动, 你必须重新编译bristuff和asterisk.
不能打电话,有一些原因:
1) 在asterisk里面检查 extensions , 确定sip电话注册好了,SIP电话里的context要和 extensions.conf里的context一致。
2) 你的qozap.ko或者hfcmulti.ko没有启动(灯没亮).
3) 灯亮了,卡的驱动正确的启动, but the zapata.conf is
,因此asterisk不能正常启动
请通过命令: zap show channels检查
如果结果是空的或者没有这个命令, 你应该检查zapata.conf配置文件。
4) 如果你在用mISDN,请确认misdn stack是开启的或active 5) 你可能要重新编译 zaptel和 asterisk.
你可以编辑chan-misdn或者zapata.conf这个配置文件,设置rxgain和txgain的值
Bri卡能在下面的驱动下工作:
1) mISDN-1_1_X
2) mISDN v2
3) Bristuff
4) Dahdi wcb4xxp
5) isdn4bsd
在决定用哪个驱动之前,请先看一下你的商用要求.
如果你想检查引线分配,请参考下面网站:
http://bbs.openvox.cn/viewthread.php?tid=667&extra=page%3D2
如果你想用PCM线缆连接BRI卡,
请参考下面网站:
http://bbs.openvox.cn/viewthread.php?tid=428&extra=page%3D3
如果你同时用bri卡和analog卡,请去掉netjetpci,
下面是解决这个问题的办法:
http://bbs.openvox.cn/viewthread.php?tid=407&extra=page%3D3
1) 你可以在/etc/asterisk下编辑配置文件logger.conf
去掉debug 或error的注释,这些消息会被保存在/var/log/asterisk
2) 或者你可以以下面的方式启动asterisk:
asterisk -vvvvvvvvgc -d 3) if you want to debug the mISDN, please enable the debug in mISDN.conf
请运行下面的命令:
cat /proc/interrupts
你应该能看到IRQs, 确定语音卡有自己的IRQ, 不要和其它设备共用.
更多,更详细的方法,请参考下面的网站:
http://www.voip-info.org/wiki/view/Asterisk+PCI+bus+Troubleshooting
bri卡支持NT和TE模式.想知道他们的意思,你可以参考下面网站:
http://www.techfest.com/networking/wan/isdn.htm
http://www.cisco.com/en/US/tech/tk652/tk653/technologies_tech_note09186a0080111b16.shtml
http://www.asteriskguru.com/tutorials/bri.html
请参考下面这个网站:
http://www.asteriskguru.com/tutorials/pci_irq_apic_tdm_ticks_te410p_te405p_noise.html
请参考下面这些网站:
http://misdn.org/index.php/MISDN_with_Asterisk
http://misdn.org/index.php/FAQ_chan_mISDN
http://www.voip-info.org/wiki/view/chan_misdn
http://trixbox.org/wiki/chan-misdn
http://www.openvox.cn/download/other_docs/Integration%20B100P%20B200P%20B400P%20B800P%20with%20mISDN.pdf
http://www.servercare.nl/Lists/Posts/Post.aspx?ID=34
http://www.freepbx.org/forum/freepbx/users/elastix-and-idsn
请参考下面的网站:
http://kb.digium.com/entry/1/
http://www.voip-info.org/wiki/view/Asterisk+echo+cancellation
你可以试着在grub.conf文件里,设置apm=off
卡的驱动不同,指示灯亮的情况也不同.
1) 如果驱动加载正确,指示灯将成红色.
2) 如果一,二层起来了,通话建立好了,灯会是绿色的.
3) B100P卡不支持LEDs
每一个硬件每秒发生1000次中断. 当一些原因导致了发生的中断次数少于1000次,就会发生IRQ缺失. 你可以通过用'zttool',查看卡是否发生了中断缺失.
IRQ缺失会导致Asterisk不同的问题发生. 虽然IRQ缺失不会导致报警,但是发生IRQ缺失的症状有,出现很差的声音质量或者PRI错误. 有时候DTMF检查不能正常工作,也是IRQ缺失导致的.
导致IRQ缺失的一些常见的原因如下: -运行 X window system -共用了IRQs -没有硬盘DMA -硬盘DMA太高(达到udma3) -运行serial terminals或者帧缓冲
可以用下面的命令,检查是否发生IRQs共用:
cat /proc/interrupts
CPU0
0 10756672 XT-PIC timer 2 0 XT-PIC cascade 5 10812879 XT-PIC uhci_hcd, uhci_hcd, wctdm 10 226219 XT-PIC t1xxp, CS46XX 11 1550046 XT-PIC eth0, nvidia 12 387234 XT-PIC i8042 14 32641 XT-PIC ide0 15 18 XT-PIC ide1 NMI 0 LOC 10757616 ERR 40481 MIS 0
可以看到T100P卡和声卡共用了IRQ,TDM400P卡和USB controller共用了.这样很有可能会出问题. 如果你不用USB设备倒是没什么,但是最好是disable USB或者让有自己单独的IRQ.
有以下几种方法让卡有自己的IRQ.
-Turn on APIC
-Tweak BIOS settings
-Try a different PCI slot
-Use setpci
refer this link from digium: http://kb.digium.com/entry/63/
Zaptel DTMF检测问题
DTMF检测问题可能是由于很多不同的因素造成的. 最常见的问题是运行X Windows系统. 另一个导致DTMF检测失败的因素是在Zapata.conf里的relaxdtmf选项. 它可能需要打开或关闭. 如果你想强行让所有的DTMF检测由软件做, 你可以在wctdm24xxp.c或者wct4xxp.c里设置vpmdtmfsupport为0,并且重新编译, 或者你可以再运行的时候指定它为内核模块的一个选项.
SIP DTMF检测问题
如果你在使用SIP电话的时候,发送DTMF数字遇到问题, 确认SIP电话里设置的dtmfmode和Asterisk里面设置的dtmfmode一致. 同时,确认你没有同时发送inband和out-of-band(rfc2833)音.
这个问题很少见. 当你的电脑的PCI子系统和OpenVox的卡初始化出现了严重的问题, Linux将显示出scrolling "PCI Master中止" 消息. 你应该做的是进入系统的BIOS里面,关掉你的主板的PNP (plug and play).如果这样都解决不了问题,你应该和OpenVox的技术支持联系.
下面是关于dahdi wcb4xxp的一些链接,你可以参照下面这些网站:
https://issues.asterisk.org/view.php?id=14834
https://issues.asterisk.org/view.php?id=14031
http://docs.tzafrir.org.il/dahdi-linux/README.html
https://bugs.digium.com/view.php?id=14031
https://bugs.digium.com/view.php?id=13897
www.elastix.org
www.trixobx.org
http://www.debianhelp.co.uk/asterisk.htm
http://www.itinfusion.ca/asterisk/howto-installing-asterisk-on-debian-etch/
http://www.voip-info.org/tiki-index.php?page=Asterisk+Linux+Debian
http://www.voip-info.org/wiki/view/Running+Asterisk+on+Debian
http://www.voip-info.org/wiki/view/Asterisk+Linux+Ubuntu
http://ubuntuforums.org/showthread.php?t=136785
http://www.voip-info.org/wiki/view/Asterisk+Linux+Fedora
http://www.asteriskguru.com/
http://www.asteriskguru.com/tutorials/asterisk_installation_compilation_suse.html
http://voip-manager.net/installation-linux-asterisk.php
http://www.voip-info.org/wiki/view/Asterisk+FreeBSD
http://www.voip-info.org/wiki/view/FreeBSD+zaptel
http://www.voip-info.org/wiki/view/Asterisk+OS+Platforms
http://www.voip-info.org/wiki/view/CentOS+5.2+and+Asterisk+1.6.x+installation
http://www.voip-info.org/wiki/view/CentOS+5+and+Asterisk+1.4.x+installation
http://www.voip-info.org/wiki/view/Asterisk+Linux+Centos
当客户向我们寻求帮助的时候,为了快速高效的为客户解决问题,请你们给出问题的时候给出以下信息
1) kernel和Linux的版本
2) asterisk和zaptel/dahdi的版本
3) 你系统中用到的卡的名字
4) 在你的系统和asterisk中出现的报错信息
5) 把zaptel(zaptel.conf and zapata.conf)或dahdi(system.conf and chan_dahdi.conf)和extension.conf发给我们
6) 加载了驱动之后,运行下面命令: demsg 并把信息发给我们
7) 运行下面这个命令,把结果发给我们: cat /proc/interrupts
8) 当你打电话的时候,CLI里输出的信息发给我们
9) 在你的系统中用到的协议
10) 如果你们需要我们登入到系统检查错误的话,请把你们的根用户权限的ssh账号发给我们.
11) 备份你的重要文件
12) 详细的描述你的问题
13) 如果你在用mISDN,请打开debug模式,并运行dmesg命令获取报错信息
14) 发送你的OpenVox产品的序列号(一般附贴在板卡的后面--条形码下方)
如果出现这种问题, 请确认以下几点:
1) 模块正确的编译和安装
2) 你用了一个合适的内核去编译zaptel
3) 你有权加载这个模块.
4) qozap.ko是在目录/lib/modules/2.6.XX/extra下
如果出现这种问题, 请确认以下几点:
1) 模块正确的编译和安装
2) 你用了一个合适的内核去编译zaptel
3) 你有权加载这个模块.
4) zaphfc.ko 是在目录/lib/modules/2.6.XX/extra下
如果你在centos/FC或者debian里用BRI卡,请把Hisax和ISDN从你系统里去除
把这些服务或模块加到你的黑名单里.
这些包会与mISDN/Bristuff/wcb4xxpdriver冲突.
要想查看更多细节,请参考一下网站:
http://pbxinaflash.com/forum/showthread.php?t=1418
当以调试模式加载qozap.ko/zaphfc.ko
请以下面的方法加载模块:
modprobe qozap,ko debug=1 //打开调试信息,并查看/var/log/message
如果你运行misdn, 请在misdn.conf文件里激活debug
请参考下面网站:
https://issues.asterisk.org/view.php?id=12889
请参考下面网站:
https://issues.asterisk.org/view.php?id=9006
请参考下面网站:
http://forums.digium.com/viewtopic.php?p=17034&sid=c914a0a979f8437576c7aa92518fe48b
请参考下面网站:
https://issues.asterisk.org/view.php?id=13427
请参考下面网站:
https://issues.asterisk.org/view.php?id=14121
请参考下面网站:
http://forums.digium.com/viewtopic.php?t=7061
http://lists.digium.com/pipermail/asterisk-users/2007-June/189259.html
请参考下面网站:
http://lists.alioth.debian.org/pipermail/pkg-voip-maintainers/2007-August/009225.html
请参考下面网站:
http://www.openvox.cn/download/user_manuals_english_version/Octvqeug_5000.pdf
http://www.octasic.com/en/products/softecho/softecho_asterisk.php
http://www.octasic.com/en/products/softecho/support.php
请参考下面网站:
http://trixbox.org/node/21080 http://www.rowetel.com/ucasterisk/oslec.html
请参考下面网站:
http://www.asterisk.org/forum/viewtopic.php?p=125314&sid=9515c7b03cb14dc698e89467c3d49a86
请参考下面网站:
http://www.voip-info.org/wiki/view/DAHDI
http://docs.tzafrir.org.il/dahdi-linux/
http://docs.tzafrir.org.il/dahdi-tools/
文件zonedata.c包含了用于libtonezone的tone zones 的信息(and hence also in ztcfg). 下面是那些区域的列表:
us United States / North America
au Australia
fr France
nl Netherlands
uk United Kingdom
fi Finland
es Spain
jp Japan
no Norway
at Austria
nz New Zealand
it Italy
us-old United States Circa 1950 / North America
gr Greece
tw Taiwan
cl Chile
se Sweden
be Belgium
sg Singapore
il Israel
br Brazil
hu Hungary
lt Lithuania
pl Poland
za South Africa
pt Portugal
ee Estonia
mx Mexico
in India
de Germany
ch Switzerland
dk Denmark
cz Czech Republic
cn China
ar Argentina
my Malaysia
th Thailand
bg Bulgaria
ve Venezuela
ph Philippines
ru Russian Federation
tr Turkey
ztcfg -> dahdi_cfg
ztmonitor -> dahdi_monitor
ztscan -> dahdi_scan
ztspeed -> dahdi_speed
zttest -> dahdi_test
zttool -> dahdi_tool
zapconf -> dahdi_genconf (deprecates genzaptelconf)
如果你用wctdm或opvxa1200,Zaptel和Asterisk 1.4.22会出现一个呼出的普遍问题. 不能呼出的原因是Asterisk 1.4.22有个新的特性,它会检查模拟线是否插上了,但是只有用Dahdi的时候才有这个特性.为了解决这个问题,你可以按下面方法做.
在/asterisk-1.4.22、channels/chan_dahdi.c下找到下面这行
ifdef DAHDI_CHECK_HOOKSTATE return 0;
else return 1;
把"0"改成"1"
ifdef DAHDI_CHECK_HOOKSTATE return 1;
else return 1;
请参考下面这些网站:
http://www.voip-info.org/wiki/view/Asterisk+zaphfc+install
http://www.openvox.cn/download/user_manuals_english_version/B100P_User_Manual_bristuff.pdf
如果你想在一个系统里同时安装analog卡和bri卡,可以用下面两种方法:
1) 为analog卡和bri卡都安装bristuff.
2) 在bri卡上安装mISDN,在模拟语音卡上安装zaptel
请参考下面这个网站:
http://www.howtoforge.com/asterisk-zaptel-libpri-misdn-asterisk-addons-asterisk-gui-on-debian-etch
please refer the link:
http://blog.runtux.com/2009/03/09/61/
misdn拒绝打进来的电话,请参考下面:
https://issues.asterisk.org/view.php?id=13488
请参考下面:
http://bbs.openvox.cn/viewthread.php?tid=1025&page=1&extra=page%3D1#pid4369
uuid
yum install uuid-devel libuuid libuuid-devel
json
cd /usr/src/ && wget http://www.digip.org/jansson/releases/jansson-2.5.tar.gz
tar -zxf jansson-2.5.tar.gz
cd jansson*
./configure --prefix=/usr/ && make clean && make && make install && ldconfig
sqlite3
yum install sqlite sqlite-devel