Grave o que a operadora diz que aconteceu com um texto, e verifique 10DLC antes de importar

OtherVOIPService
Navios
7 de setembro de 2026 às 04:48 UTC
Autor
Kamo
Enviar
68ab5b6

O envio agora é bem sucedido e nada chega. Telnyx aceita a mensagem, retorna Um id, e Verizon então se recusa a entregá-lo: entrega falhada código 40010 -- "O número de envio não é 10DLC registrado, mas é obrigado a ser pelo transportador." O registro 10DLC é a org's a completar e não pode ser feito a partir daqui. O que é um defeito é que o Kamo nunca mostrou nada. Telnyx relata isso no webhook de entrada, no mesmo envelope que uma resposta e distinguido apenas pelo tipo de evento. InboundSmsNormalizer.parse respostas corretas vazio para um recibo -- não é uma mensagem de entrada -- e o controlador virou que vazio em 400. Assim, cada recibo de entrega foi rejeitado, repetido, e rejeitada de novo. Nada no serviço escreveu uma mensagem de saída. status após a entrega: handleOutbound escreveu QUEUED e ENVIADO apareceu exatamente Uma vez na base de códigos, no caminho de entrada. Um texto que a transportadora tinha explicitamente recusada era indistinguível, em cada tela, de um o destinatário foi A ler. Assim: parseDeliveryReceipt lê message.sent e message.finalized, e DeliveryReceiptService move a mensagem. Três coisas sobre ele são fáceis de obter errado e cada um é preso por um teste. NOSSO número é o SENDER em um recibo, o espelho de todas as outras cargas neste endpoint -- obtê-lo para trás resolve a instância errada e falha a verificação da assinatura contra uma transportadora que nunca Mandei-o. Os recibos não são encomendados, por isso uma mensagem tardia. enviado não deve andar um Mensagem recebida de volta. E um status não reconhecido conta como progresso, nunca falha, então uma operadora inventando uma pessoa não pode mostrar um texto entregue como dobrado. Os recibos são verificados exatamente como as mensagens de entrada são, em ambos os trilhos, porque um Um forjado pode marcar as mensagens de um inquilino entregues à vontade. Segundo: checkHealth pergunta agora se a mensagem dos EUA pode funcionar, em vez de apenas se a conta responde. Uma conta pode ser acessível, seu número ativo, seu perfil de mensagens correto, cada envio aceito -- e cada mensagem Recusado pelo transportador. Escondido aos códigos longos dos EUA: livre de portagens usa um diferente verificação e números não-EUA não precisam de nenhum, e um aviso que não se aplica é uma pessoa aprende a dispensar. Falhar em ASK não é falhar. As duas mensagens já enviadas estão marcadas como FALHAS; tinham estado sentadas em QUEUED e render como bem.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços