Preparando uma lane
Leia a ordem de match antes de enviar qualquer coisa
Regras que selecionam por classe de mensagem devem ficar acima de regras que selecionam por destino
Regras que selecionam por classe de mensagem devem ficar acima de regras que selecionam por destino
Um delivery receipt para uma mensagem cujo remetente era um endereço indiano numérico chega com aquele
número em
to, uma vez que flag.reverseDlrSrcDst tenha trocado source e destination.Colocada abaixo de uma regra to matches ^91…, esse receipt vai para um fornecedor em vez de
para o cliente.Por isso o seed move as regras de destino para baixo em vez de simplesmente encaixar uma regra de
classe acima do catch-all.Um gateway sem regra `type == 18` engole todo delivery receipt
Um gateway sem regra `type == 18` engole todo delivery receipt
Ele cai no catch-all, chega ao worker de fornecedor, e é submetido upstream como uma nova mensagem
de saída.
conf/routingTable.conf sempre carregou essa regra. O banco não — e em modo de banco o banco vence.O que cada direção prova
1
Direção 1 primeiro — MT out via SMPP
Se isto falhar, nada mais vai funcionar também. Cobre o caminho mais longo.
2
Direção 2 — o ingress REST
Falhar aqui enquanto 1 funciona isola o problema ao ingress HTTP: auth, parsing, rate limits.
3
Direção 3 — receipts de volta
A mais frequentemente quebrada por ordem de roteamento do que pelo próprio caminho de receipt.
4
Direção 4 — MO in
Precisa que o número de destino esteja mapeado a uma conta. Uma mensagem não mapeada é
registrada e entregue a lugar nenhum, sem nada observável do lado do cliente.
Lendo o resultado
Não julgue uma lane pelo fato do send ter retornado200 — isso apenas significa aceito para
roteamento. Cheque:
cdr_submitpara uma linha, ecdr_finalpara um outcomecdr_rejectedpara qualquer coisa recusada, com seu motivo/ops/healthparasubmittedse movendo no fornecedor- O log para
message.accepted,message.submitted,message.dlr
Relacionado
Throughput
Um baseline medido para comparar contra uma execução de carga.
First checks
Quando uma lane não funciona.