Hi Jonas,<br>
<br>
You may know this already, a codec is an algorithm for compressing and <br>
uncompressing some signal.&nbsp; Often the signal was originally analog, but has<br>
been digitized to reduce size/bandwidth and to store it in files.&nbsp; The GSM<br>
codec is important in asterisk, because most or all music playback is done<br>
using it. It is also one of the codec options for VoIP.&nbsp; I think Windows .wav<br>
files are translated to the gsm codec format.&nbsp; Asterisk will be hurting if it<br>
doesn't have the GSM codec available.<br>
<br>
Compiling code is a challenging problem.&nbsp; You have to know the correct or<br>
preferred compiler options.&nbsp; You need the matching libraries, and you need<br>
the include files (in this case the .h files for the C compilation). The make<br>
file has to tell the compiler where to find everything.&nbsp; If you have more than<br>
one version, sometimes it doesn't access the right one.&nbsp; If multiple sets of<br>
code are involved, you often have to compile them in the right order.&nbsp; I<br>
seem to recall that libpri and zapata and zaptec have to be ompiled before<br>
you can do asterisk itself.&nbsp; It's frustating, but you have to follow through<br>
each of the errors until you have eliminated all of them.<br>
<br>
Good luck!<br>
<br>
Rollin<br>
<br>
<br><br><div><span class="gmail_quote">On 8/9/05, <b class="gmail_sendername">Jonas Arndt</b> &lt;<a href="mailto:jonas_arndt@comcast.net">jonas_arndt@comcast.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Rollin,<br><br>I am using SuSE's SLE 9.0, which is built for Itanium. The compiler<br>works for other 32 and 64 bits applications. There could still be a<br>problem with my environment though. I have not excluded that.
<br><br>I can make it compile if I exclude the GSM codec. Now, how will that<br>affect the functionality? I know, I would know that if I learned more<br>about the product.<br><br>I agree that there could be a scenario where you, as a programmer, could
<br>cause a segmentation fault by incorrectly using pointers that were never<br>initialized because of a problem in an external file (not existing or<br>syntax errors). I also agree that you as a programmer could cause<br>
segmentation faults by incorrectly trying to communicate with hardware<br>that is not there. All those scenarios are bugs though. They should be<br>avoided by proper error control and handling. Still, those are bugs I<br>
can live with as long as I have my stuff together when it comes to build<br>it on Itanium. If it comes out that the coredumps are indeed caused by<br>bad config files, it would be really good news to me, as I really want<br>
to use the Itanium hardware. I did try make samples and there is no<br>difference, it still segfaults<br><br>I will now dig into the compilation options and the link I got from Jose<br>to see if I can find anything useful. When I have a successful build
<br>without coredumps I will focus on learning the product. From what I have<br>seen so far it seems to be a really cool product.<br><br>Thanks for all the help,<br><br>// Jonas<br><br>Rollin Weeks wrote:<br><br>&gt; One must keep in mind that the config files specify how hardware is to
<br>&gt; be handled.<br>&gt; If config files are present, the defaults in them are adequate to keep<br>&gt; really bad<br>&gt; things from happening.&nbsp;&nbsp;If not . . . . . .<br>&gt; By the nature of this beast, it can easily seg fault if hardware
<br>&gt; drivers don't have<br>&gt; proper controls.&nbsp;&nbsp;I had seg faults several times WITH config files<br>&gt; until I got the<br>&gt; parameters right.&nbsp;&nbsp;I did not consider that a huge bug, but rather part<br>&gt; of my learning
<br>&gt; curve with asterisk.<br>&gt;<br>&gt; As far as the compile problem with the Itaniam system, are you sure<br>&gt; you have a<br>&gt; compiler version that fully supports this hardware/OS combination?<br>&gt;<br>&gt; Rollin Weeks
<br>&gt;<br>&gt;<br>&gt; On 8/9/05, *Jonas Arndt* &lt;<a href="mailto:jonas_arndt@comcast.net">jonas_arndt@comcast.net</a><br>&gt; &lt;mailto:<a href="mailto:jonas_arndt@comcast.net">jonas_arndt@comcast.net</a>&gt;&gt; wrote:
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Ben,<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; This is an enormous help. This is exactly what I was looking for.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; THANKS,<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; // Jonas<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Asterisk wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;Jose,
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;It might help to have a look at the debian SOURCE package for<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Asterisk.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;Here is the Debian DIFF File<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<a href="http://ftp.debian.org/debian/pool/main/a/asterisk/asterisk_1.0.7.dfsg.1-2.diff.gz">
http://ftp.debian.org/debian/pool/main/a/asterisk/asterisk_1.0.7.dfsg.1-2.diff.gz</a><br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;They've obviously been successful in compiling it for Itanium -<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; maybe something obvious will jump out.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;I wish I had time to look it over myself, as I'd normally be<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; happy to help, but unfortunately, today I'm just too busy.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;Best Regards<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;Ben<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&gt;&gt;As they have build Debian packages for Itanium I was hoping that<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&gt;&gt;somebody would have experience with compiling on Itanium and could<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&gt;&gt;give me some pointers.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&gt;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&gt;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;This message was checked by MailScan for WorkgroupMail.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<a href="http://www.govarion.com">www.govarion.com
</a> &lt;<a href="http://www.govarion.com">http://www.govarion.com</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;_______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;Asterisk-Users mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<a href="mailto:Asterisk-Users@lists.digium.com">
Asterisk-Users@lists.digium.com</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:Asterisk-Users@lists.digium.com">Asterisk-Users@lists.digium.com</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users">
http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;To UNSUBSCRIBE or update options visit:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users
</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; _______________________________________________
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Asterisk-Users mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:Asterisk-Users@lists.digium.com">Asterisk-Users@lists.digium.com</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:Asterisk-Users@lists.digium.com">Asterisk-Users@lists.digium.com
</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; To UNSUBSCRIBE or update options visit:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://lists.digium.com/mailman/listinfo/asterisk-users">
http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a>&gt;<br>&gt;<br>&gt;
<br>&gt;------------------------------------------------------------------------<br>&gt;<br>&gt;_______________________________________________<br>&gt;Asterisk-Users mailing list<br>&gt;<a href="mailto:Asterisk-Users@lists.digium.com">
Asterisk-Users@lists.digium.com</a><br>&gt;<a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>&gt;To UNSUBSCRIBE or update options visit:<br>&gt;&nbsp;&nbsp; 
<a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>&gt;<br><br>_______________________________________________<br>Asterisk-Users mailing list<br>
<a href="mailto:Asterisk-Users@lists.digium.com">Asterisk-Users@lists.digium.com</a><br><a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>To UNSUBSCRIBE or update options visit:
<br>&nbsp;&nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div><br>