A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Data Communication Group

Apresentações semelhantes


Apresentação em tema: "Data Communication Group"— Transcrição da apresentação:

1 Data Communication Group http://networks.inf.ufrgs.br/dcg/
Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Data Communication Group

2 Agenda Serviços GSM Formato e parâmetros das mensagens USSD
Aplicações para USSD Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

3 Serviços GSM Serviço de portadora (PSTN, ISDN)
Os serviços GSM podem ser organizados em 3 classes: Serviço de portadora (PSTN, ISDN) Tele-serviço (chamadas de emergência, SMS) Serviços suplementares Estruturados Não-estruturados Serviços de valores adicionados (USSD) Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

4 Serviço de portadora (Bearer Service)
Habilita a transmissão de sinais de informação entre telefonia fixa e rede GSM Provê o acesso das camadas inferiores (de 1 a 3) Suporte fim-a-fim ao GSM, conectando com outros tipos de rede PSTN, ISDN, PSPDN, CSPDN Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

5 Tele-serviços Provê os serviços “visíveis” aos usuários
Requer suporte das camadas superiores Ex.: SMS, chamada de emergência Cada operadora deve implementar determinados tele- serviços, como chamada de emergência Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

6 Serviços Suplementares (SS)
Incrementam serviços de portadora e tele-serviços Dependem da disponibilidade das operadoras Dividido em três classes: Estruturados Relacionados à ligação (Call-related) Estruturados Independentes da ligação (Call-independent) Não estruturados Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

7 SS Estruturados Relacionados à ligação
Roteamento de ligação Localizar e “chamar” o telefone Tarifação de voz Tarifa começa a contar à partir de 3 segundos Depois disso, a cada 6 segundos Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

8 SS Estruturados Independentes da ligação
Encaminhamento de chamada Incondicional, quando ocupado, quando sem resposta ou quando não alcançável Bloqueio de chamadas De saída OU de entrada Internacionais ou quando em roaming Identificação de chamadas Chamada em espera Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

9 SS Não Estruturados Permite a implementação de serviços suplementares proprietários por um operador Permite enviar strings de dados para a rede definido pelo padrão 3GPP TS Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

10 Agenda Serviços GSM Formato e parâmetros das mensagens USSD
Aplicações para USSD Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

11 Troca de Mensagens Mensagens USSD utilizam strings para Man-Machine Interface (MMI) Usuário MS MSC/VLR HLR USSDC Aplicações MMI Aplicações Aplicações USSD Handler USSD Handler USSD Handler USSD Handler Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

12 USSD Handler Responsável por tratar as mensagens USSD
Quando a rede possuir mais de uma aplicação USSD, deve rotear as mensagens para a aplicação correta Comunicação da aplicação fica transparente ao dispositivo móvel e as entidades da rede Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

13 MMI Dispositivos devem seguir um padrão definido para o GSM (3GPP TS 02.30) Números e respectivos caracteres Sinal “internacional” (+) * e # 1 2 ABC 3 DEF 4 GHI 5 JKL 6 MNO 7 PQRS 8 TUV 9 WXYZ * 0 + # Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

