Русский залит, а вот кодировка стояла дефолтная ISO-8859. Сменил на UTF-8, отображается нормально. Спасибо за наводку.
shakirov ( 2012-12-15 16:23:36 +0400 )редактироватьВ соседней теме http://asterisk-support.ru/question/40504/elastix-23-cdr-russkie-imena/ был поднят вопрос о том как бы заставить FreePBX нормально отображать кирилические имена (callerid) в разных местах.
Вопрошаю к сообществу, на каких телефонах удалось заставить отображаться "Васисуалий Пупкин", а не "юяЄшўхёър яЁютюфэр" или ".... ..... .."?
Как-то вот сходу на поверку нормально отобразилось только на Cisco 7911/7941 а на SPA942 и трубках Kirk каша.
На yealink SIP-T28,26,22, VP530. На остальных не пробовал, но везде заявлено. На Siemens c470IP не показывает.
Cisco SPA-942, Cisco SPA502G,Grandstream GXP1405 - всё красиво отображают.
Grandstream DP715 - Почему-то только первые буквы в имени и фамилии, отсальные буквы квадратиками.
Grandstream GXP2000, D-Link DPH-400, D-Link DPH-150 - точно не отабражают.
"а на SPA942 каша." В Цисковских апаратах нужно заливать русский язык и кодировку указывать, как это делать гуглится элементарно.
Русский залит, а вот кодировка стояла дефолтная ISO-8859. Сменил на UTF-8, отображается нормально. Спасибо за наводку.
shakirov ( 2012-12-15 16:23:36 +0400 )редактироватьДобрый день!
Подскажите, у кого получилось решить проблему с отображением кирилического CID на трубках Kirk? Как возможно это исправить?
Обратитесь в техподдержку производителя. Все-таки не за 10 рублей купили телефонную систему-то.
switch ( 2013-08-20 13:54:58 +0400 )редактироватьСообщили, что Kirk не поддерживает кириллицу в utf-8. Не подскажите тогда, возможно ли организовать в астериск при вызовах на определённые номера подстановку другого, неосновного CID?
Al ( 2013-08-21 12:00:35 +0400 )редактироватьПочему бы нет? Как минимум можно на лету преобразовывать с помощью какого-нить AGI скрипта, либо хранить транслит в какой-то переменной и/или в ASTDB. Сделать можно. Если надо - обращайтесь.
switch ( 2013-08-23 21:44:18 +0400 )редактироватьСпасибо за ответ! Сделал с помощью подстановки из mysql. Выдержка из extensionscustomconf:
[from-internal-custom]
exten => _4XX,1,Goto(DECT,,1)
[DECT]
exten => _x.,1,Set(CID=${CALLERID(num)})
exten => _x.,n,NoOp(${CID})
exten => _x.,n,Set(CID_name=${CALLERID(name)})
exten => _x.,n,MYSQL(Connect connid localhost Имя_mysql Пароль_mysql asterisk)
exten => _x.,n,MYSQL(Query resultid ${connid} select name from Имя_базы_mysql where extension='${CID}' LIMIT 1)
exten => _x.,n,MYSQL(Fetch fetchid ${resultid} CID_name)
exten => _x.,n,MYSQL(Disconnect ${connid})
exten => _x.,n,Set(CALLERID(name)=${CID_name})
exten => _x.,n,Dial(SIP/${EXTEN},120,t)
Al (
2013-09-02 12:01:48 +0400
)редактироватьЗадан: 2012-12-12 19:01:12 +0400
Просмотрен: 2,171 раз
Обновлен: Aug 23 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.