ussd

USSD é o principal serviço que uma operadora de rede GSM fornece para enviar e receber dados (ou strings) em um dispositivo móvel de/para a rede principal de uma operadora móvel

USSD formulário completo é dados de Serviço suplementares não estruturados. Uma operadora de celular oferece um serviço essencial, juntamente com voz e SMS. Não requer uma conexão com a internet do dispositivo. Permite que o USSD seja executado em telefones elementares. Muito útil para alcançar pessoas que vivem em áreas rurais e não podem pagar smartphones.

de acordo com as especificações da rede gsm, uma mensagem USSD pode ter no máximo 160 bytes de comprimento.

o número de caracteres inseridos pelo usuário depende do esquema de codificação. Por exemplo, com codificação de bits GSM 7 (alfabetos em inglês), a string USSD pode ter no máximo 182 bytes de comprimento. Enquanto para UCS-2 (árabe), onde um único caractere tem dois bytes de comprimento, isso resulta na string USSD com no máximo 80 caracteres.

o USSD permite que uma operadora móvel forneça um serviço de retorno de chamadas em roaming, serviços baseados em Localização, Serviços de equilíbrio, marketing de conteúdo com base na localização, etc.

padrões de Protocolo são definidos no mapa GSM 09: 02 E GSM 03.90. Uma mensagem USSD usa um protocolo de mapa gsm sobre SS7.

