Is it possible to force DLR requests through SMPP?

530 views
Skip to first unread message

Raam

unread,
Jun 24, 2015, 9:15:22 AM6/24/15
to jasmin-sm...@googlegroups.com
Is there any way to enable a DLR request on Jasmin SMPP client even if this is not requested by the SMPP client?

e.g.

End-SMPP Client (register delivery flag is not on) --> Jasmin SMPP Server --> (routed through) Jasmin SMPP Client (can we request DLR here through a setting on the smppccm?) -> 3rd Party SMPP Server

zoufou

unread,
Jun 25, 2015, 8:40:31 AM6/25/15
to jasmin-sm...@googlegroups.com, raam...@gmail.com
It is not possible, Jasmin is meant to be a router not intended to change message content, the initial owner 'End-SMPP Client' is the one responsible for it.

If it's an exceptional change to be done for some use cases you can hardcode it in the connector itself (i can point you where it can be), if it's a feature to be added, please tell in what general use cases this can be useful ?

Raamkanna Saranathan

unread,
Jun 25, 2015, 9:14:41 AM6/25/15
to zoufou, jasmin-sm...@googlegroups.com

Thanks, not urgent but would be a  good feature to have mainly for reporting purposes - to check the health of the SMPP Server and to have an idea of the success rate of the messages for the system owner although the client does not care about it.

 

For instance:

·         EndSMPPClient does not care about DLRs so he does not set the registered flag.

·         Jasmin routes messages for EndSMPPClient through JasminSMPPClientRouter to SMPPVodafoneClient. SMPPVodafoneClient is a client for the connection provided by Vodafone UK, and I am sending messages through this connection to say Tanzania, South Africa and the UK

·         I would like to be able to set the registered flag on JasminSMPPClientRouter to see what percentage of messages sent by Vodafone UK to South Africa are actually successful (at least from a DLR perspective).

 

Another use case is if I am using the system to sell premium messages at extremely high rates, and only charge on successful delivery. May not be a common model but there are customers for this. In this case, again we cannot always force all the clients to use the registered flag. However, we would need to send them a report at the end of the month with the success rate, and charge them accordingly – something like this.

 

Hope this is convincing enough.

 

Raam

--
Jasmin SMS Gateway -- http://jasminsms.com
---
You received this message because you are subscribed to a topic in the Google Groups "Jasmin SMS Gateway" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jasmin-sms-gateway/FQ9cxO-HC3s/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jasmin-sms-gate...@googlegroups.com.
Visit this group at http://groups.google.com/group/jasmin-sms-gateway.
To view this discussion on the web, visit https://groups.google.com/d/msgid/jasmin-sms-gateway/abe6d01b-236c-4478-873b-04ffd49c19af%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

zoufou

unread,
Jun 25, 2015, 7:47:14 PM6/25/15
to jasmin-sm...@googlegroups.com, raam...@gmail.com, fou...@gmail.com
Very good idea !

It can be designed to be a configuration in SMPPc, but in order to get it in the backlog we must scope all the requirements to generate such reports, so my questions are:
  • Are these kind of reports are only based on deliver_sm receipts ?
  • Any other inputs that can be an input for these reports ?

On Thursday, 25 June 2015 14:14:41 UTC+1, Raam wrote:

Thanks, not urgent but would be a  good feature to have mainly for reporting purposes - to check the health of the SMPP Server and to have an idea of the success rate of the messages for the system owner although the client does not care about it.

 

For instance:

·         EndSMPPClient does not care about DLRs so he does not set the registered flag.

·         Jasmin routes messages for EndSMPPClient through JasminSMPPClientRouter to SMPPVodafoneClient. SMPPVodafoneClient is a client for the connection provided by Vodafone UK, and I am sending messages through this connection to say Tanzania, South Africa and the UK

·         I would like to be able to set the registered flag on JasminSMPPClientRouter to see what percentage of messages sent by Vodafone UK to South Africa are actually successful (at least from a DLR perspective).

 

