在EC72中,负责来电显示的模块是ISVCE,硬件模块是由MCUA+DSPA(BBJX)构成。升级到EC74以后,这种硬件模块可以保留,但是模块类型需要改为DMMCE。并且相关的数据也要做一些改动。
在纯粹的EC74局中,负责来电显示的模块是DMMCE386,硬件模块是由MCUB+DSPA(ADBA)构成。DSPA也可以用DSPB(AAAA)来代替。
在这篇文章里,是以一个EC74LT 的局做为例子,来描述在线局的来电显示功能的测试过程。本文并没有涉及到关于CLIP的实现原理,仅仅写出了测试过程中需要注意的地方,希望能对现场测试人员有所帮助。在写这篇文章时得到了SND WangYao的指点,在此对她表示感谢。
一、首先请找出所有的DMMCE386模块。
>IDS:T,DMMCE386
NA LCE VP DLS GLS GLSNAME CE-FUNC APT GPT POS OBCT OBC
0035 23E0 0270 729 6854 --BUSY-- 68-ESVCCEA FF3A-DMMCE386 3B 1B853 0017 6848
1536 23F0 1C40 730 6854 HKDSF22D 68-ESVCCEA FF3A-DMMCE386 3B 1C843 0017 6848
0326 2400 0920 731 6854 HKDSF22D 68-ESVCCEA FF3A-DMMCE386 3B 1B843 0017 6848
0507 2410 0C70 732 6854 HKDSF22D 68-ESVCCEA FF3A-DMMCE386 3B 1C861 0017 6848
0716 2420 1140 733 6854 HKDSF22D 68-ESVCCEA FF3A-DMMCE386 3B 2A843 0017 6848
二、然后请检查所有模块的硬件状态。
在正常的情况下,DSPA第三个灯应该是常亮的,而MCUB应该是三个灯快闪。
三、然后检查安全块的状态,保证所有安全块都是IT的。
>DI:CTLE,35,1
DISPLAY-SBL-DATA SUCCESSFUL
-------------------------------------------------------------------------
STATE DISPLAY
NA SBLTYPE SBLMIN SBLMAX STATE DEVT/CEF LCE APT
H’0035 CTLE 1 1 IT ESVCCEA H’23E0 DMMCE386
DEPENDENT SBLS
NA SBLTYPE SBLMIN SBLMAX STATE DEVT/CEF
H’0035 TOPT 1 1 IT TONEPORT
H’0035 CLLK 1 2 IT TPPL
H’0035 SCCL 1 1 IT SVCCL
H’0035 MFRC 1 2 IT SVCCH
四、然后再检查OBC 的数据。
>OBCGLS:C,DMMCE386
CE-TYPE TYP OBC OBC-NAME DATE PLS PLS-NAME DATE HOT HOT-NAME DATE -TIME
DMMCE386 17 6848 EDBSXJAB 000324 6851-NOT#PRES 6850-NOT#PRES
请注意OBC-NAME,有些版本的OBC 来电显示功能不能实现;例如在我们这个局里以前的 OBC是EDBSXJ5A,而这个版本是不行的。正确的版本可以向SND Zhou GuoSen 索取,覆盖掉原来的文件即可。
五、检查DMMCE386模块的相关软件数据。
1.R_STATE1(其实MMC<45的结果如果正确这个Relation就是正确的)
0035>TUP %’R_STATE1’
1.TUPLE R_STATE1 (REL-ID = 5965T)
D_SBLNA = 0035
D_SBLNBR = 0001
D_SBLTYP = 18
D_SBLSTAT = 01
D_DEVTYPE = 0016
D_DATA_AVL = TRUE
0035>REL:35,R_STATE1
R_STATE1 174D (5965T)
PRIMARY-AREA = 0134:0000, LDIR-ENTRY = 0024:04E0, PART-NBR = 0000
NBR_TUP = 5T, NBR_USE = 5T, NBR_STO = 5T, TUPLE SIZE = 10T
T_1, WOR 0134:0000 = 0035 0001 0118 0016 0001
T_2, WOR 0134:000A = 0035 0002 0118 0016 0001
T_3, WOR 0134:0014 = 0035 0001 01A0 00EF 0000
T_4, WOR 0134:001E = 0035 0002 01A0 00EF 0000
T_5, WOR 0134:0028 = 0035 0001 01D9 0037 0000
可以使用HYCON 的命令SBL,DEV(或者用MNEMJST:)来检查D_SBLTYP和D_DEVTYPE。
2.R_OBC_LOAD(只有一个Tuple,关于OBC load的一些CDE参数)
0035>TUP %’R_OBC_LOAD’
1.TUPLE R_OBC_LOAD (REL-ID = 3867T)
D_PCE = 0035
D_REL_LIM = 03
D_INH_FLG = FALSE
D_MAXAPPL = 02
D_PKT_LNRX = 11
D_PKT_LNTX = 11
D_PKT_CNT = 0F
D_WAITTIME = 0002
D_PLCE_TO = 012C
D_ESCL_LIM = 00
D_RMT_FLG = FALSE
请注意以下的3.4.5.6.这几个Relations的一致性。其实如果在前面的步骤里Macro IDS:和OBCGLS:显示的结果如果正确,那么这几个Relations基本上应该没有问题的。
3.R_OBC_FL_V(四个Tuple,第一个Tuple有值)
0035>TUP %’R_OBC_FL_V’
1.TUPLE R_OBC_FL_V (REL-ID = 7585T)
D_OBC_TYPE = 17 ****
D_OBCGLSV = 3030 3330 3432
D_OBCAPLSV = 0000 0000 0000
D_OBCUPLSV = 0000 0000 0000
4.R_OBCCONF(这是一个Diskonly的Relation)
<379:1="R_OBCCONF",2="D_LCE_ID"&0&"23E0H".
D_LCE_ID = 23E0
D_OBC_TYPE = 17 ****
D_OBC_APFL = 00
D_OBC_UPFL = 00
5.R_OBC_GLS(在P&L里)
<379:1="R_OBC_GLS",2="D_OBC_GLS"&0&"1AC0H".
D_GLSID = 016F
D_LPT_NBR = 22
D_OBC_TYPE = 17 ****
D_OBC_GLS = 1AC0 ---->6848T OBC GLS
D_OBC_APLS = 1AC3 ---->6851T OBC PLS
D_OBC_UPLS = 1AC2 ---->6850T OBC HOT
D_OBC_APFL = 00
D_OBC_UPFL = 00
D_PRIORITY = 00
6.R_OBC_MAP2(五个Tuple,第一个Tuple有值)
0035>TUP %’R_OBC_MAP2’
1.TUPLE R_OBC_MAP2 (REL-ID = 10853T)
D_OBC_TYPE = 17 ****
D_APT_NBR = VIRTUAL
D_OBC_LOAD = FALSE
D_OBC_GLS = 1AC0 ---->6848T
D_OBCSTART = 0000 0000
D_OBC_SIZE = FFFF
D_OBCGLSV = 3030 3330 3432
D_OBCAPLSV = 0000 0000 0000
D_OBCUPLSV = 0000 0000 0000
D_LINK0 = 0000 0000
D_LINK1 = 0000 0000
请注意以下7.8.9.几个Relations的一致性。可以和MMC<1614的结果结合起来检查。
7.R_DEV_PROT(只有一个Tuple)
0035>TUP %’R_DEV_PROT’
1.TUPLE R_DEV_PROT (REL-ID = 1970T)
D_LCE_ID = 23E0
D_NUM_PUR0 = 0001
D_DEV_GRP0 = 07
D_PROCOL0 = 015C 0000 00FF 0000 00FF 0000 00FF 0000 ---->DMM
00FF 0000 00FF 0000 00FF 0000 00FF 0000
00FF 0000 00FF 0000 00FF 0000 00FF 0000
00FF 0000 00FF 0000 00FF 0000 00FF 0000
00FF 0000 00FF 0000 00FF 0000 00FF 0000
D_NUM_PUR1 = 0001
D_DEV_GRP1 = 07
D_PROCOL1 = 015C 0000 00FF 0000 00FF 0000 00FF 0000 ---->DMM
00FF 0000 00FF 0000 00FF 0000 00FF 0000
00FF 0000 00FF 0000 00FF 0000 00FF 0000
00FF 0000 00FF 0000 00FF 0000 00FF 0000
00FF 0000 00FF 0000 00FF 0000 00FF 0000
8.R_SNDRPORT(只有一个Tuple)
0035>TUP %’R_SNDRPORT’
1.TUPLE R_SNDRPORT (REL-ID = 1968T)
D_LCE_ID = 23E0
D_DEVT_F0 = 015C ---->DMM
D_PAIRFWD0 = 0001 0002 0003 0004 0005 0006 0007 0008
0009 000A 000B 000C 000D 000E 000F FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
D_DEVT_B0 = 015C ---->DMM
D_PAIRBWD0 = 0011 0012 0013 0014 0015 0016 0017 0018
0019 001A 001B 001C 001D 001E 001F FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
D_DEVT_F1 = 015C ---->DMM
D_PAIRFWD1 = 0021 0022 0023 0024 0025 0026 0027 0028
0029 002A 002B 002C 002D 002E 002F FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
D_DEVT_B1 = 015C ---->DMM
D_PAIRBWD1 = 0031 0032 0033 0034 0035 0036 0037 0038
0039 003A 003B 003C 003D 003E 003F FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
D_COCKPAIR = 0002
9.R_RCVRPORT(只有一个Tuple)
0035>TUP %’R_RCVRPORT’
1.TUPLE R_RCVRPORT (REL-ID = 1969T)
D_LCE_ID = 23E0
D_RCVR_0 = 0001 0002 0003 0004 0005 0006 0007 0008
0009 000A 000B 000C 000D 000E 000F 0011
D_RCVR_1 = 0021 0022 0023 0024 0025 0026 0027 0028
0029 002A 002B 002C 002D 002E 002F 0031
六、检查服务电路模块选择的Relations(Master在SCALSVT中)
1.R_DEV_TYPE
>REL:3D,R_DEV_TYPE
R_DEV_TYPE 071D (1821T)
PRIMARY-AREA = 02FC:0000, LDIR-ENTRY = 002C:0B20, PART-NBR = 0000
NBR_TUP = 20T, NBR_USE = 5T, NBR_STO = 5T, TUPLE SIZE = 6T
T_1, WOR 02FC:0000 = 010C 0001 0001
T_2, WOR 02FC:0006 = 000B 0002 0004
T_3, WOR 02FC:000C = 000C 0003 0019
T_4, WOR 02FC:0012 = 0032 0004 002E
T_5, WOR 02FC:0018 = 015C 0005 0043 ---->DEV 015C DMM
0043 INDEX TO R_SVTCELST
2.R_SVTCELST
003D>REL:3D,R_SVTCELST
R_SVTCELST 079B (1947T)
PRIMARY-AREA = 031C:0000, LDIR-ENTRY = 002C:0BE0, PART-NBR = 0000
NBR_TUP = 3400T, NBR_USE = 3400T, NBR_STO = 3400T, TUPLE SIZE = 4T
T_67, WOR 031C:0108 = 23E0 0044
T_68, WOR 031C:010C = 23F0 0045
T_69, WOR 031C:0110 = 2400 0046
T_70, WOR 031C:0114 = 2410 0047
T_71, WOR 031C:0118 = 2420 0048
T_72, WOR 031C:011C = 23E0 0049
T_73, WOR 031C:0120 = 23F0 004A
T_74, WOR 031C:0124 = 2400 004B
T_75, WOR 031C:0128 = 2410 004C
T_76, WOR 031C:012C = 2420 0000
七、最后,给某个用户加上CLIP的特服,拨打这个用户,在DMMCE386里TRC MSG 17125T
在这条消息里应该能看到主叫用户的电话号码。
<4294:1=k’2201000,nbridfcd=add&cglip.
MSG NAME TYPE SRC_PID SND_BY DST_PID RCV_BY TIME
17125 R_TERM_INF (DT ) 02B0_9609 1C40_9609 002C_SUP RCV 11:39:52.34
B_MSG_TEXT_BUF = 0118 1200 0940 3600 2421 FF0F FFFF FFFF
0422 5F01 FFFF FFFF FFFF FFFF FFFF 071A
0100 CD00 CD40 CD40
从消息里可以看到主叫号码是3621240。