URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86501
[ Назад ]

Исходное сообщение
"Расшифровка CDR файлов"

Отправлено hunter72 , 07-Сен-09 16:20 
Очень мало информации в инете. Может на данном форуме найдутся специалисти по биллингу.
Есть CDR файл. Небходимо расшифровать. По структуре записи получаю номер телефона в шестнадцатирричном формате, но перевод в нормальный вид не получается.

Скажите какие типы конвертации   CDR номеров телефона существуют?


Содержание

Сообщения в этом обсуждении
"Расшифровка CDR файлов"
Отправлено adews , 07-Сен-09 18:59 
>Очень мало информации в инете. Может на данном форуме найдутся специалисти по
>биллингу.
>Есть CDR файл. Небходимо расшифровать. По структуре записи получаю номер телефона в
>шестнадцатирричном формате, но перевод в нормальный вид не получается.
>
>Скажите какие типы конвертации   CDR номеров телефона существуют?

скорее всего у вас там hexadecimal, в котором цифры попарно в обратном порядке


"Расшифровка CDR файлов"
Отправлено Pahanivo , 07-Сен-09 19:29 
>Очень мало информации в инете. Может на данном форуме найдутся специалисти по
>биллингу.
>Есть CDR файл. Небходимо расшифровать. По структуре записи получаю номер телефона в
>шестнадцатирричном формате, но перевод в нормальный вид не получается.
>
>Скажите какие типы конвертации   CDR номеров телефона существуют?

ээээ а чо в манах софта CDR не описан?


"Расшифровка CDR файлов"
Отправлено hunter72 , 08-Сен-09 06:17 
>>Очень мало информации в инете. Может на данном форуме найдутся специалисти по
>>биллингу.
>>Есть CDR файл. Небходимо расшифровать. По структуре записи получаю номер телефона в
>>шестнадцатирричном формате, но перевод в нормальный вид не получается.
>>
>>Скажите какие типы конвертации   CDR номеров телефона существуют?
>
>ээээ а чо в манах софта CDR не описан?

описана только структура.

а вот номер 05 97 01 32 97 92 F6 FF FF FF


"Расшифровка CDR файлов"
Отправлено adews , 08-Сен-09 09:01 
>а вот номер 05 97 01 32 97 92 F6 FF FF FF

а какой должен был быть?
есть возможность сделать звонок с\на известные номера, и потом сопоставить?



"Расшифровка CDR файлов"
Отправлено hunter72 , 08-Сен-09 10:27 
>>а вот номер 05 97 01 32 97 92 F6 FF FF FF
>
>а какой должен был быть?
>есть возможность сделать звонок с\на известные номера, и потом сопоставить?

Сопоставить сложно. Звонков слишком много идет. Но начинаться должен 79532 далее неясно ХХХХХХ


"Расшифровка CDR файлов"
Отправлено Akmal , 08-Сен-09 11:12 
Обычно CDR кодируют в ASN, для этого есть ASN-viewer-ы, который раскодирует записи но не знает какой тег что означает. Описание тегов обычно предоставят поставщики...


>>>а вот номер 05 97 01 32 97 92 F6 FF FF FF
>>
>>а какой должен был быть?
>>есть возможность сделать звонок с\на известные номера, и потом сопоставить?
>
>Сопоставить сложно. Звонков слишком много идет. Но начинаться должен 79532 далее неясно
>ХХХХХХ


"Расшифровка CDR файлов"
Отправлено adews , 08-Сен-09 11:34 
>>>а вот номер 05 97 01 32 97 92 F6 FF FF FF
>Сопоставить сложно. Звонков слишком много идет. Но начинаться должен 79532 далее неясно
>ХХХХХХ

последовательность 05 97 похоже на перевёрнутое 7950...
Давайте несколько примеров, сообща алгоритм сможем восстановить, наверное


"Расшифровка CDR файлов"
Отправлено hunter72 , 08-Сен-09 11:50 
>>>>а вот номер 05 97 01 32 97 92 F6 FF FF FF
>>Сопоставить сложно. Звонков слишком много идет. Но начинаться должен 79532 далее неясно
>>ХХХХХХ
>
>последовательность 05 97 похоже на перевёрнутое 7950...
>Давайте несколько примеров, сообща алгоритм сможем восстановить, наверное

