If you'r using CVS HEAD and last sqlbox, dlr-url is used well. Even if the MT was sent by mysql insert.
insert into send_sms (service,momt,sender,receiver,msgdata,smsc_id, dlr_mask,dlr_url) VALUES('kannel', 'MT','1234','1234','Delivery test','FakeSMSC',31,'http://localhost/mev/a.php?type=%d'); and kannel-smsbox.log: 2006-05-06 22:42:51 [1030] [4] INFO: Starting delivery report <kannel> from <1234> (....) But take care of "service" column. If it's not, service is set to NULL, and delivery is not routed. Regards, Anselmo On 5/12/06, Roman Yeryomin <[EMAIL PROTECTED]> wrote:
Hi all, but what about when sending from database with sqlbox (simply inserting in database)? dlr_url should also work, right? but it seems that kannel doesn't fetch my ulencoded dlr_url defined in database (mysql) i'm stuck... does anyone know where could be the problem? i'm using kannel 1.4 with mysql 4.1 Roman On Friday 12 May 2006 17:31, Heru Tjatur wrote:: > Hi Wayne, > > I set it in dlr-url when sending messages vi cgi-bin/sendsms. So, each > time I send message, I put dlr-url containing my custom ID. > > Something like this: > dlr-url="http://127.0.0.1/smspapp/dlr.php?msgID=[mycustomID]&dlrstatus=% > d&[other parameter] > > Don't forget to url-encode your dlr-url when sending the mesaage via > cgi-bin/sendsms? > > Hope it give you a hint ... > > --tjatur > > On Fri, 2006-05-12 at 13:40 +0800, Wayne Khan wrote: > > Hi Heru, > > How do you send the custom id to the smsc and get it back? > > > > I've tried the various kannel escape codes (%a, %b) but they don't seem > > to work. > > > > I'm doing some auditing function so there's a need to tie in the report > > with the sms... please help! Thanks! > > > > Heru Tjatur wrote: > > > dear Issam, > > > > > > Here what I do to get the dlr in Kannel. Hope it could give you a light > > > how to implement it for your needs. > > > > > > (1) I set up a url that will capture delivery status of the messages > > > sent by kannel, base on a custom ID for the message (I defined that ID > > > for each message sent). > > > (2) When sending the message to the user, through cgi-bin/sendsms?, a > > > drl-url containing custom ID is added with proper dlr-mask value. > > > (3) That way, each incomming dlr will bring custom ID that will used to > > > update my table regarding the delivery status of the message. > > > (http://www.kannel.org/download/1.4.0/userguide-1.4.0/userguide.html#AE > > >N3749) > > > > > > Hope this could help you... > > > > > > --tjatur > > > > > > On Thu, 2006-05-11 at 12:15 issam wrote: > > >> hello > > >> I use dlr-url parameter. > > >> when I send a message with kannel I attribute a unique ID to this > > >> message and Kannel give it another ID when he send it for delivery > > >> (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). I want to correspond in my > > >> base this ID and my ID to resend the message if he fail after validity > > >> period expiration. > > >> How can I do this > > >> big thanks for help > > >> ----- Original Message ----- > > >> From: "Heru Tjatur" <[EMAIL PROTECTED]> > > >> To: <users@kannel.org> > > >> Sent: Thursday, May 11, 2006 4:22 AM > > >> Subject: Re: dlr > > >> > > >>> Dear issam, > > >>> > > >>> On Wed, 2006-05-10 at 13:47 +0100, issam wrote: > > >>>> Hello > > >>>> when I send a message with Kannel, he return a message like accepted > > >>>> for delivery but not the id used in dlr message. > > >>>> if I send 2 messages and I receive one dlr how can I know if this > > >>>> dlr is for first message or 2nd message. > > >>> > > >>> You could use set dlr-url parameter when sending the message. Each > > >>> dlr message coming, it will its trigger dlr-url. So, you will know > > >>> which message's dlr is comming. > > >>> > > >>> Hope it could help you.. > > >>> > > >>> --tjatur