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

АТС МС240 на базе ЦПв3 и ЦКП
Saamuel
Сообщения: 2
Зарегистрирован: 05 май 2017 15:02
Reputation: 0

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

Сообщение Saamuel » 05 май 2017 15:12

Здравствуйте,
Есть станция МС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

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

bravo
Сообщения: 369
Зарегистрирован: 19 июн 2015 17:38
Reputation: 0

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

Сообщение bravo » 05 май 2017 18:43

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

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


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

Vlad_SC
Сообщения: 92
Зарегистрирован: 24 июл 2015 10:39
Reputation: 0

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

Сообщение Vlad_SC » 10 май 2017 08:35

Пожалуйста отправьте запрос на электронную почту (в подписи) с указанием ФИО и Вашей организации. Думаю мы сможем Вам помочь.
Владислав Денисенко/ Элтекс / Сервисный центр VOIP / techsupp@eltex.nsk.ru

Saamuel
Сообщения: 2
Зарегистрирован: 05 май 2017 15:02
Reputation: 0

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

Сообщение Saamuel » 19 май 2017 17:13

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

bravo
Сообщения: 369
Зарегистрирован: 19 июн 2015 17:38
Reputation: 0

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

Сообщение bravo » 19 май 2017 17:58

наверное есть программисты в карбон биллинг, которые могут написать конвертер или сразу парсер новый.

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

Vlad_SC
Сообщения: 92
Зарегистрирован: 24 июл 2015 10:39
Reputation: 0

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

Сообщение Vlad_SC » 22 май 2017 10:14

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

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


Вернуться в «АТС: городские, узловые, сельские»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя