Я хочу получить выравнивание по закодированному сообщению 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}]}}}}
Как продолжить с приведенным выше кодом. Я хотел бы получить PDU, как здесь http://en.wikipedia.org/wiki/Abstract_Syntax_Notation_One#Example или ниже (взято с вики-сайта)
myQuestion FooQuestion ::= {
trackingNumber 5,
question "Anybody there?"
}