Hello, I had three test on UNICODE message:
1. I sent unicode message from application with coding=2 and charset=utf-8 using sqlbox. I'm not getting proper message on cell phone. 2. I sent unicode message from url with coding=2 and charset=utf-8 using send sms service. I'm getting proper message on cell phone. 3. I had directly insert into sqlbox insert table 'sqlbox_send_sms' with coding=2 and charset=utf-8. I'm getting proper message on cell phone. So please suggest me what to do. Thanks and Regards Ammar Ali On Sat, Mar 28, 2015 at 11:13 AM, Ammar Ali <ammarali3...@gmail.com> wrote: > Hello Spameden, > > I have checked my code as well as mysql data. Everything is fine because > in sqlbox insert table 'send_sms' msgdata has been inserted with urlencoded > properly. Because I have urldecode this msgdata, It gives me correct > message that I have inserted into mysql send_sms table. > > > So, Please give me some valuable guidance what to do. > > > Thanks > Ammar Ali > > > > > > On Fri, Mar 27, 2015 at 8:59 PM, spameden <spame...@gmail.com> wrote: > >> Try using charset="utf8" and coding=2 it should work. >> >> No need to specify alt-charset in the kannel's configuration. >> >> 2015-03-27 17:39 GMT+03:00 Ammar Ali <ammarali3...@gmail.com>: >> >>> Hello Spameden, >>> >>> >>> This will be valid value for alt-charset in SMSC group in kannel >>> configuration >>> >>> alt-charset = >>> "ASCII;windows-1252;UTF-8;ISO-8859-1;ISO-8859-7;GSM;UTF-16BE" >>> >>> >>> >>> Thanks >>> Ammar Ali >>> >>> >>> >>> On Fri, Mar 27, 2015 at 8:00 PM, spameden <spame...@gmail.com> wrote: >>> >>>> >>>> >>>> 2015-03-27 16:31 GMT+03:00 Ammar Ali <ammarali3...@gmail.com>: >>>> >>>>> Hello Spameden, >>>>> >>>>> I have one more issue regarding smsc connection to the kannel. My smsc >>>>> connections are going on reconnection mode again and again. >>>>> >>>> >>>> Most likely you have either a network issue or problem with upstream >>>> SMSC, contact your upstream SMSC provider for details. >>>> >>>>> >>>>> This is my SMSC configuration in kannel >>>>> >>>>> group = smsc >>>>> smsc = "smpp" >>>>> smsc-id = "smsc1" >>>>> log-file = "mysmsc1.log" >>>>> log-level = "0" >>>>> host = "***.***.***.***" >>>>> port = "****" >>>>> #receive-port="****" >>>>> smsc-username = "******" >>>>> smsc-password = "******" >>>>> denied-smsc-id = "smsc2" >>>>> allowed-smsc-id = "smsc1" >>>>> preferred-smsc-id = "smsc1" >>>>> source-addr-ton = "0" >>>>> source-addr-npi = "1" >>>>> dest-addr-ton = "1" >>>>> dest-addr-npi = "1" >>>>> service-type = "CMT" >>>>> #validityperiod = "600" >>>>> system-type = "VMA" >>>>> alt-charset="us-ascii" >>>>> #alt-addr-charset = "GSM" >>>>> #address-range = "^$" >>>>> #bind-addr-ton = "0" >>>>> #bind-addr-npi = "0" >>>>> enquire-link-interval = "120" >>>>> reconnect-delay = "120" >>>>> transceiver-mode = "true" >>>>> interface-version = "34" >>>>> connection-timeout = "120" >>>>> throughput = "100" >>>>> >>>>> >>>>> >>>>> >>>>> On Fri, Mar 27, 2015 at 6:59 PM, Ammar Ali <ammarali3...@gmail.com> >>>>> wrote: >>>>> >>>>>> I also use this urlencode function for encoding but not getting >>>>>> proper message on cell phone. >>>>>> >>>>>> On Fri, Mar 27, 2015 at 6:49 PM, spameden <spame...@gmail.com> wrote: >>>>>> >>>>>>> msgdata needs to be urlencoded, you can use urlencode() php function >>>>>>> to do this. >>>>>>> >>>>>>> 2015-03-27 16:04 GMT+03:00 Ammar Ali <ammarali3...@gmail.com>: >>>>>>> >>>>>>>> Hello Spameden, >>>>>>>> >>>>>>>> Yes, I'm currently use latest Kannel Version 1.4.4. I'm inserting >>>>>>>> this values in sqlbox_send_sms table: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> *momt=MTsender=123456receiver=99999123456msgdata="unicode >>>>>>>> message"smsc_id=smsc1sms_type=2coding=2dlr_mask=31alt_dcs=1* >>>>>>>> *charset=utf-8* >>>>>>>> I notice one thing, when I'm inserting unicode message into >>>>>>>> sqlbox_send_sms table then stored correct sms in this table. But this >>>>>>>> table >>>>>>>> forward to kannel queue. It convert into codes, So message has not been >>>>>>>> received properly. Only "?" sign. >>>>>>>> >>>>>>>> >>>>>>>> Please resolve this issue as soon as possible. >>>>>>>> >>>>>>>> Thanks >>>>>>>> Ammar Ali >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Mar 27, 2015 at 5:10 PM, spameden <spame...@gmail.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 2015-03-27 13:52 GMT+03:00 Ammar Ali <ammarali3...@gmail.com>: >>>>>>>>> >>>>>>>>>> Hello Everyone, >>>>>>>>>> >>>>>>>>>> When I'm sending UNICODE message through URL like: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> http://192.168.1.1:15010/cgi-bin/sendsms?username=tester2&password=tester2&to=9039238251&text=%E0%A4%AF%E0%A4%B9%20%E0%A4%B8%E0%A4%A8%E0%A5%8D%E0%A4%A6%E0%A5%87%E0%A4%B6%20%E0%A4%B9%E0%A5%88&from=454545&coding=2&charset=utf-8 >>>>>>>>>> >>>>>>>>>> It has been receive correctly. But I'm using SQLBox then it has >>>>>>>>>> not been delivered properly. >>>>>>>>>> >>>>>>>>> >>>>>>>>> Make sure when you insert into database text source encoding is >>>>>>>>> UTF-8 and text is urlencoded. Also there was some bug with builds >>>>>>>>> posted on >>>>>>>>> kannel.org site (specifically kannel-1.5.0 dev build), so make >>>>>>>>> sure to use latest kannel version 1.4.4 or better build from SVN >>>>>>>>> (which >>>>>>>>> contains all the latest fixes and considered as stable). >>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>>> So please check my Kannel configuration and logs. Where is the >>>>>>>>>> exact problem. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Thanks in advance. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Thanks & Regards >>>>>>>>>> Ammar Ali >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ---------- Forwarded message ---------- >>>>>>>>>> From: Ammar Ali <ammarali3...@gmail.com> >>>>>>>>>> Date: Fri, Mar 27, 2015 at 12:27 PM >>>>>>>>>> Subject: Unicode Message is not Delivered properly on cell phones >>>>>>>>>> To: "users@kannel.org" <users@kannel.org> >>>>>>>>>> Cc: Ammar Ali <ammarali3...@gmail.com> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Hello Everyone, >>>>>>>>>> >>>>>>>>>> When I'm sending unicode message from my interface then it is not >>>>>>>>>> delivered properly on cell phones. Only "?" got. >>>>>>>>>> >>>>>>>>>> I'm using sqlbox for message pushing. When I'm inserting sms into >>>>>>>>>> send_sms table then I'm also inserting the value of coding parameter >>>>>>>>>> ( >>>>>>>>>> *coding=2*) and charset parameter (*charset=UTF-8*). >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> This is my whole configuration: >>>>>>>>>> >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> # THIS IS A CONFIGURATION FOR KANNEL >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> # Single Group "CORE" >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> >>>>>>>>>> group = core >>>>>>>>>> admin-port = "15000" >>>>>>>>>> admin-port-ssl="no" >>>>>>>>>> admin-password = "******" >>>>>>>>>> status-password = "******" >>>>>>>>>> admin-deny-ip="*.*.*.*" >>>>>>>>>> admin-allow-ip="*.*.*.*" >>>>>>>>>> smsbox-interface ="127.0.0.1" >>>>>>>>>> smsbox-port = "15001" >>>>>>>>>> #smsbox-port-ssl="no" >>>>>>>>>> log-file = "mykannel.log" >>>>>>>>>> log-level = "0" >>>>>>>>>> access-log = "myaccess.access" >>>>>>>>>> dlr-storage = "internal" >>>>>>>>>> sms-incoming-queue-limit = "-1" >>>>>>>>>> sms-outgoing-queue-limit = "1000000" >>>>>>>>>> smsbox-max-pending = "100" >>>>>>>>>> sms-resend-freq = "60" >>>>>>>>>> sms-resend-retry = "-1" >>>>>>>>>> >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> # Single Group "smsbox" >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> >>>>>>>>>> group = smsbox >>>>>>>>>> smsbox-id = "smsbox" >>>>>>>>>> bearerbox-host = "127.0.0.1" >>>>>>>>>> bearerbox-port = "15001" >>>>>>>>>> sendsms-port = "15010" >>>>>>>>>> log-file = "mysmsbox1.log" >>>>>>>>>> log-level = "0" >>>>>>>>>> access-log="smsaccess1.access" >>>>>>>>>> sendsms-chars = "0123456789+ " >>>>>>>>>> #max-pending-requests = "512" >>>>>>>>>> #sendsms-url="/cgi-bin/sendsms" >>>>>>>>>> #global-sender = "123456" >>>>>>>>>> #ms-length = "140" >>>>>>>>>> #http-request-retry=5 >>>>>>>>>> mo-recode='1' >>>>>>>>>> >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> # Multi Group "SMSC" >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> >>>>>>>>>> group = smsc >>>>>>>>>> smsc = "smpp" >>>>>>>>>> smsc-id = "smsc1" >>>>>>>>>> log-file = "mysmsc1.log" >>>>>>>>>> log-level = "0" >>>>>>>>>> host = "***.***.***.***" >>>>>>>>>> port = "*****" >>>>>>>>>> #receive-port="2776" >>>>>>>>>> smsc-username = "*******" >>>>>>>>>> smsc-password = "******" >>>>>>>>>> denied-smsc-id = "smsc2" >>>>>>>>>> allowed-smsc-id = "smsc1" >>>>>>>>>> preferred-smsc-id = "smsc1" >>>>>>>>>> source-addr-ton = "0" >>>>>>>>>> source-addr-npi = "1" >>>>>>>>>> dest-addr-ton = "1" >>>>>>>>>> dest-addr-npi = "1" >>>>>>>>>> service-type = "CMT" >>>>>>>>>> validityperiod = "600" >>>>>>>>>> system-type = "VMA" >>>>>>>>>> alt-charset="us-ascii" >>>>>>>>>> #alt-charset = >>>>>>>>>> "ASCII;windows-1252;UTF-8;ISO-8859-1;ISO-8859-7;GSM;UTF-16BE" >>>>>>>>>> #alt-addr-charset = "GSM" >>>>>>>>>> address-range = "^$" >>>>>>>>>> bind-addr-ton = "0" >>>>>>>>>> bind-addr-npi = "0" >>>>>>>>>> enquire-link-interval = "200000" >>>>>>>>>> reconnect-delay = "0" >>>>>>>>>> transceiver-mode = "true" >>>>>>>>>> interface-version = "34" >>>>>>>>>> connection-timeout = "0" >>>>>>>>>> throughput = "10000000.00" >>>>>>>>>> max-pending-submits="10" >>>>>>>>>> #reroute="true" >>>>>>>>>> #reroute-smsc-id="smsc1" >>>>>>>>>> reroute-dlr="true" >>>>>>>>>> >>>>>>>>>> #------------------------------------------- >>>>>>>>>> >>>>>>>>>> group = smsc >>>>>>>>>> smsc = "smpp" >>>>>>>>>> smsc-id = "smsc2" >>>>>>>>>> log-file = "mysmsc2.log" >>>>>>>>>> log-level = "0" >>>>>>>>>> host = "***.***.***.***" >>>>>>>>>> port = "****" >>>>>>>>>> #receive-port="2776" >>>>>>>>>> smsc-username = "*****" >>>>>>>>>> smsc-password = "*****" >>>>>>>>>> denied-smsc-id = "smsc1" >>>>>>>>>> allowed-smsc-id = "smsc2" >>>>>>>>>> preferred-smsc-id = "smsc2" >>>>>>>>>> source-addr-ton = "0" >>>>>>>>>> source-addr-npi = "1" >>>>>>>>>> dest-addr-ton = "1" >>>>>>>>>> dest-addr-npi = "1" >>>>>>>>>> service-type = "CMT" >>>>>>>>>> validityperiod = "600" >>>>>>>>>> system-type = "VMA" >>>>>>>>>> alt-charset="us-ascii" >>>>>>>>>> #alt-charset = >>>>>>>>>> "ASCII;windows-1252;UTF-8;ISO-8859-1;ISO-8859-7;GSM;UTF-16BE" >>>>>>>>>> #alt-addr-charset = "GSM" >>>>>>>>>> address-range = "^$" >>>>>>>>>> bind-addr-ton = "0" >>>>>>>>>> bind-addr-npi = "0" >>>>>>>>>> enquire-link-interval = "200000" >>>>>>>>>> reconnect-delay = "0" >>>>>>>>>> transceiver-mode = "true" >>>>>>>>>> interface-version = "34" >>>>>>>>>> connection-timeout = "0" >>>>>>>>>> throughput = "10000000.00" >>>>>>>>>> max-pending-submits="10" >>>>>>>>>> #reroute="true" >>>>>>>>>> #reroute-smsc-id="smsc2" >>>>>>>>>> reroute-dlr="true" >>>>>>>>>> >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> # Multi Group "smsbox-route" >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> >>>>>>>>>> group = smsbox-route >>>>>>>>>> smsbox-id = "smsbox" >>>>>>>>>> smsc-id = "smsc1" >>>>>>>>>> >>>>>>>>>> group = smsbox-route >>>>>>>>>> smsbox-id = "smsbox" >>>>>>>>>> smsc-id = "smsc2" >>>>>>>>>> >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> # Multi Group "sms-service" >>>>>>>>>> # There should be always a 'default' service. >>>>>>>>>> # This service is used when no other 'sms-service' is applied. >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> >>>>>>>>>> group = sms-service >>>>>>>>>> keyword = default >>>>>>>>>> text = "No service specified" >>>>>>>>>> accept-x-kannel-headers = true >>>>>>>>>> #max-messages = 3 >>>>>>>>>> concatenation = true >>>>>>>>>> catch-all = true >>>>>>>>>> >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> # Multi Group "sendsms-user" >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> >>>>>>>>>> group = sendsms-user >>>>>>>>>> name = "sendsmsuser1" >>>>>>>>>> username = "tester1" >>>>>>>>>> password = "tester1" >>>>>>>>>> forced-smsc = "smsc1" >>>>>>>>>> #default-smsc= "smsc1" >>>>>>>>>> #user-allow-ip="*.*.*.*" >>>>>>>>>> max-messages="10" >>>>>>>>>> >>>>>>>>>> group = sendsms-user >>>>>>>>>> name = "sendsmsuser2" >>>>>>>>>> username = "tester2" >>>>>>>>>> password = "tester2" >>>>>>>>>> forced-smsc = "smsc2" >>>>>>>>>> #default-smsc= "smsc2" >>>>>>>>>> user-allow-ip="*.*.*.*" >>>>>>>>>> max-messages="10" >>>>>>>>>> >>>>>>>>>> #------------------------------------------------- >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Please resolve my problem as soon as possible. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> Ammar Ali >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >