Asterisk strftime %B почему не пишет имя месяца на русском?
Все привет.
Использую следующую строку для записи разговора
same => n,MixMonitor(yandex.diskвходящие/${STRFTIME(${EPOCH},,%Y)}/${STRFTIME(${EPOCH},,%B)}/${STRFTIME(${EPOCH},,%B %d)}/${STRFTIME(${EPOCH},,%d-%B-%Y-%H:%M:%S)} от ${CALLERID(all)}.wav,b)
Но имя месяца почему-то пишется на английском (%B) - хотя в тоже время голсовые сообщения на почту (voicemail.com) приходят правильно - но там используется переменная VM_DATE.
Что я делаю не так?
https://www.voip-info.org/asterisk-func-strftime/
Все так, не умеет он по русски, хочешь ru - получай дату через внешний обработчик. Ставь русскую локаль, определяй переменную окружения bash export LC_TIME=ru_RU.UTF-8 и через data формируй нужную дату.
Но имя месяца почему-то пишется на английском (%B)