Endereço SM-DP+ e Código de Ativação: Ler a Cadeia Campo a Campo

· · 6 min de leitura

Filas de bastidores de servidores num centro de dados, iluminados por dentro.
O endereço SM-DP+ aponta para uma máquina como estas. Instalar um eSIM é o teu telemóvel ligar-lhe e pedir o perfil que está guardado com o teu código.

Um código QR de eSIM guarda duas coisas: o nome de domínio de um servidor e uma referência para o perfil que esse servidor preparou para ti. O servidor é o SM-DP+, a referência é o código de ativação, e é isso, e só isso, que a leitura do código transfere. O perfil em si vem depois, pela internet, a partir desse endereço.

Vale a pena saber, porque explica todas as mensagens de erro deste assunto. Um endereço errado quer dizer que o telemóvel não encontrou a loja. Um código errado ou já gasto quer dizer que a loja não encontrou a encomenda.

O que está escrito na cadeia

O formato não é invenção de nenhum fornecedor. É a tabela 8 da especificação de aprovisionamento remoto SGP.22 da GSMA, e é por isso que os mesmos dois campos funcionam em qualquer telemóvel compatível com eSIM. Os campos vão separados por um cifrão, e um código completo lê-se assim: 1$SMDP.GSMA.COM$04386-AGYFT-A74Y8-3F815.

  • O 1 inicial é a versão do formato. O dispositivo é obrigado a recusar qualquer valor diferente de 1, por isso não é um campo para editares.
  • O endereço SM-DP+ é um nome de domínio completo. Parece um sítio na internet porque é mesmo um: o telemóvel resolve-o e liga-se-lhe.
  • O identificador do código de ativação, a que a especificação chama Matching ID, aponta para a encomenda concreta. Só letras maiúsculas, algarismos e hífenes.
  • Um identificador de servidor opcional, raro de aparecer, que fixa o certificado que o servidor tem de apresentar.
  • Um sinalizador opcional, posto a 1 quando também vai ser exigido um código de confirmação à parte.

O conjunto todo está limitado a 255 caracteres. Quando vai impresso num código QR em vez de escrito à mão, a especificação exige o prefixo LPA: à frente, e daí que um código descodificado comece em LPA:1$ e um código que escreves à mão não.

O SM-DP+ visto por dentro

Subscription Manager Data Preparation, com um mais para a versão de consumo da arquitetura. É a máquina que guarda perfis já preparados: um operador manda criar um, ela guarda-o cifrado e só o liberta a um eUICC que se autentique. O teu fornecedor tanto pode ter uma máquina destas como alugar espaço na de outra empresa, o que explica que duas marcas sem ligação nenhuma te deem endereços no mesmo domínio.

Do teu lado, o programa chama-se LPA, o Local Profile Assistant, e vem integrado no iOS e no Android. Lê o código, liga ao endereço, prova que o chip é genuíno e instala o que vier de volta. Nada disto se vê, e como a transferência e o chip encaixam um no outro é a versão longa da mesma história.

Planos a comparar

Preços atuais dos fornecedores que lemos. Destaques pagos. Dizemo-lo porque é o que são.

O que o código de ativação faz, e o que não faz

Não é uma palavra-passe nem é a tua identidade de assinante. É uma referência de correspondência combinada entre o operador e o servidor no momento da encomenda, e a especificação obriga o servidor a processar apenas códigos que já conheça. Essa regra sozinha explica quase tudo o que aparece:

  • Um código mal escrito é recusado de imediato, e não a meio de uma transferência, porque o servidor não tem nada guardado com essa referência.
  • Um código já instalado está gasto. Repeti-lo dá erro, e a saída é pedir a reemissão ao fornecedor em vez de tentar segunda vez.
  • Os códigos não levam letras minúsculas. Se estás a ler um de uma fotografia e não distingues um O de um 0, o conjunto de caracteres é uma pista a sério.
  • O código de confirmação, quando o sinalizador está ativo, chega à parte e é a forma de o fornecedor provar que quem compra e quem instala são a mesma pessoa.

Se vais escrever à mão em vez de ler o código QR, o passo a passo para as duas plataformas está em instalar um eSIM sem ler um código QR.

Quando não aparece código nenhum

Uma fatia crescente dos eSIM nunca te mostra nenhuma das duas cadeias. A Apple enumera vários caminhos que as dispensam, entre eles a ativação pelo operador, em que a rede empurra o perfil para um telemóvel que já conhece, e a passagem de um eSIM de um telemóvel para outro. O resumo que a própria Apple faz da plataforma dá bem a medida disto: um iPhone pode guardar oito ou mais eSIM e alternar entre eles nas definições, com os códigos consumidos há muito.

A especificação também prevê um serviço de descoberta: o telemóvel pergunta a um endereço conhecido se há algum perfil à espera dele e é encaminhado para o SM-DP+ certo, sem que ninguém escreva código nenhum. Quando um fornecedor diz que o eSIM «aparece», é em regra isto que está a acontecer.

Onde é que isto pesa na hora de comprar

Pesa porque a forma de entrega é uma característica do plano, e é uma das poucas que consegues verificar antes de pagar. Um fornecedor que te dá o endereço e o código por escrito deixa-te instalar a partir de uma folha impressa, num telemóvel sem acesso à câmara, dentro de um avião. Um que só funciona pela aplicação própria deixa-te dependente de chegar a essa aplicação a partir do sítio onde aterrares, e nem sempre dá.

É uma diferença real entre planos que por tudo o resto são iguais. Compara planos para o teu destino com o mesmo cuidado que dás ao preço: o gigabyte mais barato não te serve de nada se não chegar a instalar à porta de embarque.

Perguntas frequentes

O que é o endereço SM-DP+?
É o nome de domínio do servidor que guarda o perfil eSIM preparado para ti, escrito como qualquer nome de domínio completo. O telemóvel liga-se a esse endereço e pede o perfil que o teu código de ativação identifica.
Onde encontro o endereço SM-DP+ e o código de ativação?
No fornecedor, quase sempre ao lado do código QR, no e-mail da encomenda ou na aplicação. Descodificar o código QR dá a mesma cadeia: começa em LPA:1$, depois o endereço, depois o código, separados por cifrões.
Porque é que o código de ativação é sempre recusado?
Ou já foi usado, ou não corresponde a nada que o servidor tenha guardado. Os códigos são de utilização única e só levam letras maiúsculas, algarismos e hífenes, por isso um código gasto e um caractere mal lido dão a mesma recusa imediata. Pede a reemissão ao fornecedor em vez de tentares outra vez.
Para que serve o código de confirmação?
É um código curto à parte que o fornecedor pode exigir além do código de ativação, sinalizado na própria cadeia. Existe para que ter o código QR não chegue, sozinho, para instalar o plano, o que conta quando o código foi enviado por e-mail ou impresso.

Falta escolher o plano?

Comparar por destino

Continuar a ler

Guias que continuam onde este acaba.