ZXJ10V10交换机 302及303版本新增功能.docx
《ZXJ10V10交换机 302及303版本新增功能.docx》由会员分享,可在线阅读,更多相关《ZXJ10V10交换机 302及303版本新增功能.docx(30页珍藏版)》请在冰豆网上搜索。
ZXJ10V10交换机302及303版本新增功能
新增功能
2000/11/28
业务一室
目录
一、302版本:
4
1、新增全局标识4
1)发端长途局不在国家代码后加“0”4
2)收到应答不计费信号后,不发反极性信号4
3)主叫号码前是否加“0”4
2、新增功能5
1)通话时长告警5
2)通话过程主被叫校验及SP状态校验5
3)群内用户直接上人工话务台5
4)群内用户上话务台显示小号码5
5)组呼功能6
6)自振铃显示主叫号码6
7)PBX群用户线单双向:
6
8)CENTREX群内用户直接拨打大号码6
9)军网中继强插、强拆功能6
10)新业务计费(302bone/303bone/302eubon)7
11)、呼叫业务观察与检索中增加对话务员队列查看功能;7
12)、增加实时查询BHCA值的功能。
7
13)、SSP测试:
7
3、广东南海版本增加功能7
1)、被叫号码流变换7
2)、群内用户发送号码的方式8
3)、联选组中的联选方式:
8
4)、拨零直接上人工话务台的功能8
5)、转接方式:
8
6)强拆功能8
7)、跨模块的代答功能8
4、修改8
1)、收号方式(主要针对V5用户):
8
2)、V5简易话务台的排队功能9
3)、动态跟踪9
4)、串话:
9
二、303版本9
1、新增全局标识9
1)遇忙提示使用三方通话方式9
2)主叫号码前是否加“0”9
3)发端长途局不在国家代码后加010
4)、收到应答不计费信号后,不发反极性信号10
5)、改号时发送原被叫号码10
2.新增功能10
1)、是否记录变换后的主叫号码10
2)不转发计次脉冲10
3)最大通话时长告警10
4)通话过程主被叫校验11
5)设置普通PBX群用户线为单双向11
6)群内用户直接上人工话务台11
7)群内用户上话务台显示小号码12
8)组呼功能12
9)自振铃显示主叫号码12
10)修改收号方式(主要针对V5用户):
12
11)过网号12
12)CENTREX群内用户直接拨打大号码13
13)、业务数据区大小可配置功能14
14)、呼叫业务观察与检索中增加对话务员队列查看功能;14
15)、小灵通用户的主叫号码显示:
14
16)、为CDMA和V5增加回声抑制的功能:
14
17)、V5用户关机前转:
14
18)、V5用户二次接音:
14
19)、增加实时查询BHCA值的功能。
14
20)、即时话务统计14
21)、来话遇忙语音提示系统(外置式,智能平台,标准接口)14
22)增加和AISUP的接口。
14
23)SSP测试:
14
3、南海版本增加功能:
14
1)、被叫号码流变换14
2)、群内用户发送号码的方式15
3)、群组中的联选方式:
15
4)、拨零直接上人工话务台的功能15
5)、转接方式:
15
6)、强拆功能15
7)、跨模块的代答功能15
4.修改:
16
1)、修改收号方式(主要针对V5用户):
16
2)、V5简易话务台的排队功能16
3)、动态跟踪16
4)、串话:
16
三、302EuBone:
16
1、增全局标识16
1)、发端长途局不在国家代码后加‘0’16
2)、到应答不计费信号后,不发反极性信号16
2、新增功能17
1)、最大通话时长告警17
2)不转发计次脉冲17
3)特服117/11817
4)群内用户直接上人工话务台18
5)群内用户上话务台显示小号码18
6)自振铃显示主叫号码18
7)被叫号码流变换18
8)、业务数据区大小可配置功能18
9)、呼叫业务观察与检索中增加对话务员队列查看功能;18
10)、增加实时查询BHCA值的功能。
18
3、修改:
18
1)、修改收号方式(主要针对V5用户):
18
2)、V5简易话务台的排队功能19
3)、动态跟踪19
4)、串话:
19
一、302版本:
1、新增全局标识
1)发端长途局不在国家代码后加“0”
#defineDBINFO_INFO1_SERCONFIG_CTJNOTADDO(DWORD)0x80000000L/*发端长途局不在国家代码后加0*/
此表示缺省为不选。
不选,表示以国标要求为准“国际全自动呼叫时,发端长途局应在国家号码后补‘0’”,即00XY0ab...(以两位国家号码为例)”。
选上,表示以为适应某些开局的特殊要求“发端长途局不在国家号码后补‘0’”。
2)收到应答不计费信号后,不发反极性信号
#defineDBINFO_INFO2_SERCONFIG_NOTSENDFJXSIGNAL(DWORD)0x00000001L/*收到应答不计费信号后,不发反极性信号*/
此标志缺省为不选。
不选,表示收到应答不记费信号后,按正常处理发反极性信号。
选上,表示本局业务在收到对方的应答不计费信号后,不向底层发送反极性信号。
3)主叫号码前是否加“0”
#defineDBINFO_INFO1_SERCONFIG_OPDNADDO(DWORD)0x20000000L/*主叫号码前是加“0”*/
此标志缺省是不选的。
不选,表示发送到CID的主叫号码前面不加‘0’,被叫侧显示的主叫号码长途区号前不显示‘0’字冠;
选上,表示发送到CID的主叫号码前面加“0”,被叫侧显示的主叫号码长途区号前有‘0’或“00”字冠。
(国内有效号码或国际号码)
2、新增功能
1)通话时长告警
#defineSEGTAG_LMTTIMERWARN(DWORD)0x00000001L/*最大通话时长告警*/
#defineSEGTAG_LMTTIMERDROP(DWORD)0x00000002L/*最大通话时长拆线*/
在号码分析中可见到此两个标志,是互斥的。
{r_seg.segtag}
为了防止出现超长话单和拨打信息台时对方不发送释放消息,号码分析中增加最大通话时长告警或最大通话时长拆线标志,以及最大通话时间。
最大通话时长告警是指向后台发送告警消息,最大通话时长拆线是指达到最大通话时长时,向后台发送告警并拆线。
用户可以根据自己的需求在后台对这两个标识进行设置。
配置:
✓“最大通话时长告警”和“最大通话时长拆线”标志是互斥的;
✓当这两个标志是置上时,才允许填限制时间,时间单位:
分;
✓时间是以10分钟为起始的。
✓增加了异常话单的写文件功能,对异常话单(小于最小时间或大于最大时间范围的话单),写到服务器中,以便于查询、分析。
并增加开关来控制是写短话单还是长话单。
异常话单记录程序为RECBILL.EXE。
异常话单应写在:
C:
\TRACE\RECBILL.TXT文件。
2)通话过程主被叫校验及SP状态校验
为了防止由于模块之间消息丢失而出现的超长话单,现在在版本中增加通话过程中主被叫相互校验的过程:
当通话开始时,主叫侧取当前的MP位置,检测SP状态,看是否正确。
若正确则设定时器4(本局/用户侧)为OpTpVerifyT。
定时器到,向被叫侧发AliveTestEvent消息,主叫设定时器Timer1为TalkVerifyT(5S),等待对方的回应。
被叫侧无条件接受此消息,并给主叫侧回消息AliveTestAckEvent。
若主叫侧超时未收到回应,则再次设定时器为TalkVerifyT,等待回应。
主叫连续三次未收到回应消息时,可以认为主被叫之间通话连路未存在,释放主叫及资源,并向被叫侧发拆线消息。
在呼叫通话后在数据区中记下MP的位置,调用接口BYTEIS_UPPER_MP()。
出现异常情况后拿数据区中记的位置和当前的位置进行比较,如果相等则出,不等则不出
3)群内用户直接上人工话务台
#defineGROUP_GROUPINFO_MANUALOPR(DWORD)0x00002000L/*群内用户直接上人工话务台*/
选上此标识,则群内分机拨引示线上话务台时,无需先上电脑话务台,拨‘0’再上人工话务台,而是直接上人工话务台。
不选此标志,同以前。
4)群内用户上话务台显示小号码
群内用户上人工话务台时,话务台界面上将显示群内分机号码(即:
小号码)。
5)组呼功能
见文档:
《组呼设计方案》
6)自振铃显示主叫号码
CID用户自振铃时,可显示本机号码。
配置:
✓用户话机类别为:
CID话机;
✓主叫号码显示(被叫):
已预约;
✓作为主叫时,不限制主叫号码显示。
7)PBX群用户线单双向:
数据前台在R_SLC.kind和r_v5slc.kind,r_bra.kind,r_v5bra.kind字段上增加标志位:
#defineR_SLC_KIND_INLMT(DWORD)0x00001000/*仅作为出向用户线*/
#defineR_SLC_KIND_OUTLMT(DWORD)0x00002000/*仅作为入向用户线*/
#defineR_SLC_KIND_INOUTMSK(DWORD)0x00003000/*取出入向字位*/
r_bra,r_v5slc,r_v5bra同表r_slc.
数据后台需在小交换机群用户配置时,对用户线置以上标志位,
如,该用户为群内用户(r_slc.r_v5slc,r_bra,r_v5bra),且用户出向限制,即(r_slc.kind&R_SLC_KIND_INOUTMSK)==R_SLC_KIND_OUTLMT,则lpAck->subRIGHT=0。
业务在cm_getopsubinfo接口中返回,仅作为入向用户线,返回权限是0,
如仅作为出向用户线,且用户线为群内用户,数据前台则把它插到闭塞队列中去。
8)CENTREX群内用户直接拨打大号码
目的:
CENTREX群内用户可直接呼叫大号码,而无需拨出群字冠。
业务侧:
当号码分析有结果后,若有延时分析,且被叫号码长度为最小号长时,设延时分析定时器。
在定时时间内,若收到新的号码,则重新进行号码分析。
否则以现有的号码找被叫。
号码分析:
本地用户和CENTREX用户走不同的分析子。
ØCENTREX用户号码分析子的做法如下:
将群内小号码分析做在新业务分析器中,而不做在CENTREX分析器。
以5为例,在新业务分析器中,5为“CENTREX群内呼叫;CENTREX群内用户直接拨打大号码最小号长为小号码的长度;最大号长为大号码的长度”。
在CENTREX分析器内,5为“空号;分析结束,全部号码在后续分析。
”特服分析器内,也将5作成“空号;全部后续分析”。
本地网号码分析同前。
Ø本地用户的号码分析子不包含CENTRX分析器,且新业务分析器中没有CENTREX群内呼叫的号码分析。
9)军网中继强插、强拆功能
军网中人工台出局呼叫用户A,而A此时正与B用户通话(市话忙),则人工台直接插入到A、B中,形成三方通话,但此时随路入局并不进入通话态,也不发后向应答信号,而是发送后向忙信号(记发器忙信号或者线路忙信号,但是对于DL5必须注意,无论被叫是否忙,后向记发器必须回KB1信号;)。
人工台收到忙信号后,按强拆按钮,通过中继将强拆信号送到本局,随路进程在收到强拆线路信号后,发送消息ForRelSubBEvent消息给A用户,通知A把B强拆掉,A收到ForRelSubBEvent后,拆掉B,退出三方通话态,进入基本通话态,然后返回消息ForRelSubBAckEvent给随路,随路收到返回成功消息后,发后向后向应答信号,进入通话态。
完成整个强插、强拆过程,在整个过程中,按出入局类型分为出局、汇接局、入局;按收号方式又分为互控、不互控方式;实现时必须考虑到以上各种组合情况。
当B自动挂机时,A用户自动进入基本通话态。
中继属性修改:
由于人工台前向信号KD有时发的不是KD1,按照以前的做法,无法进行插入市话忙的用户,为此,在入中继属性中增加一标志位“是强插中继”,当标志置上时,无论KD是否为1,均可以插入。
详细见《军网强插、强拆文档》
10)新业务计费(302bone/303bone/302eubon)
新业务激活、去激活、使用时,可通过号码分析选择是否计费,标识为:
“新业务要求计费”。
对绝大部分新业务的激活,去激活以及使用都可以进行单次记费。
但是,由于部分新业务在使用时已经有通话记费、或只能在动态数据中激活、以及无须激活等情况,则不进行新业务记费。
以下一些新业务暂不记费:
Ø使用过程中已有记费的业务
例:
紧急跨越、转接、强拆、呼叫保持等;
Ø只能在动态数据中激活的业务
例:
立即热线、等;
Ø无须激活的业务
例:
主叫号码显示、呼叫等待、会议、三方等;
Ø无法得到“新业务记费”标识的业务
例:
立即恶意呼叫跟踪、等。
11)、呼叫业务观察与检索中增加对话务员队列查看功能;
为了可以即时定位话务员的失败原因,在“呼叫业务观察与检索”中的“附助结构查看”增加了对话务员队列查看的功能,可以读取前台话务员的数据区的内容,及队列管理的内容。
12)、增加实时查询BHCA值的功能。
13)、SSP测试:
3、广东南海版本增加功能
1)、被叫号码流变换
CM_GETDNAL_ACK.tpDDI
增加被叫号码变换的功能。
由号码分析得到变换方式。
根据变化的号码去找被叫。
话单中仍填写变换后的被叫号码。
对于发生前转和秘书时,做如下修改:
A-------B---(CFS)---C
TpInfoIn结构只带tpDDI,不在带原来的opDDI,B侧做好主叫号码变换后,把自己的号码填到newOpDn中,带到A侧。
A只做A到B的主叫号码变换。
TpInfoIn结构带tpDDI,并带C的原号码(填到newTpDn中),由A来做C的被叫号码变化。
2)、群内用户发送号码的方式
做为CTX用户可以有多种发送主叫号码的方式:
•发送群组号码:
若是群组内的用户,且是非群内呼叫,群组属性选择了发送群组引示线号码,则优先可以发送群组的引示线号码。
•发送群的引示线号码:
若是群组内的用户,且是非群内呼叫,群属性选择了发送群引示线号码,则发送群的引示线号码。
•直接发送用户本身的号码。
3)、联选组中的联选方式:
联选组中的联选方式,可以是按顺序优选,也可以是先空闲先选;
4)、拨零直接上人工话务台的功能
即使激活了语音话务台,群内用户呼叫首先上人工话务台。
但有选择群属性的“上人工话务台”。
5)、转接方式:
#defineSUBRSS1_PSTN_FCT(DWORD)PSTN_POSR1_FCT/*转接业务*/
用户可以在通话态(无论主叫侧还是被叫侧)可以再呼叫另一个用户。
在振铃态或通话态进行挂机转接业务。
此业务和三方互斥,只需要预约就可以使用。
话单方式:
若同时呼出两个用户,缺省方式是由呼出的用户出转接后一张话单。
若选择了“转接后由本局用户出话单”,则有两个用户的本局呼叫出话单。
若有一个用户是主叫用户,则有他来出。
6)强拆功能
#defineSUBRSS1_PSTN_FDT(DWORD)PSTN_POSR1_FDT/*强拆业务*/
若A与B通话,此时C用户想与A用户通话,可以通过拨“*67*A#”就可以拆除掉B用户,与A用户通话。
此业务只支持本局,只要预约就可以了。
7)、跨模块的代答功能
以前的版本只支持本模块的同组代答功能,现在修改为支持跨模块的同组代答功能。
4、修改
1)、收号方式(主要针对V5用户):
以前的版本,若是V5用户,且终端属性只选择音频方式收号时,但用户可以通过脉冲方式来发号。
因为我们对底层发来的消息没有做出判断:
到底是音频收号器发来的还是用户板发来的。
新版本做如下修改:
在收到底层来得消息时,判断出是音频收号器发来的还是用户板发来的,并判断终端属性,进行过滤。
防止V5用户(只有音频属性)通过脉冲收号。
标准话务台向前台的发号消息OprSendDnsEvent所带的结构OprDnsIn->id固定填为1,表示是音频发号。
话务台的终端属性一定要选择音频方式。
2)、V5简易话务台的排队功能
以前的V5简易话务台在释放掉一个用户时,业务侧已经完全释放,但V5接口处要等到V5的相应消息才可以完全释放。
此时队列再把下个等待用户发到此简易话务台时,会收到底层的拒绝消息。
现在修改为必须等到V5接口的空闲消息才可以想队列报告空闲,接受下一个呼叫到来。
3)、动态跟踪
由于302BONE的数据区检索方式发生了改变,使得动态跟踪进行采样时,得不到挂机信号,致使没有挂机转态。
现在修改上报方式。
4)、串话:
修改业务进程中的一些接路。
在一些意外情况下,业务模块收到了桥接消息CM_GETTNBRIDGE,但没有做任何处理,呼叫结束时也没有释放桥接,导致模块间时隙吊死。
我们发现的情况有:
空闲状态、振铃及通话状态、同一个呼叫收到多次桥接消息的情况等等。
解决办法:
各业务模块要保证在任何情况、任何状态下,收到桥接消息CM_GETTNBRIDGE都要处理,保证收到的桥接一定会被释放。
在还资源时,调用数据库的接口CM_GETCONNECTTLN,若路没有拆干净再拆一次。
二、303版本
1、新增全局标识
1)遇忙提示使用三方通话方式
#defineDBINFO_INFO1_SERCONFIG_HINTUSE3P(DWORD)0x10000000L/*遇忙提示使用三方通话方式*/
此标志缺省为不选。
不选,表示遇忙提示采用插入方式,只有被叫听遇忙提示音“您有来话,请挂机”;
选上,则遇忙提示采用三方方式,通话三方都能听到遇忙提示音“XXX,您有来话,如果接听,请挂机”。
2)主叫号码前是否加“0”
#defineDBINFO_INFO1_SERCONFIG_OPDNADDO(DWORD)0x20000000L/*主叫号码前是加“0”*/
此标志缺省是不选的。
不选,表示发送到CID的主叫号码前面不加‘0’,被叫侧显示的主叫号码长途区号前不显示‘0’字冠;
选上,表示发送到CID的主叫号码前面加“0”,被叫侧显示的主叫号码长途区号前有‘0’或“00”字冠。
(国内有效号码或国际号码)
3)发端长途局不在国家代码后加0
#defineDBINFO_INFO1_SERCONFIG_CTJNOTADDO(DWORD)0x80000000L/*发端长途局不在国家代码后加0*/
此表示缺省为不选。
不选,表示以国标要求为准“国际全自动呼叫时,发端长途局应在国家号码后补‘0’”,即00XY0ab...(以两位国家号码为例)”。
选上,表示以为适应某些开局的特殊要求“发端长途局不在国家号码后补‘0’”。
4)、收到应答不计费信号后,不发反极性信号
#defineDBINFO_INFO2_SERCONFIG_NOTSENDFJXSIGNAL(DWORD)0x00000001L/*收到应答不计费信号后,不发反极性信号*/
此标志缺省为不选。
不选,表示收到应答不记费信号后,按正常处理发反极性信号。
选上,表示本局业务在收到对方的应答不计费信号后,不向底层发送反极性信号。
5)、改号时发送原被叫号码
#defineDBINFO_INFO2_SERCONFIG_CHSDNSENDTPDN(DWORD)0x00000002L/*改号时发送原被叫号码*/
选上此标志时,当某用户改号时,会把改号之前的号码发送到被叫侧。
2.新增功能
1)、是否记录变换后的主叫号码
#defineSVTAG1_RECORDCHGDN(BYTE)0x40/*是否记录变换后的主叫号码*/
应联通开局要求,主叫号码进行变换时,出话单时,有可能出原主叫号码,有可能要求出变换后的主叫号码。
对于本局用户,计费号码可以做在第三方计费帐号上,而中继上,需要根据号码分析上的结果(记录变换后的主叫号码)来决定话单的主叫号码。
现在统一按号码分析的结果来记录主叫号码。
配置:
✓号码分析时,选择“是否记录变换后的主叫号码”。
注:
现在还未加入版本,要等待联通答复,是否记录区号。
2)不转发计次脉冲
#defineTRKINFO1_NOTTANSJCPURS(DWORD)0x04000000L/*bit58,不转发计次脉冲*/
中继属性上增加一标志“不转发计次脉冲”。
此标识缺省为不选。
不选(同原先),表示在出局时,转发上级局传来的计次脉冲。
选上,则不转发上级局传来的计次脉冲。
配置:
✓中继属性上,选择是否“不转发计次脉冲”。
3)最大通话时长告警
#defineSEGTAG_LMTTIMERWARN(DWORD)0x00000001L/*最大通话时长告警*/
#defineSEGTAG_LMTTIMERDROP(DWORD)0x00000002L/*最大通话时长拆线*/
为了防止出现超长话单和拨打信息台时对方不发送释放消息,号码分析中增加最大通话时长告警或最大通话时长拆线标志,以及最大通话时间。
最大通话时长告警是指向后台发送告警消息,最大通话时长拆线是指达到最大通话时长时,向后台发送告警并拆线。
用户可以根据自己的需求在后台对这两个标识进行设置。
配置:
✓“最大通话时长告警”和“最大通话时长拆线”标志是互斥的;
✓当这两个标志是置上时,才允许填限制时间,时间单位:
分;
✓时间是以10分钟为起始的。
✓增加了异常话单的写文件功能,对异常话单(小于最小时间或大于最大时间范围的话单),写到服务器中,以便于查询、分析。
并增加开关来控制是写短话单还是长话单。
异常话单记录程序为RECBILL.EXE。
异常话单应写在:
C:
\TRACE\RECBILL.TXT文件。
4)通话过程主被叫校验
为了防止由于模块之间消息丢失而出现的超长话单,现在在版本中增加通话过程中主被叫相互校验的过程:
当通话开始时,主叫侧取当前的MP位置,检测SP状态,看是否正确。
若正确则设定时器4(本局/用户侧)为OpTpVerifyT。
定时器到,向被叫侧发AliveTestEvent消息,主叫设定时器Timer1为TalkVerifyT(5S),等待对方的回应。
被叫侧无条件接受此消息,并给主叫侧回消息AliveTestAckEvent。
若主叫侧超时未收到回应,则再次设定时器为TalkVerifyT,等待回应。
主叫连续三次未收到回应消息时,可以认为主被叫之间通话连路未存在,释放主叫及资源,并向被叫侧发拆线消息。
在呼叫通话后在数据区中记下MP的位置,调用接口BYTEIS_UPPER_MP()。
出现异常情况后拿数据区中记的位置和当前的位置进行比较,如果相等则出,不等则不出
5)设置普通PBX群用户线为单双向
DB前台在R_SLC.kind和r_v5slc.kind字段上增加两标志位:
#defineR_SLC_KIND_INLMT(DWORD)0x00000100/*仅作为出向用户线*/
#defineR_SLC_KIND_OUTLMT(DWORD)0x00000200/*仅作为入向用户线*/
#defineR_SLC_KIND_INOUTMSK(DWORD)0x0