Lev Walkin (lionet) wrote,
Lev Walkin
lionet

3G-TS-32.015

Зарелизил код для парсинга 3G TS CDR: https://github.com/vlm/3G-TS-32.015

Код был сделан в качестве примера какому-то пользователю asn1c, поэтому данные в распечатке немножко изменены "to protect identity of a client".

[vlm@nala:~]> ./src/convert -1 R538444_data_20110531114853593.fin 
<CallEventRecord>
    <ggsnPDPRecord>
        <recordType><ggsnPDPRecord/></recordType>
        <servedIMSI>13 10 04 00 00 00 52 F8</servedIMSI>
        <ggsnAddress>12.350.93.61</ggsnAddress>
        <chargingID>77405616</chargingID>
        <sgsnAddress>12.350.93.49
        </sgsnAddress>
        <accessPointNameNI>iphone.omg.net</accessPointNameNI>
        <pdpType>01 21</pdpType>
        <servedPDPAddress>
            <iPAddress>10.31.41.47</iPAddress>
        </servedPDPAddress>
        <dynamicAddressFlag><true/></dynamicAddressFlag>
        <listOfTrafficVolumes>
            <ChangeOfCharCondition>
                <qosNegotiated>
                    <umtsQosInformation>
                        80 01 03 81 01 68 82 01 73 83 01 02 84 01 96 86 
                        01 02 87 01 03 88 01 03 89 01 11 8A 01 01 8B 01 
                        01
                    </umtsQosInformation>
                </qosNegotiated>
                <dataVolumeGPRSUplink>29188</dataVolumeGPRSUplink>
                <dataVolumeGPRSDownlink>42251</dataVolumeGPRSDownlink>
                <changeCondition><recordClosure/></changeCondition>
                <changeTime>2011-05-31T03:51:43+1000</changeTime>
            </ChangeOfCharCondition>
        </listOfTrafficVolumes>
        <recordOpeningTime>2011-05-31T02:51:43+1000</recordOpeningTime>
        <duration>3600</duration>
        <causeForRecClosing>17</causeForRecClosing>
        <recordSequenceNumber>16</recordSequenceNumber>
        <localSequenceNumber>631806138</localSequenceNumber>
        <apnSelectionMode><mSorNetworkProvidedSubscriptionVerified/></apnSelectionMode>
        <servedMSISDN>91 61 17 84 43 AA F3</servedMSISDN>
        <chargingCharacteristics>08</chargingCharacteristics>
    </ggsnPDPRecord>
</CallEventRecord>
Tags: asn1c
Subscribe

  • Смирение и американские боеголовки

    — When you help people, you need to help out of compassion, not out of arrogance. You need to humble yourself. ( Помогая другим, делайте это с…

  • Ответ на бнопню по C++

    Код, который напрямую зовёт std::vector{std::move(foo)} на данных в ощущениях компиляторах (gcc, clang) будет медленнее, чем…

  • Бнопня по C++

    Засада. Как вы думаете, какая C++ (11) функция может быть быстрее при достаточно развесистом классе Foo? size_t DirectSize(Foo && foo) { auto v =…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 6 comments