【发布时间】:2011-11-04 10:44:57
【问题描述】:
我想接收每个编码的 asn.1 消息对齐并将其解码为 asn.1 值表示法。有没有可用的工具? Erlang 支持编码和解码,以及从文件中读取值表示法,但解码只给出 erlang,而不给出值表示法。
'S1AP':decode('S1AP-PDU', [32,17,0,23,0,0,2,0,105,0,11,0,0,98,242,33,0,0,195,92,0,51,0,87,64,1,25]).
{ok,{successfulOutcome,{'SuccessfulOutcome',17,reject,{'S1SetupResponse',[{'ProtocolIE-Field',105,reject,[{'ServedGUMMEIsItem',["bò!"],["Ã\\"],["3"],asn1_NOVALUE}]},{'ProtocolIE-Field',87,ignore,25}]}}}}
如何继续上面的代码。我想得到像这里 http://en.wikipedia.org/wiki/Abstract_Syntax_Notation_One#Example 或以下的 PDU(取自 wiki 站点)
myQuestion FooQuestion ::= {
trackingNumber 5,
question "Anybody there?"
}
【问题讨论】:
-
您能否澄清一下您的问题,也许可以添加一个示例,预期的结果是什么。