I have been having issues where kannel has been sending truncated MMS notification messages from mbuni causing failures when devices go to pick up their MMS messages.

I have narrowed down (I think) the issue to the fact that kannel is NOT sending out concatenated SMS messages... I did a test using the following:
http://localhost:13013/cgi-bin/sendsms?user=foo&password=bar&to=703xxxxxxx&from=&text=********10********20********30********40********50********60********70********80********90*******100*******110*******120*******130*******140*******150*******160*******170*******180*******190*******200
The kannel log shows:
2008-01-29 10:36:40 [28395] [6] DEBUG: AT2[/dev/ttyUSB0]: TP-Validity-Period: 24.0 hours
2008-01-29 10:36:40 [28395] [6] DEBUG: Octet string at 0x81a0080:
2008-01-29 10:36:40 [28395] [6] DEBUG:   len:  153
2008-01-29 10:36:40 [28395] [6] DEBUG:   size: 154
2008-01-29 10:36:40 [28395] [6] DEBUG:   immutable: 0
2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 2a 2a 2a 31 30 2a 2a 2a 2a 2a 2a ********10****** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 32 30 2a 2a 2a 2a 2a 2a 2a 2a 33 30 2a 2a **20********30** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 2a 34 30 2a 2a 2a 2a 2a 2a 2a 2a ******40******** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 35 30 2a 2a 2a 2a 2a 2a 2a 2a 36 30 2a 2a 2a 2a 50********60**** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 37 30 2a 2a 2a 2a 2a 2a 2a 2a 38 30 ****70********80 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 2a 2a 2a 39 30 2a 2a 2a 2a 2a 2a ********90****** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 31 30 30 2a 2a 2a 2a 2a 2a 2a 31 31 30 2a 2a *100*******110** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 31 32 30 2a 2a 2a 2a 2a 2a 2a 31 *****120*******1 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 33 30 2a 2a 2a 2a 2a 2a 2a 31 34 30 2a 2a 2a 2a 30*******140**** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 31 35 30 2a 2a 2a ***150***
2008-01-29 10:36:40 [28395] [6] DEBUG: Octet string dump ends.
2008-01-29 10:36:40 [28395] [6] DEBUG: Octet string at 0x81a2770:
2008-01-29 10:36:40 [28395] [6] DEBUG:   len:  153
2008-01-29 10:36:40 [28395] [6] DEBUG:   size: 1024
2008-01-29 10:36:40 [28395] [6] DEBUG:   immutable: 0
2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 2a 2a 2a 31 30 2a 2a 2a 2a 2a 2a ********10****** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 32 30 2a 2a 2a 2a 2a 2a 2a 2a 33 30 2a 2a **20********30** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 2a 34 30 2a 2a 2a 2a 2a 2a 2a 2a ******40******** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 35 30 2a 2a 2a 2a 2a 2a 2a 2a 36 30 2a 2a 2a 2a 50********60**** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 37 30 2a 2a 2a 2a 2a 2a 2a 2a 38 30 ****70********80 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 2a 2a 2a 39 30 2a 2a 2a 2a 2a 2a ********90****** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 31 30 30 2a 2a 2a 2a 2a 2a 2a 31 31 30 2a 2a *100*******110** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 31 32 30 2a 2a 2a 2a 2a 2a 2a 31 *****120*******1 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 33 30 2a 2a 2a 2a 2a 2a 2a 31 34 30 2a 2a 2a 2a 30*******140**** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 31 35 30 2a 2a 2a ***150***
2008-01-29 10:36:40 [28395] [6] DEBUG: Octet string dump ends.
2008-01-29 10:36:40 [28395] [6] DEBUG: Octet string at 0x81a28a0:
2008-01-29 10:36:40 [28395] [6] DEBUG:   len:  153
2008-01-29 10:36:40 [28395] [6] DEBUG:   size: 154
2008-01-29 10:36:40 [28395] [6] DEBUG:   immutable: 0
2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 2a 2a 2a 31 30 2a 2a 2a 2a 2a 2a ********10****** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 32 30 2a 2a 2a 2a 2a 2a 2a 2a 33 30 2a 2a **20********30** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 2a 34 30 2a 2a 2a 2a 2a 2a 2a 2a ******40******** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 35 30 2a 2a 2a 2a 2a 2a 2a 2a 36 30 2a 2a 2a 2a 50********60**** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 37 30 2a 2a 2a 2a 2a 2a 2a 2a 38 30 ****70********80 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 2a 2a 2a 39 30 2a 2a 2a 2a 2a 2a ********90****** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 31 30 30 2a 2a 2a 2a 2a 2a 2a 31 31 30 2a 2a *100*******110** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 31 32 30 2a 2a 2a 2a 2a 2a 2a 31 *****120*******1 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 33 30 2a 2a 2a 2a 2a 2a 2a 31 34 30 2a 2a 2a 2a 30*******140**** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 31 35 30 2a 2a 2a ***150***
2008-01-29 10:36:40 [28395] [6] DEBUG: Octet string dump ends.
2008-01-29 10:36:40 [28395] [6] DEBUG: Octet string at 0x81a0080:
2008-01-29 10:36:40 [28395] [6] DEBUG:   len:  153
2008-01-29 10:36:40 [28395] [6] DEBUG:   size: 1024
2008-01-29 10:36:40 [28395] [6] DEBUG:   immutable: 0
2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 2a 2a 2a 31 30 2a 2a 2a 2a 2a 2a ********10****** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 32 30 2a 2a 2a 2a 2a 2a 2a 2a 33 30 2a 2a **20********30** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 2a 34 30 2a 2a 2a 2a 2a 2a 2a 2a ******40******** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 35 30 2a 2a 2a 2a 2a 2a 2a 2a 36 30 2a 2a 2a 2a 50********60**** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 37 30 2a 2a 2a 2a 2a 2a 2a 2a 38 30 ****70********80 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 2a 2a 2a 39 30 2a 2a 2a 2a 2a 2a ********90****** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 31 30 30 2a 2a 2a 2a 2a 2a 2a 31 31 30 2a 2a *100*******110** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 2a 2a 31 32 30 2a 2a 2a 2a 2a 2a 2a 31 *****120*******1 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 33 30 2a 2a 2a 2a 2a 2a 2a 31 34 30 2a 2a 2a 2a 30*******140**** 2008-01-29 10:36:40 [28395] [6] DEBUG: data: 2a 2a 2a 31 35 30 2a 2a 2a ***150***
2008-01-29 10:36:40 [28395] [6] DEBUG: Octet string dump ends.
2008-01-29 10:36:40 [28395] [6] DEBUG: AT2[/dev/ttyUSB0]: --> AT+CMGS=147^M
2008-01-29 10:36:40 [28395] [6] DEBUG: AT2[/dev/ttyUSB0]: <-- >
2008-01-29 10:36:40 [28395] [6] DEBUG: AT2[/dev/ttyUSB0]: send command status: 1 2008-01-29 10:36:40 [28395] [6] DEBUG: AT2[/dev/ttyUSB0]: --> 0011000A8107535081280000A7992A954AA552A95431984AA552A9542A950CA652A9542A954A3583A9542A954AA552D1602A954AA552A95435984AA552A9542A950DA652A9542A954A7583A9542A954AA552E1602A954AA552A95439984AA552A954AA180CA652A9542A952A1683A9542A954AA58AC9602A954AA552A96233984AA552A954AA180DA652A9542A952A5683A9542A
2008-01-29 10:36:44 [28395] [6] DEBUG: AT2[/dev/ttyUSB0]: --> ^Z
2008-01-29 10:36:48 [28395] [6] DEBUG: AT2[/dev/ttyUSB0]: <-- >
2008-01-29 10:36:48 [28395] [6] DEBUG: AT2[/dev/ttyUSB0]: <-- +CMGS: 3
2008-01-29 10:36:48 [28395] [6] DEBUG: AT2[/dev/ttyUSB0]: <-- OK
2008-01-29 10:36:48 [28395] [6] DEBUG: AT2[/dev/ttyUSB0]: send command status: 0


