Jonathan,<br>
With current trunk, (soon to be 1.0.0) I was able to compile and load the module.<br>All of the symbols you showed to be missing were new ones I had added to tree so I am wondering if<br>you are still somehow out of date.<br>
<br><br>Damjan,<br><br>I have been working on the cpp wrapper and I have it working for Perl and Lua and someone has it working for MONO too.&nbsp; The earlier issues you had with the dtmf buffer was due to over-exposing some of the C api that was meant to keep internal.<br>
<br>I think if you work with us we can make all the languages share the same wrapped C++ code to ensure that only the API intended to be used is exposed.<br><br><br><br><br><br><div class="gmail_quote">On Sun, May 25, 2008 at 11:53 PM,  &lt;<a href="mailto:damjan@ecntelecoms.com">damjan@ecntelecoms.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">X-ECN Telecoms-MailScanner-Information: Contact ECN Telecoms<br>
X-ECN Telecoms-MailScanner: Found to be clean<br>
X-ECN Telecoms-MailScanner-SpamCheck: not spam, SpamAssassin (not cached,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;score=-101.539, required 6, autolearn=not spam, AWL 1.06,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;BAYES_00 -2.60, NO_RELAYS -0.00, USER_IN_WHITELIST -100.00)<br>
X-ECN Telecoms-MailScanner-From: <a href="mailto:damjan@ecntelecoms.com">damjan@ecntelecoms.com</a><br>
X-Spam-Status: No<br>
<br>
Right, ditch mod_java from 1.0 and let me rewrite it for future releases.<br>
<br>
Bye<br>
Damjan<br>
<div><div></div><div class="Wj3C7c"><br>
&gt; I have been successful in resolving a few of the issues. &nbsp;However, I am<br>
&gt; still encountering some and I am unable to locate class definitions for<br>
&gt; IVRMenu, API, and Stream. &nbsp;Is this linked to the swig? &nbsp;Any ideas on how<br>
&gt; to<br>
&gt; resolve the following?:<br>
&gt;<br>
&gt; Jonathan<br>
&gt;<br>
&gt;<br>
&gt; [admin@plumble1 mod_java]$ javac -classpath classes -sourcepath src -d<br>
&gt; classes src/org/freeswitch/swig/CoreSession.java<br>
&gt; src/org/freeswitch/swig/freeswitchJNI.java:16: cannot find symbol<br>
&gt; symbol &nbsp;: class IVRMenu<br>
&gt; location: class org.freeswitch.swig.freeswitchJNI<br>
&gt; &nbsp; public final static native long new_IVRMenu(long jarg1, IVRMenu jarg1_,<br>
&gt; String jarg2, String jarg3, String jarg4, String jarg5, String jarg6,<br>
&gt; String<br>
&gt; jarg7, String jarg8, int jarg9, int jarg10, int jarg11, int jarg12, int<br>
&gt; jarg13);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br>
&gt; src/org/freeswitch/swig/freeswitchJNI.java:18: cannot find symbol<br>
&gt; symbol &nbsp;: class IVRMenu<br>
&gt; location: class org.freeswitch.swig.freeswitchJNI<br>
&gt; &nbsp; public final static native void IVRMenu_bindAction(long jarg1, IVRMenu<br>
&gt; jarg1_, String jarg2, String jarg3, String jarg4);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^<br>
&gt; src/org/freeswitch/swig/freeswitchJNI.java:19: cannot find symbol<br>
&gt; symbol &nbsp;: class IVRMenu<br>
&gt; location: class org.freeswitch.swig.freeswitchJNI<br>
&gt; &nbsp; public final static native void IVRMenu_execute(long jarg1, IVRMenu<br>
&gt; jarg1_, long jarg2, CoreSession jarg2_, String jarg3);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br>
&gt; src/org/freeswitch/swig/freeswitchJNI.java:22: cannot find symbol<br>
&gt; symbol &nbsp;: class API<br>
&gt; location: class org.freeswitch.swig.freeswitchJNI<br>
&gt; &nbsp; public final static native String API_execute(long jarg1, API jarg1_,<br>
&gt; String jarg2, String jarg3);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br>
&gt; src/org/freeswitch/swig/freeswitchJNI.java:23: cannot find symbol<br>
&gt; symbol &nbsp;: class API<br>
&gt; location: class org.freeswitch.swig.freeswitchJNI<br>
&gt; &nbsp; public final static native String API_executeString(long jarg1, API<br>
&gt; jarg1_, String jarg2);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br>
&gt; src/org/freeswitch/swig/freeswitchJNI.java:40: cannot find symbol<br>
&gt; symbol &nbsp;: class Stream<br>
&gt; location: class org.freeswitch.swig.freeswitchJNI<br>
&gt; &nbsp; public final static native void Stream_write(long jarg1, Stream jarg1_,<br>
&gt; String jarg2);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^<br>
&gt; src/org/freeswitch/swig/freeswitchJNI.java:41: cannot find symbol<br>
&gt; symbol &nbsp;: class Stream<br>
&gt; location: class org.freeswitch.swig.freeswitchJNI<br>
&gt; &nbsp; public final static native String Stream_get_data(long jarg1, Stream<br>
&gt; jarg1_);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br>
&gt; src/org/freeswitch/swig/CoreSession.java:239: cannot find symbol<br>
&gt; symbol &nbsp;: method getCPtr(org.freeswitch.Event)<br>
&gt; location: class org.freeswitch.Event<br>
&gt; &nbsp; &nbsp; freeswitchJNI.CoreSession_sendEvent(swigCPtr, this,<br>
&gt; Event.getCPtr(sendME), sendME);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^<br>
&gt; src/org/freeswitch/swig/CoreSession.java:243: cannot find symbol<br>
&gt; symbol &nbsp;: method getCPtr(org.freeswitch.Event)<br>
&gt; location: class org.freeswitch.Event<br>
&gt; &nbsp; &nbsp; freeswitchJNI.CoreSession_setEventData(swigCPtr, this,<br>
&gt; Event.getCPtr(e),<br>
&gt; e);<br>
&gt;<br>
&gt;<br>
&gt; On Fri, May 23, 2008 at 8:27 PM, jonathan augenstine<br>
&gt; &lt;<a href="mailto:jaugenstine@gmail.com">jaugenstine@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt;&gt; I grabbed the latest trunk version - 8572 the performed the following:<br>
&gt;&gt;<br>
&gt;&gt; - bootstrap.sh<br>
&gt;&gt; - configure --with-java=/path<br>
&gt;&gt; - modify the modules.conf to include mod_java<br>
&gt;&gt; - make<br>
&gt;&gt;<br>
&gt;&gt; It failed with the same errors.<br>
&gt;&gt;<br>
&gt;&gt; Jonathan<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Fri, May 23, 2008 at 1:25 PM, Anthony Minessale &lt;<br>
&gt;&gt; <a href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; i reran swig and comitted, see if that helps.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Fri, May 23, 2008 at 1:55 PM, jonathan augenstine &lt;<br>
&gt;&gt;&gt; <a href="mailto:jaugenstine@gmail.com">jaugenstine@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I am in the process of setting up a new production machine. &nbsp;I have<br>
&gt;&gt;&gt;&gt; installed CentOS and was successful in building the latest trunk of<br>
&gt;&gt;&gt;&gt; Freeswitch. &nbsp;When I enabled the build of mod-java I get numerous<br>
&gt;&gt;&gt;&gt; &quot;cannot<br>
&gt;&gt;&gt;&gt; find symbol&quot; errors.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Jonathan<br>
&gt;&gt;&gt;&gt; <a href="mailto:jaugenstine@gmail.com">jaugenstine@gmail.com</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; - OS: CentOS 5<br>
&gt;&gt;&gt;&gt; - Java: 1.5.0_15<br>
&gt;&gt;&gt;&gt; - configure --with-java=/usr/java/jdk1.5.0_15<br>
&gt;&gt;&gt;&gt; - edit modules.conf to build languages/mod_java<br>
&gt;&gt;&gt;&gt; - Freeswitch is latest trunk as of May 23.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; A sample of the errors printed are:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; making all mod_java<br>
&gt;&gt;&gt;&gt; src/org/freeswitch/swig/CoreSession.java:236: cannot find symbol<br>
&gt;&gt;&gt;&gt; symbol &nbsp;: class Event<br>
&gt;&gt;&gt;&gt; location: class org.freeswitch.swig.CoreSession<br>
&gt;&gt;&gt;&gt; &nbsp; public void sendEvent(Event sendME) {<br>
&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br>
&gt;&gt;&gt;&gt; src/org/freeswitch/swig/CoreSession.java:240: cannot find symbol<br>
&gt;&gt;&gt;&gt; symbol &nbsp;: class Event<br>
&gt;&gt;&gt;&gt; location: class org.freeswitch.swig.CoreSession<br>
&gt;&gt;&gt;&gt; &nbsp; public void setEventData(Event e) {<br>
&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^<br>
&gt;&gt;&gt;&gt; src/org/freeswitch/swig/freeswitchJNI.java:14: cannot find symbol<br>
&gt;&gt;&gt;&gt; symbol &nbsp;: class IVRMenu<br>
&gt;&gt;&gt;&gt; location: class org.freeswitch.swig.freeswitchJNI<br>
&gt;&gt;&gt;&gt; &nbsp; public final static native long new_IVRMenu(long jarg1, IVRMenu<br>
&gt;&gt;&gt;&gt; jarg1_,<br>
&gt;&gt;&gt;&gt; String jarg2, String jarg3, String jarg4, String jarg5, String jarg6,<br>
&gt;&gt;&gt;&gt; String<br>
&gt;&gt;&gt;&gt; jarg7, String jarg8, int jarg9, int jarg10, int jarg11, int jarg12,<br>
&gt;&gt;&gt;&gt; int<br>
&gt;&gt;&gt;&gt; jarg13);<br>
&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br>
&gt;&gt;&gt;&gt; src/org/freeswitch/swig/freeswitchJNI.java:16: cannot find symbol<br>
&gt;&gt;&gt;&gt; symbol &nbsp;: class IVRMenu<br>
&gt;&gt;&gt;&gt; location: class org.freeswitch.swig.freeswitchJNI<br>
&gt;&gt;&gt;&gt; &nbsp; public final static native void IVRMenu_bindAction(long jarg1,<br>
&gt;&gt;&gt;&gt; IVRMenu<br>
&gt;&gt;&gt;&gt; jarg1_, String jarg2, String jarg3, String jarg4);<br>
&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; Freeswitch-dev mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:Freeswitch-dev@lists.freeswitch.org">Freeswitch-dev@lists.freeswitch.org</a><br>
&gt;&gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
&gt;&gt;&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
&gt;&gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Anthony Minessale II<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; FreeSWITCH <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org/</a><br>
&gt;&gt;&gt; ClueCon <a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com/</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; AIM: anthm<br>
</div></div>&gt;&gt;&gt; <a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a> &lt;<a href="mailto:MSN%253Aanthony_minessale@hotmail.com">MSN%3Aanthony_minessale@hotmail.com</a>&gt;<br>

&gt;&gt;&gt; GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a>&lt;<a href="mailto:PAYPAL%253Aanthony.minessale@gmail.com">PAYPAL%3Aanthony.minessale@gmail.com</a>&gt;<br>

<div class="Ih2E3d">&gt;&gt;&gt; IRC: <a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a> #freeswitch<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; FreeSWITCH Developer Conference<br>
</div>&gt;&gt;&gt; <a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a> &lt;<a href="mailto:sip%253A888@conference.freeswitch.org">sip%3A888@conference.freeswitch.org</a>&gt;<br>
<div class="Ih2E3d">&gt;&gt;&gt; <a href="http://iax:guest@conference.freeswitch.org/888" target="_blank">iax:guest@conference.freeswitch.org/888</a><br>
</div>&gt;&gt;&gt; <a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a>&lt;<a href="mailto:googletalk%253Aconf%252B888@conference.freeswitch.org">googletalk%3Aconf%2B888@conference.freeswitch.org</a>&gt;<br>

<div class="Ih2E3d">&gt;&gt;&gt; pstn:213-799-1400<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Freeswitch-dev mailing list<br>
&gt;&gt;&gt; <a href="mailto:Freeswitch-dev@lists.freeswitch.org">Freeswitch-dev@lists.freeswitch.org</a><br>
&gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
&gt;&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
&gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
</div><div><div></div><div class="Wj3C7c">&gt; _______________________________________________<br>
&gt; Freeswitch-dev mailing list<br>
&gt; <a href="mailto:Freeswitch-dev@lists.freeswitch.org">Freeswitch-dev@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
<br>
<br>
_______________________________________________<br>
Freeswitch-dev mailing list<br>
<a href="mailto:Freeswitch-dev@lists.freeswitch.org">Freeswitch-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Anthony Minessale II<br><br>FreeSWITCH <a href="http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>ClueCon <a href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>
<br>AIM: anthm<br><a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a href="http://irc.freenode.net">irc.freenode.net</a> #freeswitch<br><br>FreeSWITCH Developer Conference<br><a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a><br><a href="http://iax:guest@conference.freeswitch.org/888">iax:guest@conference.freeswitch.org/888</a><br>
<a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>pstn:213-799-1400