Hi Alejandro,

Sorry, I hadn't seen Nikos's reply.
I can see the "deliver_sm" with all the information (the "full dlr") in the
logs but so far I can't manage to capture it into my MySQL table. Tan cerca
pero tan lejos! Soon I will crack it, though.

Best of luck with your endeavours!


Michael

On 12/7/11 04:26, "Alejandro Mejia Evertsz" <[email protected]> wrote:

> Hi Michael,
> 
> I had this already figured out by reading the UG and experimenting a
> little. (maybe more than a little hehehe)
> I'm getting the first dlr from the smsc and it's calling my dlr-url
> correctly (I made a perl .cgi that get's the parameters and store the
> new dlr status on mysql).
> So far, I guess we both got to the same place ;)
> 
> My doubt was about the dlr-mask I was using (because I thought I wasn't
> requesting smsc the right thing for it to give me full dlrs).
> Nikos confirmed that I'm using the right mask, so now I have to strugle
> with my operator's smsc.
> I guess I'll try the other 2 operators smsc with other sims on the same
> phone to check if any of them provide with full dlrs.
> 
> Thanks a lot for the time you took to explain me how dlr-url works.
> 
> Cheers!
> 
> Alejandro
> 
> On 11/07/2011 05:01 p.m., Michael van der Poel wrote:
>> Hi Alejandro,
>> 
>> I wish, I could give you the full answer to your question, but I am
>> struggling now for some weeks to recover the full DLR and store it in a
>> MySQL database. I have learned some things in those weeks and I hope, I will
>> finally accomplish it soon.
>> 
>> What I have figured out so far, is:
>> 
>> - you receive a first DLR (the "submit_sm_resp ") that serves as an
>> acknowledgement from your provider (e.g., 8). This just means, that the
>> provider has received your request to send the SMS;
>> - it is the second DLR (the "deliver_sm" that you are looking for where the
>> provider confirms whether the message was actually delivered (or whether the
>> attempts to deliver the message failed, the mobile number was incorrect,
>> ect.).
>> 
>> This second message is delivered over HTTP and you will have to set up a
>> Call Back URL (something like:
>> http://yourserver.com/dlr.php?smscID=%i&dlr=%d&answer=%A&to=%p&from=%P&ts=%T
>> &smsID=07fceb25372fcc4cb847c7099008500e&charset=%C&kannel_id=%I)
>> 
>> This is called the dlr-url which you will have to define in your kannel
>> configuration, and on your server you will need a php script, that your
>> provider can call and submit the values of the delivery report to. These
>> will come in the form of parameters such as '%p' and '%u' (see pggs. 94-95
>> of the UG).
>> The php script captures these values and stores them in your database. This
>> is the bit where I am stuck :-(
>> 
>> There is plenty of material in the UG and in the various forums. What
>> beginning Kannel users like you and I miss, is a good description of how it
>> all comes together. I am sure that once we have see everything working, we
>> will say "Ah, of course!".
>> 
>> Anyhow, I hope, the above will help to get you started and maybe the experts
>> can correct me where I am wrong.
>> 
>> 
>> Regards,
>> 
>> 
>> 
>> 
>> Michael
>> 
>> 
>> 
>> On 11/7/11 23:17, "Alejandro Mejia Evertsz"<[email protected]>  wrote:
>> 
>>> Hello everyone.
>>> Excuse me for this dumb question, but I got lost on the UG regarding this.
>>> I'm using an LG phone and I have MT and MO working fine.
>>> When sending a message via HTTP I'm setting dlr-mask=31
>>> 
>>> I'm getting DLR correctly but only with status = 8 (delivered to smsc).
>>> When I get the sms on my mobile phone, there's nothing being received by
>>> kannel, so my guessing is that I'm setting dlr-mask with a value that
>>> doesn't ask my mobile operator to get a DLR for the sent message. Or am
>>> I wrong?
>>> Can someone explain which are valid values for dlr-mask if I want to
>>> request for full DLR to the operator?
>>> (I'm sure my operator supports DLR, because when sending from the phone
>>> with this option enabled, I get a DLR when it gets delivered on the
>>> destination's mobile)
>>> 
>>> Thanks in advance for your time.
>>> 
>>> Regards,
>>> 
>>> Alejandro
>>> 
>> 
> 



Reply via email to