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

标签 sms voice asn.1 tibco telecommunication

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

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

其中一个 CDR 名称是 - GGSN01_20120105000102_56641-09-12-01-09%3A30 文件类型是 - 文件

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

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

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

最佳答案

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

您可以使用诸如ASN.1 editor之类的工具,但如果没有必要的背景知识,我认为这对你不会有太大帮助。您可以关注 this resources page 上的各种链接获取有关 ASN.1 的更多信息。 (全面披露:我目前是 Obj-Sys 员工)。

关于sms - 修改ASN.1 BER编码的CDR文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10978989/

相关文章:

php - 是否可以使用 Azure 通信仅使用 REST 端点发送 SMS?

java - 使用属性文件或数据库来存储值哪个是最好的方法?

android - 如何在android中读取新消息的消息内容?

cocoa - Cocoa 中基于 Jabber 的服务器和客户端应用程序

x509 - 如何将 .crt 转换为 .pem

php - 使用 PHP cURL 发送 SMS 文本消息的简单 GET 请求

linux - 从任意音频文件中提取语音部分的好方法是什么?

java - 将您的应用程序与谷歌语音集成

openssl - ASN1_TIME转换为time_t

openssl - 如何在 OpenSSL 中指定 x509 配置属性的数据类型