faq обучение настройка
Текущее время: Чт мар 28, 2024 22:23

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: DPH-150SE/F3 размер поля CID
СообщениеДобавлено: Пн ноя 25, 2013 15:54 
Не в сети

Зарегистрирован: Вт июл 23, 2013 16:06
Сообщений: 76
Здравствуйте.

Имеется астериск и несколько десятков телефонов. Научил астериск обращаться во внешнюю базу данных (набор файлов *.xml) для поиска CID по номеру звонящего.
Все имена в БД на русском языке в кодировке UTF-8. Русский CID выводится, но криво:

вместо желаемого "Иван Ивановченко 79885787878", выводится около четырёх ведущих пробелов и часть имени имя: " Иван Ивановчен".

Если заменить имя в базе на транслит "Ivan Ivanovchenko 79885787878", то весь CID будет показан и он будетдвигаться как бегущая строка.

Подскажите пожалуйста в чём может быть проблема.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DPH-150SE/F3 размер поля CID
СообщениеДобавлено: Вт ноя 26, 2013 08:28 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пн янв 11, 2010 09:40
Сообщений: 4400
пришлите дамп трафика со звонком с русским CID


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DPH-150SE/F3 размер поля CID
СообщениеДобавлено: Вт ноя 26, 2013 11:56 
Не в сети

Зарегистрирован: Вт июл 23, 2013 16:06
Сообщений: 76
Во вложении дамп.

192.168.0.10 - сервер на котором хранится база данных
192.168.0.4 - сервер телефонии
192.168.0.193 - телефон


Вложения:
dph150_rus_cid.zip [1.45 KiB]
Скачиваний: 302
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DPH-150SE/F3 размер поля CID
СообщениеДобавлено: Пт янв 31, 2014 15:36 
Не в сети

Зарегистрирован: Вт июл 23, 2013 16:06
Сообщений: 76
Из моей переписки с представителями d-link:

Я тут кое-что проанализировал и решил поделиться своими соображениями:

Максимум, что мне выдал телефон так это строку "Максим Шеховцов 7" . Размер этой строки 31 байт (функция php mb_strlen($string)), если посчитать руками по два байта на кирилический символ (14*2) и по байту(3*2) на латинский получается 32 байта. Размер нормально-отображаемой строки в латинице "Maksim Shehovtsov 79885469088" 29 байт - по одному байту на каждый символ. Отсюда напрашивается вывод - телефоны не отображают поле CallerID (name) размером более 31 байта.

Хочется получить от вас официальный ответ и попросить разработчиков увеличить размер данного поля раза в два, т.к. размер символа в utf-8 может варьироваться от 1 до 4 байт.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DPH-150SE/F3 размер поля CID
СообщениеДобавлено: Ср апр 13, 2016 12:00 
Не в сети

Зарегистрирован: Вт июл 23, 2013 16:06
Сообщений: 76
Снова поднимаю тему: прошивка последняя из доступных на ftp.dlink.ru 2c21V2_2_824_393T20150505164259.z
На экране отображается строка не более 31 байта


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DPH-150SE/F3 размер поля CID
СообщениеДобавлено: Ср сен 28, 2016 17:28 
Не в сети

Зарегистрирован: Ср июл 16, 2008 23:52
Сообщений: 2
Беспокоит эта же проблема. Недостаточная длина имени в режиме кириллицы.
Прошивка FRU2.2.1556.591


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB