ZXJ10V10交换机 302及303版本新增功能.docx

上传人:b****2 文档编号:20158361 上传时间:2023-04-25 格式:DOCX 页数:30 大小:32.86KB
下载 相关 举报
ZXJ10V10交换机 302及303版本新增功能.docx_第1页
第1页 / 共30页
ZXJ10V10交换机 302及303版本新增功能.docx_第2页
第2页 / 共30页
ZXJ10V10交换机 302及303版本新增功能.docx_第3页
第3页 / 共30页
ZXJ10V10交换机 302及303版本新增功能.docx_第4页
第4页 / 共30页
ZXJ10V10交换机 302及303版本新增功能.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

ZXJ10V10交换机 302及303版本新增功能.docx

《ZXJ10V10交换机 302及303版本新增功能.docx》由会员分享,可在线阅读,更多相关《ZXJ10V10交换机 302及303版本新增功能.docx(30页珍藏版)》请在冰豆网上搜索。

ZXJ10V10交换机 302及303版本新增功能.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1