Страница 2 из 2
Re: avaya - h323 - asterisk callerid
Добавлено: 30 мар 2015, 10:02
puf
Код: Выделить всё
${ICONV(WINDOWS-1251,UTF-8,${CALLERID(name)})})
это я понимаю, что данное правило должно срабатывать только в том случаи если звонок приходит с транка h323. И то как были крякозыбры так и остались.
По поводу какую кодировку тел держат. Пока что гуглил толком не нашел. Аппараты фанвил c58p. Но если данное правило закоментить, то имя с тел внутри астериска отображаются на нем отлично.
Так что предполагаю, что кодировка на сервере ru_utf-8 и в putty в настройках удаленного подключения выставлено utf-8, то наверное Utf-8 тел видит норм.
Re: avaya - h323 - asterisk callerid
Добавлено: 30 мар 2015, 10:30
ded
Значит фанвил c58p отображает UTF-8 и надо вычислить кодировку Авайи, чтобы на шаге преобразования кодировки
${ICONV(ХХХХХХХХ-знает-какая,UTF-8,${CALLERID(name)})}) было видно читаемое имя на выходе
NoOp("SIP/avaya-00000010", "Now Caller ID is "Василий Иванович" <1197> that mean CID name = Василий Иванович and CID num = 1197")
Re: avaya - h323 - asterisk callerid
Добавлено: 30 мар 2015, 10:35
puf
Вычислять буду - это понятно.
А не скажите почему при данной строчке asterisk начинает менять кодировку на кракозябру, если звонок с телефона на телефон внутри asterisk.
Насколько я думал ( а думать я могу криво и сколько угодно ) , то строка должна сработать только при случаи если кодировка в cp1251 идет. Если просто в utf-8 то никакого перекодирования и не должно быть в помине.
Re: avaya - h323 - asterisk callerid
Добавлено: 30 мар 2015, 10:53
ded
Фраза "только при случае если" на языке диалплана -
Execif(условие выполняется)Set${ICONV(ХХХХХХХХ-знает-какая,UTF-8,${CALLERID(name)})})
а в вашем случает в диалплане прямое указание
Set${ICONV(ХХХХХХХХ-знает-какая,UTF-8,${CALLERID(name)})})
то есть делать преобразования без всяких если.