Страница 1 из 1

Связка IPO Avaya 406 и Asterisk 16

Добавлено: 21 июл 2020, 16:24
frost661
Добрый день.
Доступна большая сеть филиалов, где то стоят IPO 500v2 , IPO 406 DS и Asterisk
Имеем между Аваей и Астером h323 транки. (где доступны лицензии на SIP пробовал сип транки)
Звонки между ними налажены и ходят нормально, но есть проблема с кириллицей. Насколько я понимаю проблема в разной кодировке русских символов.
Так как при звонках с Аваи на Астер и обратно отображаются вопросы вместо русских символов.

Сейчас вышел из ситуации следующим образом, так как преобладающие число телефонов на SIP (Астериск) то на Авае на АТС всем сменил имена на английские, а в Астере оставил русские и при звонке с Астера на Аваю скриптом изменяю имя на англ

Код: Выделить всё

SET(CALLERID(name)=${SHELL(/var/lib/asterisk/scripts/translit.sh ${CALLERID(name)}):0:-1})
Может есть какой то вариант удобней что бы сохранить абонентам на авае тоже русские имена? поделитесь опытом или направьте куда почитать, спасибо.

Re: Связка IPO Avaya 406 и Asterisk 16

Добавлено: 21 июл 2020, 16:44
ded
Не надо SHELL(/var/lib/asterisk/scripts/translit.sh

Есть функция
*CLI> core show function ICONV

-= Info about function 'ICONV' =-

[Synopsis]
Converts charsets of strings.

[Description]
Converts string from <in-charset> into <out-charset>. For available charsets,
use 'iconv -l' on your shell command line.
NOTE: Due to limitations within the API, ICONV will not currently work with
charsets with embedded NULLs. If found, the string will terminate.

[Syntax]
ICONV(in-charset,out-charset,string)

[Arguments]
in-charset
Input charset
out-charset
Output charset
string
String to convert, from <in-charset> to <out-charset>
которая работает так же, как утилита iconv
Читайте хелп и пробуйте.

Re: Связка IPO Avaya 406 и Asterisk 16

Добавлено: 22 июл 2020, 09:31
frost661
Про iconv знаю, просто скрипт я использую для транслитирации.
а меня больше волнует вопрос как сделать что бы при звонке с астера на аваю и обратно вместо русских символов не передавались знаки вопроса, а передавались русские буквы.

Re: Связка IPO Avaya 406 и Asterisk 16

Добавлено: 22 июл 2020, 11:04
ded
А вы разберитесь в какой кодировке они передаются, а в какой принимаются. И сделайте правильную конвертацию через iconv.
И тогда наверняка, вдруг запляшут облака, и вместо русских символов не будут передаваться знаки вопроса, а передаваться будут русские буквы вместо транслитЕрации.