Also have a read:
http://www.kannel.org/pipermail/users/2013-August/020120.html

2016-03-22 18:27 GMT+03:00 spameden <spame...@gmail.com>:

> ok, personally I'm using option 2 without any dlr.php or any other sort of
> scripts, so I end up with MT records in database with status field where
> field is filled with resulting status.
>
> Here are couple of ways to resolve what you need:
>
> 1. Set up trigger (as Rene already suggested) to update tables you need
> or update records in sent_sms based on the information coming from the DLR 
> from
> your upstream SMSC operators.
>
> 2. Modify sent_sms table, add status column and modify sqlbox code to
> UPDATE MT records right after DLR comes to the kannel setting the status
> from dlr_mask. I'd also suggest auto-generating dlr_url based on the
> current time so you would match correct entry.
>
> 3. You can use sqlbox with smsbox and set up a dlr_url hook to the
> external script.
>
>
> >How do I implement DLR status? Is my only option to archive this to create
> >a script that writes delivery status to my sent_sms table? If so, how to
> >add an ID that is stored to db?
>
> For this there is dlr_url field or dlr_url GET variable in sendsms query.
> For delivery script handling examples please search mailing lists or make
> yourself one (there is some examples in documentation I believe).
>
> 2016-03-22 17:53 GMT+03:00 <j...@evonet.fi>:
>
>> Actually I can't
>> All I find is notes to check kannel.org. And I cannot figure out how to
>> do
>> this on those documents? As you said its been raised many times, is the
>> documentation good?  If this sis just trivial thing how the hell I am so
>> stupid I cannot understand.
>>
>> thanx for your help
>>
>>
>>
>> > This question has been raised too many times. Can you search a bit on
>> > mailing lists?
>> >
>> > There are multiple solutions out there for your issue.
>> >
>> > 2016-03-22 17:18 GMT+03:00 <j...@evonet.fi>:
>> >
>> >> Hi
>> >>
>> >> I have working setup that sends sms messages just fine. Message is
>> >> copied
>> >> to sent_sms table as expected.
>> >>
>> >> How do I implement DLR status? Is my only option to archive this to
>> >> create
>> >> a script that writes delivery status to my sent_sms table? If so, how
>> to
>> >> add an ID that is stored to db? in case I use smsbox's http interface
>> to
>> >> receive user data.
>> >>
>> >> Or can I configure sqlbox to do this for me? Some discussion left an
>> >> impression to me, that this is possible, but I can't find
>> documentation
>> >> from kannel.org that helps me with this.
>> >>
>> >> If sqlbox can do it great, if not I think it's bit useless sw.
>> >>
>> >> and as an extra option how to configure sqlbox to save incoming sms:s
>> to
>> >> database? is it possible? and is there a way to use database to
>> >> configure
>> >> incoming sms rules, so that sql box would do the tricks...
>> >>
>> >> thx, Jarno
>> >>
>> >> -- kannel.conf
>> >> group = core
>> >> admin-port = 13000
>> >> admin-password = <changed>
>> >> admin-deny-ip = "192.168.100.1" # deny outside gw
>> >> admin-allow-ip = "127.0.0.*;192.*.*.*"
>> >> smsbox-port = 15001
>> >> log-file = "/var/log/kannel/bearerbox.log"
>> >> box-deny-ip = "*.*.*.*"
>> >> box-allow-ip = "127.0.0.1"
>> >>
>> >> group = smsbox
>> >> bearerbox-host = 127.0.0.1
>> >> bearerbox-port = 15002
>> >> sendsms-port = 15015
>> >> global-sender =  "SERVICE_PROVIDER"
>> >> log-level = 0
>> >> log-file = "/var/log/kannel/smsbox.log"
>> >>
>> >> + incoming message groups
>> >>
>> >> --sqlbox.conf--
>> >> group = sqlbox
>> >> id = sqlbox-db
>> >> smsbox-id = sqlbox
>> >> bearerbox-host = localhost
>> >> bearerbox-port = 15001
>> >> smsbox-port = 15002
>> >> smsbox-port-ssl = false
>> >> sql-log-table = sent_sms
>> >> sql-insert-table = send_sms
>> >> log-file = "/var/log/kannel/kannel-sqlbox.log"
>> >> log-level = 0
>> >>
>> >> + mysql configuration
>> >>
>> >>
>> >>
>> >
>>
>>
>>
>

Reply via email to