[EMAIL PROTECTED] wrote:
Hi,

I have just verified that this definition ( 8 octets ) is the right one.
I need to encode the MSISDN into 8 octets as this definition says.

Can you please explain me how can I go ahead encoding the MSISDN ( +919448458398 ) into 8 octets?

Most probably the supporting documentation requires some sort of
additional encoding. For MSISDN, I suppose, the documentation requires
the use of TBCD encoding. While TBCD comes in two flavors, the
most widespread one is big-endian one. This way, 919448458398
will have to be encoded as (hexadecimal):

        FF FF 91 94 48 45 83 98

But please consult the documentation to make sure it is TBCD.

Thanks and Regards,
Murugan
-----Original Message-----
From: Lev Walkin [mailto:[EMAIL PROTECTED] Sent: Tuesday, July 18, 2006 10:42 AM
To: Natesan Murugan (IFIN SW WS)
Cc: [email protected]
Subject: Re: [Asn1] Basic ASN.1 PER encoding of MSISDN

[EMAIL PROTECTED] wrote:
Hi,

Thanks for your response.
Find below the definition of MSISDN in SUPL spec.
SETId ::= CHOICE {
  msisdn     OCTET STRING(SIZE (8)),
  mdn        OCTET STRING(SIZE (8)),
  min        BIT STRING(SIZE (34)), -- coded according to TIA-553
  imsi       OCTET STRING(SIZE (8)),
  nai        IA5String(SIZE (1..1000)),
  iPAddress  IPAddress,
  ...}


You cannot encode msisdn subfield of SETId type into 4 octets using this
specification. Exactly 8 octets are required.

Sorry, either supporting documentation or the ASN.1 module file is not
correct.

--
Lev Walkin
[EMAIL PROTECTED]


_______________________________________________
Asn1 mailing list
[email protected]
http://lists.asn1.org/mailman/listinfo/asn1

Reply via email to