Ручник для C-DOP.

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

Перейдем к C-DOP.

 Для работы с ручными каналами существует соответствующий пункт меню:

Добавление нового ручного канала.

Добавление ручной линии

Просмотр параметров ручного канала.

Просмотр свойств ручной линии

Внесение изменений.

Модификация параметров ручной линии

Соответствующий класс вызова.

КВ ручных каналов

Несколько замечаний.

 Для начала начнем с обломов. Для случая когда оператор выполняет набор по ручному каналу:

  1. Префиксы, как таковые, при обработке вызовов по ручным каналам не используются - нужны только DIDы. Дословно: "An operator can specify a specific destination via an abbreviation which is translated internally into a specific sourcecode. Only the DID data will be get out of the TRM using msg 16162_TT_DID_RQST".
  2. Фаза установления соединения считается законченной после успешного занятия канала, дословно: "For a manual trunk call, no event ALERT is expected. After trunk seizure and path setup, CASET will go stable and terminate". Опять же: см. Гольдштейна.
  3. Станция S-12 понимает только 2600 Гц (насколько я понимаю, такова реализация этой сигнализации в российской версии софта), в то время как используется 2100. Для этого у нас в ЛАЗе делается преобразование этих частот. Хотя, все зависит от оконечного оборудования на противоположной стороне, если оно способно работать на 2600 Гц, то преобразования, естественно, не понадобится.

 И еще про сами каналы: при выходе на наших операторов, посылается "Занятие", если станция его "не видит", можно посоветовать подать в канал частоту (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
Структура аббревиатуры ручного канала: У обычного оператора так же есть возможность посмотреть состояние канала с помощью меню.

 

Prev Next

Максим Осташов
Размещено на www.s12most.mailru.com 23 июня 2001

Есть вопросы или дополнения, конструктивная критика? Пишите!

Hosted by uCoz