Hi,<br><br>I am sorry again for sending another email to the group again.&nbsp; I am working on embedding libfreeswitch to provide better monitoring.&nbsp; The first thing I attempt to do is to run the sample&nbsp; code provided in the website:<br>
<br>&nbsp;#include &lt;switch.h&gt;<br>&nbsp;int main(int argc, char **argv)<br>&nbsp;{<br>&nbsp;&nbsp; switch_core_flag_t flags = SCF_USE_SQL;<br>&nbsp;&nbsp; int nc=0; /* this is for &#39;no console&#39; mode, FALSE console is there, TRUE it isnt */<br>&nbsp;&nbsp; const char **err = NULL;&nbsp;&nbsp;&nbsp;&nbsp; /* error value for return from freeswitch&nbsp; initialization */<br>
&nbsp;&nbsp; #define LOGFILE &quot;freeswitch.log&quot;<br>&nbsp;&nbsp; static char *lfile = LOGFILE; /* if NULL no logfile is generated */<br>&nbsp;<br>&nbsp;&nbsp; switch_core_init_and_modload(*lfile,flags,err);<br>&nbsp;&nbsp; switch_core_runtime_loop(nc);<br>&nbsp;&nbsp; switch_core_destroy();<br>
&nbsp;<br>&nbsp;&nbsp; return (0); /* per C89 spec */<br>&nbsp;}<br><br>But this code gives me segmentation fault when executing it.&nbsp; This piece of code is supposed to start up freeswitch and run it is a loop.&nbsp; Does anyone see what is wrong with it?&nbsp; Does anyone have any working example that I can refer to?<br>
<br>Thanks,<br>Woody<br>