hey Sam, share your configs
On Tue, Apr 29, 2014 at 12:25 PM, mydi...@gmail.com <mydi...@gmail.com> wrote: > Raised many times, yet not convincing... > > I had/have the same exact problem, and I did not find your answer > resourceful or really a resolution to this issue. From my understanding > being in this field for some years now, every SMSC needs to always provide > its own MSG-ID. > > SIMPLY, you can not provide your own ID. > > mydi...@gmail.com > > > On 29/04/2014 10:15, spameden wrote: > >> >> >> >> 2014-04-29 10:11 GMT+04:00 Saurabh Pandey <sam.it.develo...@gmail.com >> <mailto:sam.it.develo...@gmail.com>>: >> >> >> >> Now, I've changed stuff and now SMS ID field contains ID and dlr_url >> contains actual URL (this URL does some tasks on my app). The problem >> is >> 1) When I get DLR, the SMS ID changes >> 2) Now a match is performed based on this new SMS ID, obviously, it >> couldn't find the corresponding entry in dlr-table, so no DLR is >> sent to the client. >> >> >> This question has been raised many times. >> >> sms->id is an internal message UID used by kannel in its internal >> purposes to track messages. >> >> You should use your own msgid (add a field for example with it) or use >> msgid as part of dlr_url (better way), because only dlr_url saved (+ >> info about actual DLR status) when you receive DLR from your upstream >> SMSC provider. >> >> Using sms.foreign_id is not recommended because it may clash for some >> reason with other connected SMSC providers foreign ids. >> >> >> >> >> On Mon, Apr 28, 2014 at 11:55 PM, Porter, Kelvin >> <kelvin.por...@h3net.com <mailto:kelvin.por...@h3net.com>> wrote: >> >> Hi,____ >> >> __ __ >> >> It appears that sms.id <http://sms.id> is a uuid instance, and >> has to be parsed (via uuid_unparse).____ >> >> __ __ >> >> You might also check the source for where the id is displayed.____ >> >> >> Regards,____ >> >> __ __ >> >> Kelvin R. Porter____ >> >> __ __ >> >> *From:*users [mailto:users-boun...@kannel.org >> <mailto:users-boun...@kannel.org>] *On Behalf Of *Saurabh Pandey >> *Sent:* Monday, April 28, 2014 12:00 PM >> *To:* users@kannel.org <mailto:users@kannel.org> >> *Subject:* Re: OpenSMPPBox :: SMS ID issue____ >> >> __ __ >> >> >> I would really appreciate any help here. This small fix will fix >> my whole system. Thanks in advance____ >> >> __ __ >> >> >> On Mon, Apr 28, 2014 at 9:08 PM, Saurabh Pandey >> <sam.it.develo...@gmail.com <mailto:sam.it.develo...@gmail.com>> >> wrote:____ >> >> Hi everyone,____ >> >> I have the following setup:____ >> >> >> SMSC<----> bearerbox <---->Sqlbox <----Opensmppbox<-----> smpp >> client____ >> >> >> Now I have done some changes in source of OpenSMppbox and there >> is one issue that I can't seem to understand. ____ >> >> >> DLRs are checked using msg ID. Now I am trying to fetch msg id >> from msg object but I am getting garbage value. The weird part >> is that when I dump the msg object I am getting the msg id in >> there. How do i fetch it am I making some logical mistake?____ >> >> Here is the code I've written:____ >> >> >> opensmppbox: line 725 >> >> info(0, "received msg dumping manually by sam"); >> msg_dump(msg, 0); >> info(0, "msg id: %S",msg->sms.id <http://sms.id>);____ >> >> >> The output I'm getting in the logs is: >> >> ------------------------------------------------------------ >> -------------------------------------------------- >> 2014-04-28 11:43:58 [27013] [9] INFO: received msg dumping >> manually by sam >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Msg object at >> 0x7f25d80039e0: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: type: sms >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.sender: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string at >> 0x7f25d8003b60: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: len: 8 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: size: 9 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: immutable: 0 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 54 45 53 54 20 >> 53 4d 53 TEST SMS >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string dump ends. >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.receiver: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string at >> 0x7f25d8003b90: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: len: 10 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: size: 11 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: immutable: 0 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 39 30 30 31 38 >> 35 33 33 39 39 *90018XXXXX* >> >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string dump ends. >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.udhdata: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.msgdata: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string at >> 0x7f25d8003db0: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: len: 112 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: size: 113 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: immutable: 0 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 69 64 3a 35 39 >> 31 30 37 31 33 39 38 36 39 36 32 id:5910713986962 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 33 38 36 37 35 >> 32 32 20 73 75 62 3a 30 30 31 20 3867522 sub:001 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 64 6c 76 72 64 >> 3a 30 30 30 20 73 75 62 6d 69 74 dlvrd:000 submit >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 20 64 61 74 65 >> 3a 31 34 30 34 32 38 32 30 31 33 date:1404282013 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 20 64 6f 6e 65 >> 20 64 61 74 65 3a 31 34 30 34 32 done date:14042 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 38 32 30 31 33 >> 20 73 74 61 74 3a 55 4e 44 45 4c 82013 stat:UNDEL >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 49 56 20 65 72 >> 72 3a 30 30 35 20 74 65 78 74 3a IV err:005 text: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string dump ends. >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.time: 1398696238 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.smsc_id: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string at >> 0x7f25d8003560: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: len: 8 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: size: 9 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: immutable: 0 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 6d 76 2d 70 72 >> 6f 6d 6f mv-promo >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string dump ends. >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.smsc_number: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.foreign_id: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string at >> 0x7f25d8004200: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: len: 20 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: size: 21 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: immutable: 0 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 35 39 31 30 37 >> 31 33 39 38 36 39 36 32 33 38 36 5910713986962386 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 37 35 32 >> 32 7522 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string dump ends. >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.service: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string at >> 0x7f25d8004230: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: len: 8 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: size: 9 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: immutable: 0 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 74 65 73 74 73 >> 6d 70 70 testsmpp >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string dump ends. >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.account: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string at >> 0x7f25d8004280: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: len: 5 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: size: 6 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: immutable: 0 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 72 61 68 75 >> 6c rahul >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string dump ends. >> *2014-04-28 11:43:58 [27013] [9] DEBUG: sms.id <http://sms.id>: >> d47d96d8-c80b-42b1-bab8-1b2cbeddce43* >> >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.sms_type: 3 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.mclass: -1 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.mwi: -1 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.coding: 0 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.compress: -1 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.validity: -1 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.deferred: -1 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.dlr_mask: 2 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.dlr_url: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string at >> 0x7f25d80042d0: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: len: 85 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: size: 86 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: immutable: 0 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 68 74 74 70 3a >> 2f 2f 32 30 30 2e 31 37 34 2e 31 http://xxx.xxx.x >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 33 31 2e 35 33 >> 2f 61 70 70 2f 66 65 74 63 68 44 xx.xx/soft/urlD >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 4c 52 2f 69 6e >> 64 65 78 2e 70 68 70 3f 6d 6f 62 LR/index.php?mob >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 69 6c 65 3d 25 >> 70 26 64 6c 72 3d 25 64 26 76 65 ile=%p&dlr=%d&ve >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 6e 64 6f 72 5f >> 64 6c 72 3d 25 41 26 76 6d 73 67 ndor_dlr=%A&vmsg >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 69 64 3d 25 >> 46 id=%F >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string dump ends. >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.pid: -1 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.alt_dcs: -1 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.rpi: -1 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.charset: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.boxc_id: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string at >> 0x7f25d8004300: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: len: 8 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: size: 9 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: immutable: 0 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 74 65 73 74 73 >> 6d 70 70 testsmpp >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string dump ends. >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.binfo: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.msg_left: -1 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.split_parts: (nil) >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.priority: -1 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.resend_try: -1 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.resend_time: -1 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: sms.meta_data: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string at >> 0x7f25d80043b0: >> 2014-04-28 11:43:58 [27013] [9] DEBUG: len: 18 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: size: 19 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: immutable: 0 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 3f 73 6d 70 70 >> 3f 64 6c 72 5f 65 72 72 3d 30 30 ?smpp?dlr_err=00 >> 2014-04-28 11:43:58 [27013] [9] DEBUG: data: 35 >> 26 5& >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Octet string dump ends. >> 2014-04-28 11:43:58 [27013] [9] DEBUG: Msg object ends. >> *2014-04-28 11:43:58 [27013] [9] INFO: msg id: ???tjsh^[Cde'*____ >> >> ------------------------------------------------------------ >> ----------------------------------------____ >> >> __ __ >> >> >> Why am I getting the garbage value? Also, when I try to fetch >> *sms.foreign_id, *I got error at the time of *make *(compile >> >> time) that no member found foreign_id for msg. What am I doing >> wrong? Please help.____ >> >> Thanks in advance.____ >> >> -Sam____ >> >> __ __ >> >> >> >> >