Hi,
Yes I finaly found a solution. In fact I've followed the advice of Rene, I
inspected the source code to get the url variables to give to the kannel and
I'm sending DLR on the following URL throught my php script :
$query =
'http://<ip_of_my_kannel>:13014/sms?username=*****&password=*****&dlr-mask='.$dlr_status.'&dlr-mid='.$smsid.'&to='.str_replace('+','',$_REQUEST['phone']);
You have to respect the dlr_status code from kannel (check user guide for
codes) and provide a good msg id in the dlr-mid.
I've add problems with id provided by kannel, I don't know why but msgid given
by kannel when kannel submit the sms to my script are truncated.
For exemple kannel internel msgid is "45klmn-jsdlk59-jdsklfj" and when kannel
submit message on the http link it give the following id : "45klmn"
So I've add the following line in my kannel.conf file on smsc = http section to
say to kannel to keep my own msgid instead of kannel msgid :
generic-foreign-id-regex = "<id>(.+)</id>"
Also if you want to re route this dlr to another box (openssmppbox in my case)
don't forget to put the following line in your kannel.conf :
reroute-dlr = true
Sorry for my poor english, if you need any more help do not hesitate.
Regards,
Bertrand
________________________________
De : "Peter@locotel" <[email protected]>
À : Bertrand Dupont <[email protected]>
Envoyé le : Mardi 20 Septembre 2011 11h55
Objet : Re: Re : Re : How to inject DLR in kannel ?
Hi Bertrand,
Did you by any chance found a way to do that injection of DLR back into kannel?
(I followed that problem in kannel users' list).
I will appreciate your help here.
Best regards,
________________________________
Dr. Peter Kontopoulos
CTO
LOCOTEL SA
2, Parnassou St.
10561 Athens, GREECE
T:+30 210 3258 350 F:+30 210 3258 359
www.locotel.gr & www.locosms.gr
________________________________
Email Disclaimer
The information in this email is confidential and is intended solely for the
addressee(s). If you have received this transmission in error, and you are not
an intended recipient, be aware that any disclosure, copying, distribution or
use of this transmission or its contents is prohibited. Furthermore, you are
kindly requested to send us back the original message at the address
[email protected], and delete the message from your system immediately.
Internet communications are not secure and therefore LOCOTEL SA does not accept
legal responsibility for the contents of this message and for any damage
whatsoever that is caused by viruses being passed. Any views or opinions
presented are solely those of the author and do not necessarily represent those
of LOCOTEL SA.
Thank you,
LOCOTEL SA
Think Before you Print
Στις 29-08-2011, ημέρα Δευ, και ώρα 15:16 +0100, ο/η Bertrand Dupont έγραψε:
sorry I made a mistake in my previous mail : I mean send back a "DLR" and not
an "URL"
>
>________________________________
>
>De :Bertrand Dupont <[email protected]>
>À :Rene Kluwen <[email protected]>; [email protected]
>Envoyé le :Lun 29 août 2011, 18h 07min 22s
>Objet :Re : How to inject DLR in kannel ?
>
>
I and thank you for your answer.
>
>
I've add the port = 13015 in my config file but I can't find in kannel
documentation what the url should look like.
How can I send back a DLR for a specific message to my kannel ? does someone
know what are the get variables ?
>
>
http://my_kannelbox_ip:13015/ ?????
>
>
Rergards,
Bertrand
>
>________________________________
>
>De :Rene Kluwen <[email protected]>
>À :Bertrand Dupont <[email protected]>; [email protected]
>Envoyé le :Jeu 25 août 2011, 20h 48min 18s
>Objet :RE: How to inject DLR in kannel ?
>
>
In your group = smsc (being your http smsc) set:
>
>
>
>port = 13015 (or any other port)
>
>
>
>Then, this port will listen for dlr’s.
>
>I am not an expert in this matter. But if you look in the sources, you should
>be able to figure it out.
>
>
>
>== Rene
>
>
>
>
>
>
From: [email protected] [mailto:[email protected]] On Behalf Of
Bertrand Dupont
>Sent: Thursday, 25 August, 2011 14:40
>To: [email protected]
>Subject: How to inject DLR in kannel ?
>
>
>
>
>
Hi all,
>
>
>
>
>
>
As I need an smpp server to accept incomming connection I've recently compiled
and installed the addons/opensmppbox with success, this kannel send the sms to
a third party application that is performing control, billing and re route sms
to the correct SMSC (throught another kannel) but I've the following problems :
>
>
>
- how my third party application can sendback DLR to the kannel with
opensmppbox ?
>
>
>
>
>
>
My architecture is like this :
>
>
>
>
>
>
SMPP Client --> Kannel with Opensmppbox configured with an SMSC HTTP link on
"myscript.php" --> my own application for billing, re route etc.... --> another
kannel with smpp and at connection
>
>
>
>
>
>
Regards,
>
>
>
Bertrand.
>
>
>
>
>
________________________________
Dr. Peter Kontopoulos
CTO
LOCOTEL SA
2, Parnassou St.
10561 Athens, GREECE
T:+30 210 3258 350 F:+30 210 3258 359
www.locotel.gr & www.locosms.gr
________________________________
Email Disclaimer
The information in this email is confidential and is intended solely for the
addressee(s). If you have received this transmission in error, and you are not
an intended recipient, be aware that any disclosure, copying, distribution or
use of this transmission or its contents is prohibited. Furthermore, you are
kindly requested to send us back the original message at the address
[email protected], and delete the message from your system immediately.
Internet communications are not secure and therefore LOCOTEL SA does not accept
legal responsibility for the contents of this message and for any damage
whatsoever that is caused by viruses being passed. Any views or opinions
presented are solely those of the author and do not necessarily represent those
of LOCOTEL SA.
Thank you,
LOCOTEL SA
Think Before you Print