Voz e comunicações unificadas : Softswitch Cisco PGW 2200

Liberação 9.3 PGW2200 Softswitch TCAP e mais atrasado

14 Outubro 2016 - Tradução por Computador
Outras Versões: Versão em PDFpdf | Inglês (22 Agosto 2015) | Feedback


Índice


Introdução

A peça dos aplicativos das potencialidades de transação (TCAP) fornece o apoio para aplicativos interativos em um ambiente distribuído. O TCAP define um protocolo fim-a-fim entre seus usuários. Isto pode ser ficado situado em uma rede SS7 ou em uma outra rede que apoie TCAP (IP).

Pré-requisitos

Requisitos

Os leitores deste documento devem ter conhecimento de:

Componentes Utilizados

A informação neste documento é baseada em Softswitch Cisco PGW 2200.

As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a sua rede estiver ativa, certifique-se de que entende o impacto potencial de qualquer comando.

Convenções

Para obter mais informações sobre convenções de documento, consulte as Convenções de dicas técnicas Cisco.

Informações de Apoio

O protocolo de TCAP consiste em duas secundário-camadas:

  • Secundário-camada componente

  • Secundário-camada da transação

As relações da secundário-camada do componente com o Engine de conversão. O Engine de conversão é o equivalente de um usuário de serviço ou de um número do subsistema (SSN). A secundário-camada componente apoia estes serviços:

  • Associação de operações e respostas.

  • Manipulação anormal da situação.

As relações da secundário-camada da transação com sinalização da peça de controle da conexão (SCCP). O TCAP apoia somente um serviço de rede sem conexão. A secundário-camada da transação comunica-se com o SCCP através da relação sem conexão.

O software TCAP usa os serviços do software de SCCP para distribuir as mensagens ao usuário TCAP no nó de destino. A relação entre o TCAP e o software de SCCP é acoplada firmemente. Cada pedido TCAP do motor contém um número do subsistema do título global e do destino. O TCAP fornece o número do subsistema ao SCCP para a consulta do código dos pontos de transferência do sinal (STP). Se o SS7 endereça e as rotas estão configuradas corretamente e plenamente operacional, pesquise defeitos o SCCP e a informação de TCAP passados e recebidos entre Cisco PGW2200 e um par remoto SCCP ou TCAP.

Cisco PGW2200 usa o SCCP para encapsular para fora perguntas TCAP para o message transfer part do transporte (MTP). Esta comunicação SCCP entre pares é enviada sem uma conexão sobre o MTP. Cisco PGW2200 usa o SCCP Unidata (UDT) para enviar dados ao nó SCCP remoto para comunicação sem conexão. O PGW2200 recebe uma resposta válida quando o mensagem de SCCP UDT é entregado com sucesso. Isto é tipicamente sob a forma de um mensagem de UDT. A troca destes mensagens de UDT facilita a comunicação sem conexão entre o PGW2200 e o par remoto SCCP (tal como o [SCP] do ponto de controle de serviço para consultas de base de dados TCAP). O PGW2200 define um campo opcional no UDT que indica o par SCCP se “retorne no erro” os índices de toda a mensagem que enviar ao nó remoto se o mensagem de UDT é undeliverable. A mensagem do serviço de Unidata (UDTS) é usada para facilitar esta resposta de erro. O mensagem de UDTS indica ao PGW2200 que um mensagem de UDT recebido no nó remoto (tal como o STP ou o SCP) não pode ser entregado ao destino.

Instalação do conceito de Cisco PGW2200

pgw2200-tcap-ts-1.gif

Resolução de TCAP

Transferência de mensagem SCCP (UDT/UDTS) discutida na seção de informações de fundo é crítica quando você pesquisa defeitos serviços e funcionalidade TCAP. Resolva todos os problemas na camada SCCP antes que você pesquise defeitos os dados TCAP enviados ou recebidos. O formato do UDT e do mensagem de UDTS é mostrado no C do apêndice.

Use estas ferramentas de Cisco PGW2200 para debugar os atendimentos que exigem os serviços TCAP (TCAP/SCCP):

Sniffer a linha de Ethernet

Cisco PGW2200 usa UDP seguro (RUDP) para enviar o MTP3 e as mensagens da camada superior SS7 entre os dispositivos MTP1 e MTP2 locais (tais como um [SLT] do Signaling Link Terminal). Esta comunicação é feita tipicamente sobre a porta 7000 na relação dos Ethernet locais de Cisco PGW2200. Isto é configurável. Refira o manual de configuração para detalhes em configurar as portas do “stPort” PGW em XECfgParm.dat.

Você pode usar todo o rastreador de Ethernet para ver os pacotes enviados entre Cisco PGW2200 e seu dispositivo de controle MTP2 local. Contudo, não todo apoiam o MTP e o protocolo de SCCP usados para indicar uma mensagem descodificada. Se um rastreador de Ethernet não está disponível ao cliente, use o comando snoop de UNIX pesquisar defeitos. A saída do comando snoop não é fácil de usar, mas é útil em um cenário do pior caso.

Um rastreador de Ethernet que apoie a pilha de protocolos SS7 é preferido. Permite que você descodifique os pacotes vistos na interface Ethernet de Cisco PGW2200. Um sniffer da aberta tal como etéreoleavingcisco.com pode igualmente ser usado e é acessível em linha.

Se nenhum utilitário comercial de farejador está disponível, emita o comando snoop no alvo Cisco PGW2200 ver as saídas de dados encantar das mensagens enviadas a e de Cisco PGW2200. Com permissão da raiz em Cisco PGW2200, emita este comando ver os dados encantar enviados fora do “stPort configurado.” Para obter informações adicionais sobre do comando snoop, refira da “as páginas man espião ou os guias administrativos do SOL.

#snoop -d <ethernet device name> -x 42 port <stPort>

Emita este comando à espião que os pacotes mandaram o dispositivo do Ethernet, hmeX, na porta 7000.

#snoop -d hmeX -x 42 port 7000

Esta é saídas de exemplo dos pacotes SS7 capturados com o comando snoop.

pgw2200-tcap-ts-3.gif

pgw2200-tcap-ts-4.gif

Snooper de Cisco pode igualmente ser usado (se disponível) para mostrar a cópia parcial da memória de HEX do mensagem de SCCP. O encabeçamento de mensagem de SCCP é descodificado mas o indicador da saída é dependente da versão de Snooper escolhida. O ponto importante é que o tipo de mensagem é visível e dá uma indicação a respeito de onde começar pesquisar defeitos o fluxo de chamadas. A cópia parcial da memória de HEX mostra que o tipo de mensagem 09 é um mensagem de UDT e o tipo de mensagem 0a é o mensagem de serviço UDTS que indica um erro. O sentido do fluxo de mensagem é igualmente útil desde que o SS7 PC é mostrado. Se o resto da cópia parcial da memória de HEX é mostrado que (depende da versão de espião) pode ser usada para descodificar mais o SCCP e as partes TCAP de mensagem. Isto é baseado nos padrões para indústria para o SCCP e o TCAP.

Esta é a saída de Snooper do mensagem de UDT SCCP com dados TCAP (ao PSTN).

/image/gif/paws/61183/pgw2200-tcap-ts-5.gif

Se há um mensagem de SCCP UDT undeliverable enviado de Cisco PGW2200 e/ou um SCCP (no nó remoto) tem problemas com a mensagem, Cisco PGW2200 recebe um mensagem de resposta UDTS. Esta mensagem indica “uma causa do retorno” que seja muito útil no Troubleshooting. O UDTS é o tipo de mensagem 10 (ou 0a encantar).

Este é um exemplo de um mensagem UDTS SCCP com dados TCAP (do PSTN).

Nota: Esta mensagem é um exemplo somente e não pode refletir uma combinação de resposta de consulta real/sequência. O formato e a quantidade de informação indicados variam segundo a versão de espião.

/image/gif/paws/61183/pgw2200-tcap-ts-6.gif

Esta saída de Snooper indica mim está, sequência UDT, UDTS, e REL.

Nota: Esta mensagem é um exemplo somente e não pode refletir uma combinação de resposta de consulta real/sequência. O formato e a quantidade de informação indicados variam segundo a versão de espião.

/image/gif/paws/61183/pgw2200-tcap-ts-7.gif

Este é um farejador de rastreamento SS7 que inclua SS7 SCCP e informação de TCAP.

