Вот в этом топике обсуждался вопрос русифицированных телефонов и отображения на их дисплее имени звонящего абонента на русском.
Подвели итог что проблема не в телефоне а в том, что астериск не поддерживает национальные символы.
Хотелось бы поднять данную тему.
В данный момент попался мне в руки телефон Yealink SIP-T22P.
Как сказано в описании (и это собственно говоря правда) телефон полностью русифицирован.
В качестве офисной PBX применяю сейчас Elastix 2.0 (Asterisk 1.6.2.13).
В нем обновил FreePBX до 2.8.0.3.
Установил FOP2 и модуль FreePBX для управления FOP2.
В этом модуле подписал кнопочки абонентов по русски.
Все замечательно, на кнопках подписи русские (правда отображается макс 12 символов, но это пока не важно).
Самое для меня интересное наступило когда я с помощью панели попытался позвонить.
Раздался звонок на моем телефоне чтобы я поднял трубку, я глянул на дисплей и увидел свое ФИО по русски, так как была подписана кнопка в FOP2.
Получается что в AMI по которому панель инициирует звонок русский поддерживается и он в UTF-8?
Окрыленный открывшимися перспективами попробовал добавить в FreePBX -> Tools -> Asterisk Phonebook запись на русском.
Получил облом - "Please enter a valid Name"
Глянул в исходный код страницы а там проверка
Код: Выделить всё
<script language="javascript">
<!--
var theForm = document.edit;
theForm.name.focus();
function edit_onsubmit() {
var msgInvalidNumber = "Please enter a valid Number";
var msgInvalidName = "Please enter a valid Name";
var msgInvalidCode = "Please enter a valid Speeddial code or leave it empty";
defaultEmptyOK = false;
if (!isInteger(theForm.number.value))
return warnInvalid(theForm.number, msgInvalidNumber);
if (!isAlphanumeric(theForm.name.value))
return warnInvalid(theForm.name, msgInvalidName);
defaultEmptyOK = true;
if (!isInteger(theForm.speeddial.value))
return warnInvalid(theForm.speeddial, msgInvalidCode);
return true;
}
Для удовлетворения любопытства я конечно сейчас залезу руками в базу и поправлю там для тестирования.
Но хотелось бы услышать - может еще кто-то что-то на эту тему копал?