Another use case is if I am using the system to sell premium messages at extremely high rates, and only charge on successful delivery. May not be a common model but there are customers for this. In this case, again we cannot always force all the clients to use the registered flag. However, we would need to send them a report at the end of the month with the success rate, and charge them accordingly – something like this.

 

Hope this is convincing enough.

 

Raam

 

From: jasmin-sms-gateway@googlegroups.com [mailto:jasmin-sms-gateway@googlegroups.com] On Behalf Of zoufou
Sent: Thursday, June 25, 2015 8:41 AM
To: jasmin-sms-gateway@googlegroups.com; raam...@gmail.com
Subject: Re: Is it possible to force DLR requests through SMPP?

 

It is not possible, Jasmin is meant to be a router not intended to change message content, the initial owner 'End-SMPP Client' is the one responsible for it.

 

If it's an exceptional change to be done for some use cases you can hardcode it in the connector itself (i can point you where it can be), if it's a feature to be added, please tell in what general use cases this can be useful ?

On Wednesday, 24 June 2015 14:15:22 UTC+1, Raam wrote:

Is there any way to enable a DLR request on Jasmin SMPP client even if this is not requested by the SMPP client?

 

e.g.

 

End-SMPP Client (register delivery flag is not on) --> Jasmin SMPP Server --> (routed through) Jasmin SMPP Client (can we request DLR here through a setting on the smppccm?) -> 3rd Party SMPP Server

--
Jasmin SMS Gateway -- http://jasminsms.com
---
You received this message because you are subscribed to a topic in the Google Groups "Jasmin SMS Gateway" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jasmin-sms-gateway/FQ9cxO-HC3s/unsubscribe.

To unsubscribe from this group and all its topics, send an email to jasmin-sms-gateway+unsub...@googlegroups.com.

Raamkanna Saranathan

unread,
Jun 26, 2015, 9:29:13 AM6/26/15
to zoufou, jasmin-sm...@googlegroups.com

To answer your first question “Are these kind of reports are only based on deliver_sm receipts ?

No, it depends on who the reports are targeting – the client, or the supplier.

If the client, we would also include:

·         Messages to invalid destinations or invalid numbers (for instance, in this example we said that the client is configured to be routed through Vodafone UK SMPP allowing destinations for Tanzania, SA and the UK). If the client sends a message to Korea, it would not find a route. If we charge them based on ‘submit’ and not ‘deliver’, then they would get charged for this anyway as the data cleansing is their duty. Hence, they need to get a report of all ‘failed’ messages – in this case, to invalid destination.

·         Messages grouped by destination country/destination operator

·         Peak times

 

If the supplier, see below.

 

Your second question - for reports, we need to consider the audience. So in the context of this discussion, this is what I would propose:

 

1.       Reports for End Client(s)

2.       Reports for Jasmin Admins

a)      Monthly connectors distribution – gives us an idea which connector is the busiest – like this:

 

 

b)      Messages grouped by DLR status

c)       Total/average number of messages in the last 3 months and so on.

d)      Message revenues

·         On the ‘final’ SMPP Client, we could configure a billing rate that the operator would charge per message/per destination. This way, we can generate a report based on what we charge the customers versus what the operator charges us, and profits etc.

e)      Messages grouped by unique destination range (country)

f)       Messages grouped by operator (in this case, we could use regex from EvalPyFilter for instance to generate these kind of reports). Here is an example report for all messages sent to operators in Jamaica.

 

 

Raam

 

From: jasmin-sm...@googlegroups.com [mailto:jasmin-sm...@googlegroups.com] On Behalf Of zoufou
Sent: Thursday, June 25, 2015 7:47 PM
To: jasmin-sm...@googlegroups.com; raam...@gmail.com
Cc: fou...@gmail.com
Subject: Re: Is it possible to force DLR requests through SMPP?

 

Very good idea !

 

It can be designed to be a configuration in SMPPc, but in order to get it in the backlog we must scope all the requirements to generate such reports, so my questions are:

  • Are these kind of reports are only based on deliver_sm receipts ?
  • Any other inputs that can be an input for these reports ?