------------------------------------------------------------------------
SCP(IN)- 19/03/04 18:01:54:223     SCCP     SCP(IN)  UDT     SCP(IN)  BGN INVK IDP   
--------------------------------------------------------------------------------
     Octet001  ITU-T SS7              Time=19/03/02 18:01:54:223 
    --------------------------------------------------------------------------------
     11010011  BIB/BSN                 1/83 
     10010110  FIB/FSN                 1/22 
     ..111111  SU type/length         MSU63 
     00......  Spare                  0
    --------------------------------------------------------------------------------
     Octet004  Service information octet  
    --------------------------------------------------------------------------------
     ....0011  Service indicator      SCCP Signalling Connection Control Part 
     ..00....  Message priority       0
     10......  Network indicator      N  National network 
    --------------------------------------------------------------------------------
     Octet005  Routing label         
    --------------------------------------------------------------------------------
     ........  DPC                    10337 SCP(IN) 
     ........  OPC                    10321   
     0001....  SLS                    1
    --------------------------------------------------------------------------------
     Octet009  Message type          
    --------------------------------------------------------------------------------
     00001001  Message type           UDT   Unitdata 
    --------------------------------------------------------------------------------
     Octet010  SCCP Protocol Class parameter  
    --------------------------------------------------------------------------------
     ....0001  Protocol class         Class 1 
     0000....  Message handling       No special options 
     00000011  Ptr -> Called number   3
     00000111  Ptr -> Calling #       7
     00001011  Pointer -> Data        11
    --------------------------------------------------------------------------------
     Octet014  SCCP Called Party Address parameter  
    --------------------------------------------------------------------------------
     00000100  Parameter length       4
     .......1  Sgnl pt code bit       SPC present 
     ......1.  Subsystem # bit        SSN present 
     ..0000..  Global title ind       No global title included 
     .1......  Routing bit            DPC and SSN based routing 
     0.......  Reserved natl use      0
     ........  Point code             10337 SCP(IN) 
     00......  Spare                  0
     11111100  Subsystem number       INAP     IN-CS1+ 
    --------------------------------------------------------------------------------
     Octet019  SCCP Calling Party Address parameter  
    --------------------------------------------------------------------------------
     00000100  Parameter length       4
     .......1  Sgnl pt code bit       SPC present 
     ......1.  Subsystem # bit        SSN present 
     ..0000..  Global title ind       No global title included 
     .1......  Routing bit            DPC and SSN based routing 
     0.......  Reserved natl use      0
     ........  Point code             10321 
     00......  Spare                  0
     11111100  Subsystem number       INAP      IN-CS1+ 
    --------------------------------------------------------------------------------
     Octet024  SCCP Data parameter   
    --------------------------------------------------------------------------------
     01100001  Parameter length       97
     01100010  Tag                    BGN Begin, constructor, application-wide 
     01011111  Length                 95
    --------------------------------------------------------------------------------
     Octet027  Originating Transaction ID  
    --------------------------------------------------------------------------------
     ...01000  Tag                    Originating Transaction ID 
     010.....  Class and form         Application-wide, primitive 
     00000011  Length                 3
     ........  Originating ID        F30051 
    --------------------------------------------------------------------------------
     Octet032  TCAP Dialogue Portion 
    --------------------------------------------------------------------------------
     ...01011  Tag                    TCAP Dialogue Portion 
     011.....  Class and form         Application-wide, constructor 
     00100011  Length                 35
    --------------------------------------------------------------------------------
     Octet034  TCAP External         
    --------------------------------------------------------------------------------
     ...01000  Tag                    TCAP External 
     001.....  Class and form         Universal, constructor 
     00100001  Length                 33
    --------------------------------------------------------------------------------
     Octet036  Object identifier     
    --------------------------------------------------------------------------------
     ...00110  Tag                    Object identifier 
     000.....  Class and form         Universal, primitive 
     00000111  Length                 7
     00000000  Organization           itu-t recommendation 
     00010001  q                       Q 
     ........  773 (X'305)            773
     00000001  as(1)                  1
     00000001  Protocol data unit     dialogue PDU(1) 
     00000001  version(1)             1
     10100000  Single-ASN.1-typeTag   Parameter 
     00010110  Length                 22
    --------------------------------------------------------------------------------
     Octet047  Dialogue request      
    --------------------------------------------------------------------------------
     ...00000  Tag                    Dialogue request 
     011.....  Class and form         Application-wide, constructor 
     00010100  Length                 20
    --------------------------------------------------------------------------------
     Octet049  Protocol-version      
    --------------------------------------------------------------------------------
     ...00000  Tag                    Protocol-version 
     100.....  Class and form         Context-specific, primitive 
     00000010  Length                 2
     00000111  Unused Bit             07
     .0000000  Unused Bit             00
     1.......  Protocol Version       Version 1 
    --------------------------------------------------------------------------------
     Octet053  Application-context-name  
    --------------------------------------------------------------------------------
     ...00001  Tag                    Application-context-name 
     101.....  Class and form         Context-specific, constructor 
     00001110  Length                 14
    --------------------------------------------------------------------------------
     Octet055  Object Identifier     
    --------------------------------------------------------------------------------
     ...00110  Tag                    Object identifier 
     000.....  Class and form         Universal, primitive 
     00001100  Length                 12
     00101010  Protocol               ccitt identified-organization 
     10000110  SubProtocol            etsi 
     00111010  Domain                 inDomain 
     00000000  Network                in-Network 
     10001001  AC Name                ac (application context) 
     01100001  Service                cs1-ssp-to-scp(0) 
     00110011  Version                Reserved 
     ........  Contents               01 00 01 00 01
    --------------------------------------------------------------------------------
     Octet069  TCAP Component Portion  
    --------------------------------------------------------------------------------
     ...01100  Tag                    TCAP Component Portion 
     011.....  Class and form         Application-wide, constructor 
     10000000  Length                 128
    --------------------------------------------------------------------------------
     Octet071  Invoke component      
    --------------------------------------------------------------------------------
     ...00001  Tag                    Invoke component 
     101.....  Class and form         Context-specific, constructor 
     00101111  Length                 47
    --------------------------------------------------------------------------------
     Octet073  Invoke ID             
    --------------------------------------------------------------------------------
     ...00010  Tag                    Invoke ID 
     000.....  Class and form         Universal, primitive 
     00000001  Length                 1
     00000001  Invoke ID              01
    --------------------------------------------------------------------------------
     Octet076  Operation Code        
    --------------------------------------------------------------------------------
     ...00010  Tag                    Local 
     000.....  Class and form         Universal, primitive 
     00000001  Length                 1
     ........  Operation Code         IDP  InitialDP 
    --------------------------------------------------------------------------------
     Octet079  Parameter Sequence    
    --------------------------------------------------------------------------------
     ...10000  Tag                    Parameter Sequence 
     001.....  Class and form         Universal, constructor 
     00100111  Length                 39
    --------------------------------------------------------------------------------
     Octet081  ServiceKey            
    --------------------------------------------------------------------------------
     ...00000  Tag                    ServiceKey 
     100.....  Class and form         Context-specific, primitive 
     00000001  Length                 1
     ........  Service key            94
    --------------------------------------------------------------------------------
     Octet084  CalledPartyNumber     
    --------------------------------------------------------------------------------
     ...00010  Tag                    CalledPartyNumber 
     100.....  Class and form         Context-specific, primitive 
     00000111  Length                 7
     .0000011  Nature of address      National (significant) number( national use ) 
     1.......  Odd/even               Odd number of address signals 
     ....0000  Spare                  00
     .001....  Numbering plan         ISDN (Telephony) numbering plan (Rec. E.164) 
     1.......  Internal network #     Routing to internal network number not allowed 
     ........  Address signals       999956738 
     0000....  Filler                 0
    --------------------------------------------------------------------------------
     Octet093  CallingPartyNumber    
    --------------------------------------------------------------------------------
     ...00011  Tag                    CallingPartyNumber 
     100.....  Class and form         Context-specific, primitive 
     00000111  Length                 7
     .0000011  Nature of address      National (significant) number( national use ) 
     1.......  Odd/even               Odd number of address signals 
     ......01  Screening Indicator    User provided, verified and passed 
     ....00..  Presentation?          Presentation allowed 
     .001....  Numbering plan         ISDN (Telephony) numbering plan (Rec. E.164) 
     0.......  Number Incomplete?     Complete 
     ........  Address signals       2199997137 
     0000....  Filler                 0
    --------------------------------------------------------------------------------
     Octet102  CallingPartysCategory 
    --------------------------------------------------------------------------------
     ...00101  Tag                    CallingPartysCategory 
     100.....  Class and form         Context-specific, primitive 
     00000001  Length                 1
     00001010  CallngPartyCategory    Ordinary calling subscriber 
    --------------------------------------------------------------------------------
     Octet105  ForwardCallIndicators 
    --------------------------------------------------------------------------------
     ...11010  Tag                    ForwardCallIndicators 
     100.....  Class and form         Context-specific, primitive 
     00000010  Length                 2
     .......0  Nat'l/International    Call to be treated as a national call 
     .....00.  End-to-end method      No end-to-end method available 
     ....1...  Interworking           Interworking encountered 
     ...0....  End-to-end info        No end-to-end information available 
     ..1.....  ISUP indicator         ISDN user part used all the way 
     01......  ISUP preference        ISDN user part not required all the way 
     .......1  Orig ISDN access       Originating access ISDN 
     .....00.  SCCP method            No indication 
     ....0...  Spare                  0
     0000....  ReservedForNat'lUse    0
    --------------------------------------------------------------------------------
     Octet109  BearerCapability      
    --------------------------------------------------------------------------------
     ...11011  Tag                    BearerCapability 
     101.....  Class and form         Context-specific, constructor 
     00000101  Length                 5
    --------------------------------------------------------------------------------
     Octet111  Bearer Cap            
    --------------------------------------------------------------------------------
     ...00000  Tag                    Bearer Cap 
     100.....  Class and form         Context-specific, primitive 
    --------------------------------------------------------------------------------
     Octet112  User service information parameter  
    --------------------------------------------------------------------------------
     00000011  Parameter length       3
    --------------------------------------------------------------------------------
     Octet113  User service info octet 3  
    --------------------------------------------------------------------------------
     ...00000  Transfer capability    Speech 
     .00.....  Coding standard        CCITT standardized coding 
     1.......  Extension bit          1
    --------------------------------------------------------------------------------
     Octet114  User service info octet 4  
    --------------------------------------------------------------------------------
     ...10000  Transfer rate          64 kbit/s 
     .00.....  Transfer mode          circuit mode 
     1.......  Extension bit          1
    --------------------------------------------------------------------------------
     Octet115  User service info octet 5  
    --------------------------------------------------------------------------------
     ...00011  Layer 1 protocol       Recommendation G.711 A-law 
     .01.....  Layer 1 Identifier     User information layer 1 protocol 
     1.......  Extension bit          1
    --------------------------------------------------------------------------------
     Octet116  CalledPartyNumber     
    --------------------------------------------------------------------------------
     ...00010  Tag                    CalledPartyNumber 
     110.....  Class and form         Private use, primitive 
     00000010  Length                 2
     .0000000  Nature of address      Spare 
     0.......  Odd/even               Even Number of Address signals 
     ....1010  Spare                  0A
     .000....  Numbering plan         Spare (no interpretation) 
     0.......  Internal network #     Routing to internal network number allowed 
    --------------------------------------------------------------------------------
     Octet120  End-of-contents       
    --------------------------------------------------------------------------------
     00000000  Tag                    00
     00000000  Length                 00
    --------------------------------------------------------------------------------
     Checksum  CRC16................  0001011001110111 hex=1677
    --------------------------------------------------------------------------------
    --------------------------------------------------------------------------------
    --------------------------------------------------------------------------------


SCP(IN)- 19/03/04  18:01:54:269   SCCP   SCP(IN)   UDT    SCP(IN) CON INVK CUE  

    --------------------------------------------------------------------------------
     Octet001  ITU-T SS7              Time=19/03/02 18:01:54:269 
    --------------------------------------------------------------------------------
     10000001  BIB/BSN                 1/1  
     10110010  FIB/FSN                 1/50 
     ..111111  SU type/length         MSU63 
     00......  Spare                  0
    --------------------------------------------------------------------------------
     Octet004  Service information octet  
    --------------------------------------------------------------------------------
     ....0011  Service indicator      SCCP Signalling Connection Control Part 
     ..00....  Message priority       0
     10......  Network indicator      N  National network 
    --------------------------------------------------------------------------------
     Octet005  Routing label         
    --------------------------------------------------------------------------------
     ........  DPC                    10321 
     ........  OPC                    10337 SCP(IN) 
     1010....  SLS                    10
    --------------------------------------------------------------------------------
     Octet009  Message type          
    --------------------------------------------------------------------------------
     00001001  Message type           UDT   Unitdata 
    --------------------------------------------------------------------------------
     Octet010  SCCP Protocol Class parameter  
    --------------------------------------------------------------------------------
     ....0001  Protocol class         Class 1 
     0000....  Message handling       No special options 
     00000011  Ptr -> Called number   3
     00000111  Ptr -> Calling #       7
     00001011  Pointer -> Data        11
    --------------------------------------------------------------------------------
     Octet014  SCCP Called Party Address parameter  
    --------------------------------------------------------------------------------
     00000100  Parameter length       4
     .......1  Sgnl pt code bit       SPC present 
     ......1.  Subsystem # bit        SSN present 
     ..0000..  Global title ind       No global title included 
     .1......  Routing bit            DPC and SSN based routing 
     0.......  Reserved natl use      0
     ........  Point code             10321 Matinha 
     00......  Spare                  0
     11111100  Subsystem number       INAP     IN-CS1+ 
    --------------------------------------------------------------------------------
     Octet019  SCCP Calling Party Address parameter  
    --------------------------------------------------------------------------------
     00000100  Parameter length       4
     .......1  Sgnl pt code bit       SPC present 
     ......1.  Subsystem # bit        SSN present 
     ..0000..  Global title ind       No global title included 
     .1......  Routing bit            DPC and SSN based routing 
     0.......  Reserved natl use      0
     ........  Point code             10337 SCP(IN) 
     00......  Spare                  0
     11111100  Subsystem number       INAP     IN-CS1+ 
    --------------------------------------------------------------------------------
     Octet024  SCCP Data parameter   
    --------------------------------------------------------------------------------
     01001001  Parameter length       73
     01100101  Tag                    CON Continue, constructor, application-wide 
     01000111  Length                 71
    --------------------------------------------------------------------------------
     Octet027  Originating Transaction ID  
    --------------------------------------------------------------------------------
     ...01000  Tag                    Originating Transaction ID 
     010.....  Class and form         Application-wide, primitive 
     00000011  Length                 3
     ........  Originating ID        7A01B4 
    --------------------------------------------------------------------------------
     Octet032  Destination Transaction ID  
    --------------------------------------------------------------------------------
     ...01001  Tag                    Destination Transaction ID 
     010.....  Class and form         Application-wide, primitive 
     00000011  Length                 3
     ........  Destination ID        F30051 
    --------------------------------------------------------------------------------
     Octet037  TCAP Dialogue Portion 
    --------------------------------------------------------------------------------
     ...01011  Tag                    TCAP Dialogue Portion 
     011.....  Class and form         Application-wide, constructor 
     00101111  Length                 47
    --------------------------------------------------------------------------------
     Octet039  TCAP External         
    --------------------------------------------------------------------------------
     ...01000  Tag                    TCAP External 
     001.....  Class and form         Universal, constructor 
     00101101  Length                 45
    --------------------------------------------------------------------------------
     Octet041  Object identifier     
    --------------------------------------------------------------------------------
     ...00110  Tag                    Object identifier 
     000.....  Class and form         Universal, primitive 
     00000111  Length                 7
     00000000  Organization           itu-t recommendation 
     00010001  q                       Q 
     ........  773 (X'305)            773
     00000001  as(1)                  1
     00000001  Protocol data unit     dialogue PDU(1) 
     00000001  version(1)             1
     10100000  Single-ASN.1-typeTag   Parameter 
     00100010  Length                 34
    --------------------------------------------------------------------------------
     Octet052  Dialogue response     
    --------------------------------------------------------------------------------
     ...00001  Tag                    Dialogue response 
     011.....  Class and form         Application-wide, constructor 
     00100000  Length                 32
    --------------------------------------------------------------------------------
     Octet054  Protocol-version      
    --------------------------------------------------------------------------------
     ...00000  Tag                    Protocol-version 
     100.....  Class and form         Context-specific, primitive 
     00000010  Length                 2
     00000111  Unused Bit             07
     .0000000  Unused Bit             00
     1.......  Protocol Version       Version 1 
    --------------------------------------------------------------------------------
     Octet058  Application-context-name  
    --------------------------------------------------------------------------------
     ...00001  Tag                    Application-context-name 
     101.....  Class and form         Context-specific, constructor 
     00001110  Length                 14
    --------------------------------------------------------------------------------
     Octet060  Object Identifier     
    --------------------------------------------------------------------------------
     ...00110  Tag                    Object identifier 
     000.....  Class and form         Universal, primitive 
     00001100  Length                 12
     00101010  Protocol               ccitt identified-organization 
     10000110  SubProtocol            etsi 
     00111010  Domain                 inDomain 
     00000000  Network                in-Network 
     10001001  AC Name                ac (application context) 
     01100001  Service                cs1-ssp-to-scp(0) 
     00110011  Version                Reserved 
     ........  Contents               01 00 01 00 01
    --------------------------------------------------------------------------------
     Octet074  Result                
    --------------------------------------------------------------------------------
     ...00010  Tag                    Result 
     101.....  Class and form         Context-specific, constructor 
     00000011  Length                 3
    --------------------------------------------------------------------------------
     Octet076  Integer               
    --------------------------------------------------------------------------------
     ...00010  Tag                    Integer 
     000.....  Class and form         Universal, primitive 
     00000001  Length                 1
     ........  Value                  accepted 
    --------------------------------------------------------------------------------
     Octet079  Result-source-diagnostic  
    --------------------------------------------------------------------------------
     ...00011  Tag                    Result-source-diagnostic 
     101.....  Class and form         Context-specific, constructor 
     00000101  Length                 5
    --------------------------------------------------------------------------------
     Octet081  Dialogue service user 
    --------------------------------------------------------------------------------
     ...00001  Tag                    Dialogue service user 
     101.....  Class and form         Context-specific, constructor 
     00000011  Length                 3
    --------------------------------------------------------------------------------
     Octet083  Integer               
    --------------------------------------------------------------------------------
     ...00010  Tag                    Integer 
     000.....  Class and form         Universal, primitive 
     00000001  Length                 1
     ........  Value                  Null 
    --------------------------------------------------------------------------------
     Octet086  TCAP Component Portion  
    --------------------------------------------------------------------------------
     ...01100  Tag                    TCAP Component Portion 
     011.....  Class and form         Application-wide, constructor 
     10000000  Length                 128
    --------------------------------------------------------------------------------
     Octet088  Invoke component      
    --------------------------------------------------------------------------------
     ...00001  Tag                    Invoke component 
     101.....  Class and form         Context-specific, constructor 
     00000110  Length                 6
    --------------------------------------------------------------------------------
     Octet090  Invoke ID             
    --------------------------------------------------------------------------------
     ...00010  Tag                    Invoke ID 
     000.....  Class and form         Universal, primitive 
     00000001  Length                 1
     00000001  Invoke ID              01
    --------------------------------------------------------------------------------
     Octet093  Operation Code        
    --------------------------------------------------------------------------------
     ...00010  Tag                    Local 
     000.....  Class and form         Universal, primitive 
     00000001  Length                 1
     ........  Operation Code         CUE  Continue 
    --------------------------------------------------------------------------------
     Octet096  End-of-contents       
    --------------------------------------------------------------------------------
     00000000  Tag                    00
     00000000  Length                 00
    --------------------------------------------------------------------------------
     Checksum  CRC16................  0011010011100010 hex=34E2
    --------------------------------------------------------------------------------
    --------------------------------------------------------------------------------
    --------------------------------------------------------------------------------

Pesquise defeitos a ponta: Causa do retorno UDTS

Para um mensagem de UDTS, “a causa do retorno” é o primeiro byte após o tipo de mensagem 0a. Este valor ajuda a determinar porque o STP/SCP envia uma resposta de erro UDTS. Se esta informação não é visível no sniffer, continue à seção do traço de Platform.log TCAP a fim permitir traços TCAP no log de Cisco PGW2200.

Traço de Platform.log TCAP

MML permite que um usuário comece um traço TCAP mensagens desse <Trace> das descargas para o controlador de canal TCAP em /opt/CiscoMGC/var/log/platform.log. Um traço TCAP permite que o usuário considere o TCAP/mensagens de SCCP enviados ao controlador de canal SS7 para distribuir para fora ao interruptor SS7 sobre o MTP3. Veja o apêndice E para o fluxo de mensagem de uma pergunta TCAP através do software PGW2200.

O traçado TCAP é começado através do mml com o comando sta-tcap-trc. A fim capturar a informação relevante, permita o debug logging para o controlador de canal TCAP e SS7.

Este é um exemplo de como permitir um traço TCAP:

mml> set-log:TCAP-01:debug,confirm

   MGC-01 - Media Gateway Controller 2004-03-26 11:17:31.503 EST

M  COMPLD

   "TCAP-01"

   ;

mml> set-log:ss7-i-1:debug,confirm

   MGC-01 - Media Gateway Controller 2004-03-26 11:17:40.715 EST

M  COMPLD

   "ss7-i-1"

   ;

mml> sta-tcap-trc

   MGC-01 - Media Gateway Controller 2004-03-26 11:05:27.040 EST

M  RTRV

   SROF

   "TCAP-01"

   /* Component already started */

   ;

Nota: O debug logging pode ter um efeito no desempenho de sistema e não deve ser usado em um ambiente de produção sob o volume de chamada alto. Planeie por favor sua janela de manutenção em conformidade.

Mensagens TCAP enviados por Cisco PGW2200

Uma vez que um IN_TRIGGER é enviado ao motor, os seres do motor para enviar a mensagem fora do PGW2200. A informação passada para baixo do nível de protocolo é retransmitida ao controlador de canal TCAP. A parte TCAP é enviada para baixo ao controlador de canal SCCP. Também, um log é criado em platform.log para indicar que um mensagem TCAP “esteve transmitido”. Do mensagem UDT anterior (mostrado na parcela do sniffer deste documento) você pode ver como o PGW2200 registra relativo à informação a esta mesma mensagem em platform.log. Este log da plataforma combina o conteúdo de dados mostrado na divisão do mensagem de SCCP da amostra: Tabela de Unitdata/serviço de Unitdata no C do apêndice. Desta tabela, o primeiro valor é o valor do comprimento de dados (52 encantam = o decimal 82). A porção de dados real TCAP segue o tamanho da mensagem. Caso o sniffer ou Snooper não estiverem disponível, este platform.log pode ser usado para ver/debuga o TCAP e as transações SCCP.

Pesquise defeitos a ponta: Se o mensagem TCAP não é enviado para baixo ao SCCP, há um problema a MDL ou nível do motor. Pesquise defeitos o traço MDL e olhe o sinal de Ltrigger e de LTriggerRelease.

Esta saída mostra que o log PGW2200 que envia o TCAP empilha para baixo ao SCCP/MTP.

/image/gif/paws/61183/pgw2200-tcap-ts-8a.gif

Depois que o TCAP envia a mensagem ao SCCP, o controlador de canal SS7 joga o MSG RECEBIDO DO SCCP e registra a representação encantar da mensagem para indicar o recibo da mensagem. Esta cópia parcial da memória de HEX inclui o SCCP e as partes TCAP segundo as indicações desta saída.

pgw2200-tcap-ts-9a.gif

Pesquise defeitos pontas:

  • Use o formato do mensagem de SCCP mostrado no C do apêndice para descodificar o tipo de mensagem, a informação de cabeçalho SCCP (mostrada na saída no amarelo) e o começo dos dados TCAP (mostrados na saída no azul). O 1e0002 na saída representa o código de ponto de destino de dpc.dat e a descarga do mensagem de SCCP começa imediatamente depois do tipo "1" (começo com tipo de mensagem de SCCP).

  • O PGW2200 registra contra e alarmes para os eventos SCCP, TCAP e SS7. Se as medidas são permitidas, verifique os contadores para ver se há o mensagem TCAP. Igualmente verifique o SCCP, o UDT, e o UDTS recebido e transmitido. Refira estes documentos para procedimentos operacionais MGC.

  • Se o controlador de canal SS7 não recebe a mensagem enviada fora do PGW2200, verifique que o TCAP transmitiu uma mensagem para baixo ao SCCP. Se a camada TCAP transmite a mensagem para baixo, pode ser porque o SCCP não tem bastante informação para construir o mensagem apropriada de SCCP. Esta pode igualmente ser uma indicação que o subsistema SS7 não é fornecida corretamente nem não está disponível. Verifique esta lista para verificar:

    • Configuração e estado do point code SS7

    • Configuração de subsistema SS7

    • Configuração de roteamento do subsistema SS7

    • Local e status SSN Remoto

    • Na configuração de serviço (trigger.dat)

      Verificação de sistema

      mml>rtrv-spc:all
      
         MGC-01 - Media Gateway Controller 2004-03-26 13:22:05.492 EST
      
      M  RTRV
      
         "ss7svc1:DPC=001.022.001,DNW=2:OPC=001.001.001:IS"
      
         "ss7svc2:DPC=001.022.002,DNW=2:OPC=001.001.001:IS"
      
         "itussn1:DPC=001.004.001,DNW=2:OPC=001.001.001:IS"
      
         "itussn2:DPC=001.003.001,DNW=2:OPC=001.001.001:IS"
      
         "itussn3:DPC=001.004.001,DNW=2:OPC=001.001.001:IS"
      
         ;
      
      mml> prov-rtrv:ss7subsys:NAME="itussn1"
      
         MGC-01 - Media Gateway Controller 2004-03-26 11:48:26.321 EST
      
      M  RTRV
      
         "session=fix551tgp:ss7subsys"
      
         /* 
      
      NAME = itussn1
      
      DESC = pc_ssn rte-ssn 48
      
      SVC = scp1
      
      PRI = 1
      
      MATEDAPC = 
      
      LOCALSSN = 101
      
      PROTO = SS7-ITU
      
      STPSCPIND = 1
      
      TRANSPROTO = SCCP
      
      OPC = opc1
      
      SUAKEY = 
      
      REMOTESSN = 48
      
         */
      
         ;
      
      mml> rtrv-lssn:all                     
      
         MGC-01 - Media Gateway Controller 2004-03-26 11:49:01.985 EST
      
      M  RTRV
      
         "TCAP-01:SSN=12,PST=IS"
      
         "TCAP-01:SSN=101,PST=IS"
      
         "TCAP-01:SSN=102,PST=IS"
      
         ;
      
      mml> rtrv-rssn:all
      
         MGC-01 - Media Gateway Controller 2004-03-26 11:49:04.695 EST
      
      M  RTRV
      
         "scp1:PC=001.004.001,SSN=12,PST=IS"
      
         "scp1:PC=001.004.001,SSN=48,PST=IS"
      
         ;
      
      mml> prov-rtrv:inservice:name="finap-initdp"      
      
         MGC-01 - Media Gateway Controller 2004-03-29 14:45:25.738 EST
      
      M  RTRV
      
         "session=fix551tgp:inservice"
      
         /* NAME = finap-initdp
      
      SKORTCV = 90001
      
      GTORSSN = ROUTEBYSSN
      
      GTFORMAT = NOGT
      
      MSNAME = finap-initdp
      
         */
      
      ;
      
      mml> prov-rtrv:SS7ROUTE:NAME="route4"
      
         MGC-01 - Media Gateway Controller 2004-03-30 11:53:08.493 EST
      
      M  RTRV
      
         "session=fix551tgp:SS7ROUTE"
      
         /* 
      
      NAME = route4
      
      DESC = rte to 1.4.1 scp1
      
      OPC = opc1
      
      DPC = scp1
      
      LNKSET = ls3
      
      PRI = 1
      
         */
      
         ;
  • Se toda esta informação parece estar correta (segundo as indicações da saída indicada acima) verifique os valores etiquetados enviados para baixo do protocolo de TCAP em nível como o SSN, o endereço de SCCPCalledParty e/ou o endereço de SCCPCallingParty.

Mensagens TCAP que entram em Cisco PGW2200

A lógica reversa pode ser usada para seguir uma mensagem SS7 que entre Cisco PGW2200 que é destinado camada ao usuário TCAP/SCCP da pilha SS7. Os logs PGW2200 mostram a mensagem SS7 que entra o controlador de canal SS7 (da linha SS7) e é enviada ao TCAP para processar. A mensagem é dividida em cada camada da pilha SS7. Também, note o OPC/DPC, o indicador do serviço (SIO) e a seleção dos circuitos de sinalização (SL). O OPC e o DPC são representados no formato ITU (neste exemplo somente).

Pesquise defeitos a ponta: Verifique o tipo de mensagem recebido da linha SS7. Se um mensagem de UDTS é receba a verificação que o “do retorno causam”.

Esta saída mostra o log PGW2200 quando recebe mensagens de SCCP da linha SS7:

pgw2200-tcap-ts-10a.gif

Pesquise defeitos a ponta: Use o formato do mensagem de SCCP mostrado no C do apêndice para descodificar o tipo de mensagem, a informação de cabeçalho SCCP (mostrada na saída no amarelo) e o começo dos dados TCAP. O 1e0002 na saída acima representa o endereço chamador (OPC) para a mensagem recebida no PGW como representado em dpc.dat. A descarga do mensagem de SCCP começa imediatamente depois do "0" (começo com tipo de mensagem de SCCP).

Esta saída é do log PGW2200 quando recebe UDTS TCAP sobre o SCCP/MTP:

Thu Mar 25 18:35:35:385 2004 EST | ss7-i-1 (PID 27288) <Debug>

CP Received PDU from ssetId 3, chan 0

Thu Mar 25 18:35:35:385 2004 EST | ss7-i-1 (PID 27288) <Trace>

PROT_TRACE_MTP3_PDU: Hex dump of MTP3 and UP messages 1d0005 0 
CP DATA IND len: 68 data: 83 09 48 08 a2 0a

 

Thu Mar 25 18:35:35:385 2004 EST | ss7-i-1 (PID 27288) <Debug>

 >>>> from: 821 to opc 809 (bytes 63) sio 83 sls a:

 

Thu Mar 25 18:35:35:385 2004 EST | ss7-i-1 (PID 27288) <Trace>

PROT_TRACE_MTP3_PDU: Hex dump of MTP3 and UP messages 1e0002 0 0a 01 03 0d 
11 04 ffffffc3 09 08 65 0a ffffff8b 21 08 30 00 18 38 33 44 44 29  62 
27 48 01 02 6c 22 ffffffa1 20 02 01 01 02 01 00 30 18 ffffff80 04 00 00 
00 01 ffffff82 07 01 10 18 38 33 44 44 ffffff83 07 01 11 07 13 11 00 10

 

Thu Mar 25 18:35:35:385 2004 EST | TCAP (PID 27283) <Debug>

Got 91 bytes from fifo /tmp/sccp_input (fd=16)

 

Thu Mar 25 18:35:35:385 2004 EST | ss7-i-1 (PID 27288) <Debug>

RECEIVED SCCP STACK MSG    

!--- Indicates message is from MTP(SS7 stack).



!--- Lines omitted.


Thu Mar 25 18:35:35:385 2004 EST | TCAP (PID 27283) <Debug>

00 01 00 01 1E 00 15 00 00 00 1A 00 00 02 00 00 00 00 00 00 08 21 00 00 
08 09 FFF0A 0A 01 03 0D 11 04 FFF09 08 65 0A FFF21 08 30 00 18 38 33 44 
44 29 62 27 48 01 02 6C 22 FFF20 02 01 01 02 01 00 30 18 FFF04 00 00  00 
01 FFF07 01 10 18 38 33 44 44 FFF07 01 11 07 13 11 00 10

 

Thu Mar 25 18:35:35:386 2004 EST | TCAP (PID 27283) <Debug>

ioTcSuIntfc::handleNotInd: Cause =1

 

Thu Mar 25 18:35:35:386 2004 EST | TCAP (PID 27283) <Debug>

Calling StUiStuDatReq(), spId = 1

 

Thu Mar 25 18:35:35:386 2004 EST | TCAP (PID 27283) <Debug>

Deleted spDlgEntry 2-69

 

Thu Mar 25 18:35:35:386 2004 EST | TCAP (PID 27283) <Debug>

Sending msgType 15 to Engine   

!--- TCAP sends response to Engine which is translated into L.

Esta saída é do log PGW2200 quando recebe um mensagem inválida de TCAP sobre o SCCP/MTP:

pgw2200-tcap-ts-11a.gif

Ferramenta do traço MDL

Cisco PGW2200 usa disparadores para iniciar uma transação de TCAP. As transações de protocolo TCAP usam o método IN_TRIGGER para enviar e receber mensagens a e da camada de controle TCAP. Quando a análise do atendimento bate o tipo 22 do resultado, o protocolo de TCAP IN_TRIGGER está inicializado. A informação de TCAP/mensagens é trocada entre a camada de protocolo de TCAP (por exemplo, os disparadores escritos no linguagem MDL) e o processo do motor de Cisco PGW2200 usando uma etiqueta, um comprimento, e um valor ou uma sintaxe de TLV. O motor encaminha então a informação ao controlador de canal TCAP para o processamento adicional.

Use o traço MDL de Cisco PGW2200 para ver os dados que são enviados a e da camada de protocolo de TCAP ao controlador TCAP (através do motor). O controlador de canal TCAP faz o processamento necessário nos mensagens MDL recebidos e encaminhar-los ao IOCC apropriado (TALI-IOCC, IP-IOCC ou SS7-IOCC). O motor igualmente converte a informação de mensagem TCAP recebida do controlador de canal TCAP (através do SCCP/MTP3) em um formato TLV que possa ser passado à camada de protocolo de TCAP, igualmente conhecido como o IN_TRIGGER. Para seguir um TCAP chame a nível de protocolo, terminam estas etapas:

  1. Comece um traço MDL.

    mml> sta-sc-trc:ss7svc1:log="udts",confirm
    
  2. Faça um atendimento que provoque um serviço TCAP (tipo IN_TRIGGER do resultado da análise das batidas).

  3. Pare o traço MDL.

    mml> stp-sc-trc:all
    
       MGC-01 - Media Gateway Controller 2004-03-24 17:41:04.702 EST
    
    M  COMPLD
    
       "ALL:Trace stopped for the following files:
    
       
    
       ../var/trace/udts_ss7svc2_20040324174103.btr
  4. Execute o get_trc para ver o traço capturado MDL.

    get_trc.sh udts_ss7svc2_20040324174103.btr
    
  5. Execute a opção S para ver do “uma cópia sim” do atendimento que mostra o fluxo de mensagem entre os processos PGW2200 internos.

  6. Execute a opção D para ver o traço real do atendimento com o código PGW2200.

    Nota: O índice mostrado pelas opções D e S em get_trc.sh não pode ser óbvio compreender enquanto os dados são mostrados com tipos e nomes variável de dados internos. Contudo uma descrição do que a procurar para debugar transações de TCAP é mostrada na análise de rastreamento de MDL para a seção TCAP.

Análise de rastreamento de MDL para o TCAP

Use do “a cópia sim” (opção S de get_trc.sh) para ver o fluxo de chamadas total a nível de protocolo de Cisco PGW2200. A cópia do sim assemelha-se a esse mostrado no apêndice D. Se não faz, para tentar fazer uma anotação de onde o fluxo de chamadas derivado diverja e comece a pesquisar defeitos com esse evento. Para o Troubleshooting TCAP, focalize sua atenção em um destes eventos.

  • LTrigger

  • LTriggerInformation

  • LTriggerNext

  • LtriggerRelease

Estes são os eventos internos que conduzem a máquina de estado IN_TRIGGER.

Use o traço MDL de Cisco PGW2200 para ver o fluxo real do código para cada um destes eventos. O LTrigger conduz a uma SAÍDA IN_TRIGGER, e os outros três são enviados recebidos pelo IN_TRIGGER por uma mensagem da ENTRADA IN_TRIGGER do motor.

Mensagens TCAP de saída

Para identificar as mensagens que vêm dentro e fora do MDL para o TCAP, busca para o IN_TRIGGER no traço MDL. A sintaxe da amostra IN_TRIGGER do gráfico do traço MDL mostra uma mensagem mandada e uma recebida no MDL a e do motor. A SAÍDA indica que o IN_TRIGGER enviou um pedido para que o motor encaminhe um mensagem TCAP.

Pesquise defeitos pontas

  • Use o traço MDL para verificar que a mensagem do DISPARADOR esteve enviada ao motor se o IN_TRIGGER ou a SAÍDA não foram enviados.

  • Verifique o dialplan para ver se há a configuração do resultado IN_TRIGGER.

  • Verifique a configuração em serviço e/ou trigger.dat.

  • Verifique que a mensagem esteve enviada fora do controlador de canal SS7. Se a mensagem nunca a fez fora do controlador de canal SS7, é um resultado do controlador de canal SCCP que não tem bastante informação para distribuir o atendimento ou para construir um mensagem válida.

  • Verifique a configuração de SCCP e a configuração SS7_SUBSYSTEM.

  • Verifique o status do SSN.

  • Verifique o estado PC.

Se a saída do IN_TRIGGER é bem sucedida, o traço MDL de Cisco PGW2200 indica a resposta a essa mensagem como uma ENTRADA no IN_TRIGGER.

Sintaxe da amostra IN_TRIGGER do traço MDL

/image/gif/paws/61183/pgw2200-tcap-ts-12.gif

O mensagem de entrada é a resposta do motor na referência ao pedido (ou à mensagem da SAÍDA) enviado do protocolo de TCAP. O motor pode responder em seu próprio nome ou em nome da camada TCAP.

A mensagem IN_TRIGGER indica que o MDL envia o TCAP/informação SCCP para baixo ao motor e aos controladores de canal a ser usados para construir um mensagem de UDT que seja mandado na LINHA ao SCP. A informação enviada para baixo ao motor é derivada do arquivo trigger.dat e mostra diretamente acima da saída desta mensagem. Para ver o índice desta mensagem como o MDL o construiu, enrole acima do texto IN_TRIGGER. O começo do procedimento de formação de mensagem é indicado por SendMessage()…, como mostrado aqui.

/image/gif/paws/61183/pgw2200-tcap-ts-13.gif

pgw2200-tcap-ts-14.gif

pgw2200-tcap-ts-15.gif

Pesquise defeitos pontas

  • Se uma pergunta TCAP é enviada fora de Cisco PGW2200 com dados incorretos, o traço MDL pode ser usado para considerar exatamente onde Cisco PGW2200 derivou sua informação. A maioria da informação vem do arquivo trigger.dat. Para ver onde Cisco PGW2200 derivou sua informação para o mensagem enviada, procure acima (do IN_TRIGGER) pelo elemento TCAP na pergunta. Por exemplo, se o tipo TCAP é codificado incorretamente, busca para o tcapTypein da corda o traço MDL (em torno do tcapType do writingfield).

  • Para ver onde Cisco PGW2200 lê trigger.dat para codificar o índice TCAP, procure pelas cordas mostradas nesta tabela. Estas cordas representam os atendimentos de procedimento usados para recuperar a informação trigger.dat. Estes atendimentos de procedimento devem ocorrer entre o evento INPUTLTRIGGER e a mensagem OUTPUTIN_TRIGGER na pergunta.

Nome Descrição Caractere de texto de pesquisa MDL
TT Registro da tabela do disparador GetTT
MA Registro da ação da mensagem GetMA
MS Mensagem que envia o registro GetMS
OS Emissão da operação GetOS
PS Parâmetro que envia o registro GetPS
RR Registro da resposta recebida GetRR
MR Mensagem que recebe o registro GetMR
OU Recepção da operação GetOR
PR Parâmetro que recebe o registro GetPR
RA Registro da ação da resposta GetRA
AD Dados da ação GetAD

Mensagens recebida de TCAP

O mensagem de entrada é a resposta do motor na referência ao pedido. O motor pode responder em seu próprio nome ou em nome da camada TCAP. O mensagem recebida é identificado pela série de mensagem da ENTRADA IN_TRIGGER no traço MDL de Cisco PGW2200 segundo as indicações destas saídas de exemplo. Este exemplo igualmente mostra a mensagem que é descodificada. Isto é útil se você precisa de identificar quaisquer problemas que puderem existir com a resposta TCAP.

Para descodificar o mensagem de Engine recebido pelo MDL de Cisco PGW2200, use o mesmo formato TLV descrito mais cedo neste documento. Este a mensagem é descodificada imediatamente depois do texto, IN_TRIGGER ENTRADO.

INPUT  "IN_TRIGGER": 00 00 00 02 00 00 00 69 00 02 0d 00 12 00 04 
00 00 08 21 00 11 00 04 00 00 00 02 00 10 00 12 00 00 00 08 21 0c 01 67 02 
04 50 00 00 00 00 00

 08 09 00 13 00 0d 03 00 2a 81 76 82 15 01 01 01 01 00 01 00 05 00 01 01 
00 06 00 03 01 00 17 00 07 00 01 04 00 09 00 0f a0 0d 30 0b 80 01 0a 81 
01 00 a2 03 80 0

1 01 00 05 00 01 01 00 06 00 03 01 00 23 00 07 00 01 05 00 09 00 1a 80 
10 30 0e a0 0c a0 0a a1 05 a0 03 81 01 06 82 01 0a 81 01 01 a2 03 80 01 
01 00 0a 00 00

 

reading element header: TcapMessageStyle

   reading field callRef                      

!--- Identifies call reference for MDL / engine Xaction.


      '0000 0000 0000 0000 0000 0000 0000 0010'B

   ok

   reading field processed                 

!--- Identifies process ID for MDL/engine Xaction.


      '0000 0000 0000 0000 0000 0000 0110 1001'B

   ok

   reading field msgType                  

!--- Identifies message type for MDL/engine Xaction.


      '0000 0000 0000 0010'B            

!--- Message type 2 = ITU CONTINUE.


   ok

   reading field tagCount                  

!--- Identifies the number of tags included in this message.


      '0000 1101'B 13 0x0d

   ok

ok

reading element _Continue             

!--- TCAP message type.


   reading field RAW

      1136 bits read

   ok

   reading field DATA

      reading element header: TcapElementStyle    

!--- Tag element #1.


         reading field ieId                                           

!--- Tag element #1 TAG ID.


            '0000 0000 0001 0010'B

         ok

         reading field ieLength                                   

!--- Tag element #1 Tag Length.


            '0000 0000 0000 0100'B                             

!--- 4 bytes.


         ok

      ok

      reading element TcapDatabaseIdElem

         reading field RAW

            32 bits read

         ok

         reading field DATA                                      

!--- Tag element #1 data portion begins.
              

            '0000 0000'B 0 0x00                                   

!--- Byte 1.


            '0000 0000'B 0 0x00                                   

!--- Byte 1.
 

            '0000 1000'B 8 0x08                                   

!--- Byte 1.


            '0010 0001'B 33 0x21 "!"                           

!--- Byte 1.


            ''B

         ok

      ok

      reading element header: TcapElementStyle    

!--- Tag element #2.


         reading field ieId

Este é exemplo de saída de uma resposta recebida a um mensagem de UDTS:

INPUT  "IN_TRIGGER": 00 00 00 02 00 00 00 69 00 0f 02 00 0b 
00 01 01 00 0a 00 00

 

reading element header: TcapMessageStyle

   reading field callRef

      '0000 0000 0000 0000 0000 0000 0000 0010'B

   ok

   reading field processId

      '0000 0000 0000 0000 0000 0000 0110 1001'B

   ok

   reading field msgType   

!--- Message type - Information message.


      '0000 0000 0000 1111'B

   ok

   reading field tagCount

      '0000 0010'B 2 0x02

   ok

ok

reading element _Information

   reading field RAW

      72 bits read

   ok

   reading field DATA

      reading element header: TcapElementStyle

         reading field ieId

            '0000 0000 0000 1011'B

         ok

         reading field ieLength

            '0000 0000 0000 0001'B

         ok

      ok

      reading element TcapErrorElem    

!--- TCAP error element.
 

         reading field RAW

            8 bits read

         ok

         reading field DATA

            reading field octet1

               reading field error

                  '0000 0001'B 1 0x01        

!--- TCAP error element = 01 —> TCAP_ERROR_SSN_OOS.


               ok

            ok

         ok

      ok

   ok

ok

Continuing State Machine: IN_TRIGGER (105)

   STATE *

      INPUT Information AS <messageData>

         CC.db.nonEssentialData.TCAPTransactionUnixEndTimeElem.DATA 
:= MGetTime(CC.db.nonEssentialData.TCAPTransactionMsecEndTimeElem.DATA) 
-> 1080257735

Uma outra parte de informação que valiosa você pode obter do traço MDL de Cisco PGW2200 (para atendimentos TCAP) é o valor de causa da LTriggerRelease. O INErrorElem codificado na LTriggerRelease igualmente fornece a introspecção em porque um atendimento ou uma transação de TCAP não trabalham como esperado. Veja este gráfico MDL de Cisco PGW2200 que mostra uma LTriggerRelease que seja mandada em resposta ao evento inicial do LTrigger recebido pelo IN_TRIGGER. Veja o apêndice E para detalhes sobre eventos IN_TRIGGER e valores do INErrorElem.

/image/gif/paws/61183/pgw2200-tcap-ts-17.gif

Apêndice A: Etiquetas MDL

As etiquetas MDL de Cisco PGW2200 são trocadas entre o MDL de Cisco PGW2200 e o motor. Este apêndice descreve a ordem, o índice, e o formato de todas as etiquetas usadas nas transações de TCAP. A informação usada para povoar estes valores da etiqueta é obtida do contexto do atendimento e os valores povoados no trigger.dat arquivam. O arquivo do disparador é usado igualmente para indicar o que devem ser enviadas para/desde o motor para a construção do mensagem TCAP e o que deve ser recebido do motor para o processamento de mensagem TCAP quando uma resposta é recebida.

Estas etiquetas são usadas para o Processamento de chamadas TCAP:

  • ETIQUETA ID 1 – Tipo TCAP

    Descrição: Indicação do tipo de MDL TCAP

    Comprimento de dados: fixed(1)

    Formato de dados:

    1 = ETSI 300 374-1
    
    2 = Bell Core   GR-1298-CORE
    
                    TR-NWT-001284
    
                    TR-NWT-001285
    
    3 = Bell Core   Pre AIN  
    
                    GR-1428-CORE
  • ETIQUETA ID 2 – Destino de Sistema

    Descrição: Destino interno do evento

    Comprimento de dados: fixed(1)

    Formato de dados: Octeto

    Índice: 0 = SCP interno, 1 = Trillium TCAP

  • ETIQUETA ID 3 – Endereço do chamador SCCP

    Descrição: Dados SCCP exigidos pelo trillium

    Comprimento de dados: Variável

    Formato de dados:

    Octet 1 Routing Indicators
    
           Bit A 0 - Route by GT, 1 - Route by SSN
           Bit B DPC is present (Octets 2 to 4 have valid data)
           Bit C SSN is present  (Octet 5 has valid data)
    
    Octet 2 DPC Network
    Octet 3 DPC Cluster
    Octet 4 DPC Member
    Octet 5 Called SSN
    Octet 6 GTFormat
           0 - No global Title Included
           1 - Global Title includes nature of address indicator only (ITU)
             - Global title includes translation type, 
               numbering plan and encoding scheme.(ANSI)
           2 - Global Title Includes translation type only.(ITU/ANSI)
           3 - Global title includes translation type, 
               numbering plan and encoding scheme. 
              (ITU).  - not used in ANSI.
           4 - Global Title includes translation type, numbering plan, 
              encoding scheme and  nature of address digits. 
              (ITU). - Not used in ANSI.
    
     Octet 7 Translation Type Value
     Octet 8 Numbering Plan
           0 - Unknown
           1 - ISDN Telephony
           2 - Telephony
           3 - Data
           4 - Telex
           5 - Maritime Mobile
           6 - Land Mobile
           7 - ISDN Mobile
    
    Octet 9 Nature Of Number
           1 - Subscriber Number
           2 - National Number
           3 - International Number
    
    Octet 10    Number Of Digits in octets 11 to 43
    
    Octet 11 to 43
          Digits in IA5 format
  • ETIQUETA ID 4 – Endereço chamador SCCP

    Descrição: Dados SCCP exigidos pelo trillium

    Comprimento de dados: Variável

    Formato de dados:

    Octet 1 Routing Indicators                                   
    
                Bit A 0 - Route by GT, 1 - Route by SSN
                Bit B DPC is present (Octets 2 to 4 have valid data)
                Bit C SSN is present  (Octet 5 has valid data)
     
    Octet 2 DPC Network
    
    Octet 3 DPC Cluster
    
    Octet 4 DPC Member
    
    Octet 5 Calling SSN
  • ETIQUETA ID 5 – Tipo do componente TCAP

    Descrição: Tipo de componente TCAP

    Comprimento de dados: fixed(1)

    Formato de dados:

    Octet 
        0 = Unknown
        1 = Invoke
        2 = Return Result Last
        3 = Return Error
        4 = Reject
        5 = Return Result Not Last
        6 = Invoke Last
        7 = Invoke Not Last
  • ETIQUETA ID 6 – Código de operação TCAP

    Descrição: Código de operação do mensagem TCAP

    Comprimento de dados: Variável (sempre 4 para o ANSI)

    Formato de dados:

    Octet 1 Flag
          0 = None
          1 = Local
          2 = Global
          3 = National
          4 = Private
    
     Octet 2 Operation Class
    
     Octet 3 Op Code Highest byte (ITU)    Family (ANSI)
    
     Octet 4 Op Code Next byte (ITU)  Specifier (ANSI)
    
     Octet n Op Code Least byte (ITU)
  • ETIQUETA ID 7 – O TCAP invoca o ID

    Descrição: ID do componente

    Comprimento de dados: fixed(1)

    Formato de dados: Octeto

  • ETIQUETA ID 8 – ID de correlação de TCAP

    Descrição: ID do componente a que este componente correlaciona

    Comprimento de dados: fixed(1)

    Formato de dados: Octeto

  • ETIQUETA ID 9 – Componente de Diálogo TCAP ANSI

    Descrição: Corpo de um mensagem TCAP do primeiro parâmetro avante

    Comprimento de dados: Variável

    Formato de dados: Octeto

  • ETIQUETA ID 10 – Marcador da extremidade do diálogo TCAP

    Descrição: Corpo de um mensagem TCAP do primeiro parâmetro avante (SEQUÊNCIA)

    Comprimento de dados: fixed(0)

    Formato de dados: Nenhum

  • ETIQUETA ID 11 – Erro

    Descrição: Dados de erro

    Comprimento de dados: fixed(1)

    Formato de dados: Octeto

    Índice:

     1 = TCAP_ERROR_SSN_OOS
     2 = TCAP_ERROR_PC_UNAVAILABLE
     3 = TCAP_ERROR_SERVICE_NOT_RESPONDING
     4 = TCAP_TRIGGER_TIMEOUT
  • ETIQUETA ID 12 – Deslocamento predeterminado de grupo STP-SCP

    Descrição: Deslocamento predeterminado de grupo STP-SCP, dados passados da análise.

    Comprimento de dados: fixed(1)

    Formato de dados: Octeto

    Índice: Valor de índice do grupo STP-SCP.

  • ETIQUETA ID 13 – Protocolo de transporte TCAP

    Descrição: Tipo de protocolo de transporte

    Comprimento de dados: fixed(1)

    Formato de dados: Octeto

    Índice:

    1 = TCAP_TRANSPORT_SCCP
    2 = TCAP_TRANSPORT_TCP_IP
  • ETIQUETA ID 14 – Erro de TCAP Externo/problema

    Descrição: Valor do erro ou do problema recebido ou enviado em componentes do erro & do resultado

    Comprimento de dados: Variável

    Formato de dados: Octeto

  • ETIQUETA ID 15 – Tipo de corpo TCAP

    Descrição: Tipo de corpo do componente

    Comprimento de dados: fixed(1)

    Formato de dados: Octeto

    Índice:

    1 = TCAP_BODY_SEQUENCE
    
    2 = TCAP_BODY_SET
  • ETIQUETA ID 16 – Informação de diálogo TCAP

    Descrição: Trillium TCAP inclui esta ETIQUETA em todas as mensagens enviadas ao MDL. O MDL deve armazenar esta informação e enviá-la a Trillium TCAP em todos os mensagens subsequente para o diálogo ou as mensagens unidirecionais relativo ao atendimento.

    Comprimento de dados: Variável

    Formato de dados: Octeto

  • ETIQUETA ID 17 – Identificação de transação de TCAP

    Descrição: Trillium TCAP inclui esta ETIQUETA em todas as mensagens enviadas ao MDL. O MDL deve armazenar esta informação para enviar ao CDB.

    Comprimento de dados: Variável

    Formato de dados: Octeto

  • ETIQUETA ID 18 – Identificação do base de dados TCAP

    Descrição: Trillium TCAP incluirá esta ETIQUETA em todas as mensagens enviadas ao MDL. O MDL deve armazenar esta informação para enviar ao CDB.

    Comprimento de dados: Variável

    Formato de dados: Octeto

Apêndice B: Point code do fazer logoff SS7

ETSI PC 1-1-1 (padded to 16 bits) = 
00001000 00001001 = 08 09 = 809 (shown in log)

ETSI PC 1-4-1 (padded to 16 bits) = 00001000 00100001 = 
08 21 = 821 (shown in log)

ETSI PC 3-3-3 (padded to 16 bits) – 00011000 00011011 = 
18 1B = 181b (another ex.)
  Conjunto Rede Membro Point code
ESTI (14 bit) 3 bit 8 bits 3 bit 14 bit
ANSI (24 bit) 8 bits 8 bits 8 bits 24 bit
PC 1-1-1 (nenhum estofamento, 14 mordido somente) 001 000 00001 001 001000 = 8 00000001 = 01
PC 1-4-1 (nenhum estofamento, 14 mordido somente) 001 00000100 001 001000 = 8 00100001 = 21
PC 3-3-3 011 00000011 011 011000 = 18 00011011 = 1B

Apêndice C: Tipos de mensagem de SCCP

Tipo de mensagem Código do tipo de mensagem
Pedido de conexão CR 0000 0001
A conexão CC confirma 0000 0010
Conexão CREF recusada 0000 0011
RLSD liberado 0000 0100
O RLC libera completo 0000 0101
Formulário de dados DT1 1 0000 0110
Formulário de dados DT2 2 0000 0111
Reconhecimento dos dados AK 0000 1000
UDT Unitdata 0000 1001
Serviço UDTS Unitdata 0000 1010
Dados expedidos ED 0000 1011
Reconhecimento dos dados expedidos EA 0000 1100
Pedido da restauração RSR 0000 1101
Confirmação de reinicialização de RSC 0000 1110
Erro da unidade de dados de protocolo ERR 0000 1111
Teste da inatividade TI 0001 0000
Unitdata prolongado XUDT 0001 0001
Serviço prolongado do unitdata XUDTS 0001 0010
Dados de unidade longa de LUDT 0001 0011
Serviço longo do unitdata LUDTS 0001 0100

Unitdata (UDT)

O mensagem de UDT contém:

  • Três ponteiros

  • Os parâmetros indicados nesta tabela.

Parâmetro Referência Q.713 Datilografe (F V O) Comprimento (octetos)
Tipo de mensagem 2.1 F 1
Classe de protocolo 3.6 F 1
Endereço da parte chamada 3.4 V 3 mínimos
Endereço da chamada originada 3.5 V 3 mínimos
Dados 3.16 V 2-X (nota 1)

Nota: Devido aos estudos em curso no endereço da parte chamada e chamadora SCCP, o comprimento máximo deste parâmetro precisa um estudo mais adicional. Igualmente nota-se que transferência de até 255 octetos dos dados do usuário está permitida quando o endereço da parte chamada e chamadora SCCP não inclui o título global.

Serviço de Unitdata (UDTS)

O mensagem de UDTS contém:

  • Três ponteiros.

  • Os parâmetros indicados nesta tabela.

Parâmetro Referência Q.713 Datilografe (F V O) Comprimento (octetos)
Tipo de mensagem 2.1 F 1
Retorne a causa 3.12 F 1
Endereço da parte chamada 3.4 V 3 mínimos
Endereço da chamada originada 3.5 V 3 mínimos
Dados 3.16 V 2-X (nota)

Nota: Devido aos estudos em curso no endereço da parte chamada e chamadora SCCP, o comprimento máximo deste parâmetro precisa um estudo mais adicional. Igualmente nota-se que transferência de até 255 octetos dos dados do usuário está permitida quando o endereço da parte chamada e chamadora SCCP não inclui o título global.

Esta tabela mostra uma divisão do mensagem de SCCP da amostra para o serviço de Unitdata/Unitdata:

Parâmetro Datilografe (F V O) Comprimento (octetos) Mensagem enviada da correlação Mensagem recebida da correlação
Tipo de mensagem F 1 09 0a
Classe de protocolo F 1 80 01
Ponteiro do endereço da parte chamada F 1 03 03
Ponteiro do endereço da chamada originada F 1 07 0d
Ponteiro de dados F 1 0b 11
Endereço da parte chamada V 3 mínimos 04 c3 21 08 0c 04 c3… 30 00
Endereço da chamada originada V 3 mínimos 04 c3 09 08 67 18 38 33 44 44
Dados (dados de TCAP) V 04 c3 09 08 67 18 38 33 44 44 dados (dados de TCAP) V 52 62… 20 00 29 62… 00 10

Nota: Estas mensagens são exemplos somente e não podem refletir uma combinação de resposta de consulta real/sequência.

Causas do retorno UDTS

No serviço de Unitdata, em serviço prolongado de Unitdata, ou no mensagem de serviço longo de Unitdata, “o campo do parâmetro da causa do retorno” é um campo de um octeto que contenha a razão para um retorno da mensagem. Os bit 1 a 8 são codificados como mostrado aqui:

Value Bits
0   0 0 0 0 0 0 0 0  no translation for an address of such nature
1   0 0 0 0 0 0 0 1  no translation for this specific address
2   0 0 0 0 0 0 1 0  subsystem congestion
3   0 0 0 0 0 0 1 1  subsystem failure
4   0 0 0 0 0 1 0 0  unequipped user
5   0 0 0 0 0 1 0 1  MTP failure
6   0 0 0 0 0 1 1 0  network congestion
7   0 0 0 0 0 1 1 1  unqualified
8   0 0 0 0 1 0 0 0  error in message transport (Note)
9   0 0 0 0 1 0 0 1  error in local processing (Note)
10  0 0 0 0 1 0 1 0  destination cannot perform reassembly (Note)
11  0 0 0 0 1 0 1 1  SCCP failure
12  0 0 0 0 1 1 0 0  hop counter violation
13  0 0 0 0 1 1 0 1  segmentation not supported
14  0 0 0 0 1 1 1 0  segmentation failure
15  0 0 0 0 1 1 1 1
 
to

228  1 1 1 0 0 1 0 0  Reserved for International Use
229  1 1 1 0 0 1 0 1

to

254  1 1 1 1 1 1 1 0  Reserved for National Networks
255  1 1 1 1 1 1 1 1  Reserved

Anexo D: Interface MDL para Mensagem TCAP

Todas as mensagens aderem a um formato comum TLV:

Anexo E: Relação interna MDL

Internamente, uma comunicação com os objetos de máquina de estado TCAP (SMOs) é através dos sinais com dados. Qualquer tipo de dados MDL pode ser enviado com o sinal. Os nomes e os significados dos sinais e dos dados são alistados aqui.

  • LTrigger

    Descrição: Este é o primeiro sinal que o LCM envia ao TCAP para começar o diálogo. Na disposição, INTriggerElem igualmente contém o stpScpGroupIndex. MSG_ACTION_COPY_STP_SCP_INDEX_FROM_SIGNAL_DATA deve ser ajustado na tabela MA para que este seja usado.

    Componentes: INTriggerElem, BNumberElem, BNumberDataElem

  • LTriggerInformation

    Descrição: Este sinal está enviado do TCAP ao LCM em resposta ao LTrigger, quando o diálogo continua.

    Componentes: INTriggerElem, BNumberElem, BNumberDataElem

  • LTriggerNext

    Descrição: Este sinal é enviado do LCM ao TCAP como um pedido subsequente do disparador em um diálogo existente.

    Componentes: INTriggerElem, BNumberElem, BNumberDataElem

  • LTriggerRelease

    Descrição: Este sinal é o último a ser enviado do LCM ou do TCAP e pode ser enviado do TCAP em resposta ao LTrigger depois que uma resposta foi recebida do SCP.

    Componentes: INErrorElem, BNumberElem, BNumberDataElem

    O INErrorElem tem estes valores:

    1      TRIG_ERROR_NONE,
    
    2      TRIG_EXIT_UNABLE_TO_COMPLETE_MA_IS_LNP_M_BIT_CLEAR,
    
    3      TRIG_ERROR_NULL_TRIGGER,
    
    4      TRIG_ERROR_TRIGGER_TABLE_NOT_FOUND,
    
    5      TRIG_ERROR_UNKNOWN_MESSAGE_ACTION,
    
    6      TRIG_ERROR_UNKNOWN_RESPONSE_ACTION,
    
    7      TRIG_ERROR_UNKNOWN_PARAMETER_ACTION,
    
    8      TRIG_ERROR_MESSAGE_ACTION_FAILED,
    
    9      TRIG_ERROR_UNABLE_TO_LOAD_DIALOGUE_COMPONENT,
    
    10     TRIG_ERROR_UNABLE_TO_LOAD_TAG,
    
    11     TRIG_ERROR_READING_TT,
    
    12     TRIG_ERROR_READING_MA,
    
    13     TRIG_ERROR_READING_PS,
    
    14     TRIG_ERROR_READING_RR,
    
    15     TRIG_ERROR_READING_PR,
    
    16     TRIG_ERROR_READING_RA,
    
    17     TRIG_ERROR_ACTION_NOT_COMPATIBLE_IN_PR,
    
    18     TRIG_ERROR_NO_ACTION_DATA_FOR_ACTION_RE_TRIGGER,
    
    19     TRIG_ERROR_NO_ACTION_DATA_FOR_ACTION_SEND_ACTION_TO_LCM,
    
    20     TRIG_ERROR_UNKNOWN_MESSAGE_IN_MS,
    
    21     TRIG_ERROR_UNKNOWN_PR_ACTION,
    
    22     TRIG_ERROR_UNABLE_TO_COMPLETE_MA_COPY_SCCP_GT_FROM_BNUMBER,
    
    23     TRIG_ERROR_UNABLE_TO_COMPLETE_MA_COPY_STP_SCP_INDEX_FROM_SIGNAL_DATA,
    
    24     TRIG_ERROR_UNKNOWN_DIALOGUE_COMPONENT,
    
    25     TRIG_ERROR_SIGNAL_IN_WRONG_STATE,
    
    26     TRIG_ERROR_SCCP_TIMEOUT,
    
    27     TRIG_ERROR_IN_RESPONSE_OPERATION_CODE_MISSING,
    
    28     TRIG_ERROR_IN_RESPONSE_INVOKE_ID_IN_USE,
    
    29     TRIG_ERROR_IN_RESPONSE_INVOKE_ID_NOT_FOUND,
    
    30     TRIG_ERROR_IN_RESPONSE_CORROLATION_ID_NOT_FOUND,
    
    31     TRIG_ERROR_IN_RESPONSE_UNEXPECTED_CORROLATION_ID,
    
    32     TRIG_ERROR_IN_RESPONSE_NO_COMPONENT_CONTENTS,
    
    33     TRIG_ERROR_IN_RESPONSE_INVALLID_COMPONENT_CONTENTS,
    
    34     TRIG_ERROR_IN_RESPONSE_UNEXPECTED_INVOKE_ID,
    
    35     TRIG_ERROR_IN_RESPONSE_EXTERNAL_ERROR_NOT_FOUND,
    
    36     TRIG_ERROR_ABORT,
    
    37     TRIG_ERROR_USER_ABORT,
    
    38     TRIG_ERROR_PROTOCOL_ABORT,
    
    39     TRIG_ERROR_UNKNOWN

Informações Relacionadas


Document ID: 61183