Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

CallerID Lookup Sources метод HTTP vs Кириллица № 2

0

В теме 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

Super-Mike Gravatar Super-Mike flag of Russian Federation
1 1 2

обновил 2015-02-20 18:28:37 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

Во-первых , интерпретируйте Вы не так замечания участников . Во-вторых , нужны логи выполнения , кодировки в нужный формат и потверждение , что ваш астериск воспринимает нужную вам кодировку.

zzuz ( 2015-02-20 18:30:53 +0400 )редактировать

Ясно. получается ответа нет. В любом случае спасибо.

C http сервера точно уходит UTF-8

Если Тест1

-- Executing [xxxxx@from-trunk:3] Gosub("SIP/1-Trunk-0000824f", "cidlookup,cidlookup_5,1()") in new stack

-- Executing [cidlookup_5@cidlookup:1] Set("SIP/1-Trunk-0000824f", "CURLOPT(httptimeout)=7") in new stack

-- Executing [cidlookup_5@cidlookup:2] Set("SIP/1-Trunk-0000824f", "CALLERID(name)=Тест1") in new stack

-- Executing [cidlookup_5@cidlookup:3] Return("SIP/1-Trunk-0000824f", "") in new stack

Если Тест то данных нет.

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 )редактировать

Будьте первым, кто ответит на этот вопрос!

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2015-02-20 17:11:32 +0400

Просмотрен: 256 раз

Обновлен: Feb 20 '15

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.