【问题标题】:Decode and parse a file encoded with BER(Basic encoding rules) to output relevant fields to csv without a .asn (ASN.1) schema?解码并解析使用 BER(基本编码规则)编码的文件以将相关字段输出到没有 .asn(ASN.1)模式的 csv?
【发布时间】:2019-11-14 02:24:14
【问题描述】:

我得到的文件是示例 CDR 文件(呼叫详细记录)

SGSN / GGSN 数据格式:ASN.1 基本编码规则 (BER)。

这些文件没有扩展名,我没有可以使用的架构。我该如何处理?

【问题讨论】:

  • 请考虑添加一些代码,以便我们更好地帮助您。

标签: decode asn.1 ber


【解决方案1】:

在一定程度上,无需 ASN.1 模式即可解码任何有效的 BER 编码数据。

尝试使用来自asn1c 项目或this 在线解码器的unber 工具解码文件。

【讨论】:

    【解决方案2】:

    Vasil 是正确的,在某种程度上,BER 可以在没有架构的情况下进行解码。但是,如果架构使用隐式标记,那么在您拥有不知道如何解释的数据块之前,您不会走得太远。您很可能需要获取架构文件或使用内置了适当架构定义的工具。

    如果文件遵循 3GPP 32.297 和 32.298,这些规范是免费提供的,您可能对 https://www.3gpp.org/ftp/Specs/archive/32_series/32.298/ASN.1/ 感兴趣

    我的公司有一个可视化编辑器,可以处理 32.297 个 CDR 文件。您可以通过以下方式获得试用:https://www.obj-sys.com/products/asn1ve/index.php。它内置了一些 CDR 规范,因此您可能不需要自己获取架构。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-20
      • 1970-01-01
      • 1970-01-01
      • 2014-12-27
      • 2012-06-14
      • 1970-01-01
      相关资源
      最近更新 更多