旧网站入口 EN 搜索
Menu
> >
  • Q:使用D系列模拟卡时,有时会出现收不到DTMF码的现象,该如何处理?

    A:特殊线路上的声音特性和DTMF类似,或者线路噪音较大,又或者用户话机不太标准时,都有可能会丢失一些DTMF按键。 

    遇到漏收码或误收码的情况,首先可以调整配置文件TC08A-V.ini中的DtmfMode项。 

        漏收码情况可以修改DtmfMode=1,采用极灵敏的DTMF接收方式,可以收到特别快速和不标准的DTMF。 

        误收码情况可以修改DtmfMode=2,采用不够灵敏的DTMF接收方式,在对DTMF要求比较严格的场合使用。


  • Q:dx_reciottdata录音无法用媒体播放器播放?

    A:这个问题跟语音格式的设置有关。 

    一般情况要使用媒体播放器播放,必须在xpb中设置dx_reciottdata录音的文件类型为WAV文件, 将xpb.wFileFormat=FILE_FORMAT_WAVE。另外,DN卡支持WAV的数据格式有8K a_law,8K u_law,8K 线性PCM。 


  • Q:DN模拟中继不能收主叫、不能接收DTMF按键,但能对通道放音的原因?

    A:函数调用不当引起。 

    可能是调用收主叫dx_gtcallid函数与接收DTMF按键dx_getdig的函数前,对模拟中继通道调用了dx_unlisten函数,断开了输入方向,使其没有语音资源相连,而接收DTMF按键和FSK主叫是必须使用语音资源来处理的; 

    对于dx_play还能正常放音是因为dx_unlisten函数只是断掉模拟中继输入方向连接,所以还能正常输出放音。 


  • Q:模拟卡交换类程序,外线模块接收到主叫号码后,怎样将此号码发送给转接的座席话机?

    A:目前市场上的话机一般都支持FSK和DTMF2种主叫方式,可以在外线模块成功接收到主叫号码后,使用FSK的函数DJFsk_SendFSK,向座席话机发送FSK格式的主叫数据来实现此功能。     使用DTMF的函数SendDtmfBuf,向座席话机发送DTMF格式的主叫数据来实现此功能

  • Q:D161A收主叫号码前多出的位数,是什么数据,如何去除?

    A:主叫号码信息一般包括日期时间、主叫号码、主叫用户信息。GetCallerIDStr直接获取局方发送FSK方式的的时间信息包,包括所有主叫信息。如果不需要时间信息,可以用函数GetCallerIDStrEx代替函数GetCallerIDStr,该函数可以将日期时间、主叫号码、主叫用户信息分解出来,再根据实际需求获取对应主叫信息参数。

  • Q:D系列模拟板卡开发的应用程序,有时会收不到主叫号码,为什么?该如何处理?

    A:收不到主叫的原因及处理办法: 

    ①交换机没有送主叫。这种情况要和局方进行确认,确认局方是否送主叫。  

    ②主叫的类型和程序中调用的获取主叫信息的API函数不相符。现有的交换机决大多数送的FSK格式的主叫信息,也有部分DTMF格式的主叫信息。FSK格式的主叫信息要用到GetCallerIDStr()函数。DTMF格式的主叫信息要用到GetDtmfCode()函数来获得。 

    ③包含主叫信息的FSK信号能量值过小。对于交换机送过来的FSK数据,可能在物理线路上的传输过程中造成能量值过小,达不到板卡检测的门槛值,板卡就检测为没有主叫信息。如果是能量值过小造成的,可以适当增大TC08A-V.ini中的TrunkRecVol值,来增强信号的能量。 

    ④摘机过早导致收不到主叫。由于FSK是在第一声振铃之后发送的(在有些地方甚至是在第二声振铃之后发送的),不能一检测到振铃就摘机。在检测到有振铃时,必须首先调用ResetCallerIDBuffer(),当函数GetCallerIDStr()返回3或4时,才能摘机(OffHook)。另外,还有必要设定计时器,当一定时间内收不到主叫号码时,再摘机。 

    ⑤局方主叫信息数据不标准,导致板卡无法收到主叫。这种情况下需和局方沟通解决。 


  • Q:DN模拟卡开发的过程中信号音的检测该怎么样做?

    A:首先设定要检测的信号音的各种参数,如:频率、偏移、持续时间、波形间隔时间等等;然后通过dx_blddtcad建立音频模板;建立成功后在设备初使化的时候向需要检测的设备加载这个音频模板,从而实现信号音的检测。信号音的各种参数可以根据局方给出的参数设置。 

  • Q:使用模拟卡进行外呼时,如果被叫方是彩铃用户,会出现被叫没有摘机但是模拟卡却检测到摘机的情况?

    A:3.7.0版本支持彩铃检测。                                                            z之前的版本:检测彩铃用CheckPolarity检测极性反转,极性反转需要向电信申请。 

    调用CheckPolarity判断线路直流的方向,将被叫用户摘机前与摘机后的电流方向,根据这个函数2次返回值的变化判断彩铃用户是否摘机。正常情况下,检测被叫是否摘机,是通过判断线路上的电压;彩铃这种特殊业务,局方交换机在收到主叫的请求后,对主叫回彩铃,对被叫发出接续请求,此时由于彩铃的放音,主叫会误检测被叫摘机,而极性反转是专门针对这种特殊业务,对线路上的电流方向进行判断,对被叫摘机、挂机时的电流方向进行对比判断,从而判断被叫是否摘机。 


  • Q:模拟卡外呼后如何得到呼出后回铃音个数及忙音个数?

    A:可以用Newsig.dll提供的API接口中的函数Sig_GetCadenceCount()获取这些信息。  

    函数返回检测到的nCadenceType信号音的个数。第二个参数nCadenceType 为信号音类型,可以根据实际需要检测的信号音设置,其中SIG_CADENCE_BUSY表示忙音忙音,SIG_CADENCE_RINGBACK表示回铃音。 


  • Q:用户程序中,无法检测到座席拍插簧动作?

    A:一般情况是多次调用HangUpDetect函数导致的问题。 

    比如程序在一次轮循中有两处调用HangUpDetect()函数,第一次用于检测用户是否已挂机,第二次用于检测用户是否拍插簧。可能的原因应是一个拍插簧的返回值HANG_UP_FLAG_PRESS_R(检测到拍叉簧)被第一处用于检测挂机的HangUpDetect()函数获取走了,所以造成第二处函数的返回值一直是HANG_UP_FLAG_FALSE(没有挂机)或HANG_UP_FLAG_START(开始挂机)。可以修改为在一个轮循在只调用一次HangUpDetect()函数。 

    HangUpDetect()函数在执行后,不保留原来检测结果而开始新的检测,所以需在调用时注意。 


  • Q:模拟卡外拨检测不到拨号音,怎么办?

    A: 

    ①软件层次上,可能是参数设置问题。可以用信号音分析工具DialAna.exe外拨看能否检测到拨号音;如果仍然检测不到拨号音,可以调整TC08A-V.INI中的TrunkPlayVol参数,其值范围2-6。  

    ②软件层次仍然无法排除问题,先将模块重新插置测试;如否,换个插槽测试,可能是插槽故障;如否,可能是模块损坏,需要换个模块对比测试下。 


  • Q:为什么CPCI模拟卡部分或全部通道放音是杂音?

    A:这种情况一般有2种可能。 

    ①CPCI背板没有插牢,仔细把背板重新照标准插牢固,这种情况特容易出现。 

    ②模块有问题,可以通过替换模块来测试。


没有您要找的内容!

亿鸽在线客服系统