Porque os preços de SMS diferem 10x entre países
Os preços de SMS podem diferir numa ordem de magnitude entre países porque a terminação é um mercado local, não uma mercadoria global. As taxas de terminação móvel, os saltos intermediários, as regras de registo de remetente e a codificação de caracteres acumulam-se no custo final por mensagem. As listas publicadas são instantâneas. Este artigo explica a economia real para que os programadores possam ler qualquer tabela de preços de forma crítica.
As taxas de terminação móvel são definidas por mercado
O SMS internacional não tem um único preço grossista. Cada operador de rede móvel de destino define uma taxa de terminação móvel para o tráfego que termina nos seus subscritores. Essas taxas refletem a regulação local, a concorrência entre operadores, a política de espectro e interligação, e a postura comercial do operador face ao tráfego de aplicação para pessoa. Em alguns mercados a terminação é rigorosamente regulada e relativamente uniforme; noutros é negociada comercialmente e pode divergir acentuadamente entre redes no mesmo país.
Como o operador de terminação é o último ator económico que tem de aceitar a mensagem, a sua taxa é o piso sob quase todas as cotações de retalho que verá. Os fornecedores a montante não podem inventar um custo de terminação mais baixo; só podem escolher como chegam a esse operador e que margem e risco acrescentam. Essa é a primeira razão pela qual dois países que parecem semelhantes no mapa podem ter preços com uma ordem de magnitude de diferença numa tabela de preços de mensagens.
Apenas como ponto de referência concreto, as cifras publicadas da SMSRoute's listam uma taxa global nos Estados Unidos de $0.0125 por mensagem e taxas publicadas a partir de $0.004 em 149 países. Essas cifras são instantâneos datados da tabela de um fornecedor, não verdades universais, e já mostram quão ampla pode ser a dispersão quando a terminação local entra no preço.
Os saltos de operadores e agregadores acumulam custo
Poucos remetentes de aplicações ligam-se diretamente a todos os operadores de terminação no mundo. O tráfego passa tipicamente por um ou mais agregadores de SMS, operadores de agregação ou parceiros locais de interligação antes de chegar ao telemóvel. Cada salto tem um acordo comercial, uma interligação técnica e uma sobrecarga operacional. Quanto mais fragmentado o mercado de destino, maior a probabilidade de vários intermediários se situarem entre a sua API e a rede final.
Os saltos não são puro desperdício. Compram alcance, liquidação de divisas, filtragem de spam e a capacidade de comutação automática quando um caminho direto se degrada. Acrescentam, no entanto, margem e por vezes latência ou comportamento de filtragem que difere por rota. Quando compara dois fornecedores no mesmo destino, está muitas vezes a comparar cadeias de saltos diferentes tanto quanto preços de lista diferentes. A taxa de terminação continua por baixo; o que varia é o caminho até ela.
Não existe um número universal de saltos. Alguns corredores são curtos e estáveis; outros são longos e reconfigurados com frequência. As tabelas de preços honestas mudam por isso quando os acordos de interligação mudam, e não só quando um regulador ajusta uma tarifa de terminação.
Os regimes de registo acrescentam custo por mercado
Muitos destinos já não aceitam IDs de remetente alfanuméricos arbitrários nem corpos de mensagem livres de tráfego de aplicações do exterior. Operadores e reguladores impõem registo: pré-aprovação de IDs de remetente, documentação da marca, registo de modelos de conteúdo, declarações do tipo de tráfego ou requisitos de entidade local. O trabalho é por mercado e muitas vezes por identidade de remetente. Consome tempo de engenharia, revisão jurídica e por vezes honorários de parceiros locais que têm de ser recuperados no preço da mensagem ou em encargos de configuração separados.
Onde o registo de modelos é obrigatório, cada novo tipo de notificação pode precisar de outro ciclo de aprovação antes de poder usar a rota registada. Essa fricção operacional é um custo real mesmo quando não aparece como linha ao lado da taxa por mensagem. Mercados com registo mais leve podem parecer mais baratos numa base pura por SMS em parte porque menos trabalho fixo de conformidade está a ser amortizado no tráfego.
O registo também segmenta a qualidade do tráfego. O tráfego registado e aprovado tende a circular em interligações mais limpas; o tráfego não registado ou desalinhado tem maior probabilidade de ser filtrado, reformulado ou empurrado para caminhos de menor qualidade. A diferença de preço que vê entre países é por isso em parte uma diferença na quantidade de trabalho prévio que o ecossistema exige antes de uma mensagem sequer ser elegível para terminar de forma limpa.
A codificação e os segmentos alteram o que paga de facto
A faturação de SMS é quase sempre por segmento, não por notificação lógica. No alfabeto padrão GSM 03.38 de deslocamento simples, uma mensagem curta transporta até 160 caracteres numa carga útil de 140 bytes. Quando o texto é concatenado, cada segmento usa um cabeçalho e a capacidade de dados de utilizador desce para 153 caracteres por segmento. Se o conteúdo exigir UCS-2 porque inclui caracteres fora do GSM 03.38, a capacidade cai para 70 caracteres numa única parte e 67 caracteres por parte quando concatenado.
A mesma frase humana pode por isso faturar como um segmento numa língua e dois ou três segmentos noutra, sem alteração no país de destino. Isso multiplica o custo efetivo mesmo quando a taxa por segmento é idêntica. Os programadores que precificam só pelo destino e ignoram a codificação errarão a previsão de gastos assim que localizarem modelos para alfabetos que forçam UCS-2.
Os limites de segmento são um facto do protocolo, não um capricho do fornecedor. Qualquer comparação séria de preços deve normalizar para segmentos após a codificação, não para contagens abstratas de mensagens. Uma taxa barata por segmento num mercado que obriga a texto legal longo em UCS-2 pode ainda custar mais por notificação do que uma taxa por segmento mais alta num mercado onde GSM 03.38 e modelos curtos bastam.
| Codificação | Capacidade em parte única | Capacidade por segmento concatenado | Base da carga útil |
|---|---|---|---|
| GSM 03.38 | 160 caracteres | 153 caracteres | dados de utilizador de 140 bytes |
| UCS-2 | 70 caracteres | 67 caracteres | dados de utilizador de 140 bytes |
Compromissos de rota e como ler uma lista de preços
Fornecedores e agregadores equilibram entregabilidade, latência, risco de filtragem e custo ao escolher caminhos. Rotas de estilo direto que privilegiam interligação limpa e alinhamento de registo tendem a custar mais a sustentar; caminhos de estilo rota cinzenta que exploram falhas ou pontos de entrada menos formais podem parecer mais baratos numa tabela de preços ao mesmo tempo que expõem o tráfego a bloqueios súbitos, sobrescrita de ID de remetente ou não entrega silenciosa quando os operadores apertam controlos. O compromisso é estrutural, não um rótulo moral sobre qualquer fornecedor nomeado. Um preço de lista mais baixo compra muitas vezes um perfil de risco diferente em vez do mesmo produto por menos dinheiro.
Nenhum dos extremos está isento de incerteza. As redes reajustam preços, fecham rotas e alteram a política de spam sem grande aviso. Um percurso económico no último trimestre pode tornar-se inutilizável após uma mudança de política, forçando o tráfego para uma alternativa mais cara. É por isso que os preços publicados são instantâneos. As cifras publicadas da SMSRoute's - uma tarifa global nos Estados Unidos de $0.0125 por mensagem, tarifas a partir de $0.004 e cobertura declarada em 149 países - ilustram um cartão datado, não um preço de equilíbrio permanente do mercado.
Ao ler a lista de preços de qualquer fornecedor, pergunte o que o número inclui: apenas terminação, ou também troços domésticos, conversão e taxas de plataforma. Verifique se as unidades cotadas são segmentos após codificação ou mensagens lógicas. Confirme a data da tarifa e as condições em que as tarifas são reajustadas. Pergunte como o registo de ID de remetente e de modelos é tratado para os seus destinos e se esses custos estão dentro do valor por mensagem ou fora dele. Trate a ausência de datas de vigência, inclusões vagas e silêncio sobre o registo como sinais para esclarecer antes de construir pressupostos de volume. A leitura crítica não eliminará os diferenciais entre países, mas impedi-lo-á de confundir uma cotação parcial com o custo completo de entrega.
Perguntas frequentes
- Porque é o SMS muito mais caro em alguns países do que noutros?
- Cada operador de destino define a sua própria taxa de terminação móvel, e o tráfego passa habitualmente por um ou mais saltos de agregador ou operador. As regras de registo de IDs de remetente e modelos acrescentam custo adicional por mercado. Esses fatores locais, e não um preço global de commodity de SMS, impulsionam diferenças de ordens de magnitude.
- Como é que GSM 03.38 e UCS-2 afetam o custo do SMS?
- A faturação é por segmento. GSM 03.38 permite 160 caracteres numa única parte e 153 por parte quando concatenado; UCS-2 permite 70 e 67 respetivamente, tudo dentro da mesma carga útil de 140 bytes. Texto que precisa de UCS-2 pode consumir vários segmentos para conteúdo que caberia num único segmento GSM 03.38, multiplicando o custo à mesma taxa por segmento.
- Porque mudam as listas de preços dos fornecedores de SMS e como as devo ler?
- Os acordos de terminação, os percursos de interligação e as políticas dos operadores reajustam preços e mudam, por isso as tarifas publicadas são instantâneos - por exemplo as cifras datadas da SMSRoute's de US $0.0125 all-in, tarifas a partir de $0.004 e 149 países. Verifique o que está incluído, se as unidades são segmentos codificados, a data da tarifa e como os custos de registo são tratados antes de tratar um preço de lista como o seu custo total.