2,ZT_SPANCONFIGfailedonspan1:Invalidargument(22)
4,怎样调节模拟卡的音量大小
你可以编辑zapata.conf这个配置文件,设置rxgain=5txgain=6或者其它值.你可以用ztmonitor进行测试,参考下面的网站:
请从以下几点查看:1)根据你所在的国家设置timezone和defaulzone,在文件/etc/asterisk/indication.conf里设置country=yourcountry并加上如下命令:modprobewctdm/opvxa1200opermode=YOURcountry2)设置busydetect=yesandbusycount=43)要求你的服务提供商打开"disconnectsupervision"服务查看更详细的做法,请登入以下网站:
6,不能得到callerid
模拟卡的callerid检测问题如果zapteldtmf检测问题里的方法都试过还是没有效果的话,可以尝试修改一处asterisk源码,具体步骤如下:1.viasterisk/main/dsp.c2.找到#ifdefRADIO_RELAX,在这句上面添加一句:#defineRADIO_RELAX//byMiaoLin3.重新编译asterisk4.手动加载驱动时添加参数modprobeopvxa1200(或wctdm)cidbeforering=1opermode=CHINA
8,怎样根据你所在的国家标准,设置模拟语音卡
为了根据你所在的国家标准,设置模拟语音卡,你必须做到以下几点:1)在zaptel.conf文件里或者dahdi的system.conf文件里设置你所在国家的timezone和defaultzone2)在indication.conf文件里设置country=yourcountry3)加载wctdm或者opvxa1200opermode=YOURcountry(用大写字母).4)读opermode确认参量已经被加载了[root@bogonmisc]#cat/sys/module/wctdm/parameters/opermodeCHINA[root@bogonmisc]#如果用opvxa1200,请按下面的命令执行:cat/sys/module/opvxa1200/parameters/opermode5)加载了驱动之后,运行dmesg命令去检查这个mode.
9,怎样让asterisk在CLI里面显示出报错信息
1)你可以在/etc/asterisk下编辑配置文件logger.conf去掉debug或error的注释,这些消息会被保存在/var/log/asterisk2)或者你可以以下面的方式启动asterisk:asterisk-vvvvvvvvgc-d
10,怎么检查模拟语音卡的IRQ中断
请运行下面的命令:cat/proc/interrupts你应该能看到IRQs,确定语音卡有自己的IRQ,不要和其它设备共用.更多,更详细的方法,请参考下面的网站:
11,在哪里能找到dahdi和zaptel的opvxa1200驱动的用户手册
在download下面,你可以看到三个子目录:第一个是驱动,你能看到单独的opvxa1200驱动.第二个是zaptel的withopvxa1200驱动,你可以选择你需要的版本.第三个是dahdi的驱动,如果你想用dahdi,你可以下载整个包.参考这个网站:
12,关于模拟语音卡的声音质量问题
请参考下面这个网站:
13,在dahdi中用wctdm和opvxa1200,怎么编译dahdi
请参考下面的网站:
16,在TDM400P/TE110P/TE2XXP/TE4XXP卡上的灯什么时候亮
对于TE2XXP/TE4XXP卡LED灯应该是红色并会scroll,即使没有加载内核模块并且没有任何东西插进来.当你配置好了并加载完了内核模块,但没有连接环路和通道单元,灯应该是红色并闪动.如果模块加载好了并连接了环路或通道单元,灯会一直成绿色.参考下面网站:
17,FXS和FXO接口的区别
18,loopstart,groundstart,kewlstart三种信令协议的区别
Groundstart信令有时候用于PBX.如果你不知它是什么,不用担心,你不会用到它.
19,为什么我的卡有IRQ中断缺失
每一个硬件每秒发生1000次中断.当一些原因导致了发生的中断次数少于1000次,就会发生IRQ缺失.你可以通过用'zttool',查看卡是否发生了中断缺失.
IRQ缺失会导致Asterisk不同的问题发生.虽然IRQ缺失不会导致报警,但是发生IRQ缺失会出现一些症状,出现很差的声音质量或者PRI错误.有时候DTMF检查不能正常工作,也是IRQ缺失导致的.
导致IRQ缺失的一些常见的原因如下:-运行Xwindowsystem-共用了IRQs-没有硬盘驱动器的DMA-硬盘驱动器的DMA太高(达到udma3)-运行串行终端或帧缓冲器
可以用下面的命令,检查是否发生IRQs共用:cat/proc/interruptsCPU0
010756672XT-PICtimer20XT-PICcascade510812879XT-PICuhci_hcd,uhci_hcd,wctdm10226219XT-PICt1xxp,CS46XX111550046XT-PICeth0,nvidia12387234XT-PICi80421432641XT-PICide01518XT-PICide1NMI0LOC10757616ERR40481MIS0
可以看到T100P卡和声卡共用了IRQ,TDM400P卡和USBcontroller共用了.这样很有可能会出问题.如果你不用USB设备倒是没什么,但是最好是disableUSB或者让有自己单独的IRQ.
有以下几种方法让卡有自己的IRQ.-TurnonAPIC-TweakBIOSsettings-TryadifferentPCIslot-Usesetpci
参考下面的网站:
20,怎么解决FXS启动失败的问题
编译内核的时候,不加帧缓冲.参考这个网站:
21,为什么DTMF检测有问题
ZaptelDTMF检测问题DTMF检测问题可能是由于很多不同的因素造成的.最常见的问题是运行XWindows系统.另一个导致DTMF检测失败的因素是在Zapata.conf里的relaxdtmf选项.它可能需要打开或关闭.如果你想强行让所有的DTMF检测由软件做,你可以在wctdm24xxp.c或者wct4xxp.c里设置vpmdtmfsupport为0,并且重新编译,或者你可以再运行的时候指定它为内核模块的一个选项.
22,出现了错误消息PCI主设备中断.什么原因
这个问题很少见.当你的电脑的PCI子系统和OpenVox的卡初始化出现了严重的问题,Linux将显示"PCIMasterAbort"消息上下滑动.你应该做的是进入系统的BIOS里面,关掉你的主板的PNP(plugandplay).如果这样都解决不了问题,你应该和OpenVox的技术支持联系.
23,最后一个DTMF数字后,为什么会有一个停顿
如果你用Zaptel线,在最后一个DTMF数字之前出现了延时或者暂停,这是因为在zapata.conf文件里,你已经去掉了echotraining注释.echotraining只是在最后一个数字之前做,这就是导致停顿的原因.为了解决这个问题,你可以把echotraining设置成一个更低的值或者把它关掉.
24,为什么会听到咔嗒的噪声
25,asteriskpbx分布:
26,在DebianUbutun中怎么安装asterisk
27,怎么在Fedora下安装asterisk
28,在SuSe下怎么安装asterisk
29,在FreeBSD下安装asterisk
30,能支持Asterisk的所有操作系统
31,在Centos下使用asterisk
32,在A1200P卡中出现"TRUNKDialfailedduetoCONGESTION"问题
33,在Ubuntu8.10Server中安装A1200P
如果你安装A1200P/A800P,出现问题请参考这里:%3D1
34,在台湾,卡不能检测到来电号码问题
如果出现这个问题,请参考下面的网站:
35,FXO发送快速拨号
如果你想让FXO加快传送拨号的速度,请参考下面网站:
36,解决A1200P/A800P缓冲同步的技巧
如果你一直出现"缓冲同步问题"请参考下面的网站:
37,向我们发送问题的时候,应该注意些什么
当客户向我们寻求帮助的时候,为了快速高效的为客户解决问题,请你们给出问题的时候给出以下信息
39,致命的错误:找不到wctdm模块
如果发生这个错误,请确认以下几点:1)模块被正确的编译和安装2)编译zaptel的时候,你进入了正确的内核3)确认你有权加载模块.4)确认wctdm.ko在目录/lib/modules/2.6.XX/extra下
40,致命的错误:找不到opvxa1200模块
如果发生这个错误,请确认以下几点:1)模块被正确的编译和安装2)编译zaptel的时候,你进入了正确的内核3)确认你有权加载模块.4)确认opvxa1200.ko在目录/lib/modules/2.6.XX/extra下
41,测试wctdm和opvxa1200的工具
你可以用下面的工具测试wctdm和opvxa12001)zttest2)zttool3)ztmonitor4)fxotune
42,检查wctdm.ko/opvxa1200.ko的信息
43,怎样调试wctdm/opvxa1200
当以调试模式加载wctdm/opvxa1200用下面的方式加载驱动:modprobewctdmdebug=1//打开调试信息查看文件/var/log/message
44,RHEL/Centos5.2:xpp/xdefs.h:117:error:conflictingtypesfor'bool'
请参考下面网站:
45,xpp模块没有在内核kernel2.6.19-1.2919.fc7下编译
Q46,spinlock.herrorwithRHEL4
47,在CentOS-4.6内核Kernel-2.6.9-67.0.15.ELsmp下编译错误andCONFIG_DAHDI_NET
48,dahdi_compat.h:31:27:error:zaptel/zaptel.h:Nosuchfile
49,当编译zaptel的时候,错误:Youdonotappeartohavethesourcesfor...
50,Bug#439814:zaptel-source:oslec_echo_can_identifyundefinedsymbol
51,DIDYOUREMEMBERTOPLUGINTHEHDPOWERCABLETOTHETDM400P
52,怎么安装OctasicSoftEcho
53,在Zaptel1.2.20.1和1.4.5.1上用MG2有Bug
54,在DAHDI2.1.0.4和Asterisk1.4下怎么安装和运行OSLEC
55,zaptel和dahdi的不同之处
56,wctdm和opvxa1200的Tonezones问题
文件zonedata.c包含了用于libtonezone的tonezones的信息(andhencealsoinztcfg).下面是那些区域的列表:
usUnitedStates/NorthAmerica
auAustralia
frFrance
nlNetherlands
ukUnitedKingdom
fiFinland
esSpain
jpJapan
noNorway
atAustria
nzNewZealand
itItaly
us-oldUnitedStatesCirca1950/NorthAmerica
grGreece
twTaiwan
clChile
seSweden
beBelgium
sgSingapore
ilIsrael
brBrazil
huHungary
ltLithuania
plPoland
zaSouthAfrica
ptPortugal
eeEstonia
mxMexico
inIndia
deGermany
chSwitzerland
dkDenmark
czCzechRepublic
cnChina
arArgentina
myMalaysia
thThailand
bgBulgaria
veVenezuela
phPhilippines
ruRussianFederation
trTurkey
57,zaptel和dahdi所用的不同工具
ztcfg->dahdi_cfgztmonitor->dahdi_monitorztscan->dahdi_scanztspeed->dahdi_speedzttest->dahdi_testzttool->dahdi_toolzapconf->dahdi_genconf(deprecatesgenzaptelconf)
58,opermode的列表
当加载驱动wctdm/opvxa1200时modprobewctdmopermode=YOURCOUNTRY在下面的列表上检查:fxo_mudules.h
{
US,Canada
{.name="FCC",.rt=1,.dcv=0x3,.battdebounce=64,.battalarm=1000,.battthresh=3,},/*Austria,Belgium,Denmark,Finland,France,Germany,Greece,Iceland,Ireland,Italy,Luxembourg,Netherlands,Norway,Portugal,Spain,Sweden,Switzerland,andUK*/{.name="TBR21",.ilim=1,.dcv=0x3,.acim=0x2,.ring_osc=0x7e6c,.ring_x=0x023a,.battdebounce=64,.battalarm=1000,.battthresh=3,},{.name="ARGENTINA",.dcv=0x3,.battdebounce=64,.battalarm=1000,.battthresh=3,},{.name="AUSTRALIA",.ohs=1,.mini=0x3,.acim=0x3,.battdebounce=64,.battalarm=1000,.battthresh=3,},{.name="AUSTRIA",.ohs2=1,.ilim=1,.dcv=0x3,.acim=0x3,.battdebounce=64,.battalarm=1000,.battthresh=3,},{.name="BAHRAIN",.ilim=1,.dcv=0x3,.acim=0x2,.battdebounce=64,.battalarm=1000,.battthresh=3,},
59,CalleridwithDTMFandFSK
请参考下面这些网站:
如果你用wctdm或opvxa1200,Zaptel和Asterisk1.4.22会出现一个呼出的普遍问题.不能呼出的原因是Asterisk1.4.22有个新的特性,它会检查模拟线是否插上了,但是只有用Dahdi的时候才有这个特性.为了解决这个问题,你可以按下面方法做.在/asterisk-1.4.22、channels/chan_dahdi.c下找到下面这行
ifdefDAHDI_CHECK_HOOKSTATEreturn0;
elsereturn1;
把"0"改成"1"
ifdefDAHDI_CHECK_HOOKSTATEreturn1;
61,与wctdm和opvxa1200有关的声音质量问题
你可以试着用下面的方面解决问题:1)检查IRQ,确定系统能正确的处理IRQ2)运行zttest查看输出结果3)DisabletheXwindowandframebuffer(setvga=normalfromgrub)4)当用IDE驱动的时候,请打开DMAcontrol5)把卡的IRQ绑定到特定的CPU,例如:echo1>/proc/irq/217/smp_affinity#wcfxo6)设置latencytimer:setpci-v-s04:06.0LATENCY_TIMER=f8#wcfxo
62,Echotraining和OSLEC
如果你用OSLEC,你必须注释echotraining.否则通道将会被静音.
63,远端断开监控
可能的解决方法有以下:1)你的PSTN服务提供商用电压下降来监控断开,请试着去编辑zaptel.h里的DCT,把它的值设置为100ms或者更大.2)如果你的服务提供商提供极性反转断开监控设置如下:hanguponpolarityswitch=yesansweruponpolarityswitch=yes3)如果你的服务提供商提供忙音或断开监控busydetect=yesbusycount=6在zapata.conf里面把progzone设置成你的国家代码
64,wctdm和opvxa1200用的线缆问题
wctdm/opvxa1200用RJ11线缆.请参考下面网站:
65,用于A1200P/A800P的分接器
66,为wctdm和opvxa1200供电的电源
如果你用装有wctdm/opvxa1200的FXS,你必须用12v的电源(4pinMolexpowercable)为FXS供电。