ISUP

Parte do SS7 que fornece funções de sinalização para suportar serviços básicos e suplementares, incluindo aplicações de voz e dados comutados por circuito. 

01 – ISUP (ISDN User Part)

Sigla: ISUP
Nome completo: ISDN User Part
Categoria: SS7 / Telefonia / Sinalização
Nível: 🟡 Intermediário
O que é?
ISUP é a parte do Sistema de Sinalização nº 7 (SS7) responsável pelas funções de sinalização utilizadas principalmente para estabelecer, controlar e liberar chamadas em redes de telefonia comutada por circuito.

Ele transporta informações necessárias para que os elementos da rede saibam, por exemplo, qual número está sendo chamado, qual circuito deve ser utilizado, se o destino foi atendido e por que uma chamada foi liberada.
Na prática
Quando uma chamada telefônica percorre uma rede que utiliza SS7, o ISUP pode transportar as mensagens necessárias para o estabelecimento e encerramento dessa chamada.

Um fluxo básico pode ser representado por:

IAM → ACM → ANM → REL → RLC

Nem todas as chamadas necessariamente apresentarão exatamente essa sequência; mensagens adicionais ou alternativas podem aparecer dependendo do cenário e dos procedimentos utilizados.
Exemplo
Uma chamada é originada para determinado número.
A rede envia um IAM (Initial Address Message) contendo informações necessárias para iniciar o estabelecimento da chamada.
O destino pode responder com ACM (Address Complete Message) ou utilizar mensagens de progresso, conforme o cenário.
Quando a chamada é atendida, pode ser enviada uma ANM (Answer Message).
Quando uma das partes encerra a chamada, uma REL (Release) pode iniciar a liberação.
A liberação é concluída com RLC (Release Complete).

02 – IAM (Initial Address Message)

Sigla: IAM
Nome completo: Initial Address Message
Categoria: ISUP / Estabelecimento de chamada
Nível: 🟡 Intermediário
O que é?
IAM é a mensagem ISUP utilizada para iniciar o estabelecimento de uma chamada.
Ela transporta informações necessárias para que a rede possa processar e encaminhar a chamada.
Na prática
Quando você encontra uma IAM em uma análise de sinalização, normalmente está olhando para o início do processo de estabelecimento de uma chamada ISUP.
Entre as informações que podem estar presentes estão dados relacionados ao circuito, número chamado, número chamador, natureza do endereço e outras características da chamada.
Exemplo
Origem
│
│
IAM
▼
Rede destino

A IAM informa à rede seguinte que existe uma chamada sendo estabelecida e fornece os parâmetros necessários para seu tratamento.

O que observar em troubleshooting

Ao analisar uma IAM, alguns campos são especialmente importantes:

– CIC
– Called Party Number
– Calling Party Number
– Nature of Address Indicator
– Numbering Plan
– Forward Call Indicators
– Nature of Connection Indicators

03 – ACM (Address Complete Message)

Sigla: ACM
Nome completo: Address Complete Message
Categoria: ISUP / Progresso da chamada
Nível: 🟡 Intermediário
O que é?
ACM é uma mensagem ISUP utilizada para indicar que o processamento das informações de endereço da chamada foi concluído no ponto de sinalização que a envia.
Na prática
Ela normalmente aparece depois da IAM e indica que a chamada avançou no processo de estabelecimento.
A ACM não significa necessariamente que a pessoa atendeu a chamada.
Essa diferença é importante.
ACM ≠ chamada atendida.
O atendimento da chamada é normalmente indicado por uma ANM.
Exemplo
IAM
↓
ACM
↓
telefone chamando
↓
ANM
↓
chamada atendida

04 – CPG (Call Progress Message)

Sigla: CPG
Nome completo: Call Progress Message
Categoria: ISUP / Progresso de chamada
Nível: 🟡 Intermediário
O que é?
CPG é uma mensagem ISUP utilizada para indicar informações relacionadas ao progresso da chamada.
Ela pode ser utilizada para comunicar eventos de progresso antes do atendimento definitivo da chamada.
Na prática
Em um trace, a CPG pode ajudar a entender o que aconteceu entre o estabelecimento inicial da chamada e o atendimento.
Dependendo do cenário, ela pode estar relacionada a situações como alerta, progresso ou outros eventos de chamada.
Exemplo
IAM
↓
ACM
↓
CPG
↓
ANM

