I've upgraded Kannel to latest CVS release, 20060621 and I still can't defer the messages.
I've tried with a simple message: http://myhost:myport/cgi-bin/sendsms?username=myuser&password=mypass&from=1234&to=1234567890&smsc=mysmsc&text=test&deferred=1 But the message gets delivery inmediately. Here's a copy of kannel.log where the PDU is being logged: 2006-06-21 19:48:07 [20158] [48] DEBUG: SMPP PDU 0x8841750 dump: 2006-06-21 19:48:07 [20158] [48] DEBUG: type_name: submit_sm 2006-06-21 19:48:07 [20158] [48] DEBUG: command_id: 4 = 0x00000004 2006-06-21 19:48:07 [20158] [48] DEBUG: command_status: 0 = 0x00000000 2006-06-21 19:48:07 [20158] [48] DEBUG: sequence_number: 2 = 0x00000002 2006-06-21 19:48:07 [20158] [48] DEBUG: service_type: NULL 2006-06-21 19:48:07 [20158] [48] DEBUG: source_addr_ton: 2 = 0x00000002 2006-06-21 19:48:07 [20158] [48] DEBUG: source_addr_npi: 1 = 0x00000001 2006-06-21 19:48:07 [20158] [48] DEBUG: source_addr: "*****" 2006-06-21 19:48:07 [20158] [48] DEBUG: dest_addr_ton: 2 = 0x00000002 2006-06-21 19:48:07 [20158] [48] DEBUG: dest_addr_npi: 1 = 0x00000001 2006-06-21 19:48:07 [20158] [48] DEBUG: destination_addr: "************" 2006-06-21 19:48:07 [20158] [48] DEBUG: esm_class: 0 = 0x00000000 2006-06-21 19:48:07 [20158] [48] DEBUG: protocol_id: 0 = 0x00000000 2006-06-21 19:48:07 [20158] [48] DEBUG: priority_flag: 0 = 0x00000000 2006-06-21 19:48:07 [20158] [48] DEBUG: schedule_delivery_time: "060621234807000+" 2006-06-21 19:48:07 [20158] [48] DEBUG: validity_period: NULL 2006-06-21 19:48:07 [20158] [48] DEBUG: registered_delivery: 0 = 0x00000000 2006-06-21 19:48:07 [20158] [48] DEBUG: replace_if_present_flag: 0 = 0x00000000 2006-06-21 19:48:07 [20158] [48] DEBUG: data_coding: 0 = 0x00000000 2006-06-21 19:48:07 [20158] [48] DEBUG: sm_default_msg_id: 0 = 0x00000000 2006-06-21 19:48:07 [20158] [48] DEBUG: sm_length: 4 = 0x00000004 2006-06-21 19:48:07 [20158] [48] DEBUG: short_message: "test" 2006-06-21 19:48:07 [20158] [48] DEBUG: SMPP PDU dump ends. I can see there's a line: schedule_delivery_time: "060621234807000+" It looks like it's GMT +1 time, but the date it's not being offsetted at all (19:48:07 gets translated to 23:48:07 +000). BTW, the server is set to America/Buenos_Aires timezone (GMT -3) so I'm not sure if that's ok or not... I've tried with deferred=1, 60, 6000 and even 60000 to no avail, the messages got delivered inmediately. (I even tried with negative values, but I've got an error in return). Maybe the SMSC it's ignoring the parameter, or schedule_delivery_time it's wrong? Regards, -- Alejandro Guerrieri Magicom http://www.magicom-bcn.net/ LinkedIn: http://www.linkedin.com/in/aguerrieri On 6/21/06, Alejandro Guerrieri <[EMAIL PROTECTED]> wrote:
Martín, I've read the user-guide (a few thousand times perhaps ;) ) and noticed the "?" on the SMPP protocol. That lead me to think that it wasn't tested. My unsuccesful trying didn't help... It was an 1.4.0 at the time of testing. I'll do a new round of tests this week with a new snapshot, maybe it's now fixed (or the SMSC it's ignoring the parameter...). Regards, On 6/21/06, Mi Reflejo <[EMAIL PROTECTED]> wrote: > Yes it's tested and used. Take a look to cvs user guide > (http://www.kannel.org/download/kannel-userguide-snapshot/userguide.html) > > deferred number (minutes) Optional. If given, the SMS center will > postpone the message to be delivered at now plus this many minutes. > Note: you must have your Kannel box time synchronized with the SMS > Center. > > Which version of kannel are you using? > > If you are using cvs head please post the smpp trace. if not please > upgrade to head. > > Martín. > > On 6/21/06, Alejandro Guerrieri <[EMAIL PROTECTED]> wrote: > > Hi all, > > > > Has anyone tried using the "deferred" parameter with an SMPP link? > > User-Guide puts a question mark on it, so I assume that means "not > > tested". > > > > I've tried with some SMPP links we have without success: the messages > > get delivered without any delay, blatantly ignoring the "deferred" > > parameter setting. > > > > Is that a problem related to Kannel, the SMPP protocol or just the > > SMSC ignoring it? > > > > On the other hand, specially if this is something related to > > protocols, it would be cool to have some sort of "soft-deferring", > > meaning Kannel doing the deferral (on the store-file perhaps). This > > would work on all kind of links ('at' modems included) since Kannel > > would be keeping the messages until delivery time. > > > > Thank you in advance, > > -- > > Alejandro Guerrieri > > Magicom > > http://www.magicom-bcn.net/ > > LinkedIn: http://www.linkedin.com/in/aguerrieri > > > > > -- Alejandro Guerrieri Magicom http://www.magicom-bcn.net/ LinkedIn: http://www.linkedin.com/in/aguerrieri
