Disclaimer (отмазка)Определенную часть работ, описанных в этом материале, мне самостоятельно выполнять не довелось. На то есть простое объяснение: они выполнялись в период наладки станции (почти 4 года назад). В связи с чем, я вынужден дать описание того, что уже сделано и работает, а не как это сделать. Ну, да, разница не велика, на мой взгляд. И еще: маршрутизацией я занимаюсь от силы раз в год со всеми вытекающими... |
Материал этот не про ручной тормоз, он про организацию выхода с/на C-DOP по ручным каналам (Manual Trunk) с одночастотной сигнализацией 2100/1600 Гц. У кого-то они не используются, у кого-то, как у нас, используются. Конечно, понятно, что на сегодняшний день, скажем так, в диковинку на цифровом коммутаторе использовать такие каналы. Но, что показательно: этой весной, на период паводка, специально для МЧС, мы увеличили их число. Вот так! Большую часть работ по настройке данных каналов придется сделать на станции, и в ЛАЗе.
Как выглядит TKG?
<DISPLAY-TKG:TKGID=MOSCVA_M.
ROUTING ADMINISTRATION
DISPLAY-TKG SUCCESSFUL
FINAL RESULT
---------------------------------------------------------------------
TKGID = MOSCVA_M MOSKVA_M
ACTUAL FEATURES
DIR = BW NBR OF ALLOCATED TRKS = 1
SIGTYP = MANTRUNK DEFISUPT = 2
PADRX = -1350
PADTX = -700
RTEID = MOSCVA_M
EXCHTYPE = TANDEM NEOSEXPC
INCIDF = IMPOSSIBLE
OGIDF (NBR OF DIGITS CUT OFF ) = 3
LTRA (LCE & NBR OF RESERVED TRKS) = H'1120 & 32
LOAD (TRAFFIC (% ERLANG) & HOLDTIME (S)) = 80 & 120
HUNTING = CYCLIC
NTRADDR = UNKNOWN
OWNBC = AUD_3_1K
FDGT = 2
TOC = NORMSUB
TKGSTATE = IS (TRUNKGROUP IN SERVICE)
ORGCAMIX = INC
ECHOCDEV (INC OWN EXCHANGE) = FALSE
ECHOCDEV (OUTG PREC LINK ) = FALSE
ECANCTRL = BTRANOUT & ERL6DB & COMFN & PHREV & TONEENA
NOECHOS & ECAN & NOMON & SFTSTENA & ERLCHGNA
LAST REPORT NO = 00097
remark: У человека, создавшего TKG с таким TKGID, явные проблемы с английским (но на работоспособность это ни как не повлияло).
Определимся с входящим деревом.
<DISPLAY-SCO-INFO:TKGID=MOSCVA_M,SCO=TKGID,DETAIL=ALL.
ROUTING ADMINISTRATION
DISPLAY SCO INFO SUCCESSFUL
-----------------------------------------------------------------------
INP
-----------------------------------------------------------------------
NTRADDR SWTCHG NPI SCO TKGID
TKGID MOSCVA_M
TREE ORGACC ORGNBG ORGSIG ORGCTRL ORGSEL ORGPRIO ORGEMERG ORGCH
ORGACO ORGDGTP ORGLD ORGTRAF ORGDBOBS ORGRTP ORGANNM ORGANI
ORGRST ORGNM ORGBAR FDGT ORGCAMIX PRODTIME SUORGCH ORGCHSTA
SUORGACO CPX DESTACO
-----------------------------------------------------------------------
NTRADDR SWTCHG NPI SCO TKGID
UNKNOWN CS E164NP TKGID MOSCVA_M
TREE ORGACC ORGNBG ORGSIG ORGCTRL ORGSEL ORGPRIO ORGEMERG ORGCH
20 0 0 0 0 0 0 0 0
ORGACO ORGDGTP ORGLD ORGTRAF ORGDBOBS ORGRTP ORGANNM ORGANI
0 0 NOLDMAN 0 0 0 1 TRUE
ORGRST ORGNM ORGBAR FDGT ORGCAMIX PRODTIME SUORGCH ORGCHSTA
0 0 0 2 INC 0 0
SUORGACO CPX DESTACO
0
LAST REPORT NO = 00732
В этом дереве используется всего один префикс!
<DISPLAY-DEST:TREE=20,PFX=K'11,DETAIL=ALL.
ROUTING ADMINISTRATION
DISPLAY DEST SUCCESSFUL
FINAL RESULT 1 -
-----------------------------------------------------------------------
TREE = 20 PFX = 11 TENDGTS
COMTREE = COMPFX =
NTRADDR NARSP DSCLT CPX LDPOS DGTREQ DESTACO
UNKNOWN CPX 26 UNI
CAUSE RSTLEV CHFAIL VAADDR ANNMID
LOC
DESTACC DESTCH DESTSIG DESTNBG DESTCTRL DESTPRIO DESTDID DESTSEL
19 1 5 1 DID_01 5
DESTEMER DESTTRAF IDFIND DESTDBO DESTRTO TRAFTYPE TDC IDF DESTNM
UPROVGRN
DESTBAR CUGOVER ICBOVER CHFLASH DESTRST DGTP OACSU
1 FALSE FALSE FALSE FALSE FALSE
LAST REPORT NO = 00742
Куда же он рулит?
<DISPLAY-ROUTING-TASK:DESTACC=19.
AREA=ROUTING ADMINISTRATION
DISPLAY ROUTING TASK SUCCESSFUL
FINAL RESULT 1 -
-----------------------------------------------------------------------
DESTACC STATE : UU =UNUSED U =UNIQUE NU =NOT UNIQUE
I DAYCAT : HO =HOLIDAY SP =SPECIAL WD =WORKDAY
I I WK =WEEKEND DF =DEFAULT EX =EXTRA
I V
DEST I DAY TIM ORG TOC ACCINFO
ACC V CAT DEP DEP DEP TYPE & SPECIFICATION
-----------------------------------------------------------------------
19 NU ALL ALL ALL RTEOPER (OPSUB) 1 & (INC) 8 & (FDT) 8
(COMPANY) 0
LAST REPORT NO = 07460
А идет он как 8-й класс вызова на C-DOP.
Посмотрим на DID...
<DISPLAY-DID:SCO=TKGID&"MOSCVA_M",DESTGRP=ALL,DESTDID=DID_01,DETAIL=NORM.
ROUTING ADMINISTRATION
DISPLAY-DID SUCCESSFUL
RESULT PART 1 +
--------------------------------------------------------------------
DETAIL = NORM
SCO-TYPE SCO-VAL TOCMIN TOCMAX CO IC
-------- ---------------- -------- -------- --- ---
TKGID MOSCVA_M TOCDUM SPSUB 026 002
DESTGRP DESTDID CD
---------------- -------- ---
TERM DID_01 053
CO CD PREECHOS
--- --- --------
026 053 NES
026 053 NES
INCOMING DID DATA : 002
CIPTONE = NOTAPPL
CGSUSTIM = NOTAPPL
CHGIDTIM = NOTAPPL
CHGENPT = FALSE
CHGINFO = NOTAPPL
COMMVALS = FALSE
EOS (TIME & ACT) = NOTAPPL &
ENDTOEND (TASK & APLPNT & RNG) = NOTAPPL & &
INCECHOS = NOTAPPL
INCPADEV (RX & TX) = NOTAPPL & NOTAPPL
MOGSIGD = NOTAPPL
SNRCOLID = FALSE
SRCOLID = FALSE
INCDATAL = FALSE
FWDTRFP = FALSE
OUTGOING DID DATA : 014
ASWTREA = SSMASW
BWDTHRCN = ANSWER
CALLPSND = FALSE
CDSUSTIM = NOTAPPL
COMMVALR = FALSE
DESTTYPE = LOCAL
DGTFWDSN = NOTAPPL
FWDTHRCN = ANSWER
HWSEIZE = NOTAPPL
OGECHOS = NOTAPPL
OGPADEV (RX & TX) = 00000 & 00000
PRASWTIM = SUPERVTO
REASWTIM = TIM309
SICPCGID = FALSE
STPLSSND = NOTAPPL
INHRCUR = FALSE
INHRTON = FALSE
OGDATEL = FALSE
SNRCGLID = FALSE
RSRCGLID = FALSE
COMMON DID DATA : 001
ETARANAL = FALSE
DIGIT PREPARATION : 001
ACTION = NOTAPPL
APPLPNT =
NBR DGTS =
DGTS =
REPORT FOLLOWS NO = 00101
ROUTING ADMINISTRATION
DISPLAY-DID SUCCESSFUL
FINAL RESULT 2 -
--------------------------------------------------------------------
DETAIL = NORM
OUTGOING TRUNK SELECTION CONDITIONS :
-----------------------------------
IC CD SCNDCGID SCNDCONT SCNDDGTS
--- --- -------- -------- --------
002 053 NOTAPPL FALSE ALL
LAST REPORT NO = 00101
А теперь в обратную сторону - от нашего оператора.
<DISPLAY-SCO-INFO:SCO=OPMANTRK,GRPNBR=1,DETAIL=ALL.
ROUTING ADMINISTRATION
DISPLAY SCO INFO SUCCESSFUL
-----------------------------------------------------------------------
INP
-----------------------------------------------------------------------
NTRADDR SWTCHG NPI SCO GRPNBR
OPMANTRK 1
TREE ORGACC ORGNBG ORGSIG ORGCTRL ORGSEL ORGPRIO ORGEMERG ORGCH
ORGACO ORGDGTP ORGLD ORGTRAF ORGDBOBS ORGRTP ORGANNM ORGANI
ORGRST ORGNM ORGBAR FDGT ORGCAMIX PRODTIME SUORGCH ORGCHSTA
SUORGACO CPX DESTACO
-----------------------------------------------------------------------
NTRADDR SWTCHG NPI SCO GRPNBR
UNKNOWN CS E164NP OPMANTRK 1
TREE ORGACC ORGNBG ORGSIG ORGCTRL ORGSEL ORGPRIO ORGEMERG ORGCH
22 0 0 0 0 0 0 0 0
ORGACO ORGDGTP ORGLD ORGTRAF ORGDBOBS ORGRTP ORGANNM ORGANI
0 0 NOLDMAN 0 0 0 1 TRUE
ORGRST ORGNM ORGBAR FDGT ORGCAMIX PRODTIME SUORGCH ORGCHSTA
0 0 0
SUORGACO CPX DESTACO
LAST REPORT NO = 00732
В этом дереве префиксов уже больше - каждому направлению по префиксу. Нам интересен московский префикс.
<DISPLAY-DEST:TREE=22,PFX=K'095,START,DETAIL=ALL.
ROUTING ADMINISTRATION
DISPLAY DEST SUCCESSFUL
FINAL RESULT 1 -
-----------------------------------------------------------------------
TREE = 22 PFX = 095 TENDGTS
COMTREE = COMPFX =
NTRADDR NARSP DSCLT CPX LDPOS DGTREQ DESTACO
UNKNOWN CPX 289 UNI
CAUSE RSTLEV CHFAIL VAADDR ANNMID
ZONAL
DESTACC DESTCH DESTSIG DESTNBG DESTCTRL DESTPRIO DESTDID DESTSEL
181 4 11 2 DID_51 4
DESTEMER DESTTRAF IDFIND DESTDBO DESTRTO TRAFTYPE TDC IDF DESTNM
UPROVGRN
DESTBAR CUGOVER ICBOVER CHFLASH DESTRST DGTP OACSU
1 FALSE FALSE FALSE FALSE FALSE
LAST REPORT NO = 00742
<DISPLAY-ROUTING-TASK:DESTACC=181.
AREA=ROUTING ADMINISTRATION
DISPLAY ROUTING TASK SUCCESSFUL
FINAL RESULT 1 -
-----------------------------------------------------------------------
DESTACC STATE : UU =UNUSED U =UNIQUE NU =NOT UNIQUE
I DAYCAT : HO =HOLIDAY SP =SPECIAL WD =WORKDAY
I I WK =WEEKEND DF =DEFAULT EX =EXTRA
I V
DEST I DAY TIM ORG TOC ACCINFO
ACC V CAT DEP DEP DEP TYPE & SPECIFICATION
-----------------------------------------------------------------------
181 U ALL ALL ALL OG (NBRET) 0 RTEBLID=ROUTE_MOSCVA_M
LAST REPORT NO = 07460
Ну, тут всё как учили...
<DISPLAY-DID:SCO=OPMANTRK&1,DESTDID=DID_51,DESTGRP=MOSCVA_M,DETAIL=NORM.
ROUTING ADMINISTRATION
DISPLAY-DID SUCCESSFUL
RESULT PART 1 +
--------------------------------------------------------------------
DETAIL = NORM
SCO-TYPE SCO-VAL TOCMIN TOCMAX CO IC
-------- ---------------- -------- -------- --- ---
OPMANTRK 1 TOCDUM SPSUB 005 002
DESTGRP DESTDID CD
---------------- -------- ---
MOSCVA_M DID_51 135
CO CD PREECHOS
--- --- --------
005 135 NES
005 135 NES
INCOMING DID DATA : 002
CIPTONE = NOTAPPL
CGSUSTIM = NOTAPPL
CHGIDTIM = NOTAPPL
CHGENPT = FALSE
CHGINFO = NOTAPPL
COMMVALS = FALSE
EOS (TIME & ACT) = NOTAPPL &
ENDTOEND (TASK & APLPNT & RNG) = NOTAPPL & &
INCECHOS = NOTAPPL
INCPADEV (RX & TX) = NOTAPPL & NOTAPPL
MOGSIGD = NOTAPPL
SNRCOLID = FALSE
SRCOLID = FALSE
INCDATAL = FALSE
FWDTRFP = FALSE
OUTGOING DID DATA : 017
ASWTREA = SSMASW
BWDTHRCN = ACK
CALLPSND = FALSE
CDSUSTIM = NOTAPPL
COMMVALR = FALSE
DESTTYPE = LOCAL
DGTFWDSN = 003
FWDTHRCN = ACK
HWSEIZE = NORM
OGECHOS = NOTAPPL
OGPADEV (RX & TX) = 00000 & 00000
PRASWTIM = SUPERVTO
REASWTIM = TIM309
SICPCGID = FALSE
STPLSSND = NOTAPPL
INHRCUR = FALSE
INHRTON = FALSE
OGDATEL = FALSE
SNRCGLID = FALSE
RSRCGLID = FALSE
COMMON DID DATA : 001
ETARANAL = FALSE
DIGIT PREPARATION : 001
ACTION = NOTAPPL
APPLPNT =
NBR DGTS =
DGTS =
REPORT FOLLOWS NO = 00101
ROUTING ADMINISTRATION
DISPLAY-DID SUCCESSFUL
FINAL RESULT 2 -
--------------------------------------------------------------------
DETAIL = NORM
OUTGOING TRUNK SELECTION CONDITIONS :
-----------------------------------
IC CD SCNDCGID SCNDCONT SCNDDGTS
--- --- -------- -------- --------
002 135 NOTAPPL FALSE ALL
LAST REPORT NO = 00101
И так, с маршрутизацией покончили, договорились с ЛАЗом (или с кем там еще) о конкретном канале в конкретном DTM. Выполнили EXTEND-TKG, но это еще не все!
<136:11=MOSCVA_M&ALL.
ROUTING ADMINISTRATION
DISPLAY-TRUNK SUCCESSFUL
ACTUAL FEATURES REPORT NUMBER = 1
------------------------------------------------------------------
(TRUNKS MARKED * ARE IN PCM-ALARM)
TKGID TKSEQ TCE-N LCEID PCEID TN/TS STATE TRAF
---------------- ----- ----- ------ ------ ----- -------- ----
MOSCVA_M 1 1 H'2FE0 H'0220 29 AVFREE TRAL
LAST REPORT NO = 00098
Нужно привести содержимое отношения R_HOTTRUNK для этого канала к такому виду.
<DISPLAY-TUPLE:1="R_HOTTRUNK",2="D_TN"&0&"29",NA=H'220. DATABASE ADMINISTRATION DISPLAY-TUPLE SUCCESSFUL ----------------------------------------------------------------------- LCEID = H'2FE0 NA = H'0220 REL = R_HOTTRUNK D_TN = 001D D_LCE_ID = 2FE0 D_TOC = F8 D_NB_DIG = 02 D_HOT_DN = 11000000000000000000 LAST REPORT NO = 00334
Сделать это можно, например, так:
<MODIFY-TUPLE:1="R_HOTTRUNK",NA=H'101,2="D_TN"&0&"12",3="D_TOC"&0&"F8H". <MODIFY-TUPLE:1="R_HOTTRUNK",NA=H'101,2="D_TN"&0&"12",3="D_NB_DIG"&0&"2". <378:1="R_HOTTRUNK",NA=H'101,2="D_TN"&0&"11",PART="D_HOT_DN"&0&"11".
В последней команде: второй аргумент параметра PART это смещение, с которого будет происходить модификация, третий - вносимые изменения. После внесения этих изменений, при выходе по этому каналу, после занятия, будут посылаться две единицы. Категория вызова D_TOC=248=OPER. Хотя, это, наверное, дань традиции, т.к. вызов поступает на ВРМ, а не на абонента, то бишь, автоматической коммутации не происходит. Подробнее см. Гольдштейн Б.С. "Сигнализация в сетях связи", "5.5. Одночастотная сигнализация 2100 или 1600 Гц для полуавтоматической связи".
И еще надо не забыть про одно отношение - R_INC_CLAS (см. предыдущий материал). Домен для класса вызова, соответствующего ручным каналам, имеет следующий вид:
D_OPSUBSYS = 1
D_DEF_CT = '100000000000000000000000000000000000000000000000'b
----+----1----+----2----+----3----+----4----+---
D_DEF_CPRI = 4
D_LANG_DIG = 4
D_XYZ_KEY = 0
D_TRFS_CTL = 0:E_INC_MAN_TRUNK
D_OP_CTRL : STRUCTURE
B_CMD_CTRL : STRUCTURE
B_FORCED_ACCEPT = 0:FALSE
B_MAN_VAL_CHARGE = 0:FALSE
B_REPRES_FOR_RECOV = 0:FALSE
B_MINI_TKT_REQ = 0:FALSE
B_HISTORICAL_REQ = 1:TRUE
B_BILLING_REQ = 0:FALSE
B_FORCE_RELEASE = 0:FALSE
B_FREE_OF_CHARGE = 0:FALSE
B_PRINT_BILLING = 0:FALSE
B_SPARE1 = 1:TRUE
B_SPARE2 = 0:FALSE
B_SPARE3 = 0:FALSE
B_SPARE4 = 0:FALSE
B_SPARE5 = 0:FALSE
B_SPARE6 = 1:TRUE
B_SPARE7 = 0:FALSE
B_CT_RES = 0
D_TASK_INF = H'00B6
D_CADIS_CL = H'0008
D_ANSW_SIG = 1:TRUE
D_OP_SYMB = H'0009
D_OP_TASK = H'0002
D_POS_MODE[1] = 2
D_POS_MODE[2] = 0
D_POS_MODE[3] = 0
D_POS_MODE[4] = 0
D_CUT_DGT = 0
D_ADD_DGT = 1
D_ADD_BUF[1] = 2
D_ADD_BUF[2] = 0
D_ADD_BUF[3] = 0
D_ADD_BUF[4] = 0
D_ADD_BUF[5] = 0
D_ADD_BUF[6] = 0
D_CALL_CAT = 0:E_DUMMY_CAT
D_CLR = 0:FALSE
D_CT_ID = 0
Для работы с ручными каналами существует соответствующий пункт меню:

Для начала начнем с обломов. Для случая когда оператор выполняет набор по ручному каналу:
И еще про сами каналы: при выходе на наших операторов, посылается "Занятие", если станция его "не видит", можно посоветовать подать в канал частоту (CONNECT-TKLOC), при попытке выхода на вас, вы будете видеть уровень сигнала "Занятие".
У кого есть желание, тот может посмотреть отношение R_MTRK_NR, которое содержит как информацию по отдельным ручным каналам, так и по пучкам ручных каналов, в последнем случае некоторые домены не используются.
Для работы с ручными каналами с менеджерского места ДОП существует FMM IOJ MAN TRUNK MANAGEMENT (MRQN)(SOSACE) которая, в принципе, служит интерфейсом для работы с R_MTRK_NR, ну и еще выполняет запрос о текущем состоянии канала к TDH. При выходе по ручному каналу, введенная аббревиатура преобразуется OPERATOR COMMANDS HANDLER FMM в цифры, которые с помощью TKTHD пересылаются в PATED. Набор производится в полях "а малое", "б малое" в виде:M:MOS 1
Структура аббревиатуры ручного канала:
Максим Осташов
Размещено на www.s12most.mailru.com 23 июня 2001
Есть вопросы или дополнения, конструктивная критика? Пишите!