Страница 1 из 1

mysql - centos вместорусских букв ????

Добавлено: 26 окт 2016, 10:00
puf
Добрый день.
Собираю centos 7 + h323 (в теме ниже) + mysql, для отображения кириллицы на телефонах ( fanvil c 58), звонок идет: avaya 1608 - avaya ipo500 - h323 - asterisk - fanvil c 58p.
До этого собрал такую же схему только mysql 5.0 и centos 5 все работает отлично.
Cейчас

Код: Выделить всё

Your MySQL connection id is 13
Server version: 5.6.34 MySQL Community Server (GPL)
СentOS 7

Код: Выделить всё

uname -a
Linux  3.10.0-327.36.2.el7.i686 #1 SMP Mon Oct 10 21:58:24 UTC 2016 i686 i686 i386 GNU/Linux
И так
Создаю БД

Код: Выделить всё

CREATE DATABASE  asterbook CHARACTER SET utf8 COLLATE utf8_general_ci ;
Делаю таблицу

Код: Выделить всё

CREATE TABLE addressbook (
    phone_number VARCHAR(40),
    name VARCHAR(40),
    PRIMARY KEY(phone_number)
)  ENGINE=InnoDB DEFAULT CHARSET=utf8;
Вношу в таблицу телефон и имя сотрудника

Код: Выделить всё

INSERT INTO addressbook VALUES ('2099', 'Bладислав');
По параметрам кодировки

Код: Выделить всё

mysql> show variables like '%char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
Сама таблица в консоли

Код: Выделить всё

select * from addressbook;
+--------------+---------------------------------+
| phone_number | name                            |
+--------------+---------------------------------+
| 2028         | Алексей                         |
| 2099         | Владислав                       |
+--------------+---------------------------------+
2 rows in set (0.00 sec)
При звонке вывод

Код: Выделить всё

NoOp("H323/ip$192.168.0.6:56931/32", "") in new stack
    -- Executing [72@vnutri:2] NoOp("H323/ip$192.168.0.6:56931/32", "Now Caller ID is "????>72" <2099> that mean CID name = ????>72 and CID num = 2099") in new stack
    -- Executing [72@vnutri:3] GotoIf("H323/ip$192.168.0.6:56931/32", "1?avaya:noavaya") in new stack
    -- Goto (vnutricmtu,72,4)
    -- Executing [72@vnutri:4] MYSQL("H323/ip$192.168.0.6:56931/32", "Connect connid localhost root passwd asterbook") in new stack
    -- Executing [72@vnutri:5] MYSQL("H323/ip$192.168.0.6:56931/32", "Query resultid 1 SELECT name FROM addressbook WHERE phone_number=2099") in new stack
    -- Executing [72@vnutri:6] MYSQL("H323/ip$192.168.0.6:56931/32", "Fetch fetchid 2 name") in new stack
    -- Executing [72@vnutri:7] Set("H323/ip$192.168.0.6:56931/32", "CALLERID(name)=?????????") in new stack
    -- Executing [72@vnutri:8] MYSQL("H323/ip$192.168.0.6:56931/32", "Clear 2") in new stack
    -- Executing [72@vnutri:9] MYSQL("H323/ip$192.168.0.6:56931/32", "Disconnect 1") in new stack
    -- Executing [72@vnutri:10] Dial("H323/ip$192.168.0.6:56931/32", "SIP/72,20") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/72
На телефоне соответственно то же вместо имени ??????
Буду признателен любому совету.

Re: mysql - centos вместорусских букв ????

Добавлено: 26 окт 2016, 10:05
april22
AGI ?
Не проще через AGI достать ?

Re: mysql - centos вместорусских букв ????

Добавлено: 26 окт 2016, 11:04
zzuz
Добавьте в настройки mysql сервера
init-connect="set names utf8"

Re: mysql - centos вместорусских букв ????

Добавлено: 31 окт 2016, 09:17
puf
Добрый день.
Удалось добраться до сервера. Сделал

Код: Выделить всё

init_connect="set names utf8"
character-set-server = utf8
collation-server = utf8_unicode_ci
# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
default-character-set = utf8
Результат прежний. Может еще кто подскажет куда глянуть, к сожалению гугл мне не смог помочь.
По AGI к сожалению пока не знаком с работой. Понимаю, что сугобы мои проблемы и тд буду учить обязательно, но сервис от меня сейчас очень необходим.
Благодарю всех кто уделит свое золотое время на меня.