Skip to main content

Egress

Se aplica tanto a dlr_url em uma submissão quanto a forward.mo.url em um conector.
smsg.webhook.redirects mudou de seguir redirects para não seguir. É a configuração da qual as outras dependem: uma vez seguido um redirect, o endereço que foi checado não é o endereço que é buscado. Um endpoint que dependia de um redirect agora falha de forma alta em vez de silenciosamente ir para outro lugar.
private.targets é allow por padrão para que implantações que fazem POST a uma aplicação na própria rede continuem funcionando. Configure deny onde clientes são externos.
Ele resolve o host e depois conecta, então um nome que responde diferente entre uma coisa e outra derrota. Ele aumenta o custo em vez de fechar o buraco. Regras de firewall de egress é que fecham.
No orçamento padrão de retentativas, um endpoint inalcançável ocupa uma virtual thread por vinte minutos.

Forwarding de receipt

kannel carrega informação somente onde a URL registrada tem placeholders para ela. Uma URL sem eles recebe uma requisição sem nada dentro, e nada reporta problema. Essa falha silenciosa é por que json é o padrão.
vendor é off por padrão porque expõe seu supplier ao seu cliente, em um endpoint que ele controla. Geralmente comercialmente sensível. O payload está documentado em Delivery receipts.

O store de delivery receipt

Estado de correlação para mensagens aguardando um receipt, e receipts guardados para um cliente SMPP desconectado. O único estado persistente fora do PostgreSQL. O path anteriormente só podia ser configurado como uma propriedade de sistema -D fireflo.dlr.db.path. Isso continua honrado quando smsg.dlr.store.path não está definido, então uma implantação existente não é realocada em um upgrade.
smsg.dlr.correlation.days limita smsg.cdr.deadline.hours. Depois da janela de correlação um receipt não pode mais ser casado com sua submissão, então esperar mais só atrasa a mesma resposta. O sweeper de expiração deriva seu limite deste valor em vez de segurar uma constante própria, então alargar a janela sobe o limite e estreitar abaixa. Um deadline acima do limite é clamado e logado.