05 97 25 69 31 41 F9 FF FF FF
05 97 25 69 38 47 F9 FF FF FF
05 97 35 72 00 06 F0 FF FF FF
05 97 08 03 52 46 F8 FF FF FF



"Расшифровка CDR файлов"
Отправлено Pahanivo , 08-Сен-09 12:13 
вообще сильно смущает размерность намбера - уж очень многа цифар!
привели описание структуры и примеры полных строк CDR



"Расшифровка CDR файлов"
Отправлено adews , 08-Сен-09 14:02 
>05 97 35 72 00 06 F0 FF FF FF

795327006(00)  ?



"Расшифровка CDR файлов"
Отправлено sm00th1980 , 08-Сен-09 12:06 
Народ вы что? Для начала надо узнать что за АТС сгенерировала этот CDR и уже потом плясать от её документации на CDR - там может быть всё что угодно...

АТС какая?



"Расшифровка CDR файлов"
Отправлено sm00th1980 , 08-Сен-09 12:07 
Помню дешифровал CDR от SI2000 - так структура CDR может менятся в зависимости от настроек и даже успешности или не успешности звонка - пришлось писать свой декодер

"Расшифровка CDR файлов"
Отправлено hunter72 , 08-Сен-09 13:00 
>Помню дешифровал CDR от SI2000 - так структура CDR может менятся в
>зависимости от настроек и даже успешности или не успешности звонка -
>пришлось писать свой декодер

Да здесь тоже структура разная. В зависимости от типа звонка. Потому и не стал грузить народ структурой, а просто дал закодированный номер телефона.

В структуре первые два байта это длина записи. Например B0 01  -это число 432. Здесь все просто.
НО раскодировать строковые поля не получается, в том числе номер телефона. По структуре он занимает 10 байт.

АТС  - Nokia Siments



"Расшифровка CDR файлов"
Отправлено Max , 09-Сен-09 12:22 
>[оверквотинг удален]
>Да здесь тоже структура разная. В зависимости от типа звонка. Потому и
>не стал грузить народ структурой, а просто дал закодированный номер телефона.
>
>
>В структуре первые два байта это длина записи. Например B0 01  
>-это число 432. Здесь все просто.
>НО раскодировать строковые поля не получается, в том числе номер телефона. По
>структуре он занимает 10 байт.
>
>АТС  - Nokia Siments

Это ASN.1 TBCD-string
05 97 25 69 31 41 F9 FF FF FF  - 79529613149
05 97 25 69 38 47 F9 FF FF FF  - 79529683749
05 97 35 72 00 06 F0 FF FF FF  - 79532700600
05 97 08 03 52 46 F8 FF FF FF  - 79803025648
Где первый октет 05 - это nature of address indicator и numbering plan indicator



"Расшифровка CDR файлов"
Отправлено hunter72 , 11-Сен-09 06:42 
>[оверквотинг удален]
>05 97 25 69 31 41 F9 FF FF FF  -
>79529613149
>05 97 25 69 38 47 F9 FF FF FF  -
>79529683749
>05 97 35 72 00 06 F0 FF FF FF  -
>79532700600
>05 97 08 03 52 46 F8 FF FF FF  -
>79803025648
>Где первый октет 05 - это nature of address indicator и numbering
>plan indicator

Огромное спасибо


"Расшифровка CDR файлов"
Отправлено ст. оперуполномоченный В. , 19-Мрт-10 11:04 
>[оверквотинг удален]
>>05 97 25 69 38 47 F9 FF FF FF  -
>>79529683749
>>05 97 35 72 00 06 F0 FF FF FF  -
>>79532700600
>>05 97 08 03 52 46 F8 FF FF FF  -
>>79803025648
>>Где первый октет 05 - это nature of address indicator и numbering
>>plan indicator
>
>Огромное спасибо

Насколько я понимаю последовательность дана в шестнадцатеричном коде, так вот H'F это заполнитель для для выравнивания до нужного количества октетов, если параметр фиксированной размерности, а если размерность плавающая, то выравнивается до октета. Цифры номера кодируются "полубайтами" (TBCD-String), а располагаются в том порядке в котором пишет коммутатор - "от младшего к старшему байту" (в вашем случае "little endian") или наоборот "от старшего к младшему". В любом случае нужно обратится к документации коммутатора, там все это описано, особенно если вы желаете правильно декодировать cdr, а не только получить номер.