RE: Message ID issues

"Bill Brigden" <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Hi Alex,

After re-reading the manual again after trying it without the msg-id-type
field it does work properly (Thanks!) - however surely the 0x03 option
should work as well?

Regards,
Bill 

> -----Original Message-----
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of Alexander Malysh
> Sent: 23 November 2005 19:37
> To: [email protected]
> Subject: Re: Message ID issues
> 
> Hi,
> 
> just drop msg-id-type config option and it should work fine...
> 
> Thanks,
> Alex
> 
> Bill Brigden wrote:
> > These are my own debugging lines added - more info from log follows:
> > 
> > Alex - setting it to the 0x00 is a dec/dec id type - 
> unfortunately it 
> > doesn’t seem to just handle it in a string/string way...
> > 
> > 
> > Setting the msg-id-type to 0x00 gives this:
> > 
> > 2005-11-23 17:45:17 [22042] [43] DEBUG: SMPP[SMPPCONN]: Manually 
> > forced dest addr ton = 1, dest add npi = 1
> > 2005-11-23 17:45:17 [22042] [43] DEBUG: SMPP[SMPPCONN]: Sending PDU:
> > 2005-11-23 17:45:17 [22042] [43] DEBUG: SMPP PDU 0x542022c8 dump:
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   type_name: submit_sm
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   command_id: 4 = 0x00000004
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   command_status: 0 
> = 0x00000000
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   sequence_number: 
> 14 = 0x0000000e
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   service_type: NULL
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   source_addr_ton: 
> 1 = 0x00000001
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   source_addr_npi: 
> 1 = 0x00000001
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   source_addr: 
> "077777777777"
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   dest_addr_ton: 1 
> = 0x00000001
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   dest_addr_npi: 1 
> = 0x00000001
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   destination_addr: 
> "077777777777"
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   esm_class: 3 = 0x00000003
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   protocol_id: 0 = 
> 0x00000000
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   priority_flag: 0 
> = 0x00000000
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   
> schedule_delivery_time: NULL
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   validity_period: NULL
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   registered_delivery: 1 =
> > 0x00000001
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   
> replace_if_present_flag: 0 =
> > 0x00000000
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   data_coding: 0 = 
> 0x00000000
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   
> sm_default_msg_id: 0 = 0x00000000
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   sm_length: 6 = 0x00000006
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   short_message: "tester"
> > 2005-11-23 17:45:17 [22042] [43] DEBUG: SMPP PDU dump ends.
> > 2005-11-23 17:45:17 [22042] [43] DEBUG: SMPP[SMPPCONN]: Got PDU:
> > 2005-11-23 17:45:17 [22042] [43] DEBUG: SMPP PDU 0x542022c8 dump:
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   type_name: submit_sm_resp
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   command_id: 2147483652 =
> > 0x80000004
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   command_status: 0 
> = 0x00000000
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   sequence_number: 
> 14 = 0x0000000e
> > 2005-11-23 17:45:17 [22042] [43] DEBUG:   message_id: "63656A9A"
> > 2005-11-23 17:45:17 [22042] [43] DEBUG: SMPP PDU dump ends.
> > 2005-11-23 17:45:17 [22042] [43] DEBUG: SMPP[SMPPCONN]: BILL ERROR1 
> > 63656
> > 2005-11-23 17:45:17 [22042] [43] DEBUG: SMPP[SMPPCONN]: BILL ERROR2 
> > 63656A9A
> > 2005-11-23 17:45:17 [22042] [43] DEBUG: DLR[mysql]: Adding DLR 
> > smsc=SMPPCONN, ts=63656, src=+077777777777, 
> dst=077777777777, mask=7, 
> > boxc=
> > 2005-11-23 17:45:17 [22042] [43] DEBUG: sql: INSERT INTO dlr (smsc, 
> > ts, source, destination, service, url, mask, boxc, status) VALUES 
> > ('SMPPCONN', '63656', '+077777777777', '077777777777', 'SMPPCONN', 
> > 
> 'http://XXX/sms/dlr.php?id=8641044&time=%t&pid=%d&key=boo&extra=%A&dlr
> > type=a
> > pp', '7', '', '0');
> > 
> > Then setting it back to 0x03 as it was before (and I believe the 
> > correct
> > option):
> > 
> > 2005-11-23 17:56:27 [22142] [48] DEBUG: boxc_receiver: sms received
> > 2005-11-23 17:56:27 [22142] [48] DEBUG: send_msg: sending 
> msg to box:
> > <127.0.0.1>
> > 2005-11-23 17:56:27 [22142] [43] DEBUG: SMPP[***-dynamic-primary]: 
> > Manually forced dest addr ton = 1, dest add npi = 1
> > 2005-11-23 17:56:27 [22142] [43] DEBUG: SMPP[***-dynamic-primary]: 
> > Sending
> > PDU:
> > 2005-11-23 17:56:27 [22142] [43] DEBUG: SMPP PDU 0x820ed10 dump:
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   type_name: submit_sm
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   command_id: 4 = 0x00000004
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   command_status: 0 
> = 0x00000000
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   sequence_number: 
> 8 = 0x00000008
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   service_type: NULL
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   source_addr_ton: 
> 1 = 0x00000001
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   source_addr_npi: 
> 1 = 0x00000001
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   source_addr: 
> "077777777777"
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   dest_addr_ton: 1 
> = 0x00000001
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   dest_addr_npi: 1 
> = 0x00000001
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   destination_addr: 
> "077777777777"
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   esm_class: 3 = 0x00000003
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   protocol_id: 0 = 
> 0x00000000
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   priority_flag: 0 
> = 0x00000000
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   
> schedule_delivery_time: NULL
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   validity_period: NULL
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   registered_delivery: 1 =
> > 0x00000001
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   
> replace_if_present_flag: 0 =
> > 0x00000000
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   data_coding: 0 = 
> 0x00000000
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   
> sm_default_msg_id: 0 = 0x00000000
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   sm_length: 6 = 0x00000006
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   short_message: "tester"
> > 2005-11-23 17:56:27 [22142] [43] DEBUG: SMPP PDU dump ends.
> > 2005-11-23 17:56:27 [22142] [43] DEBUG: 
> SMPP[***-dynamic-primary]: Got PDU:
> > 2005-11-23 17:56:27 [22142] [43] DEBUG: SMPP PDU 0x820ed10 dump:
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   type_name: submit_sm_resp
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   command_id: 2147483652 =
> > 0x80000004
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   command_status: 0 
> = 0x00000000
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   sequence_number: 
> 8 = 0x00000008
> > 2005-11-23 17:56:27 [22142] [43] DEBUG:   message_id: "D287D311"
> > 2005-11-23 17:56:27 [22142] [43] DEBUG: SMPP PDU dump ends.
> > 2005-11-23 17:56:27 [22142] [43] DEBUG: SMPP[***-dynamic-primary]: 
> > BILL
> > ERROR1 2147483647
> > 2005-11-23 17:56:27 [22142] [43] DEBUG: SMPP[***-dynamic-primary]: 
> > BILL
> > ERROR2 D287D311
> > 2005-11-23 17:56:27 [22142] [43] DEBUG: DLR[mysql]: Adding DLR 
> > smsc=***-dynamic-primary, ts=2147483647, src=+077777777777, 
> > dst=077777777777, mask=7, boxc=
> > 2005-11-23 17:56:27 [22142] [43] DEBUG: sql: INSERT INTO dlr (smsc, 
> > ts, source, destination, service, url, mask, boxc, status) VALUES 
> > ('***-dynamic-primary', '2147483647', '+077777777777', 
> '077777777777', 
> > '***-dynamic', 
> > 
> 'http://****/sms/dlr.php?id=8641135&time=%t&pid=%d&key=boo&extra=%A&dl
> > rtype=
> > app', '7', '', '0');
> >  
> > 
> > As you can see - its hitting the limit of an int on the bottom one 
> > when it converts it from the hex to long/string..
> > 
> > Any ideas? I've spent the afternoon being quite confused 
> about it all!
> > 
> > Cheers,
> > Bill.
> > 
> > 
> >>-----Original Message-----
> >>From: Stipe Tolj [mailto:[email protected]]
> >>Sent: 23 November 2005 16:49
> >>To: Bill Brigden
> >>Cc: [email protected]
> >>Subject: Re: Message ID issues
> >>
> >>Bill Brigden wrote:
> >>
> >>
> >>>Hi,
> >>> 
> >>>I've noticed that one of the providers in an installation
> >>
> >>using kannel
> >>
> >>>is giving back big message ID's - see Bill error 2 below.. The 
> >>>provider is using SMPP and using the msg id type 0x03, so
> >>
> >>hex is given
> >>
> >>>in both the submit_sm_resp and the deliver_sm. However I'm seeing 
> >>>problems where the conversion of hex to string (with a bit of long 
> >>>integer mid way)... Below you can see output from the logs,
> >>
> >>Ive put in
> >>
> >>>2 custom errors - bill error 1 is the tmp var (used in the
> >>
> >>dlr_add in
> >>
> >>>the handle_pdu in the smpp smsc, after conversion), and
> >>
> >>bill error 2
> >>
> >>>is the msg structure with the message
> >>>ie: pdu->u.submit_sm_resp.message_id, before conversion.
> >>> 
> >>>Has anyone ever seen this before?
> >>>
> >>>2005-11-23 14:08:11 [13972] [39] DEBUG: SMPP[*****-fixed-primary]: 
> >>>BILL
> >>>ERROR1 2147483647
> >>>2005-11-23 14:08:11 [13972] [39] DEBUG: SMPP[*****-fixed-primary]: 
> >>>BILL
> >>>ERROR2 C2F75296041985B9
> >>
> >>ok, sofar these are "added" debuging lines, right?
> >>
> >>can you please provide more debug log-level from the SMPP 
> >>communication to review?
> >>
> >>Stipe
> >>
> >>mailto:stolj_{at}_wapme-group.de
> >>-------------------------------------------------------------------
> >>Wapme Systems AG
> >>
> >>Vogelsanger Weg 80
> >>40470 Düsseldorf, NRW, Germany
> >>
> >>phone: +49.211.74845.0
> >>fax: +49.211.74845.299
> >>
> >>mailto:info_{at}_wapme-systems.de
> >>http://www.wapme-systems.de/
> >>-------------------------------------------------------------------
> >>
> > 
> > 
> > 
> > 
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.