A presença ou ausência de CPG depende do procedimento e do cenário de sinalização.

05 – ANM (Answer Message)

Sigla: ANM
Nome completo: Answer Message
Categoria: ISUP / Atendimento
Nível: 🟡 Intermediário
O que é?
ANM é a mensagem ISUP utilizada para indicar o atendimento da chamada.
Na prática
É uma das mensagens mais importantes para quem analisa chamadas ISUP.

Em um cenário básico:

IAM
↓
ACM
↓
ANM

A ANM representa o momento em que a chamada passa para o estado de atendimento.
Exemplo
Imagine:

A chama B
A → IAM → B
B → ACM → A
B → ANM → A

Quando a ANM é recebida, a rede passa a considerar a chamada atendida segundo os procedimentos aplicáveis.

06 – REL (Release Message)

Sigla: REL
Nome completo: Release
Categoria: ISUP / Liberação
Nível: 🟡 Intermediário
O que é?
REL é a mensagem ISUP utilizada para iniciar o processo de liberação de uma chamada ou circuito.
Ela pode carregar informações indicando a causa associada à liberação.
Na prática
A REL é uma das mensagens mais importantes para troubleshooting.
Quando uma chamada não completa ou é encerrada, analisar a REL pode ajudar a identificar o motivo informado pela rede.

Normalmente deve-se observar:

– Cause Value
– Location
– CIC
– direção da mensagem
– ponto de origem da mensagem
Exemplo
A → IAM → B
...
B → REL → A
A → RLC → B

Atenção!!!
Não basta olhar apenas para o número da causa.
Em troubleshooting, também é importante analisar:
quem enviou a REL + em que momento + qual era o estado da chamada + qual Location foi informado.

07 – RLC (Release Complete)

Sigla: RLC
Nome completo: Release Complete
Categoria: ISUP / Liberação
Nível: 🟡 Intermediário
O que é?
RLC é a mensagem ISUP associada à conclusão do processo de liberação iniciado por uma REL.
Na prática
Em um fluxo simplificado:

REL
↓
RLC

A REL inicia o processo de liberação e a RLC indica a conclusão correspondente.
Exemplo
Rede A Rede B
REL ────────────────>
<────────────── RLC

Troubleshooting

Se uma análise apresentar REL, mas o comportamento posterior não corresponder ao esperado, é importante verificar o fluxo completo e o estado do circuito.

08 – CIC (Circuit Identification Code)

Sigla: CIC
Nome completo: Circuit Identification Code
Categoria: ISUP / Circuitos
Nível: 🟡 Intermediário
O que é?
CIC é o código utilizado no ISUP para identificar o circuito associado à chamada dentro do contexto de sinalização.
Na prática
Em redes com telefonia tradicional e interconexões baseadas em circuitos, o CIC é fundamental para relacionar a sinalização ISUP ao circuito de voz correspondente.

Isso permite correlacionar:

Sinalização
│
│ CIC
▼
Circuito de voz
Exemplo
Uma mensagem ISUP pode apresentar:

CIC = XXXX
IAM

Durante uma investigação, esse CIC pode ser utilizado para correlacionar a sinalização com o circuito físico/lógico correspondente.

09 – Cause Value (Valor de causa)

Nome: Cause Value
Categoria: ISUP / Troubleshooting
Nível: 🟢 Básico
O que é?
É o valor utilizado para indicar a causa associada a determinada condição, especialmente em procedimentos de liberação ou rejeição de chamadas.
Na prática
Quando uma chamada é encerrada ou não completada, o Cause Value pode fornecer uma indicação do motivo informado pela rede.
Por isso, ele é um dos primeiros campos que normalmente merece atenção durante o troubleshooting.
Exemplo
REL
└── Cause
├── Cause Value
└── Location

Atenção!!!

O Cause Value não deve ser interpretado isoladamente.
Para entender corretamente o cenário, analise também:

