` aula 2: mensagens ussd porto alegre, setembro de 2013 unstructured supplementary service data...

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

Upload: internet

Post on 18-Apr-2015

117 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

`

Unstructured Supplementary

Service Data (USSD)

Aula 2: Mensagens USSD

Porto Alegre, setembro de 2013

Data Communication Grouphttp://networks.inf.ufrgs.br/dcg/

Page 2: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Agenda

① Serviços GSM

② Formato e parâmetros das

mensagens USSD

③ Aplicações para USSD

2Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

Page 3: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Serviços GSM

3Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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)

Page 4: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Serviço de portadora (Bearer Service)

4Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 5: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Tele-serviços

5Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 6: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Serviços Suplementares (SS)

6Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 7: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

SS Estruturados Relacionados à ligação

7Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 8: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

SS Estruturados Independentes da ligação

8Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 9: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

SS Não Estruturados

9Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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 22.090

Page 10: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Agenda

① Serviços GSM

② Formato e parâmetros das

mensagens USSD

③ Aplicações para USSD

10Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

Page 11: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Troca de Mensagens

11Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

Mensagens USSD utilizam strings para Man-

Machine Interface (MMI)

MSC/VLR

USSDHandler

Aplicações

MS

USSDHandler

MMI

HLR

USSDHandler

Aplicações

USSDC

USSDHandler

Aplicações

Usuário

Page 12: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

USSD Handler

12Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 13: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

MMI

13Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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 + #

Page 14: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Regras para códigos USSD(3GPP TS 22.090)

14Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 15: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Regras para códigos USSD(3GPP TS 22.090)

15Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

NN(N) é conhecido como Código de Serviço

(SC)

Códigos de serviço válidos:

Definidos pela 3GPP TS 22.030

X(Y), onde

X = 0-6 ou 8-9

Y = 0-9

Códigos inválidos estão definidos no anexo B

da TS 22.030 e são tratados pela operadora

Page 16: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

3GPP TS 22.090

16Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

Na prática:

*# +123#Marcador de início Marcador de finalCódigo do serviço (SC) Discagem

Page 17: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

3GPP TS 22.090

17Unstructured Supplementary Service Data (USSD)Porto Alegre, setembro de 2013

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

Page 18: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Tratando Serviços Suplementares

Serviços suplementares definidos na 3GPP TS 22.004: Ações realizadas de acordo com o anexo

B da norma 3GPP TS 24.080

Serviços suplementares não definidos: Dispositivo deve tratar a requisição

18Unstructured Supplementary Service Data (USSD)Porto Alegre, setembro de 2013

Page 19: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Tratando Serviços Suplementares

19

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

Idle Código

SIMNãoNão

Dispositivo trata a requisição

SimSim Sim

Continua (1)

FabricanteGSM

Não

Unstructured Supplementary Service Data (USSD)Porto Alegre, setembro de 2013

Page 20: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Tratando Serviços Suplementares

20

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 (1)

#-String

Short String

Dispositivo em

chamada

String de 2 dígitos iniciando com “1”

Dispositivo interpreta como USSD e envia para a rede

Sim Sim

Sim

SimNão

Não Não

Não

Continua (2)

Continua (3)String contendo

qualquer símbolo, finalizada por #

String contendo 1 ou 2 símbolos

Unstructured Supplementary Service Data (USSD)Porto Alegre, setembro de 2013

Page 21: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Tratando Serviços Suplementares

21

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”

Sim

Não

Continua (2)

Continua (3)

Número válido para

chamada

Erro

Realiza chamada

Unstructured Supplementary Service Data (USSD)Porto Alegre, setembro de 2013

Page 22: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Agenda

① Serviços GSM

② Formato e parâmetros das

mensagens USSD

③ Aplicações para USSD

22Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

Page 23: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Apresentação nos Dispositivos

23Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

O USSD trabalha com strings

Não diferencia dispositivos

Cada desenvolvedor elabora um menu

da maneira que achar melhor

Page 24: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Apresentação nos Dispositivos

24Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

iPhone 3G(iOS 6.xx)

Motorola Razr HD(Android 4.2)

Samsung Galaxy Mini(Android 2.3)

Page 25: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Serviços disponíveis via USSD

25Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

Facebook for USSD - *325#

Ainda não disponível no Brasil

Alguns países disponíveis:

Bolivia

Sri Lanka

El Salvador

Paraguai

India

URL: http://www.fonetwish.com/

Page 26: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Serviços disponíveis via USSD

26Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 27: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Serviços disponíveis via USSD

27Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 28: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Serviços disponíveis via USSD

28Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 29: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Serviços disponíveis via USSD

29Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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)

Page 30: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Serviços disponíveis via USSD

30Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

