my config is as below: nowsms -> opensmppbox -> kannel -> http smsc -> php script when we sent unicode, the kannel message log showed as ascii. NowSMS already set data_coding=8 (DCS). the unicode message: 你好 (hex code = 4F60597D) opensmppbox config route-to-smsc = testapi
opensmppbox log 2015-09-16 18:24:47 [16053] [2] DEBUG: sms.udhdata:2015-09-16 18:24:47 [16053] [2] DEBUG: sms.msgdata:2015-09-16 18:24:47 [16053] [2] DEBUG: Octet string at 0x18d49d0:2015-09-16 18:24:47 [16053] [2] DEBUG: len: 42015-09-16 18:24:47 [16053] [2] DEBUG: size: 52015-09-16 18:24:47 [16053] [2] DEBUG: immutable: 02015-09-16 18:24:47 [16053] [2] DEBUG: data: 4f 60 59 7d O`Y}2015-09-16 18:24:47 [16053] [2] DEBUG: Octet string dump ends. kannel debug log GET /sms/smpp-test.php?from=&to=8691239123&text=O%60Y%7D HTTP/1.1..Host: xxx.xxxxxxxxx.com..Connection: keep-alive.... kannel.conf group = smscsmsc = httpsmsc-id = testapisystem-type = generic#port = 80send-url = "http://xxx.xxxxxxxxx.com/sms/smpp-test.php?from=%P&to=%p&text=%b" it just pass the message as ascii to me. if opensmppbox does not do the conversion, i could do it but i could not know if the message is unicode or not when returned by HTTP SMSC pls advise.