– mensagem em que aparece
– direção
– Location
– ponto que gerou a mensagem
– mensagens anteriores
– estado da chamada

10 – Location (Localização da causa)

Nome: Location
Categoria: ISUP / Q.850
Nível: 🟡 Intermediário
O que é?
Location é o campo utilizado para indicar informações sobre o ponto ou domínio relacionado à origem da informação de causa.
Na prática
Quando você encontra uma causa em uma mensagem ISUP, não deve olhar somente o Cause Value.
O campo Location pode ajudar a entender onde, dentro da cadeia de sinalização, a condição foi identificada ou informada.
Exemplo
REL
└── Cause
├── Cause Value
└── Location

Troubleshooting

Uma análise mais completa considera:

Quem enviou?
+
Qual mensagem?
+
Qual Cause?
+
Qual Location?
+
O que aconteceu antes?

11 – Nature of Address Indicator (Indicador de natureza do endereço)

Sigla: NAI
Nome completo: Nature of Address Indicator
Categoria: ISUP / Numeração
Nível: 🟡 Intermediário
O que é?
É um indicador utilizado para informar a natureza do endereço numérico transportado na sinalização.
Na prática
Ajuda a rede a interpretar o número apresentado em uma mensagem ISUP.
Dependendo do valor utilizado, o número pode representar diferentes tipos de endereçamento.

Por que é importante?

Problemas de interpretação do número podem resultar em:

– chamada não completada
– roteamento incorreto
– número inválido
– interconexão inadequada
– tratamento incorreto de números nacionais ou internacionais

12 – Numbering Plan Indicator (Indicador de plano de numeração)

Sigla: NPI
Nome completo: Numbering Plan Indicator
Categoria: ISUP / Numeração
Nível: 🟡 Intermediário
O que é?
É o indicador utilizado para informar qual plano de numeração está sendo utilizado para interpretar determinado número.
Na prática
Quando se analisa um número dentro de uma mensagem ISUP, não basta olhar apenas para os dígitos.
É necessário considerar os indicadores associados ao número.

Uma análise pode envolver:

Número
+
Nature of Address
+
Numbering Plan

13 – Called Party Number

Nome: Called Party Number
Categoria: ISUP / Numeração
Nível: 🟢 Básico
O que é?
É o parâmetro que transporta informações relacionadas ao número do destino da chamada.
Na prática
É um dos primeiros campos que devem ser observados ao analisar uma IAM.

Pergunta básica:

Para qual número a rede está tentando encaminhar a chamada?
Exemplo
IAM
└── Called Party Number
└── número de destino

14 – Calling Party Number

Nome: Calling Party Number
Categoria: ISUP / Numeração
Nível: 🟢 Básico
O que é?
É o parâmetro utilizado para transportar informações relacionadas ao número da parte que origina a chamada.
Na prática
Permite analisar qual identidade numérica está sendo apresentada como origem da chamada.
Exemplo
IAM
└── Calling Party Number
└── número de origem

Troubleshooting
Pode ser relevante em problemas relacionados a:

– identificação do chamador
– apresentação de número
– interconexão
– manipulação de CLI
– roteamento
– políticas de numeração

15 – Forward Call Indicators

Sigla: FCI
Nome completo: Forward Call Indicators
Categoria: ISUP / Parâmetros
Nível: 🔴 Avançado
O que é?
É um conjunto de indicadores transportados em mensagens ISUP que fornece informações sobre características e tratamento da chamada.
Na prática
Durante uma análise de IAM, os Forward Call Indicators podem ajudar a determinar como a chamada está sendo tratada pela rede.

Por que é importante?

É um campo que costuma aparecer em análises mais avançadas de ISUP.
Para um iniciante, não é necessário memorizar todos os bits.

O importante é compreender que:

Nem toda informação importante da chamada está no número; vários indicadores de controle também estão presentes na mensagem.

16 – Nature of Connection Indicators

Sigla: NCI
Nome completo: Nature of Connection Indicators
Categoria: ISUP / Parâmetros
Nível: 🔴 Avançado
O que é?
Conjunto de indicadores utilizados para informar características relacionadas à conexão e ao tratamento da chamada.
Na prática
É encontrado entre os parâmetros das mensagens ISUP, especialmente no contexto do estabelecimento da chamada.

