繁体   English   中英

修改ASN.1 BER编码的CDR文件

[英]Modify ASN.1 BER encoded CDR file

我正在处理一些CDR(呼叫详细记录)。 我不知道它到底是哪个文件? 但我认为这是'ASN.1'格式的BER编码文件。 现在我的问题是我想修改这些文件中的一些数据,但我不知道我可以使用哪个编辑器或解码器来修改这些文件。 我搜索了很多,发现了许多ASN.1 Decorder以及ASN.1 BSR查看器/编辑器,但没有人允许我想要执行的操作。

该CDR应包含客户详细信息,电话号码,电信服务(电话,短信,彩信)等。

CDR名称之一是 - GGSN01_20120105000102_56641-09-12-01-09%3A30,文件类型为 - 文件

没有其他信息可用。 当我在某个文本编辑器中打开此文件时,它会显示一些矩形和一些文本数据。

任何电信人都可以帮助我。 我是电信领域的新手。

请询问您是否需要更多信息。 谢谢

您需要了解有关ASN.1和BER的信息才能正确编辑文件。 BER是二进制格式,而不是ASCII文本,因此您在文本编辑器中看到的是。 即使修改任何嵌入的纯文本,只有在不改变字符串的长度时才是安全的。 BER使用编码长度的嵌套结构,因此字符串值长度的变化需要调整封闭结构的编码长度。 此外,为了真正了解您的数据,您需要知道描述它的ASN.1(定义描述编码数据的类型)。

您可以使用ASN.1编辑器等工具,但没有必要的背景知识,我认为它对您没有多大帮助。 您可以按照此资源页面上的各种链接获取有关ASN.1的更多信息。 (完全披露:我目前是Obj-Sys员工)。

寻找像enber和unber这样的工具,它们作为Lev Walkin的费用asn.1编译器的调试工具。 至少你从他们那里得到了文本格式。

当然,系统解决方案是编写一个读取BER文件的程序,应用schnages然后写出改变的BER文件。 为此,您需要CDR格式的ASN.1规范文件(通常可以在标准的规范中找到,例如IMS,您正在使用),asn1编译器,如Lev和一些编程技能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM