С языком у меня все ок:
# env | grep LANG
LANG=en_US.UTF-8
Если делаю вот так:
exten => _+.,1,Set(CALLERID(name)=тест)
exten => _+.,n,Iconv(CALLERID(name)/ISO-8859-1=${CALLERID(name)}/UTF-8)
то астер отвечает No application 'Iconv' for extension
Если делаю вот так
exten => _+.,1,Set(CALLERID(name)=тест)
exten => _+.,n,Set(CALLERID(name)=${ICONV(ISO8859-1,UTF-8,${CALLERID(name)})})
то в консоли путти отдает
Set("Dongle/datacard16-0100000005", "CALLERID(name)=ÑеÑÑ") in new stack
а на икслайте выводит вместо имени - %c3%91%c2%82%c3%90%c2%b5%c3%91%c2%81%c3%91%c2%82
не просто пустоту, а именно - %c3%91%c2%82%c3%90%c2%b5%c3%91%c2%81%c3%91%c2%82
В общем завтра буду еще думать. Если поборю, то дам знать, но похоже действительно что-то с кодировкой файла extensions.conf
Хотя с MYSQL-я тоже с SET NAMES utf8 все равно точно такая же ситуация....