[ASN1] ASN Tcap question

Kenneth Lundin kenneth@REDACTED
Thu Sep 23 10:21:27 CEST 2004


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/838d7a20/attachment.htm>


More information about the erlang-questions mailing list