M-PESA - *234#

www.mpesa.in

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)

Page 31: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Serviços disponíveis via USSD

31Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

ICICI Bank USSD - *525# (Índia) http://www.icicibank.com/mobile-banking/ussd.html

Disponibiliza inúmeros serviços

Segundo maior banco da Índia

Page 32: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

ICICI Bank USSD - Serviços

32Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 33: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

ICICI Bank USSD - Serviços

33Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 34: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

ICICI Bank USSD - Serviços

34Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 35: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Serviços disponíveis via USSD

35Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

MobiApps (África do Sul)

http

://mobi-apps.co.za/web/bc/our-products/

Diversas aplicações baseadas em USSD

Iteração com outros serviços, como SMS

e MMS

Page 36: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

MobiApps

36Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

M’iShopper

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

Page 37: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

MobiApps

37Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

M’iBanker

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

Page 38: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Global USSD

38Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 39: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Global USSD

39Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 40: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Global USSD

40Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 41: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

XML, PHP,

WordPress

Global USSD

41Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

PLMN

Soft Switch

Redes de pacotes

Rede SS7

Soft Switch

Mecanismode Regras

Serviçode

Aplicação

ESDP

Plataforma Global USSD

SMS/USSD Gateway

Provedor deServiço

Serviço Call-2

HTTP

HTTP

SMTP

SMTP

VoIP

MAP

Chamada de voz

USSD/SMS

ISUP

MSC

PLMN – Public Lan Mobile NetworkISUP – ISDN User PartVoIP – Voice Over IP

Exemplo 1: Serviço Iniciado por chamada de voz

Page 42: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Global USSD

42Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

Usuário Serviço Call-2

Mecanismode Regras

Provedor de Serviço

Chamada para +44 5600211234 ID Destino

ID Origem

Requisição de Menu

Global USSDVoIPPLMN

Rejeição de chamada

SS7

ISUP SIP

ISUP SIP

SMPP HTTP

Page 43: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Global USSD

43Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

Usuário USSD Gateway

Mecanismode Regras

Provedor de Serviço

Global USSDPLMN

Por favor, entre com o número de rastreio

SS7

1

51-92212112

Bem vindo!1. Buscar Dispositivo

2. Fale Conosco

USSD SMPP HTTP

HTTPSMPPUSSD

HTTPSMPPUSSD

USSD SMPP HTTP

Page 44: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Global USSD

44Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

Usuário USSD Gateway

Mecanismode Regras

Provedor de Serviço

Informação enviada via SMS. Por favor aguarde---------------------------------O número 51-92212112 estava em Avenida Ipiranga em 19.09.2013 as 8:12h

Global USSDPLMN SS7

Informação enviada via SMS. Por favor aguarde

O número 51-92212112 estava em Avenida Ipiranga em 19.09.2013 as 8:12h

HTTPSMPPUSSD

USSD

SMS

Page 45: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

XML, PHP,

WordPress

Global USSD

45Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

PLMN

Rede SS7

Mecanismode Regras

Serviçode

Aplicação

ESDP

Plataforma Global USSD

SMS/USSD Gateway

Provedor deServiço

HTTP

HTTP

SMTP

SMTPMAP

SMS

USSD/SMSMSC

PLMN – Public Lan Mobile NetworkISUP – ISDN User PartVoIP – Voice Over IP

Exemplo 2: Serviço Iniciado por SMS

MAP

Page 46: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Exemplo da Nossa Aplicação

46Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

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

Page 47: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Ambiente Simulado

47Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

Telefone

Célula

BTC/BSC

MSC

HLR

MAP – 09.02LSLHSL

SigtranDesenvolvimento de Aplicação

XML/TCP/IP

Desenvolvimento de AplicaçãoSimulador USSD Gateway

XML/TCP/IP

LeibICT USSD Gateway

Page 48: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

Gateway LeibICT

USSD Developer Kit (Inclui)

Documentação 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

48Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

Page 49: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

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

http://www.tutorialspoint.com/gsm/gsm_architecture.htm

GSM 02.90 (ETSI TS 100 549) Specification (USSD) Phase 1

GSM 03.90 (ETSI TS 100 549) Specification (USSD) Phase 2

49Unstructured Supplementary Service Data (USSD)

Porto Alegre, setembro de 2013

Referências

Page 50: ` Aula 2: Mensagens USSD Porto Alegre, setembro de 2013 Unstructured Supplementary Service Data (USSD) Aula 2: Mensagens USSD Porto Alegre, setembro de

`

Obrigado!Perguntas?

Cristiano Bonato [email protected]

Unstructured SupplementaryService Data (USSD)

Porto Alegre, setembro de 2013

http://networks.inf.ufrgs.br/dcg