para acessar um serviço por USSD, um assinante móvel disca uma string conhecida (por exemplo, *123#) para um serviço, a rede doméstica da operadora de celular responde com o menu ou conteúdo necessário. Uma sessão USSD estabelece entre o aparelho e um aplicativo USSD para uma interação interativa.

O Que São código USSD e IVR?

uma operadora de celular também pode fornecer uma opção de IVR. Um assinante móvel precisa discar um número para acessar o IVR. Às vezes é longo e às vezes é curto. Por exemplo, a Airtel India fornece 121 aos seus assinantes para IVR/atendimento ao cliente. A discagem de um número inicia uma chamada para a IVR e configura uma sessão de voz.

um usuário disca uma string fixa para iniciar uma sessão USSD, que é chamada de código USSD. Por exemplo., para serviços ao cliente, Airtel India tem * 121 # código USSD. A rede de roaming encaminha o código USSD para a rede interna do servidor USSD.

a string Discada não deve ser de nenhum código MMI usado pelo hardware do dispositivo.

estamos fornecendo detalhes do Código MMI nos próximos parágrafos. Um código USSD decide qual serviço um usuário móvel precisa.

rede doméstica o aplicativo USSD decide os menus com base no código USSD.

Modo USSD:

existem dois modos. Modo MMI e modo de Aplicação. No modo MMI, o usuário móvel disca string para iniciar uma sessão baseada em menu com a rede doméstica. No modo de Aplicação, Um aplicativo transfere dados binários do aparelho para o HPLMN.

modo MMI e modo de Aplicação

O Que É Código MMI ou código de interface homem-máquina:

um código MMI é um valor que funciona como um comando para o dispositivo. Por exemplo, a rede GSM fornece muitos serviços complementares a um assinante móvel. Os usuários podem ativar/registrar / desativar serviços de um dispositivo móvel. Exemplos de serviços suplementares são, encaminhamento de chamadas sem condicional, encaminhamento de chamadas quando ocupado, etc. Atualmente, os telefones celulares são muito avançados (smartphones) para gerenciamento de serviços suplementares. Você pode ativar/desativar / registrar serviços a partir de uma interface gráfica do Usuário. Mas antes dos smartphones, apenas o código MMI era a opção. Os detalhes completos dos códigos MMI são especificados nas especificações GSM. Esta especificação possui uma interface MMI padrão para serviços GSM. Os fabricantes de telefones também podem definir seus próprios códigos MMI. Isso proporciona flexibilidade aos fabricantes para fornecer novos recursos e pode competir no mercado.

mas esses serviços devem ser suportados em todos os telefones GSM. Para conseguir isso, cada telefone vem com MMI ou interface homem-máquina para interagir com o telefone. A forma completa do MMI é a interface homem-máquina, então um código MME é o comando para o telefone. Um código pode exibir informações do dispositivo (por exemplo, *#06#, exibe o número IMEI), pode gerar uma mensagem de protocolo em uma rede ou pode enviar uma string Discada em uma mensagem USSD.

por exemplo., * 21 * 787687878# <enviar > ativará o encaminhamento de chamadas. Aqui 21 é o código de serviço suplementar. Uma lista de outros códigos pode chegar na lista de códigos SS.

o dispositivo móvel analisa o código MMI e gera uma mensagem de Protocolo MAP 09:02 para ativar/desativar /registrar um serviço. HLR detém o status de cada serviço suplementar para um assinante ou IMSI.

se um usuário discar um código que não esteja na lista de códigos MMI fornecidos pelo fabricante do dispositivo, a string Discada será transferida na mensagem USSD do dispositivo para a rede doméstica.

rede USSD:

a rede tem roaming MSC / VLR conectado via SS7 / Sigtran links para a rede doméstica. Um dispositivo se conecta ao MSC / VLR via BTS / BSC.

rede USSD
rede USSD

HLR ou Home Location Register:

HLR é um banco de dados de assinantes na rede doméstica. Após uma atualização de localização bem-sucedida, o VLR armazena o GT (SCCPaddress) do HLR. Quando um usuário disca uma string USSD, o VLR envia uma operação de mapa GSM para o HLR em HPLMN. O destino GT é o número HLR recebido na atualização de local.

MSC ou centro de comutação móvel:

um MSC ou centro de comutação móvel é um nó GSM em uma rede de visita. Um lado se conecta à rede sem fio via BSC ou RNC. Outro lado se conecta à rede PSTN ou SS7. Principalmente é co-localizado com o VLR.

VLR ou Visitor Location Register:

um VLR é um banco de dados que armazena o perfil do Assinante temporariamente. O perfil é baixado do HLR após um procedimento de Protocolo de mapa gsm de atualização de localização. A rede de roaming fornece serviços com base no perfil baixado.

USSD Gateway :

este é um nó dedicado que converte a lógica de negócios baseada em menu para a sinalização no fio e vice-Versa. Para USSD iniciado por dispositivos móveis, o HLR envia a sinalização para o USSDGW, enquanto na rede iniciada, a string pode ser passada diretamente para a rede de roaming usando uma conexão SS7.

Gateway abre novas oportunidades para fornecer plataforma baseada em USSD para publicidade o mesmo texto que sms gateway faz para SMS.

o gateway se conecta com operadoras móveis por ss7/sigtran (GT e código de ponto). Provedor de ussdgw compra códigos USSD e todas as operadoras móveis definir a saída de códigos de Acesso para o gateway.

USSD aplicação:

um aplicativo é a lógica de negócios real para o serviço. Por exemplo, um aplicativo de saldo pré-pago. Um lado se conecta ao HLR ou USSDGW e o outro lado se conecta ao perfil do assinante para cobrança. Quando uma solicitação de saldo (por exemplo, *2345#) chega ao HLR, um aplicativo USSD é chamado com um número de celular de IMSI. Os aplicativos retornam um menu, que é enviado para o telefone via HLR ou USSDGW.

há situações em que um provedor de VAS deseja desenvolver um aplicativo USSD e deseja alcançar assinantes móveis em uma área. O seguinte é necessário para desenvolver um aplicativo USSD.

aplicação USSD sobre ss7 / sigtran:

com esta opção, o gateway USSD das operadoras móveis não fica sobrecarregado. Mas, ao mesmo tempo, é difícil obter esse tipo (ss7/Sigtran) de conexão.

  • o provedor vas obtém um código USSD. Não é necessário se a lógica de serviço envolver apenas USSD iniciado pela rede.
  • precisamos conectar as operadoras móveis para o SS7 / Sigtran. Pode haver várias operadoras móveis.
  • vas fornece um título Global e um código de ponto. Este é o endereço do nó VAS na rede móvel.
  • pilha SS7 necessária para receber e enviar mensagens ss7 de / para a rede de roaming.
  • desenvolva o aplicativo real no topo da pilha.

aplicativo USSD via gateway USSD:

com esta opção, as APIs fornecidas pela operadora móvel serão usadas. Na maioria das vezes, essas são APIs HTTP.

parâmetros USSD :

esquema de codificação de dados,

este parâmetro identifica, codificação de caracteres de string em bytes. O lado receptor aciona uma string legível pelo usuário a partir do valor de bytes e do esquema de codificação de dados. Um caractere pode ser codificado em diferentes bits ou tamanhos de bytes. Por exemplo, a codificação GSM 7 codifica um caractere em 7 bits e uma codificação UCS2 codifica um caractere em 2 bytes ou 16 bits.

String:

esta é a sequência de caracteres mostrados no dispositivo móvel, ou um dispositivo envia para a rede doméstica. O tamanho da string depende do esquema de codificação.

Padrão De Alerta:

este parâmetro define o tipo de alerta, que o celular fornece ao usuário ao receber a string USSD. Por exemplo, bipe uma vez.

IMSI :

Um IMSI identifica um assinante globalmente, uma identidade única de um cartão sim.

Protocolo USSD:

serviço usa padrão GSM mapa 09: 02 protocolo. Mapa GSM, que usa os serviços do protocolo SS7 / Sigtran. Neste exemplo, a pilha de protocolo é SIGTRAN, no caso do SS7 (E1/T1), a camada M3UA será substituída por MTP3, SCTP com MTP2 e IP com MTP1. No SIGTRAN, nenhum hardware especial é necessário para links IP, SIGTRANlinks a placa ethernet funciona.

pilha de Protocolo:

pilha de Protocolo USSD
pilha de Protocolo USSD

camada de Protocolo IP ou Internet, camadas IP roteiam as mensagens do Usuário (aqui seu SCTP) pela rede IP. Ambos os pares atribuíram um endereço IP.

SCTP ou Stream Control Transmission Protocol Layer, é uma camada de transporte, configura uma conexão com o nó peer. O SCTP fornece mensagens sem erros em ambas as direções.

a camada de adaptação do Usuário M3UA ou MTP3 no SIGTRAN carrega a sinalização SS7 sobre IP para as camadas SS7 superiores. Um código de ponto ss7 identifica uma camada m3ua.

outras camadas pertencem ao padrão do protocolo SS7. Por favor, verifique em camadas SS7.

mensagens de Protocolo USSD:

cada camada usa mensagens de Protocolo para uma sessão USSD. A tabela abaixo menciona as mensagens de Protocolo usadas por camadas.

GSM MAP TCAP SCCP M3UA SCTP
PUSSSD TC-COMECE UDT DADOS porção de DADOS
USSD TC-CONTINUAR
NOTIFICAR TC-FINAL

USSD Fluxo de Mensagem:

Móveis Iniciados :

Móveis Iniciou a Chamada USSD
Mobile Iniciou a Chamada USSD

Quando um assinante móvel mostradores de uma seqüência de caracteres (*123#), uma TECNOLOGIA chamada é iniciada. A primeira mensagem da chamada é de VLR para o HLR. Por exemplo,

mostradores de usuários móveis * 123# para saldo pré-pago.

o usuário recebe um menu

1, para o saldo principal 2, para o assinante móvel balanceado de dados pressione 2

o assinante móvel na tela recebe o menu USSD:

seu saldo de dados é de 200mbm válido pelos próximos dez dias. Obrigado

fluxo de chamada iniciado pela rede:

chamada USSD iniciada pela rede
chamada USSD iniciada pela rede

quando uma operadora de celular ou um gateway deseja exibir um menu para o usuário móvel, uma sessão iniciada pela rede é iniciada. USSDGW pode enviar o menu diretamente para o roaming MSC / VLR, ou pode ser via HLR. Envio direto, descarrega o HLR. Para enviar o menu diretamente, o USSDGW deve conhecer o IMSI e o roaming MSC/VLR. Pesquisa HLR é uma das opções para obter IMSI e roaming MSC.

Exemplo De Fluxo De Chamadas:

Assinante Móvel Recebe Menu

Selecione 1. Para ativar o Roaming gratuito, 2. Para Nenhum Roaming Gratuito. Assinante móvel Seleciona 1

Assinante Móvel Recebe String

Obrigado

Diferença entre USSD e SMS:

USSD e SMS ambos permitem que um usuário de celular para enviar um texto para a rede doméstica e a receber de um texto a partir de uma rede doméstica. Mas existem muitas diferenças que fazem com que esses dois serviços se encaixem em lugares diferentes.

o USSD é baseado em sessão, enquanto o SMS não é, ao discar a string em um dispositivo, uma sessão é configurada com a rede doméstica. Se uma resposta não chegar a tempo, a sessão será encerrada. NO SMS, não há manutenção de sessão.

nenhum texto longo no USSD, um SMS pode ter mais de 160 bytes, isso é conseguido fazendo segmentação no SMSC e remontando no dispositivo móvel. Sem segmentação no USDGW e remontagem em dispositivos móveis.

o USSD permite uma comunicação bidirecional. Ao fazer um anúncio, O anunciante pode obter uma resposta imediata de um usuário móvel se usar a sessão USSD. NO SMS, o usuário móvel não pode enviar uma resposta imediatamente ou esquecer depois de algum tempo.

Leave a Reply