Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

cdr-stats - asterisk

0

Приветствую!

Использую такое решение, для статистики, есть проблемы с отображением времени самой статистики.

Но в dashboard идет не правильное отображение временных меток.

[1@demo]# mongo

MongoDB shell version: 2.2.6

connecting to: test

db.eval("return new Date()")

ISODate("2013-12-25T15:12:46.054Z")

^C

bye

[1@demo]# date

Срд Дек 25 19:14:27 MSK 2013

[1@demo]#

и статитика из-за этого криво отображается.

Еще вопрос, кто нибудь эту вещь тонко настраивал, если да то поделитесь опытом.

удалить закрыть спам изменить тег редактировать

спросил 2013-12-25 21:20:17 +0400

1qoot1 Gravatar 1qoot1
1 1 1

обновил 2013-12-26 12:58:09 +0400

Comments

ахренеть.прочитал, ничего не понял. почему mongodb а не mysql? почему вопрос тут а не на форуме mongo? почему нет попытки прочитать информацию по таймзонам в монго?

meral ( 2013-12-25 21:27:55 +0400 )редактировать

Скоро сюда повара начнут писать с вопросами "с чем и как готовить тофу" .

zzuz ( 2013-12-26 01:11:16 +0400 )редактировать

вы видимо не в курсе как работает это... что эта лабуда использует 3 базы..

1qoot1 ( 2013-12-26 12:25:10 +0400 )редактировать

а зачем тогда кушать эту лабуду ?

komrad123 ( 2013-12-26 14:35:08 +0400 )редактировать

"что эта лабуда использует 3 базы" - как настроено так и использует.

zzuz ( 2013-12-26 14:58:59 +0400 )редактировать

"как настроено так и использует." - по умолчанию используется так. Если не так, то зачем при установке ставится pgsql+mongo?

Суть вопроса такова, данные пишутся в mysql самим астериском, потом штатными инструментами конвертируется в mongodb. Вот тут и появляется вопрос, почему меняется время в самом mongo, в документации этой системы, очень многие моменты не рассматриваются. Вот по этому и приходится задавать вопросы..

1qoot1 ( 2013-12-26 16:14:06 +0400 )редактировать

ну так идите на форум монго дб. почему вы пишите это на форуме астериска? ведь вопрос не в астериске а в внешней рпограмме и совершенно нестандартной(и главное ОГРАНИЧЕННОЙ) nosql базе

meral ( 2013-12-26 22:43:42 +0400 )редактировать

"почему вы пишите это на форуме астериска?" - по скольку эта программа связана с ним. Была небольшая надежда, что здесь мне смогут помочь...

1qoot1 ( 2013-12-27 11:55:27 +0400 )редактировать

ну и как связано то, что в mongodb нет таймзон с астериском? испольуйте mysql или перепишите веб. астерск тут вообще непричем.

meral ( 2013-12-27 13:05:01 +0400 )редактировать

эхх... астериск пишет в mysql, после забирается в mongo. meral: спасибо за ваши коментарии.

1qoot1 ( 2014-01-10 12:30:47 +0400 )редактировать

bolshoyplohish: Взможно вы имели ввиду /usr/share/cdrstats/cdr/importcdrasterisk.py , но там не совсем понятно, почему меняется дата, т.е. в mysql пишется по факту завершения разговора(оригинальное время(или время сервера)), но в итоге при просмотре статистики через web, время сильно отличается... в коде указывается start_uepoch = datetime.fromtimestamp(int(row[1])), т.е. время не должно меняться..

1qoot1 ( 2014-01-10 14:28:46 +0400 )редактировать

ну так в монго нет зоны впринципе. в момент забирания отнимите зону. или в момент отображения инфы добавьте.

meral ( 2014-01-10 18:30:08 +0400 )редактировать

1 Ответ

0

Лезь в код.

Тут глянь:

cdr-stats / cdr_stats / cdr / management / commands / sync _cdr _asterisk.py

ссылка удалить спам редактировать

ответил 2013-12-28 18:02:31 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1358 21 16 37

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку
2 закладки

подписаться на rss ленту новостей

Статистика

Задан: 2013-12-25 21:20:17 +0400

Просмотрен: 506 раз

Обновлен: Dec 28 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.