Arquitetura MMS
A Arquitetura MMS é o conjunto de padrões usados pelo serviço de mensagens multimídia em redes móveis. Os padrões são preparados pela organização tecnológica 3GPP (3rd Generation Partnership Project).
Visão global
[editar | editar código-fonte]O padrão consiste em várias interfaces entre componentes encontrados na rede móvel:
- MM1: a interface entre o MMS User Agent e o MMS Center (MMSC, a combinação do MMS Relaiiy & Server). Entregue como HTTP em uma sessão de dados comutados por pacote.
- MM2 : a interface entre o MMS Relay e o MMS Server.
- MM3: a interface entre o MMSC e outros sistemas de mensagens. Usando SMTP.
- MM4: a interface entre o MMSC e os provedores de rede foregin. Usando SMTP.
- MM5: a interface entre MMSC e HLR.
- MM6: a interface entre o MMSC e os bancos de dados do usuário.
- MM7: a interface entre aplicativos de serviço de valor agregado MMS e MMSC. Normalmente, provedores de conteúdo que usam HTTP / SOAP para entrega.
- MM8: a interface entre o MMSC e os sistemas de cobrança.
- MM9: a interface entre o MMSC e um sistema de carregamento on-line.
- MM10: a interface entre o MMSC e uma função de controle do serviço de mensagens.
- MM11: a interface entre o MMSC e um transcodificador externo.
MM1
[editar | editar código-fonte]MM1 é a interface entre uma estação móvel (MS) e um MMSC.
O MM1 é usado nas seguintes ações:
- O assinante remetente envia um MMS para o MMSC
- O MMSC notifica o assinante destinatário que ele / ela possui um MMS aguardando recuperação
- O assinante destinatário recupera o MMS do MMSC
- O MMSC notifica o remetente que o destinatário recuperou a mensagem
- O assinante destinatário gerencia sua caixa de correio no MMSC (carrega MMS, exclui MMS, ...)
A interface MM1 é baseada no protocolo WAP. Inclui as notificações PAP que são transformadas em SMS pelo gateway WAP para as notificações.
MM2
[editar | editar código-fonte]O MM2 é uma interface entre um MMS Relay (MMS-R) e um banco de dados de armazenamento MMS, dois componentes de uma plataforma MMSC.
MM3
[editar | editar código-fonte]MM3 é a interface entre o MMSC e os servidores externos, como o servidor de email ou o SMSC SMS Centers. Essa interface geralmente usa protocolos baseados em TCP/IP, por exemplo, Simple Mail Transfer Protocol (SMTP)
Geralmente, é de responsabilidade do MMSC fazer a transformação dos dados binários de várias partes do MMS para o formato MIME de e-mail nas duas direções
O MM3 é usado nas seguintes ações:
- Para trocar mensagens com servidores externos, como servidor de email ou centrais de SMS
MM4
[editar | editar código-fonte]MM4 é a interface usada para trocar mensagens entre dois MMSCs diferentes. Esses MMSCs geralmente estão localizados em duas redes móveis distintas
Essa interface também é conhecida como interface MMS R nos padrões Wireless Application Protocol (WAP) e Open Mobile Alliance (OMA).
MM5
[editar | editar código-fonte]MM5 é a interface entre o MMSC e outros elementos de rede, como HLR ou Domain Name Server. A comunicação através da interface MM5 geralmente busca as informações de roteamento. O MM5 foi definido pelo 3GPP no TS 23.140 como uma referência simples à parte de aplicativos móveis.
MM7
[editar | editar código-fonte]MM7 é a interface entre o MMSC e um provedor de serviços de valor agregado (VASP).
A interface do MM7 é usada para enviar MMS de fornecedores terceirizados (por exemplo, um banco enviando um extrato ou um anunciante enviando publicidade). É baseado no SOAP com anexos, usando HTTP como o protocolo de transporte. A solicitação HTTP deve ser um POST.
A mensagem é um MIME que encapsula o envelope SOAP e os anexos codificados. O envelope SOAP é um XML em que as tags são os dados do protocolo MM7.
MM11
[editar | editar código-fonte]O MM11 é especificado pelo OMA STI (Standard Transcoding Interface) 1.0.[1] MM11 foi projetado para garantir a compatibilidade de transcodificadores com MMSCs.
A integração com um transcodificador sem o uso do MM11 é possível implementando o transcodificador como um servidor proxy. Ao colocar o transcodificador na interface MM1 entre o equipamento do usuário e o MMSC, as mensagens podem ser transcodificadas de forma transparente. Uma possível desvantagem dessa implementação é que os transcodificadores geralmente são licenciados em transações por segundo. Todas as transações serão enviadas através do transcodificador, e não apenas as marcadas para permitir adaptações.