手机版

关于来电显示问题的解决

发布时间:2024-11-02   来源:未知    
字号:

呼叫中心 模拟中继 来电显示

关于模拟卡来电显示问题的解决方案:

相关知识:

电话机的来电显示(Caller ID)即显示主叫号码是电信等运营商提供的一项付费业务,必须要向其申请,方可有此功能。

交换机向电话机传输来电显示的方式有两种:

i. FSK(频移键控)制式。

ii. DTMF(双音多频)制式。

FSK制式Caller ID是在第一声振铃和第二声振铃之间用FSK方式进行传送;DTMF制式Caller ID一般情况下是在第一声振铃之前用DTMF方式进行传送,也有象FSK制式Caller ID在第一声振铃和第二声振铃之间传输的。

一般情况下,市局级交换机给模拟话机提供的来电显示号码是FSK制式传输的, 小型交换机可能会以DTMF方式来传输。三汇驱动程序缺省为FSK制式接收来电显示。

相关问题及解决方案:

1. 三汇模拟语音板卡在初次使用过程中会碰到收不到来电显示的问题。可依据以下办法进行处理:

i. 你可给同板卡相连接的电话线并接具有来电显示功能的电话机,或直接接具有

来电显示功能的电话机,或串接来电显示器,然后拨打电话,板卡不要摘机,看电话机或电显示器是否有来电显示。如果没有来电显示,则是电信局或交换机未提供该业务,需要其开通。

ii. 确保计算机接地良好。

iii. 用电话机测试从交换机过来的电话线是否正常,能否呼入呼出。

iv. 确保从交换机过来的电话线同板卡接处良好。当板卡的模拟通道接有有电信号

的电话线后,运行test.exe,其对应的“VAD”列(线路电压)会显示24V以上的电压值。若显示为0,则很可能是电话线同板卡未接触良好。如图:

呼叫中心 模拟中继 来电显示

在test.exe上调用“SsmPickup”对通道摘机,对应电压会显示5—10V。如图:

v. 判定来电显示为何种传输方式。

仍然运行test.exe,进行录音,获取主叫号码的声音文件。

a. 选中与电话线相连的模拟通道,可用鼠标点击通道号。

呼叫中心 模拟中继 来电显示

b. 将声音文件名修改为Rec.wav。

c. 点击“SsmRecToFile”按钮启动录音。

d. 用电话机拨打该电话线的号码。你会观察到test.exe界面通道状态会转移到“振

铃”。

e. 电话机端回铃四,五声后,点击“SsmStopRecToFile”按钮停止录音。test.exe

界面操作如下图:

注:如果是录音模块,可用相同办法录音。线路是否接好,可将并接的电话机摘挂机,看线路电压是否变化。

f. 用CoolEdit96或CoolEdit2000声音分析软件对Rec.wav进行分析。用分析软件

打开Rec.wav。和一下图形比较确定是何种传输方式。你也可以将该声音文件

发给技术支持 support@http://,我方可帮您分析。

典型的fsk制式主叫号码。如下图:

呼叫中心 模拟中继 来电显示

典型的DTMF制式主叫号码。如下图:

对于FSK制式主叫号码,由于FSK制式的传输机制,如板卡检测到振铃后过早

摘机会收不到来电显示,建议2声或更多振铃后摘机取主叫,以确认主叫是否能接收。

呼叫中心 模拟中继 来电显示

vi. 对于DTMF制式主叫号码,需作如下一些修改:

① 驱动程序缺省为FSK制式接收来电显示。可如下方式修改:

运行ShCtiConfig.exe,如下修改后,点击“应用”,再“关闭”退出。

② 接收DTMF的敏感度过低,可通过配置文件中相关配置项进行调节;

运行ShCtiConfig.exe,如下修改后,点击“应用”,再“关闭”退出。

呼叫中心 模拟中继 来电显示

③ 实际主叫位数少于四位,而驱动程序的配置文件中显式指定了滤除接收到

的少于4位的DTMF-CallerID。具体配置如下:

请打开test.exe需要加载的shcofig.ini配置文件(当前目录下),在

[SystemConfig]段中查找DtmfCallerIDStyleLength,依据实际情况进行

修改,若无则添加并修改。

DtmfCallerIDStyleLength=3

//DTMF制式的主叫只有在收到大于"DtmfCallerIDStyleLength"配置选

