Currently seeing a strange bug in build from SVN (Build `Dec 20 2012 
12:06:01'). When a message is sent that is 159 chars and has symbols in - such 
as:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa£5.00/£4.00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

I get a fail

2013-02-25 16:41:08 FAILED Send SMS [SMSC:default] [SVC:Kannel] [ACT:] [BINF:] 
[FID:] [META:?smpp?ChannelId=REMOVED] [from:me] [to:+44123456789] 
[flags:-1:0:-1:-1:3] 
[msg:161:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..5.00/..4.00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]
 [udh:0:]

Add 2 more chars to it and try again - goes through no problems...

My guess is it's calculating the pound signs as 2 chars (or maybe the 
backslash?) then trying to concatenate and then failing on the length when 
converting to GSM to send to the SMSC? Or am I way off with that? can anyone 
else recreate this fail on their setup, using latest from SVN?

Config for the smsc is:

group = smsc
smsc = smpp
smsc-id = defaultSMSC
smsc-admin-id = defaultSMSC
host = address.removed
port = 1775
receive-port = 1775
smsc-username = blah
smsc-password = blah
system-type = ""
address-range = ""
# allow messages to UK mobile numbers only allowed-prefix = 07;+447;

# Optional Parameters

group = smpp-tlv
name = CampaignId
tag = 0x1400
type = octetstring
length = 32
smsc-id = defaultSMSC

group = smpp-tlv
name = Reference
tag = 0x1401
type = octetstring
length = 32
smsc-id = defaultSMSC

group = smpp-tlv
name = ChannelId
tag = 0x1402
type = octetstring
length = 32
smsc-id = Oxygen8

# End of Optional Parameters





Reply via email to