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.
>
>
>
>
>
>
>

Reply via email to