On Thursday, 25 June 2015 14:14:41 UTC+1, Raam wrote:

Thanks, not urgent but would be a  good feature to have mainly for reporting purposes - to check the health of the SMPP Server and to have an idea of the success rate of the messages for the system owner although the client does not care about it.

 

For instance:

·         EndSMPPClient does not care about DLRs so he does not set the registered flag.

·         Jasmin routes messages for EndSMPPClient through JasminSMPPClientRouter to SMPPVodafoneClient. SMPPVodafoneClient is a client for the connection provided by Vodafone UK, and I am sending messages through this connection to say Tanzania, South Africa and the UK

·         I would like to be able to set the registered flag on JasminSMPPClientRouter to see what percentage of messages sent by Vodafone UK to South Africa are actually successful (at least from a DLR perspective).

 

Another use case is if I am using the system to sell premium messages at extremely high rates, and only charge on successful delivery. May not be a common model but there are customers for this. In this case, again we cannot always force all the clients to use the registered flag. However, we would need to send them a report at the end of the month with the success rate, and charge them accordingly – something like this.

 

Hope this is convincing enough.

 

Raam

 

From: jasmin-sm...@googlegroups.com [mailto:jasmin-sm...@googlegroups.com] On Behalf Of zoufou
Sent: Thursday, June 25, 2015 8:41 AM
To: jasmin-sm...@googlegroups.com; raam...@gmail.com
Subject: Re: Is it possible to force DLR requests through SMPP?

 

It is not possible, Jasmin is meant to be a router not intended to change message content, the initial owner 'End-SMPP Client' is the one responsible for it.

 

If it's an exceptional change to be done for some use cases you can hardcode it in the connector itself (i can point you where it can be), if it's a feature to be added, please tell in what general use cases this can be useful ?

On Wednesday, 24 June 2015 14:15:22 UTC+1, Raam wrote:

Is there any way to enable a DLR request on Jasmin SMPP client even if this is not requested by the SMPP client?

 

e.g.

 

End-SMPP Client (register delivery flag is not on) --> Jasmin SMPP Server --> (routed through) Jasmin SMPP Client (can we request DLR here through a setting on the smppccm?) -> 3rd Party SMPP Server

--
Jasmin SMS Gateway -- http://jasminsms.com
---
You received this message because you are subscribed to a topic in the Google Groups "Jasmin SMS Gateway" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jasmin-sms-gateway/FQ9cxO-HC3s/unsubscribe.

To unsubscribe from this group and all its topics, send an email to jasmin-sms-gate...@googlegroups.com.

--

Jasmin SMS Gateway -- http://jasminsms.com
---
You received this message because you are subscribed to a topic in the Google Groups "Jasmin SMS Gateway" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jasmin-sms-gateway/FQ9cxO-HC3s/unsubscribe.

To unsubscribe from this group and all its topics, send an email to jasmin-sms-gate...@googlegroups.com.

image003.jpg
image004.jpg

zoufou

unread,
Jun 26, 2015, 2:12:13 PM6/26/15
to jasmin-sm...@googlegroups.com, raam...@gmail.com, fou...@gmail.com
Very interesting Raam ! thx

By the way, if am not wrong, Jasmin will reject any message without route, so the client will receive a submit_sm_resp with error saying no route, we'll not wait the dlr to know.

And if he sends to Tanzania but incorrect number or subscriber is unreachable, the message is charged.

am looking to the provided reports and thinking of a way to design such thing using receipt injection, i'll update this post (low prio).

To unsubscribe from this group and all its topics, send an email to jasmin-sms-gateway+unsub...@googlegroups.com.

--
Jasmin SMS Gateway -- http://jasminsms.com
---
You received this message because you are subscribed to a topic in the Google Groups "Jasmin SMS Gateway" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jasmin-sms-gateway/FQ9cxO-HC3s/unsubscribe.

To unsubscribe from this group and all its topics, send an email to jasmin-sms-gateway+unsub...@googlegroups.com.

Reply all
Reply to author
Forward
0 new messages