Форумы  ·  Войти  · 

Тема: Шаблон разбора логов АТС PANASONIC 1232 12 часовой формат времени

07.06.13 17:25   Андрей  (3/07.06.13)  

УВАЖАЕМЫЕ РАЗРАБОТЧИКИ ПОМОГИТЕ.

Пользовался до этого SMDR tariff и тут решил проапгрейдится до Комендантъ 7.0. Все установил настроил связь с АТС, но при разборе логов застигла меня трабла. Время совершения вызова атс пишет в 12 часовом формате и правила шаблонов разбора не распространяются на такой формат. После обработки не поймешь когда совершился звонок утром или вечером. Я понимаю что АТС старая, но она вполне прекрасно себе работает и думаю не у меня одного. Можно какой нибудь конвертер придумать, чтобы после разбора в базу он попадал в формате 24 часа. Например для даты или длительности вызова можно выбирать формат и тут бы не помешала данная функция. smdr tariff это проделывал. До этого дня я не пользовался комендантом может и была раньше эта функция, которую потом выкинули за ненадобностью и тут появился я.

“После написания этого предложения решил посмотреть архивные версии. Распаковал мануал Комендантъ версии 0 и удивился что и там этого нет хотя может он и не такой старый как моя атс ))”. “Да - 2009 год.))”

Конечно можно воспользоваться дополнительными полями и добавочными условиями, чтобы вынести буквы AM/PM в отдельный столбец, но я не стал пробовать, а решил отписать на форум. И даже если получится полный разбор лога, то все равно после этого в отчетах не отсортируешь последовательно вызовы по времени, а это очень необходимо.


Буду очень признателен если сможете написать шаблон разбора под 1232. Я думаю что данная функция добавит еще больше универсальности в программу.

[ Изменено: 04.07.13 12:43 Андрей ]
[ #1 ]  10.06.13 7:04   Kosstos  EXPERT  

Приложите к сообщению пример лога от АТС.

[ #2 ]  10.06.13 11:56   Андрей  (3/07.06.13)  

По вложениям запрет на форуме так что воспользовался копипастом.
Да и еще косяк этой АТС что она при определении номера добавляет перед ним “0” такая вот прошивка. Можно ли этот “0” скорректировать при разборе логов чтоб он не учитывался? или просто указывать начальную позицию с “8”?
Пример лога:

06/08/13 04:40AM   238 46 <INCOMING> 0884**23**30        00:00'08               
06/08/13 05:00AM   238 47 <INCOMING> 0884**23**30        00:00'57               
06/08/13 08:52AM   212 25 4**232                         00:00'05               
06/08/13 08:54AM   212 25 7**900                         00:01'20               
06/08/13 09:06AM   212 48 <INCOMING> 089**090**33        00:01'37               
06/08/13 09:17AM   118 25 5**600                         00:00'42               
06/08/13 09:59AM   212 25 7**763                         00:04'56               
06/08/13 10:06AM   161 49 <INCOMING> 0884**234732        00:02'05               
06/08/13 10:51AM   161 51 <INCOMING> 0884**44**34        00:00'35               
06/08/13 11:10AM   161 52 <INCOMING> 0884**429*18        00:00'39               
06/08/13 11:11AM   198 03 <INCOMING>                     00:00'42               
06/08/13 11:45AM   161 53 <INCOMING> 089**093**86        00:00'57               
06/08/13 12:14PM   249 25 89**352**45                    00:01'33               
06/08/13 12:16PM   212 54 <INCOMING> 089**090**33        00:00'16               
06/08/13 12:38PM   249 25 89**466**59                    00:01'03               
06/08/13 12:41PM   212 25 <INCOMING> 0884**960*92        00:00'32
[ Изменено: 10.06.13 13:00 Андрей ]
[ #3 ]  10.06.13 11:59   Kosstos  EXPERT  

Примените тег CODE к логу - так символов табуляции не видно.

...просто указываете начальную позицию с “8”.

[ #4 ]  10.06.13 13:40   Kosstos  EXPERT  

Обновите Конфигуратор и службу связи с мини-АТС.
Примерный шаблон разбора лога во вложении.

Вложение
1232.zip  (Размер: 1KB - Загрузки: 163)
[ #5 ]  10.06.13 14:04   Андрей  (3/07.06.13)  

Огромное спасибо за оперативность.

Komendant.pro
 ©1999-2025  Инженерная лаборатория "Комендантъ"