项以上的DTMF字符才认为是真正主叫,缺省值为3。

④ 保存shcofig.ini,重新运行test.exe,再进行测试。接收DTMF-CallerID

号码,会出现前一次部分号码和本次号码的叠加,导致主叫号码长度异常。

请打开test.exe需要加载的shcofig.ini配置文件(当前目录下),在

[SystemConfig]段中查找DtmfCallerIDInterTimeout, 可将其调整

到200。该配置项Ver4.5.2.1版本后有效。在驱动版本符合条件下,如

果无该配置项,可添加之。DtmfCallerIDInterTimeout具体含义为:DTMF

主叫字符接收间隔超时时间,(缺省值为500ms),若接收到的前后DTMF

时间间隔大于指定时间,则清除DTMF主叫接收缓冲。实际主叫位数少于

四位,而驱动程序的配置文件中显式指定了滤除接收到的少于4位的

DTMF-CallerID。具体配置如下:

请打开test.exe需要加载的shcofig.ini配置文件(当前目录下),在

[SystemConfig]段中查找DtmfCallerIDStyleLength,依据实际情况进行

修改,若无则添加并修改。

DtmfCallerIDStyleLength=3

//DTMF制式的主叫只有在收到大于"DtmfCallerIDStyleLength"配置选

呼叫中心 模拟中继 来电显示

项以上的DTMF字符才认为是真正主叫,缺省值为3。

保存shcofig.ini,重新运行test.exe,再进行测试。

以上方法仍不能解决主叫号码无法收到问题,请就近致电三汇技术支持咨询。

2.应用程序编程处理注意要点:

用test.exe测试,在能收到来电显示的前提下,编程注意如下几点:

i.

ii. 对于一般呼入收主叫处理流程:在正确设置主叫类别后,采取通道检测到振铃后收取主叫的方式。 如碰到有时接收不到主叫的情况,在确认非交换机原因的前提下:

请打开应用程序需要加载的shcofig.ini配置文件,在[SystemConfig]段中查

找CloseCallerIdOnReceived并修改为0,若无则添加并修改。

CloseCallerIdOnReceived=1 //驱动程序在接收到FSK主叫时是否自动关闭

CallerId接收器,0:不关闭;其他:自动关闭

在[BoardId=0],。。。,[BoardId=n]段中查找FSKCallerIdDtrmTime,可改为: FSKCallerIdDtrmTime=100,100,100,100,100,100,100,100,100,100,100,100,100,100,

100,100

若无则添加之。

FSKCallerIdDtrmTime含义为:FSK主叫是否收齐判别时间(sys层在超过该时间

范围并FSK主叫号码长度保持不变,则输出FSK主叫),取值范围100-500ms,缺省值为500ms.

iii. 对于大规模、密集型的电话呼入处理系统,极有可能存在某一主叫A用户呼叫

板卡,在交换机向板卡发送主叫的过程中,A主叫用户挂机,这时交换机尚未

向板卡发送完整的主叫,接着又有另一主叫客户B呼叫到板卡,如果这时板卡

摘机,会导致真正通话的是B主叫客户,但板卡却收不到任何主叫信息或者收

到上一个主叫用户的号码甚至是乱码,可采用如下措施解决:

a. 在更改第二点相关配置的前提下,采取在通道状态空闲情况下一直查询接收

callerid,收到callerid后就对该通道摘机,进入通话状态处理,并要反复查

询线路上的信号音分析结果(调用函数为SsmGetToneAnalyzeResult)是否有忙音(即远端是否挂机),如果有忙音,则需挂机,结束本次通话;若摘机后检测到拨号音(说明对端早已取消呼叫),则应清除callerid缓冲区,并挂机。

b. 若收不到callerid,但通道状态已为振铃且振铃计数大于2,在的确收不到

callerid的情况下也应摘机,按正常流程处理,以免通道挂死。

并在Shconfig.ini配置文件 [SystemConfig] 段中修改

AlwaysToRingingOnRingCntX=0为:AlwaysToRingingOnRingCntX=1若没有请添加。

3. 对于录音系统收不到主叫号码。

呼叫中心 模拟中继 来电显示

请用test.exe测试,看能否收到主叫号码,处理如上。同时建议客户在电话机振铃2声再摘机。

关于来电显示问题的解决.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)