Hi, I think I've narrowed down the problem I am having with mbuni and kannel.

Mbuni calls the following URL when it goes to send an MMS notification through kannel:
http://localhost:13013/cgi-bin/sendsms?_dummy=x&username=foo&password=bar&text=%01%06%03%BE%AF%84%8C%82%98-1-zx-qf1269.1.x165.2%00%8D%90%89%18%80208.54.94.85%2FTYPE%3DIPv4%00%96Mmmmm...+Yummy%00%8A%80%8E%02t%24%88%05%81%03%01QU%83http%3A%2F%2F208.00.000.000%3A8191%2F1-zx-qf1269.1.x165.2%402%2Fwx22%00&to=703xxxxxxx&udh=%06%05%04%0B%84%23%F0

phone#,IP,and user/pass sanitized.

The resulting PDU that Kannel sends out however, is truncated:
(using python's .decode, it comes out to:)
'\x00Q\x00\n\x81\x07SP\x81(\x00\x04\xa7\x8c\x06\x05\x04\x0b\x84#\xf0\x01\x06\x03\xbe\xaf\x84\x8c\x82\x98-1-zx-qf1269.1.x165.2\x00\x8d\x90\x89\x18\x80208.54.94.85/TYPE=IPv4\x00\x96Mmmmm... Yummy\x00\x8a\x80\x8e\x02t$\x88\x05\x81\x03\x01QU\x83http://208.00.000.000:8191/1-zx-qf1269.1.x16'

Notice that the Content-Location field has been truncated from 1-zx-qf1269.1.x165.2 to 1-zx-qf1269.1.x16


This causes the phone to either flat-out fail (it never attempts to retrieve the message in the case of a nokia 5070) or attempt to grab the message, but because it has the wrong URL, it fails. (in the case of a Nokia E62-1)


Maybe it should be concatenating the messages? I don't know...
I have added the concatenation = true flag to my send-sms-user directive in the kannel.conf file, included below:

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 = smsc
#smsc = fake
#port = 13080

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


Reply via email to