Hi users, Any clue on this issue? Isnt any way to retrieve this message id coming inside the PDU but not written in the access.log?
2009-03-17 10:08:23 [32213] [8] DEBUG: SMPP PDU 0x96238f8 dump: 2009-03-17 10:08:23 [32213] [8] DEBUG: type_name: submit_sm_resp 2009-03-17 10:08:23 [32213] [8] DEBUG: command_id: 2147483652 = 0x80000004 2009-03-17 10:08:23 [32213] [8] DEBUG: command_status: 0 = 0x00000000 2009-03-17 10:08:23 [32213] [8] DEBUG: sequence_number: 60626 = 0x0000ecd2 2009-03-17 10:08:23 [32213] [8] DEBUG: message_id: "236982954961" Thanks Elton On Tue, Mar 17, 2009 at 6:05 PM, Elton Hoxha <elt...@gmail.com> wrote: > The FID comes empty > > 2009-03-17 10:08:23 Sent SMS [SMSC:D] [SVC:bulk1] [ACT:] [BINF:] [FID:] > [from:1001] [to:355672509006] [flags:-1:0:-1:-1:-1] > > Regards > > Elton > > 2009/3/17 Nikos Balkanas <nbalka...@gmail.com> > >> Isn't that what you wanted? Get the FID, but ignore the DLR? Are you >> getting the FID in the access logs? >> >> Nikos >> >> ----- Original Message ----- >> *From:* Elton Hoxha <elt...@gmail.com> >> *To:* Nikos Balkanas <nbalka...@gmail.com> >> *Cc:* Alejandro Guerrieri <alejandro.guerri...@gmail.com> ; kannel >> users<users@kannel.org> >> *Sent:* Tuesday, March 17, 2009 2:05 PM >> *Subject:* Re: Omitting the generation of delivery reports >> >> Hi, >> >> Only with DLR-mask: >> >> 2009-03-17 12:00:40 [32213] [8] DEBUG: DLR[mysql]: Looking for DLR smsc=D, >> ts=235587100949, dst=355672509006, type=1 >> 2009-03-17 12:00:40 [32213] [8] DEBUG: sql: SELECT mask, service, url, >> source, destination, boxc FROM dlr WHERE smsc='D' AND ts='235587100949'; >> 2009-03-17 12:00:40 [32213] [8] DEBUG: Found entry, row[0]=10, >> row[1]=bulk1, row[2]=, row[3]=1001, row[4]=355672509006 row[5]= >> 2009-03-17 12:00:40 [32213] [8] DEBUG: DLR[mysql]: Ignoring DLR message >> because of mask type=1 dlr->mask=10 >> 2009-03-17 12:00:40 [32213] [8] DEBUG: removing DLR from database >> >> It is just ignored by kannel, but it is still created in SMSC >> >> Elton >> >> 2009/3/17 Nikos Balkanas <nbalka...@gmail.com> >> >>> Try setting dlr-mask, without dlr-url to see if anything improves. >>> >>> BR, >>> Nikos >>> >>> ----- Original Message ----- >>> *From:* Elton Hoxha <elt...@gmail.com> >>> *To:* Alejandro Guerrieri <alejandro.guerri...@gmail.com> >>> *Cc:* Nikos Balkanas <nbalka...@gmail.com> ; kannel users<users@kannel.org> >>> *Sent:* Tuesday, March 17, 2009 12:19 PM >>> *Subject:* Re: Omitting the generation of delivery reports >>> >>> Hi, >>> >>> The SMSC provides the ID (at least tried with other SMPP gateways) even >>> If I dont request the delivery status. Its kind of acknowledment that sms >>> has been submitted to SMSC, not caring about the delivery. I confirm this >>> because I administer/operate the SMSC as well. LOG-LEVEL has been set to 0 >>> since the beginning. >>> >>> This log shows when I dont set dlr-url; >>> >>> 2009-03-17 10:08:23 [32213] [8] DEBUG: SMPP PDU 0x96238f8 dump: >>> 2009-03-17 10:08:23 [32213] [8] DEBUG: type_name: submit_sm_resp >>> 2009-03-17 10:08:23 [32213] [8] DEBUG: command_id: 2147483652 = >>> 0x80000004 >>> 2009-03-17 10:08:23 [32213] [8] DEBUG: command_status: 0 = 0x00000000 >>> 2009-03-17 10:08:23 [32213] [8] DEBUG: sequence_number: 60626 = >>> 0x0000ecd2 >>> 2009-03-17 10:08:23 [32213] [8] DEBUG: message_id: "236982954961" >>> >>> From access.log >>> 2009-03-17 10:08:23 Sent SMS [SMSC:D] [SVC:bulk1] [ACT:] [BINF:] [FID:] >>> [from:1001] [to:355672509006] [flags:-1:0:-1:-1:-1] [msg:11:helloworld!] >>> [udh:0:] >>> >>> THis below shows with dlr-url set: >>> >>> 2009-03-17 10:11:38 [32213] [8] DEBUG: SMPP PDU 0x96238f8 dump: >>> 2009-03-17 10:11:38 [32213] [8] DEBUG: type_name: submit_sm_resp >>> 2009-03-17 10:11:38 [32213] [8] DEBUG: command_id: 2147483652 = >>> 0x80000004 >>> 2009-03-17 10:11:38 [32213] [8] DEBUG: command_status: 0 = 0x00000000 >>> 2009-03-17 10:11:38 [32213] [8] DEBUG: sequence_number: 60634 = >>> 0x0000ecda >>> 2009-03-17 10:11:38 [32213] [8] DEBUG: message_id: "236982955487" >>> 2009-03-17 10:11:38 [32213] [8] DEBUG: SMPP PDU dump ends. >>> 2009-03-17 10:11:38 [32213] [8] DEBUG: DLR[mysql]: Adding DLR smsc=D, >>> ts=236982955487, src=1001, dst=355672509006, mask=31, boxc= >>> 2009-03-17 10:11:38 [32213] [8] DEBUG: sql: INSERT INTO dlr (smsc, ts, >>> source, destination, service, url, mask, boxc, delivery) VALUES ('D', >>> '236982955487', '1001', '355672509006', 'bulk1', '', '31', '', '0'); >>> >>> From access.log >>> 2009-03-17 10:11:38 Sent SMS [SMSC:D] [SVC:bulk1] [ACT:] [BINF:] >>> [FID:236982955487] [from:1001] [to:355672509006] [flags:-1:0:-1:-1:31] >>> [msg:11:helloworld!] [udh:0:] >>> >>> The message id is coming in the SMPP PDU, but it is not written in the >>> access.log in both cases. >>> >>> Regards >>> Elton >>> >>> On Tue, Mar 17, 2009 at 10:46 AM, Alejandro Guerrieri < >>> alejandro.guerri...@gmail.com> wrote: >>> >>>> Are you sure that your SMSC provides the message_id when you don't ask >>>> for the DLR's? >>>> Set log-level = 0 and check your SMSC's PDU's and try with and without >>>> dlr-mask/url. If the ID is there on both cases, then it's a Kannel bug, >>>> otherwise you should talk with your SMSC's operator. >>>> >>>> Regards, >>>> >>>> Alejandro >>>> >>>> >>>> On Tue, Mar 17, 2009 at 10:28 AM, Elton Hoxha <elt...@gmail.com> wrote: >>>> >>>>> No I call it simply like this: >>>>> >>>>> >>>>> http://10.1.2.153:13014/cgi-bin/sendsms?username=bulk1&password=bulk1&from=1001&to=355672509006&text=helloworld! >>>>> >>>>> >>>>> >>>>> 2009/3/17 Nikos Balkanas <nbalka...@gmail.com> >>>>> >>>>>> Do you still set the dlr-mask? >>>>>> >>>>>> ----- Original Message ----- >>>>>> *From:* Elton Hoxha <elt...@gmail.com> >>>>>> *To:* Nikos Balkanas <nbalka...@gmail.com> >>>>>> *Cc:* Falko Ziemann <fal...@gmail.com> ; kannel users<users@kannel.org> >>>>>> *Sent:* Tuesday, March 17, 2009 10:31 AM >>>>>> *Subject:* Re: Omitting the generation of delivery reports >>>>>> >>>>>> The access.log doesnt provide the smsc unique ID if i dont set the >>>>>> dlr-url >>>>>> >>>>>> 2009-03-17 07:43:26 Sent SMS [SMSC:D] [SVC:bulk1] [ACT:] [BINF:] >>>>>> [FID:] [from:1001] [to:355672509006] [flags:-1:0:-1:-1:-1] >>>>>> [msg:11:helloworld!] [udh:0:] >>>>>> FID is empty! >>>>>> >>>>>> With dlr-url set it is like that >>>>>> 2009-03-11 09:33:30 Sent SMS [SMSC:internal1] [SVC:a] [ACT:] [BINF:] >>>>>> [FID:236981864111] [from:elton] [to:355672509006] [flags:-1:0:-1:-1:31] >>>>>> [msg:11:helloworld!] [udh:0:] >>>>>> >>>>>> 2009/3/17 Nikos Balkanas <nbalka...@gmail.com> >>>>>> >>>>>>> Actually not. You get it in access logs. >>>>>>> >>>>>>> Nikos >>>>>>> >>>>>>> ----- Original Message ----- >>>>>>> *From:* Elton Hoxha <elt...@gmail.com> >>>>>>> *To:* Falko Ziemann <fal...@gmail.com> >>>>>>> *Cc:* Nikos Balkanas <nbalka...@gmail.com> ; kannel >>>>>>> users<users@kannel.org> >>>>>>> *Sent:* Tuesday, March 17, 2009 9:42 AM >>>>>>> *Subject:* Re: Omitting the generation of delivery reports >>>>>>> >>>>>>> What about the message ID that comes from SMSC??? If DLR-URL is not >>>>>>> set I`m losing that value too. >>>>>>> >>>>>>> Regards >>>>>>> Elton >>>>>>> >>>>>>> On Tue, Mar 17, 2009 at 8:35 AM, Falko Ziemann <fal...@gmail.com>wrote: >>>>>>> >>>>>>>> Simply not set the DLR-MASK and DLR-URL then kannel will not request >>>>>>>> any DLR. That's the only chance. >>>>>>>> Regards >>>>>>>> Falko >>>>>>>> >>>>>>>> Am 17.03.2009 um 08:29 schrieb Elton Hoxha: >>>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> My issue doesnt concern kannel to ask SMSC for DLR. It is to tell >>>>>>>> SMSC not to generate status report in the database. With DLR-MASK >>>>>>>> whatever >>>>>>>> its value is, the SMSC will generate it, but KANNEL will decide >>>>>>>> whether will >>>>>>>> retrieve it or not. >>>>>>>> I`m using BULK SMS sending hundreed of thousands SMS and IT is >>>>>>>> exhausting for SMSC to generate this amount of reports. >>>>>>>> >>>>>>>> Thanks >>>>>>>> Elton >>>>>>>> >>>>>>>> 2009/3/17 Nikos Balkanas <nbalka...@gmail.com> >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> Actually not. This is the part where kannel decides to ask SMSc for >>>>>>>>> DLRs or not. It is not the part where it decides which DLRs to >>>>>>>>> forward to >>>>>>>>> the dlr_url, as suggested by Falco. >>>>>>>>> >>>>>>>>> BR, >>>>>>>>> Nikos >>>>>>>>> >>>>>>>>> ----- Original Message ----- >>>>>>>>> *From:* Elton Hoxha <elt...@gmail.com> >>>>>>>>> *To:* Falko Ziemann <fal...@gmail.com> >>>>>>>>> *Cc:* kannel users <users@kannel.org> >>>>>>>>> *Sent:* Monday, March 16, 2009 2:47 PM >>>>>>>>> *Subject:* Re: Omitting the generation of delivery reports >>>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> Did you mean this? >>>>>>>>> >>>>>>>>> if (DLR_IS_SUCCESS_OR_FAIL >>>>>>>>> <http://doxygen.kannel.org/d1/d5d/dlr_8h.html#a13>(msg->sms.dlr_mask)) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 00918 pdu >>>>>>>>> <http://doxygen.kannel.org/df/de6/wsp__session_8c.html#a182a79>->u >>>>>>>>> <http://doxygen.kannel.org/da/d81/structSMPP__PDU.html#o15>.submit_sm.registered_delivery >>>>>>>>> = 1; >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Inside the >>>>>>>>> SMPP_PDU<http://doxygen.kannel.org/da/d81/structSMPP__PDU.html>* >>>>>>>>> msg_to_pdu<http://doxygen.kannel.org/de/dfe/smsc__smpp_8c.html#a23>function >>>>>>>>> >>>>>>>>> In we change this kannel should be recompiled again.....is there >>>>>>>>> any other way? >>>>>>>>> >>>>>>>>> Regards >>>>>>>>> Elton >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Sun, Mar 15, 2009 at 7:55 PM, Falko Ziemann >>>>>>>>> <fal...@gmail.com>wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> this is a protocol issue. SMPP for example has only the switch >>>>>>>>>> "registered_delivery" where you can (de-)activate all DLRs. It is not >>>>>>>>>> possible to activate on some kinds of DLR. Kannel has no control >>>>>>>>>> about this. >>>>>>>>>> But kannel should not forward certain DLRs to the DLR-URL if you're >>>>>>>>>> not >>>>>>>>>> interessted in them. >>>>>>>>>> >>>>>>>>>> Regards >>>>>>>>>> Falko >>>>>>>>>> >>>>>>>>>> Am 15.03.2009 um 17:52 schrieb Elton Hoxha: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Hi all, >>>>>>>>>>> >>>>>>>>>>> I know this subject has been asked a lot, but my concern is >>>>>>>>>>> something else. I have played with dlr-mask pretty much and it is >>>>>>>>>>> working >>>>>>>>>>> very well. In some cases I dont want to exhaust the database of SMSC >>>>>>>>>>> creating useless delivery statuses for bulk SMS. Making my >>>>>>>>>>> dlr-mask=10 didnt >>>>>>>>>>> change anything. It is supposed that this value concerns only to >>>>>>>>>>> submit and >>>>>>>>>>> failure. This is what I need, only the acknowledment that sms has >>>>>>>>>>> been >>>>>>>>>>> submitted. But the SMSC is creating the delivery status as well, >>>>>>>>>>> pending in >>>>>>>>>>> the queue and making retries. Why the mask is behaving the same with >>>>>>>>>>> different values? >>>>>>>>>>> >>>>>>>>>>> Thanks >>>>>>>>>>> Elton >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >