Не знаю как в новых коммутаторах М200 обстоят дела, но в МРхх "сырой" журнал писался утилитой spider, и он имеет такой вид:
Код:
00000000 (166) ALIVE MOD:01 [13-10-2012 00:00:00] AD:0
00000000 (225) ALIVE MOD:05 [13-10-2012 00:00:00] AD:0
00000000 (176) ALIVE MOD:01 [13-10-2012 00:00:10] AD:0
00000000 (236) ALIVE MOD:05 [13-10-2012 00:00:11] AD:0
60A50142 (183) SEIZURE MOD:01 SIG:DSS1 SLOT:59 PORT:28 B:- A:- AD:0
60A50142 (183) NUMBER B:84952263623 A:5427102 AD:0
60A60118 (183) CALL MOD:01 CALLID:60A50142 SIG:DSS1 SLOT:62 PORT:01 B:- A:- AD:0
60A60118 (183) NUMBER B:84952263623 A:5427102 AD:0
60A50142 (183) ACCEPT CALLID:60A60118 AD:0
60A701FB (183) SEIZURE MOD:01 SIG:DSS1 SLOT:53 PORT:01 B:- A:- AD:0
60A701FB (183) NUMBER B:76084952263623 A:5427102 AD:0
60A801E3 (183) CALL MOD:01 CALLID:60A701FB SIG:DSS1 SLOT:51 PORT:01 B:- A:- AD:0
60A801E3 (183) NUMBER B:84952263623 A:4957889610 AD:0
60A701FB (183) ACCEPT CALLID:60A801E3 AD:0
00000000 (186) ALIVE MOD:01 [13-10-2012 00:00:20] AD:0
00000000 (246) ALIVE MOD:05 [13-10-2012 00:00:21] AD:0
60A801E3 (192) ANSWER AD:0
60A701FB (192) ANSWER AD:0
На самом деле лог вообще бинарный, а вот этот текстовый вид в spider реализован почти как "отладка" и частично его пришлось поправлять. Отпарсить такое проблематично, тут нет абсолютного времени, нет информации о звонке в момент его завершения и тп. Парсер должен по сути повторить действия АТС по этому логу и следить за тем какие звонки активны и какие порты заняты, и все это делать с учетом того что станция может перезапуститься, время может сдвинутся и тп.
Я писал свой парсер, работает по сей день, если интересен алгоритм, то могу дать это свое поделие, на перле.