ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Помогите с кодировкой на транке

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Помогите с кодировкой на транке

Сообщение Andy » 11 мар 2022, 13:45

Добрый день,

Есть freepbx, на нем несколько транков в основном на АТС LG и пара так же на Freepbx.
Всё по сипу.

В данной схеме нормально передаётся ФИО - callerID,

С недавнего времени появился панасоник, на него так же прокинули транк.
Но вместо Кириллицы получаем крокозябру, как я понял Панасоник использует кодировку 1251, freebpx UTF8 ?
Я правильно понимаю, что для решения проблемы, мне нужно транк панасоника выделить в отдельный контекст и в нем прописать транскодинг?

Подскажите пожалуйста.
Andy
 
Сообщений: 49
Зарегистрирован: 08 июн 2020, 16:47

Re: Помогите с кодировкой на транке

Сообщение Wapo » 11 мар 2022, 13:55

Аватар пользователя
Wapo
 
Сообщений: 795
Зарегистрирован: 02 мар 2011, 18:53

Re: Помогите с кодировкой на транке

Сообщение Andy » 11 мар 2022, 14:10

Спасибо, почитал. там не много другое, по Е1 соединение.

Как я понял, нужно попробовать выделить транк на панасоник в отдельный контекст в котором прописать:

exten => _XXXXX,1,Set(CALLERID(name)=${ICONV(WINDOWS-1251,UTF-8,${CALLERID(name)})})
exten => _XXXXX,n,Set(CALLERID(all)=${CALLERID(name)} <${CALLERID(num)}>)
exten => _XXXXX,n,Goto(in-local,${EXTEN},1)

У меня пяти значная нумерация.
Andy
 
Сообщений: 49
Зарегистрирован: 08 июн 2020, 16:47

Re: Помогите с кодировкой на транке

Сообщение Zavr2008 » 11 мар 2022, 14:39

exten => _XXXXX,n,Set(CALLERID(all)=${CALLERID(name)} <${CALLERID(num)}>)

Лишнее, а так то что надо.
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2158
Зарегистрирован: 27 янв 2011, 01:35

Re: Помогите с кодировкой на транке

Сообщение Andy » 11 мар 2022, 17:06

Спасибо, в понедельник попробую!
Andy
 
Сообщений: 49
Зарегистрирован: 08 июн 2020, 16:47

Re: Помогите с кодировкой на транке

Сообщение Andy » 14 мар 2022, 12:53

Zavr2008 писал(а):
exten => _XXXXX,n,Set(CALLERID(all)=${CALLERID(name)} <${CALLERID(num)}>)

Лишнее, а так то что надо.


Добрый день,

Я правильно понимаю.
Если у нас такая схема:
Panasonic <=sip=> Asterisk 1 <=Sip=> Asterisk 2 - конечный телефон

При звонке с панасоника.
Я должен на астериске два, транк смотрящий на астериск 1.
Вывести в отдельный контекст например
context=panasonic

Далее в файле extensions_custom.conf Астериска ДВА прописать:

[panasonic]
exten => _XXXXX,1,Set(CALLERID(name)=${ICONV(WINDOWS-1251,UTF-8,${CALLERID(name)})})
exten => _XXXXX,n,Goto(in-local,${EXTEN},1)

На астериске 2. Пятизначная нумерация.

Всё верно? Должно заработать?
Andy
 
Сообщений: 49
Зарегистрирован: 08 июн 2020, 16:47

Re: Помогите с кодировкой на транке

Сообщение Zavr2008 » 14 мар 2022, 14:55

Если астеры оба FreePBX, то нужно просто context=from-internal установить и добавить строки в [from-internal-custom].
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2158
Зарегистрирован: 27 янв 2011, 01:35


Вернуться в Вопросы новичков

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

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

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH