Страница 1 из 1

Обработка CDR файла

Добавлено: 05 май 2017 16:12
Saamuel
Здравствуйте,
Есть станция МС240 настроенная на отправку CDR файлов на FTP сервер.
CDR файлы приходят в бинарном формате "20170503161923.cdr"
После обработки CDR файла утилитой bin2csv на выходе получается CSV файл с содержанием:

1 ,03,05,2017,13,53,19,361 ,74991111111 ,7495ХХХХХХХ ,3 ,0.02.31 ,0.14.04 ,1 ,4 ,1 ,16 ,1
2 ,03,05,2017,13,58,40,83 ,74952222222 ,7499ХХХХХХХ ,3 ,0.14.00 ,0.02.11 ,4 ,1 ,7 ,16 ,1
3 ,03,05,2017,13,59,28,37 ,74953333333 ,7495ХХХХХХХ ,3 ,0.13.03 ,0.02.14 ,4 ,1 ,7 ,16 ,1

Стоит задача выгружать данные CDR файлы в CarbonBilling. И тут возникла проблема с правильным форматом CDR файла для биллинга.
Как правильно обработать CDR файлы чтоб формат даты выглядел по другому, например:

,03-05-2017 13:53:19:361

Как то так, чтоб разделителем в строке была , либо какой другой символ.

Re: Обработка CDR файла

Добавлено: 05 май 2017 19:43
bravo
никак )
Можете попробовать попросить исходники конвертера и внести коррективы в код... мне нужно было пакетную обработку файлов сделать. В итоге я написал просто ещё один мейник поверх для листинга директории, и подсовывания удареса очередного файла в старый мейник, + цикл...

Но формат бинарников довольно сложный и ... у меря руки опустились пытаться сделать по человечески )


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

Re: Обработка CDR файла

Добавлено: 10 май 2017 09:35
Vlad_SC
Пожалуйста отправьте запрос на электронную почту (в подписи) с указанием ФИО и Вашей организации. Думаю мы сможем Вам помочь.

Re: Обработка CDR файла

Добавлено: 19 май 2017 18:13
Saamuel
В общем ситуация следующая. Ни как не получается поправить bin2csv чтоб он cdr файлы приводил в вид CarbonBilling. Может на форуме есть хорошие программисты которые могут помочь в данной проблеме? Корректный формат для биллинга описан здесь http://docs.carbonsoft.ru/pages/viewpag ... d=65011732 Либо может кто знает как привести формат логов станции МС240 в формат похожий на SMG1016M?

Re: Обработка CDR файла

Добавлено: 19 май 2017 18:58
bravo
наверное есть программисты в карбон биллинг, которые могут написать конвертер или сразу парсер новый.

PS: и так, для справки, по ссылке в общем ничего про формат файла не сказано. Потому что в МС240 часть значений в цифрах указана, в то время, как в smg это строка... сгодится ли это биллингу - не понятно. ну и вообще, есть значения, которых просто в МС240 быть не может. что делать с ними... должен быть какой то другой формат, подходящий под ТДМ станции...

Re: Обработка CDR файла

Добавлено: 22 май 2017 11:14
Vlad_SC
Saamuel писал(а):В общем ситуация следующая. Ни как не получается поправить bin2csv чтоб он cdr файлы приводил в вид CarbonBilling. Может на форуме есть хорошие программисты которые могут помочь в данной проблеме? Корректный формат для биллинга описан здесь http://docs.carbonsoft.ru/pages/viewpag ... d=65011732 Либо может кто знает как привести формат логов станции МС240 в формат похожий на SMG1016M?

У Вас теперь есть исходный код bin2csv с комментариями внутри кода. Думаю Вам действительно требуется обратиться к профессионалам и imho скорее искать их следует на форумах, посвященных биллингу или вопросам разработки ПО. Из Вашего письма в ТП я понял, что Вам нужны дополнительные поля, которые МС240 в принципе не пишет в биллинг. Думаю специалисты могут разобраться и записывать в недостающие поля какие-то дефолтные или вычисленные из других полей значения.