Hi, I'm a newbie giving advice, hope it works for you...
I found that duplicate smsbox-route groups with the same smsc-id does some sort of load balancing across the different smsbox-ids or (opensmppbox connections). I found the shortcode option is handy, routing by destination address (to). Unfortunately I don't see any other routing criteria other than that. Some sort of regex matching would have been nice.... #This one sends all messages sent to 640000000001 to opensmppbox1 > group = smsbox-route > smsbox-id = opensmppbox1 > smsc-id = "SAME-SMSC" > shortcode = "640000000001" > > #This one sends all messages sent to 640000000009 to opensmppbox2 > group = smsbox-route > smsbox-id = opensmppbox2 > smsc-id = "SAME-SMSC" > shortcode = "640000000009" > Niel On 23 November 2011 21:22, Jesus Irausquin <[email protected]> wrote: > Thanks Rene. I have another question: Is the next thing possible? > > group = smsbox-route > smsbox-id = opensmppbox1 > smsc-id = "SAME-SMSC" > > group = smsbox-route > smsbox-id = opensmppbox2 > smsc-id = "SAME-SMSC" > > or > > group = smsbox-route > smsbox-id = "opensmppbox2; opensmppbox2" > smsc-id = "SAME-SMSC" > > How do I get routing from the same smsc to differents smmppbox? Thanks in > advanced. > > ------------------------------ > *De:* Rene Kluwen <[email protected]> > *Para:* 'Jesus Irausquin' <[email protected]> > *CC:* [email protected] > *Enviado:* Martes, noviembre 22, 2011 2:29 P.M. > > *Asunto:* RE: Send DLR through Opensmpp to the ESME > > 1st: Please use the Kannel users list to ask questions. > 2nd: The short answer: No, if you use svn version for opensmppbox, you > should also use the bearerbox svn version. > > == Rene > > *From:* Jesus Irausquin [mailto:[email protected]] > *Sent:* Tuesday, 22 November, 2011 19:55 > *To:* Rene Kluwen > *Subject:* Re: Send DLR through Opensmpp to the ESME > > I have bearerbox1.4.3 (stable version) and opensmppbox (svn version). Are > not compatible? > > ------------------------------ > *De:* Rene Kluwen <[email protected]> > > *Para:* 'Jesus Irausquin' <[email protected]>; [email protected] > *Enviado:* Martes, noviembre 22, 2011 1:52 P.M. > *Asunto:* RE: Send DLR through Opensmpp to the ESME > This error possibly comes from a version mismatch of opensmppbox and > bearerbox. > > *From:* Jesus Irausquin [mailto:[email protected]] > *Sent:* Tuesday, 22 November, 2011 15:51 > *To:* Rene Kluwen; [email protected] > *Subject:* Re: Send DLR through Opensmpp to the ESME > > Thanks Rene. I added the smsbox-route to my configuration but it's doesn't > works. > This appears still on my logs: > > [11738] [3] DEBUG: DLR[internal]: Adding DLR smsc=ext1, ts=b57602f6, > src=+34somenumber, dst=+58somenumber, mask=19, boxc=ext1 > [11738] [3] ERROR: Packet too short while unpacking Msg. > [11738] [3] ERROR: Msg packet was invalid. > [11738] [3] ERROR: Failed to unpack data!replace_if_present_flag: 0 = > 0x00000000 > > Any other suggestions? Thanks in advanced.. > > > > ------------------------------ > *De:* Rene Kluwen <[email protected]> > *Para:* 'Jesus Irausquin' <[email protected]>; [email protected] > *Enviado:* Lunes, noviembre 21, 2011 11:18 A.M. > *Asunto:* RE: Send DLR through Opensmpp to the ESME > See group = smsbox-route in the user manual. > > *From:* [email protected] [mailto:[email protected]] *On > Behalf Of *Jesus Irausquin > *Sent:* Monday, 21 November, 2011 16:36 > *To:* [email protected] > *Subject:* Send DLR through Opensmpp to the ESME > > Hi all, > > Please I need your help with the next situation: > > ESME --> Opensmmppbox --> Kannel --> SMSC (GSM Operator) > > 1. The ESME sends a simple SMS to a user from GSM Operator and the SMS is > received correctly at the mobile phone. > 2. The ESME sends a simple SMS with alphanumeric sender to a user from GSM > Operator and the SMS is received correctly at the mobile phone. > 3. The ESME sends a SMS with DLR to a user from GSM Operator and the SMS > is received correctly at the mobile phone, the GSM Operator reply with the > DLR (I can see at kannel logs the DLR) BUT here is my question: How to > forward this DLR to the ESME?? > > DLR storage is internal and I changed the storage from "file" to "spool" > for some recommendations that I read it, here is my configuration: > > group = core > admin-port = 13000 > smsbox-port = 15000 > admin-password = ***** > status-password = ***** > admin-allow-ip = "*.*.*.*" > log-file = "/var/log/kannel/bearerbox.log" > log-level = 1 > store-type = spool > store-location = "/var/log/kannel/storedmsg/" > dlr-storage = internal > #store-file = "/var/log/kannel/StoredMsg" > access-log = "/var/log/kannel/access.log" > > Here are some logs: > > "accesslog" > 2011-11-18 13:29:43 Sent SMS [SMSC:GSMOp] [SVC:test] [ACT:] [BINF:] > [FID:5fc4c769] [from:+34somenumber] [to:+58somenumber] [flags:-1:0:-1:0:19] > [msg:12:Test7 con DR] [udh:0:] > 2011-11-18 13:29:49 Receive DLR [SMSC: GSMOp] [SVC:test] [ACT:] [BINF:] > [FID:5fc4c769] [from:+34somenumber] [to:+58somenumber] > [flags:-1:-1:-1:-1:1] [msg:114:id:1606731625 sub:001 dlvrd:001 submit > date:1111180859 done date:1111180859 stat:DELIVRD err:000 text:Test7 con > DR] [udh:0:] > > "opensmppbox log" > 2011-11-18 13:29:43 [11738] [4] DEBUG: SMPP[ext1]: Got PDU: > 2011-11-18 13:29:43 [11738] [4] DEBUG: SMPP PDU 0x8a85a80 dump: > 2011-11-18 13:29:43 [11738] [4] DEBUG: type_name: submit_sm > 2011-11-18 13:29:43 [11738] [4] DEBUG: command_id: 4 = 0x00000004 > 2011-11-18 13:29:43 [11738] [4] DEBUG: command_status: 0 = 0x00000000 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sequence_number: 107417 = > 0x0001a399 > 2011-11-18 13:29:43 [11738] [4] DEBUG: service_type: NULL > 2011-11-18 13:29:43 [11738] [4] DEBUG: source_addr_ton: 1 = 0x00000001 > 2011-11-18 13:29:43 [11738] [4] DEBUG: source_addr_npi: 1 = 0x00000001 > 2011-11-18 13:29:43 [11738] [4] DEBUG: source_addr: "34somenumber" > 2011-11-18 13:29:43 [11738] [4] DEBUG: dest_addr_ton: 1 = 0x00000001 > 2011-11-18 13:29:43 [11738] [4] DEBUG: dest_addr_npi: 1 = 0x00000001 > 2011-11-18 13:29:43 [11738] [4] DEBUG: destination_addr: "58somenumber" > 2011-11-18 13:29:43 [11738] [4] DEBUG: esm_class: 0 = 0x00000000 > 2011-11-18 13:29:43 [11738] [4] DEBUG: protocol_id: 0 = 0x00000000 > 2011-11-18 13:29:43 [11738] [4] DEBUG: priority_flag: 0 = 0x00000000 > 2011-11-18 13:29:43 [11738] [4] DEBUG: schedule_delivery_time: NULL > 2011-11-18 13:29:43 [11738] [4] DEBUG: validity_period: NULL > 2011-11-18 13:29:43 [11738] [4] DEBUG: registered_delivery: 1 = > 0x00000001 > 2011-11-18 13:29:43 [11738] [4] DEBUG: replace_if_present_flag: 0 = > 0x00000000 > 2011-11-18 13:29:43 [11738] [4] DEBUG: data_coding: 1 = 0x00000001 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sm_default_msg_id: 0 = 0x00000000 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sm_length: 12 = 0x0000000c > 2011-11-18 13:29:43 [11738] [4] DEBUG: short_message: "Test7 con DR" > 2011-11-18 13:29:43 [11738] [4] DEBUG: SMPP PDU dump ends. > 2011-11-18 13:29:43 [11738] [4] DEBUG: Msg object at 0x8a867e8: > 2011-11-18 13:29:43 [11738] [4] DEBUG: type: sms > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.sender: > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string at 0x8a85b60: > 2011-11-18 13:29:43 [11738] [4] DEBUG: len: 12 > 2011-11-18 13:29:43 [11738] [4] DEBUG: size: 1024 > 2011-11-18 13:29:43 [11738] [4] DEBUG: immutable: 0 > 2011-11-18 13:29:43 [11738] [4] DEBUG: data: 2b 33 34 39 37 33 39 30 30 > 36 32 36 +34somenumber > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string dump ends. > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.receiver: > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string at 0x8a85c30: > 2011-11-18 13:29:43 [11738] [4] DEBUG: len: 13 > 2011-11-18 13:29:43 [11738] [4] DEBUG: size: 1024 > 2011-11-18 13:29:43 [11738] [4] DEBUG: immutable: 0 > 2011-11-18 13:29:43 [11738] [4] DEBUG: data: 2b 35 38 34 31 34 31 36 39 > 32 38 37 33 +58somenumber > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string dump ends. > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.udhdata: > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.msgdata: > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string at 0x8a85c60: > 2011-11-18 13:29:43 [11738] [4] DEBUG: len: 12 > 2011-11-18 13:29:43 [11738] [4] DEBUG: size: 13 > 2011-11-18 13:29:43 [11738] [4] DEBUG: immutable: 0 > 2011-11-18 13:29:43 [11738] [4] DEBUG: data: 54 65 73 74 37 20 63 6f 6e > 20 44 52 Test7 with DLR > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string dump ends. > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.time: 1321622983 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.smsc_id: > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string at 0x8a85bc0: > 2011-11-18 13:29:43 [11738] [4] DEBUG: len: 9 > 2011-11-18 13:29:43 [11738] [4] DEBUG: size: 10 > 2011-11-18 13:29:43 [11738] [4] DEBUG: immutable: 0 > 2011-11-18 13:29:43 [11738] [4] DEBUG: data: 54 45 4c 43 45 4c 5f 56 > 45 GSMOp > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string dump ends. > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.smsc_number: > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.foreign_id: > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.service: > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string at 0x8a85ba8: > 2011-11-18 13:29:43 [11738] [4] DEBUG: len: 6 > 2011-11-18 13:29:43 [11738] [4] DEBUG: size: 7 > 2011-11-18 13:29:43 [11738] [4] DEBUG: immutable: 0 > 2011-11-18 13:29:43 [11738] [4] DEBUG: data: 6c 6c 65 69 64 > 61 test > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string dump ends. > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.account: > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.id: > b57602f6-e29f-4a6b-a056-6cfa5006a54c > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.sms_type: 2 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.mclass: -1 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.mwi: -1 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.coding: 0 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.compress: 0 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.validity: -1 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.deferred: -1 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.dlr_mask: 19 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.dlr_url: > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.pid: 0 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.alt_dcs: 0 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.rpi: -1 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.charset: > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.boxc_id: > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string at 0x8a76688: > 2011-11-18 13:29:43 [11738] [4] DEBUG: len: 4 > 2011-11-18 13:29:43 [11738] [4] DEBUG: size: 5 > 2011-11-18 13:29:43 [11738] [4] DEBUG: immutable: 0 > 2011-11-18 13:29:43 [11738] [4] DEBUG: data: 65 78 74 > 31 ext1 > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string dump ends. > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.binfo: > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.msg_left: -1 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.split_parts: (nil) > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.priority: 0 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.resend_try: -1 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.resend_time: -1 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sms.meta_data: > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string at 0x8a85c48: > 2011-11-18 13:29:43 [11738] [4] DEBUG: len: 6 > 2011-11-18 13:29:43 [11738] [4] DEBUG: size: 1024 > 2011-11-18 13:29:43 [11738] [4] DEBUG: immutable: 0 > 2011-11-18 13:29:43 [11738] [4] DEBUG: data: 3f 73 6d 70 70 > 3f ?smpp? > 2011-11-18 13:29:43 [11738] [4] DEBUG: Octet string dump ends. > 2011-11-18 13:29:43 [11738] [4] DEBUG: Msg object ends. > 2011-11-18 13:29:43 [11738] [4] DEBUG: DLR[internal]: Adding DLR > smsc=ext1, ts=b57602f6, src=+34somenumber, dst=+58somenumber, mask=19, > boxc=ext1 > 2011-11-18 13:29:43 [11738] [3] DEBUG: SMPP[ext1]: Sending PDU: > 2011-11-18 13:29:43 [11738] [3] DEBUG: SMPP PDU 0x8a860c8 dump: > 2011-11-18 13:29:43 [11738] [3] DEBUG: type_name: submit_sm_resp > 2011-11-18 13:29:43 [11738] [3] DEBUG: command_id: 2147483652 = > 0x80000004 > 2011-11-18 13:29:43 [11738] [3] DEBUG: command_status: 0 = 0x00000000 > 2011-11-18 13:29:43 [11738] [3] DEBUG: sequence_number: 107417 = > 0x0001a399 > 2011-11-18 13:29:43 [11738] [3] DEBUG: message_id: "b57602f6" > 2011-11-18 13:29:43 [11738] [3] DEBUG: SMPP PDU dump ends. > 2011-11-18 13:29:49 [11738] [3] ERROR: Packet too short while unpacking > Msg. > 2011-11-18 13:29:49 [11738] [3] ERROR: Msg packet was invalid. > 2011-11-18 13:29:49 [11738] [3] ERROR: Failed to unpack > data!replace_if_present_flag: 0 = 0x00000000 > 2011-11-18 13:29:43 [11738] [4] DEBUG: data_coding: 1 = 0x00000001 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sm_default_msg_id: 0 = 0x00000000 > 2011-11-18 13:29:43 [11738] [4] DEBUG: sm_length: 12 = 0x0000000c > 2011-11-18 13:29:43 [11738] [4] DEBUG: short_message: "Test7 with DR" > 2011-11-18 13:29:43 [11738] [4] DEBUG: SMPP PDU dump ends. > > "bearerboxlog" > 2011-11-18 13:29:42 [11505] [11] WARNING: SMPP: Unknown > TLV(0x000e,0x0001,01) for PDU type (deliver_sm) received! > 2011-11-18 13:29:42 [11505] [11] WARNING: SMPP: Unknown > TLV(0x0006,0x0001,03) for PDU type (deliver_sm) received! > 2011-11-18 13:29:42 [11505] [9] WARNING: SMPP: Unknown > TLV(0x000e,0x0001,03) for PDU type (deliver_sm) received! > 2011-11-18 13:29:42 [11505] [9] WARNING: SMPP: Unknown > TLV(0x0006,0x0001,03) for PDU type (deliver_sm) received! > 2011-11-18 13:29:43 [11505] [9] WARNING: SMPP: Unknown > TLV(0x000e,0x0001,03) for PDU type (deliver_sm) received! > 2011-11-18 13:29:43 [11505] [9] WARNING: SMPP: Unknown > TLV(0x0006,0x0001,03) for PDU type (deliver_sm) received! > 2011-11-18 13:29:49 [11505] [15] WARNING: SMPP: Unknown > TLV(0x000e,0x0001,01) for PDU type (deliver_sm) received! > 2011-11-18 13:29:49 [11505] [15] WARNING: SMPP: Unknown > TLV(0x0006,0x0001,01) for PDU type (deliver_sm) received! > 2011-11-18 13:29:49 [11505] [9] WARNING: SMPP: Unknown > TLV(0x000e,0x0001,03) for PDU type (deliver_sm) received! > 2011-11-18 13:29:49 [11505] [9] WARNING: SMPP: Unknown > TLV(0x0006,0x0001,03) for PDU type (deliver_sm) received! > 2011-11-18 13:29:57 [11505] [17] WARNING: SMPP: Unknown > TLV(0x000e,0x0001,01) for PDU type (deliver_sm) received! > 2011-11-18 13:29:57 [11505] [17] WARNING: SMPP: Unknown > TLV(0x0006,0x0001,01) for PDU type (deliver_sm) received! > 2011-11-18 13:29:59 [11505] [9] WARNING: SMPP: Unknown > TLV(0x000e,0x0001,03) for PDU type (deliver_sm) received! > 2011-11-18 13:29:59 [11505] [9] WARNING: SMPP: Unknown > TLV(0x0006,0x0001,03) for PDU type (deliver_sm) received! > > Thanks so much for your help. > > JD. > > > > > > >