17 – ISUP Call Flow (Fluxo básico de uma chamada)

Categoria: ISUP / Troubleshooting
Nível: 🟢 Básico
O que é?
Conjunto de indicadores utilizados para informar características relacionadas à conexão e ao tratamento da chamada.
Na prática

Fluxo simplificado

ORIGEM DESTINO
│
│────── IAM ──────────────────>│
│
│<───── ACM ──────────────────│
│
│<───── CPG ──────────────────│
│
│<───── ANM ──────────────────│
│
│ CONVERSAÇÃO │
│
│────── REL ──────────────────>│
│
│<───── RLC ──────────────────│

Importante
Esse é um fluxo didático simplificado.
Na rede real, podem existir outras mensagens, parâmetros, procedimentos e variações dependendo da arquitetura, serviço e situação da chamada.

Como usar no troubleshooting
Uma forma prática de raciocinar é:

1. Não existe IAM?
Investigue o lado que deveria originar a chamada e a geração da sinalização.

2. Existe IAM, mas não existe ACM?
Investigue o processamento da chamada depois da IAM.

3. Existe ACM, mas não existe ANM?
Investigue o processo entre alerta/progresso e atendimento.

4. Existe REL antes do atendimento?

Analise:

– quem enviou
– Cause Value
– Location
– mensagens anteriores
– circuito/CIC

5. Existe ANM, mas a chamada apresenta problema de voz?
A investigação deve avançar para o caminho de mídia/circuito e não ficar restrita ao ISUP.

18 – ISUP no modelo SS7

Categoria: SS7 / ISUP
Nível: 🟢 Básico
O que é?

Uma visão simplificada é:

O MTP fornece funções de transporte da sinalização, enquanto o ISUP utiliza a infraestrutura de sinalização para transportar informações relacionadas ao controle das chamadas.

19 – ISUP × SIP

Categoria: Interworking / Telefonia
Nível: 🟡 Intermediário
O que é?
Em redes híbridas, uma chamada pode atravessar diferentes tecnologias de sinalização.

Um cenário simplificado pode ser:

ISUP SIP
IAM ────────────────> INVITE
ACM <──────────────── 180/183
ANM <──────────────── 200 OK
REL ────────────────> BYE

Atenção!!!
Essa representação é apenas uma analogia didática.
Não existe uma correspondência universal e obrigatória de um para um entre todas as mensagens ISUP e SIP.
O comportamento depende do gateway, softswitch, SBC, interworking e da arquitetura da rede.

Por que isso é importante?
É exatamente aqui que um profissional consegue relacionar o mundo:

TDM/SS7/ISUP

com:

SIP/VoIP/IMS.

20 – Q.850

Nome: Usage of cause and location in DSS1 and SS7 ISUP
Categoria: ISUP / Troubleshooting
Nível: 🟡 Intermediário
O que é?
A ITU-T Q.850 define o formato, a codificação e a semântica das informações de causa e o uso do campo Location em DSS1 e no ISUP do SS7.
Na prática
Quando uma chamada apresenta uma causa de liberação, a Q.850 é uma das referências fundamentais para interpretar o significado do valor apresentado.
Exemplo
REL
│
└── Cause
│
├── Cause Value
│
└── Location

Por que ela é importante?
Porque transforma um valor numérico de causa em uma informação que pode ser interpretada tecnicamente.

20 – Q.850

Nome: Usage of cause and location in DSS1 and SS7 ISUP
Categoria: ISUP / Troubleshooting
Nível: 🟡 Intermediário
O que é?
A ITU-T Q.850 define o formato, a codificação e a semântica das informações de causa e o uso do campo Location em DSS1 e no ISUP do SS7.
Na prática
Quando uma chamada apresenta uma causa de liberação, a Q.850 é uma das referências fundamentais para interpretar o significado do valor apresentado.
Exemplo
REL
│
└── Cause
│
├── Cause Value
│
└── Location

Por que ela é importante?
Porque transforma um valor numérico de causa em uma informação que pode ser interpretada tecnicamente.

Rolar para cima