Страница 2 из 2
Re: CEL.conf , поле eventtime и необходимый формат
Добавлено: 12 ноя 2012, 15:17
ded
В этом предложении нет вопроса.
Re: CEL.conf , поле eventtime и необходимый формат
Добавлено: 12 ноя 2012, 15:24
andrewshkovskii
andrewshkovskii писал(а):Всем спасибо за наводу на проблему.
Есть вопрос. Я задаю формат даты в cel.conf : dateformat = %S.%3q
Получаю теже 2012. Значит либо в этом случае формат игнорируется, либо происходит лажа с системным форматом даты. Но если задать формат %F %T - то CEl создается с eventtime согласно указанному формату.
Извините, вот вопрос :
И что получается - не возможности задать форматы даты с микро/мили(секудами) ? Т.к мой man strftime не отображает формата с микросекундой (%q).
Re: CEL.conf , поле eventtime и необходимый формат
Добавлено: 12 ноя 2012, 15:33
ded
Оставьте MacOS для планшетов, айфонов, айподов, и прочих гламурных гаджетов, переходите на Линух.
Я думаю, что совместимость Астериска с MacOS до конца не протестирована.
Re: CEL.conf , поле eventtime и необходимый формат
Добавлено: 12 ноя 2012, 15:46
andrewshkovskii
Не могу, к сожалению. Астер в итоге будет стоять конечно не на маках, но у меня машина для разработки - маковский ноут, и отказываться от текущей ОСи я не буду. Попытаюсь что-нибудь придумать. Спасибо.
Re: CEL.conf , поле eventtime и необходимый формат
Добавлено: 12 ноя 2012, 15:49
Vlad1983
что средств виртуализации под MacOS не придумали?
Re: CEL.conf , поле eventtime и необходимый формат
Добавлено: 12 ноя 2012, 15:51
andrewshkovskii
Придумали конечно. Я подумаю насчет виртуалки. Хотя все это очень странное. сорцы - одни, gcc - в принципе тоже, просто под платформу ориентированно.А с форматом дата какая-то лабуда.
Re: CEL.conf , поле eventtime и необходимый формат
Добавлено: 07 авг 2022, 15:15
Scarabey
Добрый день, не сочтите за некропостинг, подскажите пожалуйста по аналогичной ситуации, нужно настроить CEL
Debian 11.4 Asterisk 18.13.0
cel.conf
[general]
enable=yes
apps=all
events=ALL
dateformat = %F %T
При звонке получаем в CLI> WARNING[93800]: cel_odbc.c:768 odbc_log: Column type 9 (field 'asteriskcdrdb:cel:eventtime') is unsupported at this time.
Если изменить тип данных в БД MySQL для eventtime с DATETIME на VARCHAR то предупреждения нет, а в eventtime записывается дата в формате 2022-08-07 15:05:29.753055 с микросекундами.
Но если в консоли выполнить: date "+%F %T" то получаем ответ 2022-08-07 15:07:16 без микросекунд как надо
Изменения значения опции dateformat на какие либо другие форматы влияния на результат не оказывают и в таблицу cel в колонку eventtime значение даты и времени записывается всегда в одном и том же формате 2022-08-07 15:05:29.753055 с микросекундами
Получается Asterisk 18.13.0 игнорирует опцию dateformat = %F %T
Это баг или я что-то неправильно делаю?
Помогите пожалуйста разобраться.
Заранее спасибо!
Re: CEL.conf , поле eventtime и необходимый формат
Добавлено: 07 авг 2022, 16:27
Scarabey
И похоже это уже было с Affects Versions: 13.8.2, 13.9.0
пруф:
http://lists.digium.com/pipermail/aster ... 58062.html
и в 16, 18 и в 19-й версиях тоже
https://issues.asterisk.org/jira/browse/ASTERISK-30096
Решение получается такое:
Resolve this issue with adding
Код: Выделить всё
--- asterisk-18.12.1/cel/cel_odbc.c~ 2022-05-19 15:51:28.000000000 +0000
+++ asterisk-18.12.1/cel/cel_odbc.c 2022-06-03 08:23:05.422181784 +0000
@@ -606,6 +606,7 @@
break;
case SQL_TYPE_TIMESTAMP:
case SQL_TIMESTAMP:
+ case SQL_DATETIME:
if (ast_strlen_zero(colptr)) {
continue;
} else {
line to cel/cel_odbc.c file.