Referência Técnica (Apêndice)
← Voltar à Documentação Principal
Referência técnica para protocolos SS7 e implementação do OmniSS7.
Pilha de Protocolos SS7
Códigos de Operação MAP
Os opcodes abaixo são os códigos de operação local do MAP conforme 3GPP TS 29.002. Esta tabela cobre as operações que o OmniSS7 gera e/ou manipula; para o conjunto completo de operações acionáveis pelo cliente e seus parâmetros de solicitação, consulte o Guia do Cliente MAP.
| Operação | Opcode | Propósito |
|---|---|---|
| updateLocation | 2 | Registrar localização do assinante (CS) |
| cancelLocation | 3 | Desregistrar assinante do VLR/SGSN |
| provideRoamingNumber | 4 | Solicitar MSRN |
| noteSubscriberDataModified | 5 | Notificar gsmSCF sobre alteração de dados do assinante |
| insertSubscriberData | 7 | Enviar perfil do assinante para VLR/SGSN |
| deleteSubscriberData | 8 | Retirar dados do assinante do VLR/SGSN |
| registerSS | 10 | Registrar um serviço suplementar (por exemplo, CFU) |
| eraseSS | 11 | Apagar um serviço suplementar |
| activateSS | 12 | Ativar um serviço suplementar |
| deactivateSS | 13 | Desativar um serviço suplementar |
| interrogateSS | 14 | Interrogar status do serviço suplementar |
| registerPassword | 17 | Registrar uma senha de SS |
| getPassword | 18 | Solicitar uma senha de SS do assinante |
| sendRoutingInfo | 22 | Consultar roteamento de chamada (SRI) |
| updateGprsLocation | 23 | Registrar localização de comutação de pacotes (SGSN) |
| sendRoutingInfoForGprs | 24 | Consultar roteamento GPRS em direção ao GGSN |
| reset | 37 | Reinicialização do HLR em direção ao VLR/SGSN |
| forwardCheckSS-Indication | 38 | Indicar que os dados de SS devem ser verificados novamente |
| checkIMEI | 43 | Consultar EIR sobre status do equipamento |
| mt-forwardSM | 44 | Entregar SMS ao assinante (MT) |
| sendRoutingInfoForSM | 45 | Consultar roteamento de SMS (SRI-for-SM) |
| mo-forwardSM | 46 | Encaminhar SMS do assinante (MO) |
| reportSM-DeliveryStatus | 47 | Relatar resultado da entrega de SMS ao HLR |
| sendIdentification | 55 | Recuperar IMSI/auth do VLR anterior |
| sendAuthenticationInfo | 56 | Solicitar vetores de autenticação |
| restoreData | 57 | Restaurar dados do assinante após falha do VLR |
| sendIMSI | 58 | Resolver MSISDN para IMSI no HLR |
| processUnstructuredSS-Request | 59 | Solicitação USSD originada no celular (entrada) |
| unstructuredSS-Request | 60 | Solicitação USSD originada na rede (saída) |
| unstructuredSS-Notify | 61 | Notificação USSD originada na rede |
| anyTimeSubscriptionInterrogation | 62 | Consulta gsmSCF de dados de assinatura |
| alertServiceCentre | 64 | Alertar SMSc que um assinante está acessível |
| anyTimeModification | 65 | Modificação gsmSCF de dados do assinante |
| readyForSM | 66 | Notificar HLR que o assinante está pronto para SMS |
| purgeMS | 67 | Purgar registro do assinante do VLR/SGSN |
| provideSubscriberInfo | 70 | Solicitar estado/localização do assinante |
| anyTimeInterrogation | 71 | Consulta gsmSCF de estado/localização do assinante |
| provideSubscriberLocation | 83 | Solicitar estimativa de localização do nó de serviço (LCS) |
| sendRoutingInfoForLCS | 85 | Consulta GMLC para o nó de serviço do assinante (LCS) |
| subscriberLocationReport | 86 | Nó de serviço relata uma localização ao GMLC (LCS) |
| noteMM-Event | 89 | Relatar um evento de gerenciamento de mobilidade ao gsmSCF |
Tipos de Mensagens TCAP
- BEGIN - Iniciar transação
- CONTINUE - Meio da transação
- END - Resposta final
- ABORT - Cancelar transação
Endereçamento SCCP
Formatos de Título Global
- E.164 - Número de telefone internacional (por exemplo, 447712345678)
- E.212 - Formato IMSI (por exemplo, 234509876543210)
- E.214 - Formato de código de ponto
Números de Subsistema (SSN)
- SSN 6: HLR
- SSN 7: VLR
- SSN 8: MSC/SMSC
- SSN 9: GMLC
- SSN 10: SGSN
SMS TPDU
Tipos de Mensagens
- SMS-DELIVER (MT) - Rede para móvel
- SMS-SUBMIT (MO) - Móvel para rede
- SMS-STATUS-REPORT - Status de entrega
- SMS-COMMAND - Comando remoto
Codificações de Caracteres
- GSM7 - Alfabeto GSM de 7 bits (160 caracteres por SMS)
- UCS2 - Unicode de 16 bits (70 caracteres por SMS)
- 8-bit - Dados binários (140 bytes por SMS)
Estados M3UA
- DOWN - Sem conexão SCTP
- CONNECTING - SCTP conectando
- ASPUP_SENT - Aguardando ACK de ASPUP
- INACTIVE - ASP ativo, mas não em uso
- ASPAC_SENT - Aguardando ACK de ASPAC
- ACTIVE - Pronto para tráfego
Códigos de Ponto Comum SS7
Os códigos de ponto são tipicamente valores de 14 bits (ITU) ou 24 bits (ANSI).
Formato de Exemplo (ITU):
- Rede: 3 bits
- Cluster: 8 bits
- Membro: 3 bits
Códigos de Erro SCCP
- 0 - Sem tradução para o endereço
- 1 - Sem tradução para endereço específico
- 2 - Congestionamento do subsistema
- 3 - Falha do subsistema
- 4 - Usuário não equipado
- 5 - Falha do MTP
- 6 - Congestionamento da rede
- 7 - Não qualificado
- 8 - Erro no transporte da mensagem
Códigos de Erro MAP
| Código | Erro | Descrição |
|---|---|---|
| 1 | unknownSubscriber | Assinante não encontrado no HLR |
| 27 | absentSubscriber | Assinante não acessível |
| 34 | systemFailure | Falha na rede |
| 35 | dataMissing | Dados necessários não disponíveis |
| 36 | unexpectedDataValue | Valor de parâmetro inválido |
Documentação Relacionada
- ← Voltar à Documentação Principal
- Guia STP
- Guia do Cliente MAP
- Guia do Centro de SMS
- Guia do HLR
- Recursos Comuns
OmniSS7 por Omnitouch Network Services