[ASN1] ASN Tcap question
Casper
casper2000a@REDACTED
Thu Sep 23 13:26:53 CEST 2004
Hi,
Thanks for the reply. Still the thing is not clear to me. I'm new to ASN.1.
Could you kindly show me how can I use those Parameterized Type definitions
to encode and decode TCAP Messages? Even a sample or document would be
greatly appreciated.
Thanks!
Eranga
_____
From: Kenneth Lundin [mailto:kenneth@REDACTED]
Sent: Thursday, September 23, 2004 2:21 PM
To: Casper; asn1@REDACTED; erlang-questions@REDACTED
Subject: RE: [ASN1] ASN Tcap question
The ASN.1 module TCAPMessages.asn that you provided does only contain
definitions of Parameterized Types
for what you are interested in. The Parameterized Type vital to your
question is TCMessage which must be instantiated
in order to get any useful encode/decode functions generated. You must find
another standard asn1 module which
imports from TCAPMessages and instantiates TCMessage of you have to create a
module of your own which performs the
instantiation (but there should be some standard module).
/Kenneth
-----Original Message-----
From: asn1-bounces@REDACTED [mailto:asn1-bounces@REDACTED]On Behalf Of
Casper
Sent: den 23 september 2004 10:01
To: asn1@REDACTED; erlang-questions@REDACTED
Subject: [ASN1] ASN Tcap question
Dear folks,
I compiled TCAPMessage.asn file from ITU-T using Erlang asn1 compiler. It
successfully compiled and generated the required files (which I have
attached). But I cannot see the encoding/decoding methods for TCMessage,
Unidirectional, Begin, End, Continue objects. But there're methods for Abort
object. I wonder if this is a problem with the asn1 compiler or I am missing
something. Please help.
The only difference I see between Begin and Abort specification is Begin is
using Information Objects as below
Begin{OPERATION:Invokable, OPERATION:Returnable} ..
Where as abort is not.
Also when I compare 3gpp MAP asn.1 spec and ITU-T Tcap asn.1 specs, they use
Information Objects in 2 different ways.
3GPP -> purgeMS OPERATION ::= {
--Timer m
ARGUMENT
PurgeMS-Arg
RESULT
PurgeMS-Res
-- optional
ERRORS{
dataMissing |
unexpectedDataValue|
unknownSubscriber}
CODE local:67 }
ITU-T -> Begin{OPERATION:Invokable, OPERATION:Returnable} ::= SEQUENCE {
otid OrigTransactionID,
dialoguePortion DialoguePortion OPTIONAL,
components ComponentPortion{{Invokable}, {Returnable}} OPTIONAL
}
Please advice me what am I missing here. How can I encode a TCAP Begin PDU?
Thanks in advance.
Eranga
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20040923/44679a01/attachment.htm>
More information about the erlang-questions
mailing list