<div dir="ltr"><div><div><div><div><div>Thanks a lot Abdu for your help :) you've given me the key actually :) <br></div>'SDCDR':decode('TypeName', Bytes) is returning {ok, DecodedValue} but not returning the Rest.<br>
</div>To return the rest use:<br></div>{DecodedValue, Rest, Length}='SDCDR':decode_disp('TypeName', Bytes)<br><br></div>Thanks a lot ...<br></div>Best regards ...<br>Rimon.<br></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Mon, Feb 10, 2014 at 11:18 AM, Abd El-Fattah Mahran <span dir="ltr"><<a href="mailto:abdoo.mahran@gmail.com" target="_blank">abdoo.mahran@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div>Dear Rimon,</div><div><br></div><div>Consider you have SDCDR.asn and ASN1 configuration file SDCDR.asn1config</div><div><br></div><div><br></div><div><b>** Compile .asn File</b></div><div>asn1ct:compile("SDCDR", [ber_bin, optimize, verbose, driver, undec_rest]).</div>

<div><br></div><div><b>** Compile .asn File with configuration file .asn1config</b></div><div>asn1ct:compile("SDCDR", [ber_bin, optimize, verbose, driver, asn1config, undec_rest]).</div><div><br></div><div><b>** Steps For decoding .asn file</b></div>

<div>{ok, F} = file:read_file("SDPCDR_sdp01a.ASN").</div><div><br></div><div>rr('SDCDR').</div><div>{ok, {lifeCycleChange, LifeCycleChange}, Rest} = 'SDCDR':decode('SDPCallDataRecord', F).</div>

<div><b><br></b></div><div><b>** Use Rest Variable to get the Rest of the data.</b></div><div>{ok, {accountAdjustment, AccountAdjustment}, Rest1} = 'SDCDR':decode('SDPCallDataRecord', Rest).</div><div><br>

</div><div><br></div><div>Thanks,</div><div>best regards,</div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div class="h5">On Sun, Feb 9, 2014 at 3:07 PM, Rimon Farouk <span dir="ltr"><<a href="mailto:ce.rfjacob@gmail.com" target="_blank">ce.rfjacob@gmail.com</a>></span> wrote:<br>

</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div><div><div>Dears; <br><br></div><div>I've succeeded in reading ASN.1 binary files containing single message, but how can i read an ASN.1 binary file containing multiple messages?<br>

</div>I cannot find sufficient resources for Erlang dealing with ASN.1 files. Kindly help.<br>
<br></div>Thanks a lot ...<br>Best regards ...<span><font color="#888888"><br></font></span></div><span><font color="#888888">Rimon<br></font></span></div>
<br></div></div>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br>Thanks<br>Best Regards,<br>Abd El-Fattah Mahran<br><a href="http://www.linkedin.com/in/abdoomahran" target="_blank">http://www.linkedin.com/in/abdoomahran</a> <br>
<br>
</font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr">--------------------------------------<br>Rimon F. Jacob<br>Mobile +20 10 666 16 234<br></div>
</div>