Thanks Kevin,<br><br>After looking at the skeleton application, I inserted the line <br><br><b>AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY,&quot;My Prepaid Application&quot;);</b><br><br>To the end of the application. I also changed all references to pbx_exec(chan,app,data) to include three parameters instead of four (I guess the APIs have changed, the last parameter was an int).<br>
<br>I no longer get the original message about failure to load, however, I do get a new message;<br><br><b>asterisk: symbol lookup error: /usr/lib/asterisk/modules/app_prepaid.so: undefined symbol: mysql_init
</b><br><br>Just so you know, I have res_config_mysql.so loaded already and I thought this would provide this symbol. I have played around with my Makefile in case it was a linking issue but cant seem to get it right. I enabled the NOISY_BUILD var in the Makefile in the asterisk root directory, so the actual gcc build command is displayed, which is:<br>
<br><b>gcc -o app_prepaid.o -c app_prepaid.c -pthread -I/opt/bristuff-0.4.0-RC3c/asterisk-1.4.21.2/include&nbsp; -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -g3 -include /opt/bristuff-0.4.0-RC3c/asterisk-1.4.21.2/include/asterisk/autoconfig.h -march=i686&nbsp; -O6 -fPIC -DAST_MODULE=\&quot;app_prepaid\&quot;&nbsp;&nbsp; -MD -MT app_prepaid.o -MF .app_prepaid.o.d -MP</b><br>
<br>Any ideas? Thanks,<br><br>Mos<br><br><div class="gmail_quote">2008/12/3 Kevin P. Fleming <span dir="ltr">&lt;<a href="mailto:kpfleming@digium.com">kpfleming@digium.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">Mosiuoa Tsietsi wrote:<br>
<br>
&gt; I have browsed through a couple of posts that deal with the failure of<br>
&gt; applications that originally worked on asterisk 1.2 but fail on asterisk<br>
&gt; 1.4, but can&#39;t seem to understand what I need to change in my<br>
&gt; installation. I also went through the CHANGES.txt file in my asterisk<br>
&gt; source directory, and still was none the wiser.<br>
<br>
</div>The simplest thing for you to do is to review the changes the sample<br>
application (app_skel) that we ship with Asterisk; the changes made in<br>
app_skel.c between 1.2 and 1.4 are the changes that need to be made to<br>
all loadable modules to work with the 1.4 module loader.<br>
<br>
--<br>
Kevin P. Fleming<br>
Director of Software Technologies<br>
Digium, Inc. - &quot;The Genuine Asterisk Experience&quot; (TM)<br>
<br>
_______________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
 &nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
</blockquote></div><br>