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:[EMAIL PROTECTED]
Sent: Thursday, September 23, 2004 2:21 PM
To: Casper; [EMAIL PROTECTED]; [EMAIL PROTECTED]
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: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]On Behalf Of Casper
Sent: den 23 september 2004 10:01
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
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

_______________________________________________
ASN1 mailing list
[EMAIL PROTECTED]
http://lists.asn1.org/mailman/listinfo/asn1

Reply via email to