As you can see, the phone only receives the following: ********10********20********30********40********50********60********70********80********90*******100*******110*******120*******130*******140*******150***
153 characters, and there is no concatenation.

I believe this is the issue I am also having with mbuni's m-notification-ind messages being truncated.

Here is my kannel config:

group = core
admin-port = 13000
wapbox-port = 13002
smsbox-port = 13001
admin-password = bar
wdp-interface-name = "*"
log-file = "/var/log/kannel/bearerbox.log"
log-level = 0

group = smsc
smsc = at
modemtype = falcom
device = /dev/ttyUSB0
speed = 115200
#keepalive = 30
log-file = "/var/log/kannel/smsc.log"
log-level=0

group = wapbox
bearerbox-host = 127.0.0.1
log-file = "/var/log/kannel/wapbox.log"


group = smsbox
bearerbox-host = 127.0.0.1
sendsms-port = 13013
log-file = "/var/log/kannel/smsbox.log"
global-sender = 9999999

group = sendsms-user
username = foo
password = bar
concatenation = true

group = ppg
ppg-url = /wappush
ppg-port = 8080
concurrent-pushes = 100
users = 1024
trusted-pi = true

group = wap-push-user
wap-push-user = foo
ppg-username = foo
ppg-password = bar

group = modems
id = falcom
name = "Falcom"
speed = 115200
#detect-string = SIEMENS
init-string = "AT+CNMI=1,2,2,2,1;+CMEE=2"
enable-hwhs = "AT\\Q0"
#reset-string = ATZ
#no-smsc = true

Thanks for any help!
--Andrew

Reply via email to