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 = 00097remark: У человека, создавшего 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
Есть вопросы или дополнения, конструктивная критика? Пишите!