Re: cdr_mysql -- запись своих полей в таблицу
dmig:
похоже, астериск внутри себя не понимает utf8. точнее, его парсер диалпланов.
русские буквы в utf-8 начинаются с NULL, этот NULL он считает концом строки диалплана -- потому и ругается.
возможно просто астериск криво собран, тогда это вылечится пересборкой самому.
Чего-чего-чего?
Не только русские, а вообще никакие буквы в utf-8 с NULL не начинаются, этим он и хорош
14:09 [0] m@bird locale ; echo аА | hd
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES=C
LC_ALL=
00000000 d0 b0 d0 90 0a |.....|
00000005
Да и астериск все понимает
С оным же utf-8, прямо из диалплана:
as-office*CLI>
-- Executing [100@at:1] Set("SIP/at_101-291c4000", "CALLERID(name)=Василий Пупкин") in new stack
-- Executing [100@at:2] Macro("SIP/at_101-291c4000", "Xcall") in new stack
|