Hi
I'm looking for urgent help in configuring Jasmin
I have working setup (clean debian install) working, but some problems need to be addressed
Problem 1: No DLR for messages submitted by Jasmin user using SMPP, but OK for submission over HTTP API
Situation: User submits message using HTTP interface and requests DLR. Jasmin accepts this and handle DLR, tries to deliver them to submitted URL. Everything seems OK, upstreams are generating DLR and Jasmin try to deliver them to dlr-url
But when the same user submit using SMPP connector, even if DLR is requested, its never deliveried. It's the same user, same route, same upstream provider. Only submission interface is different.
I force Jasmin to request DLR's using Python interceptor script provided in documentation
In message log I see, that every message (submitted using HTTP or SMPP) is flagged with request for DLR when sending out to upstream.
Only difference I can see is that with HTTP interface user requests DLR Level 3 (SMSC+handset).
Don't know how to enforce DLR level using interceptor script, maybe this one will help
Problem 2: Charge users AFTER message is accepted by upstream SMSC + report submission failure to user
Probably related do lack of DLR's from first problem
I know about async billing, but minimum early percent is 1%. But I need 0% or other way to bill only if message is accepted by upstream
Problem: user submit message to Jasmin, Jasmin ACK submission and charge user, Jasmin try to send using SMPP connector, upstream SMPP provider rejects message (i.e. forbidden source address). That's a final fatal error. Message will never be delivered, but user was charged and that amount is not returned to his account. Also user submitting message don't get any report about delivery failure, it only get ack on submission to Jasmin.
Anybody with deep Jasmin knowlege - please contact me, we will discuss details