1) Which kinda distro you're using?

2) I've just checked on Debian Wheezy 7 (with latest updates), kannel
compiles just fine, here is a list of required packages:

Here is a number of commands to run (1st line is debian/ubuntu specific):
apt-get install subversion bison flex build-essential libxml2-dev libtool
libmysqlclient-dev libssl-dev
svn co https://svn.kannel.org/gateway/trunk/ kannel
cd kannel
./configure --with-mysql
make
make install
cd addons/sqlbox
./configure --with-mysql
make
make install

3)  Bison and Flex packages:
ii  bison                           1:2.5.dfsg-2.1
ii  flex                            2.5.35-10.1

2016-01-23 13:05 GMT+03:00 Deins <notabenaaba...@gmail.com>:

> I delete folder with extracted archive, purge and install bison and flex
> packages.
> make command:
>
> $ ./configure --with-mysql --with-mysql-dir='/usr/share/mysql'
> it works right, next I do
>
> $ make
>
> and got error:
> *In file included from wmlscript/wslexer.c:72:0:*
> *y.tab.h:262:5: error: conflicting types for ‘ws_yy_parse’*
> *In file included from wmlscript/wslexer.c:70:0:*
> *wmlscript/wsint.h:296:5: note: previous declaration of ‘ws_yy_parse’ was
> here*
> * int ws_yy_parse(void *context);*
>
> I looked at wmlscript/wslexer.c, there are two "include" directives on
> lines 70 and 72 and in both included files declared 'ws_yy_parse'.
>
> Is it a bug?
>
>
>
> On 01/23/2016 04:09 PM, spameden wrote:
>
>
>
> 2016-01-23 11:22 GMT+03:00 Deins <notabenaaba...@gmail.com>:
>
>> Trying to install Kannel 1.4.4 from official site.
>> 1. ./configure - ok
>> 2. make - got error "unknown type name YYLTYPE"
>>
>> found in google, that it is something similar Yacc or Bison parser.
>> Currently bison 2:3.0.3 is installed.
>> I don't know much about this (better to say I don't know anything about
>> yacc).
>> Need help.
>>
>
> Try installing flex and bison and run configure again.
>
> Also make sure you run ./configure --with-mysql
>
>
>>
>>
>> On 01/23/2016 01:13 AM, spameden wrote:
>>
>>
>>
>> 2016-01-22 19:54 GMT+03:00 Deins < <notabenaaba...@gmail.com>
>> notabenaaba...@gmail.com>:
>>
>>> 1) I use Kannel 1.4.3 from Debian repo. I will try to install latest
>>> stable version if nothing helps.
>>> 2) All tables in my database already was utf8, but to be sure I'm
>>> executed:
>>>     ALTER TABLE send_sms CONVERT TO CHARACTER SET utf8;
>>>     ...
>>> 3) yes, it is
>>> 4) coding=2, charset=utf8
>>>
>>>
>>
>>> 5) now I have "empty square" characters on my phone.
>>>
>>
>> As I said before you need to use latest version from SVN or version 1.4.4
>> (which is stable and released), althrough SVN version is considered to be
>> production ready and have most of the bugs fixed. You need to use SVN
>> version of sqlbox as well as kannel.
>>
>> In version 1.4.3 and 1.5.0 (previous DEV version) there was a bug related
>> to UCS-2 characters conversion which was fixed 2 years ago or so, so just
>> use SVN version it's best and it's not hard to compile.
>>
>>>
>>> On 01/22/2016 06:30 PM, spameden wrote:
>>>
>>> To get proper cyrillic or any UCS-2 text on your handset:
>>>
>>> 1) Make sure you use latest kannel version from SVN (compile it
>>> yourself)
>>>
>>> 2) execute in MySQL:
>>> ALTER table send_sms charset=utf8
>>> ALTER table sent_sms charset=utf8
>>> ALTER table dlr charset=utf8
>>> So all your tables will be in utf8 encoding.
>>>
>>> 3) When you insert text into send_sms table you need to make sure text
>>> is in UTF-8 encoding and urlencoded.
>>>
>>> 4) set coding=2 and charset='utf8', NOTE: each MT will be limited to 70
>>> symbols. If you use concatenated MT each part will be limited to 69 symbols.
>>>
>>> 5) This way you'll get proper text on your handset.
>>>
>>> About msgdata field in sent_sms table: text is double urlencoded, I
>>> think it's either a bug in kannel or feature (?). Text is urlencoded to
>>> avoid all hassle to deal with many encodings out there, because for every
>>> encoding you'd need proper escaping, this way kannel deals with escaping.
>>> If you really need to preserve original text (AS IS) you need to modify
>>> kannel's source code as well as sqlbox, which can be tricky OR as a
>>> workaround you can have another table where you INSERT your text as well
>>> and save it for billing purposes (e.g. billing table)
>>>
>>> Generally speaking: both send_sms and sent_sms tables are kinda
>>> temporary tables (at least I keep only 24 hours records there so kannel
>>> operates quickly, because it still depends on MySQL answer).
>>>
>>> You can set a TRIGGER on sent_sms table and get updated your other
>>> billing table.
>>>
>>> 2016-01-22 14:08 GMT+03:00 Deins < <notabenaaba...@gmail.com>
>>> notabenaaba...@gmail.com>:
>>>
>>>> I need to send sms with a cyrillic symbols. I write sql query with a
>>>> field coding=2.
>>>> In the send_sms table I see right value of the msgdata field. But in
>>>> sent_sms table all characters transforms into 3F3F3F.... string. How to
>>>> deal with it?
>>>>
>>>>
>>>
>>>
>>
>>
>
>

Reply via email to