В теме CallerID Lookup Sources метод HTTP vs Кириллица обсуждалось, что есть проблема. http://asterisk-support.ru/question/37028/callerid-lookup-sources-metod-http-vs-kirillitsa/?comment=57408#comment-57408 Участник под ником zzuz говорит, что скажет ответ если я создам новый вопрос.
Итак мой вопрос. Кому и как удалось решить вопрос передачи только букв? Не как не могу добиться, чтобы передавались только буквы. Если от http отдается только текст, к примеру тест, то он не попадает в asterisk. Если в тексте есть другие символы к примеру число (тест 1 или тест1) то все работает как надо. кодировка UTF-8
Еще вопрос кто-то пробовал с переносами строки делать текст? К примеру в http сервер делать echo имя ."\n". адрес;
Задан: 2015-02-20 17:11:32 +0400
Просмотрен: 260 раз
Обновлен: Feb 20 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Во-первых , интерпретируйте Вы не так замечания участников . Во-вторых , нужны логи выполнения , кодировки в нужный формат и потверждение , что ваш астериск воспринимает нужную вам кодировку.
zzuz ( 2015-02-20 18:30:53 +0400 )редактироватьЯсно. получается ответа нет. В любом случае спасибо.
C http сервера точно уходит UTF-8
Если Тест1
Если Тест то данных нет.
Super-Mike ( 2015-02-20 18:45:27 +0400 )редактироватьгде вывод http запроса с заголовок ответа?
zzuz ( 2015-02-20 19:09:59 +0400 )редактироватьчто то вы както неувернно вопрос задаете. что вам мешает посмотреть в астериске кодировку, посмотреть мануал по вашему телефону и совместить?
meral ( 2015-02-21 14:39:38 +0400 )редактироватьНаверно проблема в опыте. :( Если все знать то не придется задавать вопросы. Что знали или точнее сказать, что понимал описал и задал вопрос. Вывод заголовков http сделаю во вторник. Но в принципе тем все понятно. Думаю, что проблема не в http, а в настройках asterisk. Что-то где-то навертел видимо. Только не пойму, что. Кодировки работают. Телефоны русские буквы отображают. И по номеру отображается кто звонит. Только к имени звонящего приходится подставлять еще один знак. К примеру если звонит Иван Петров то с http приходится отдавать Иван Петров 1. Только тогда отображается это имя в asterisk логах (CALLERID(name)=) и на телефонах.. C http отдается точно в UTF-8. Кодировку указывал <Content-Type: text/html; charset=utf-8">
Super-Mike ( 2015-02-21 21:47:43 +0400 )редактироватьваш вопрос офлайново не решается. для его решения надо просто много пробывать. вы всегда можете удалить этот один знак функцией CUT например.
meral ( 2015-02-21 23:26:52 +0400 )редактировать