14 Regras para códigos USSD (3GPP TS 22.090)
1, 2 ou 3 dígitos do conjunto {*,#} seguido de NN(N) onde: N = número entre 0-9 Opcionalmente, *, seguido por um número qualquer de caracteres Concluindo com # + CALL Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

15 Regras para códigos USSD (3GPP TS 22.090)
NN(N) é conhecido como Código de Serviço (SC) Códigos de serviço válidos: Definidos pela 3GPP TS X(Y), onde X = 0-6 ou 8-9 Y = 0-9 Códigos inválidos estão definidos no anexo B da TS e são tratados pela operadora Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

16 + *# 123 # 3GPP TS 22.090 Na prática: Marcador de início
Código do serviço (SC) Marcador de final Discagem Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

17 3GPP TS Formato válido para serviços USSD presentes no gateway de cada operadora Ex: *#123#, *777# (Vivo), *#06# (qualquer) Desenvolvedores devem construir aplicações e torná-las acessíveis a partir de uma operadora Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

18 Tratando Serviços Suplementares
Serviços suplementares definidos na 3GPP TS : Ações realizadas de acordo com o anexo B da norma 3GPP TS Serviços suplementares não definidos: Dispositivo deve tratar a requisição Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

19 Tratando Serviços Suplementares
Código de entrada: Serviço suplementar padrão GSM suportado pelo dispositivo Serviço controlado pelo SIM Serviço definido pelo fabricante do dispositivo Continua (1) Idle Código Não GSM SIM Fabricante Não Não Sim Sim Sim Dispositivo trata a requisição Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

20 Tratando Serviços Suplementares
Código de entrada: #-String Short String Enquanto o dispositivo está em uma chamada OU Dispositivo não está em chamada E string possui 2 dígitos, não iniciando com “1” Continua (3) Continua (1) Continua (2) String contendo qualquer símbolo, finalizada por # String contendo 1 ou 2 símbolos Sim Não String de 2 dígitos iniciando com “1” #-String Short String Dispositivo em chamada Não Sim Não Ao clicar nos dois primeiros polígonos, se abrem duas caixas Short String: String contendo 1 ou 2 caracteres definida pela 3GPP TS Sim Sim Não Dispositivo interpreta como USSD e envia para a rede Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

21 Tratando Serviços Suplementares
Código de entrada: Número válido para uma chamada Short String enquanto Dispositivo não está em chamada E string possui dois dígitos iniciando com “1” Continua (2) Continua (3) Número válido para chamada Sim Realiza chamada Não Erro Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

22 Agenda Serviços GSM Formato e parâmetros das mensagens USSD
Aplicações para USSD Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

23 Apresentação nos Dispositivos
O USSD trabalha com strings Não diferencia dispositivos Cada desenvolvedor elabora um menu da maneira que achar melhor Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

24 Apresentação nos Dispositivos
iPhone 3G (iOS 6.xx) Motorola Razr HD (Android 4.2) Samsung Galaxy Mini (Android 2.3) Aqui, falar das diferentes interfaces. Embora o USSD seja padrão (texto), cada dispositivo escolhe como mostrar os dados. Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

25 Serviços disponíveis via USSD
Facebook for USSD - *325# Ainda não disponível no Brasil Alguns países disponíveis: Bolivia Sri Lanka El Salvador Paraguai India URL: Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

26 Serviços disponíveis via USSD
PayPal - *777# Disponível apenas para clientes VIVO É necessário realizar um cadastro, via USSD Enviar pagamentos à usuários PayPal que sejam clientes VIVO Realizar recarga de crédito Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

27 Serviços disponíveis via USSD
Cielo - *321# (VIVO) Realizar recarga de crédito Caso o pagamento seja realizado via cartão de crédito, é necessário cadastrá-lo O pagamento também pode ser descontado na conta de um telefone pós-pago Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

28 Serviços disponíveis via USSD
Canal Direto Claro - *1052# Realização de consultas (saldo) Ativação/desativação de serviços Solicitação do código de barras de uma conta via SMS Recarga de crédito Programas de fidelidade Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

29 Serviços disponíveis via USSD
Atendimento TIM - *144# Acesso inicial via cadastro (CPF) Realização de consultas referente a saldo pré-pago ou Conta fixa Código de barras Promoções Seção “Diversão” (gera custos) Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

30 Serviços disponíveis via USSD
M-PESA - *234# Transferência de dinheiro entre usuários do serviço Sistema de pagamento móvel mais desenvolvido do mundo Permite usuários com registro nacional ou passaporte Disponível para usuários da Safaricom (Quênia) e Vodacom (Tanzania, Moçambique) Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

31 Serviços disponíveis via USSD
ICICI Bank USSD - *525# (Índia) Disponibiliza inúmeros serviços Segundo maior banco da Índia Acessar a interface do site! Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

32 ICICI Bank USSD - Serviços
Conta bancária Consulta de saldo Últimas 3 transações Requisição de talão de cheques Status do talão de cheques Bloquear talão de cheques Acessar a interface do site! Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

33 ICICI Bank USSD - Serviços
IMPS (Immediate Payment Service) Serviço de pagamento remoto indiano Últimas 5 transações Consulta de status de transação Transferência de fundos à outra conta Acessar a interface do site! Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

34 ICICI Bank USSD - Serviços
Recarga de celular Cartão de crédito Detalhes do Balanço Detalhes do último pagamento Pagamento agendado Outros serviços exclusivos do país Conta Demat Acessar a interface do site! Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

35 Serviços disponíveis via USSD
MobiApps (África do Sul) Diversas aplicações baseadas em USSD Iteração com outros serviços, como SMS e MMS Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

36 MobiApps M’iShopper MiGive MobiAds MobiChat
Comunicação de lojas com seus clientes sobre promoções, ofertas e vagas de trabalho MiGive Coleta de doações a igrejas na África MobiAds Divulgação de Publicidade (alternativa a SMS) MobiChat Serviço para envio de SMSs globalmente Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

37 MobiApps M’iBanker Mobile-Q Mobi’Ster
Serviços bancários básicos, tais como compra de energia elétrica pré-paga, pagamento de assinatura de TV, etc. Mobile-Q Alternativa para call-centers de determinadas empresas Mobi’Ster Aplicação para pesquisa de opinião de empresas, através do registro de possíveis clientes interessados em determinados serviços Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

38 Global USSD http://globalussd.com/ Novo modelo de negócios
Aplicação é acionada a partir de uma ligação Não necessita inicio da comunicação a partir do envio de uma mensagem USSD pelo usuário Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

39 Global USSD Características: Suporte à múltiplas conexões
Suporte à várias interfaces (SMPP, HTTP, SOAP, etc.) Suporte à diferentes mecanismos de cobrança e cenários de faturamento sofisticados Integração com os sistemas de faturamento das operadoras móveis (quando necessário) Seu ponto local de presença no país é gerido pela plataforma Global USSD na nuvem Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

40 Global USSD Características (cont.):
Tempo de implantação dos serviços é reduzida a menos de um dia Fácil criação de serviços utilizando a notação XML Monitoramento de tráfego USSD em tempo real Estatísticas detalhadas através de tráfego com gráficos Você pode prestar serviços através de seu próprio ponto de presença local, bem como a utilização dos canais de entrega oferecidos pela nuvem Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

41 Exemplo 1: Serviço Iniciado por chamada de voz
Global USSD Exemplo 1: Serviço Iniciado por chamada de voz Plataforma Global USSD Redes de pacotes ESDP Serviço Call-2 PLMN VoIP Provedor de Serviço Chamada de voz ISUP Mecanismo de Regras Serviço de Aplicação SMTP HTTP Soft Switch Soft Switch XML, PHP, WordPress SMTP HTTP MAP SMS/USSD Gateway REF: Global USSD Platform - General Description.pdf USSD/SMS MSC Rede SS7 PLMN – Public Lan Mobile Network ISUP – ISDN User Part VoIP – Voice Over IP Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

42 Global USSD Global USSD PLMN VoIP SS7 Usuário Serviço Call-2 Mecanismo
de Regras Provedor de Serviço Chamada para ID Destino ID Origem Requisição de Menu ISUP SIP Rejeição de chamada SMPP HTTP ISUP SIP SS7 Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

43 Por favor, entre com o número de rastreio
Global USSD Global USSD PLMN SS7 Usuário USSD Gateway Mecanismo de Regras Provedor de Serviço Bem vindo! Buscar Dispositivo Fale Conosco USSD SMPP HTTP 1 USSD SMPP HTTP Por favor, entre com o número de rastreio USSD SMPP HTTP USSD SMPP HTTP Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

44 Informação enviada via SMS. Por favor aguarde
Global USSD Global USSD PLMN SS7 Usuário USSD Gateway Mecanismo de Regras Provedor de Serviço Informação enviada via SMS. Por favor aguarde O número estava em Avenida Ipiranga em as 8:12h USSD SMPP HTTP Informação enviada via SMS. Por favor aguarde USSD O número estava em Avenida Ipiranga em as 8:12h SMS Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

45 Exemplo 2: Serviço Iniciado por SMS
Global USSD Exemplo 2: Serviço Iniciado por SMS Plataforma Global USSD PLMN SMS/USSD Gateway ESDP SMS MAP Provedor de Serviço SMTP Mecanismo de Regras Serviço de Aplicação HTTP XML, PHP, WordPress MAP SMTP HTTP USSD/SMS MSC Rede SS7 REF: Global USSD Platform - General Description.pdf PLMN – Public Lan Mobile Network ISUP – ISDN User Part VoIP – Voice Over IP Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

46 Exemplo da Nossa Aplicação
Aplicação de Acesso à dados Bancários Usuário se identifica e acessa determinadas funcionalidades Aplicação descrita em C++ Simulador LeibICT MS, Rede GSM e Gateway emulados Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

47 Ambiente Simulado MAP – 09.02 LSL HSL Sigtran XML/TCP/IP Telefone BTC/BSC HLR LeibICT USSD Gateway Célula MSC Desenvolvimento de Aplicação XML/TCP/IP Simulador USSD Gateway Desenvolvimento de Aplicação Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

48 Gateway LeibICT USSD Developer Kit (Inclui) Documentação Exemplos
USSD Java JNI API User Guide USSD C++ API User Guide USSD XML/TCP/IP Protocol User Guide Exemplos USSD C++ Application Sample code  USSD Java Application Sample code Simuladores USSD Gateway Simulator, capable of multiple sessions in parallel Phone Skined USSD GW Simulator, useful for presentations Bibliotecas Windows (WIN32) libraries Linux 32bit libraries Linux 64bit libraries Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

49 Referências Smelov, A. “Global USSD Plataform – General Description”, white papper, Eyeline Communications, 2011 Sanganagouda, J. “USSD: A Communication Technology to Potentially oust SMS dependency”, white paper, Aricent, 2013 GSM (ETSI TS ) Specification (USSD) Phase 1 GSM (ETSI TS ) Specification (USSD) Phase 2 Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013

50 Cristiano Bonato Both cbboth@inf.ufrgs.br
Obrigado! Perguntas? Cristiano Bonato Both Unstructured Supplementary Service Data (USSD) Porto Alegre, setembro de 2013


Carregar ppt "Data Communication Group"

Apresentações semelhantes


Anúncios Google