<div dir="ltr"><div>Thank you Jude for your time,</div><div><br></div><div>When i execute the sample command for python and perl,that works, but when i execute the sample command for php,</div><div><br></div><div>root@back-1:~# php /usr/local/src/freeswitch/libs/esl/php/single_command.php status  or</div><div>root@back-1:~# php /usr/local/src/freeswitch/libs/esl/php/single_command.php &quot;sofia status&quot; or </div><div>root@back-1:~# php /usr/local/src/freeswitch/libs/esl/php/single_command.php -c &quot;sofia status&quot;</div><div><br></div><div>I get the following error:</div><div><br>PHP Warning:  dl(): Unable to load dynamic library &#39;/usr/lib/php5/20131226/ESL.so&#39; - /usr/lib/php5/20131226/ESL.so                : undefined symbol: _ZN13ESLconnection6filterEPKcS1_ in /usr/share/php/ESL.php on line 22<br>Command to run is: status<br>PHP Fatal error:  Call to undefined function new_ESLconnection() in /usr/share/php/ESL.php on line 155</div><div><br></div><div>I tried to re-install the languages: </div><div><br>root@back-1:~# cd  /usr/local/src/freeswitch/libs/esl<br>root@back-1:/usr/local/src/freeswitch/libs/esl# make<br>Making all in .<br>make[1]: Entering directory &#39;/usr/local/src/freeswitch/libs/esl&#39;<br>make[1]: Nothing to be done for &#39;all-am&#39;.<br>make[1]: Leaving directory &#39;/usr/local/src/freeswitch/libs/esl&#39;<br>Making all in perl<br>make[1]: Entering directory &#39;/usr/local/src/freeswitch/libs/esl/perl&#39;<br>make[1]: Nothing to be done for &#39;all&#39;.<br>make[1]: Leaving directory &#39;/usr/local/src/freeswitch/libs/esl/perl&#39;</div><div><br>root@back-1:/usr/local/src/freeswitch/libs/esl# make perlmod-install<br>make    -C perl install<br>make[1]: Entering directory &#39;/usr/local/src/freeswitch/libs/esl/perl&#39;<br>make[2]: Entering directory &#39;/usr/local/src/freeswitch/libs/esl/perl&#39;<br>make[2]: Nothing to be done for &#39;install-exec-am&#39;.<br> /bin/mkdir -p &#39;/usr/lib/x86_64-linux-gnu/perl/5.20&#39;<br> /bin/bash /usr/local/src/freeswitch/libtool   --mode=install /usr/bin/install -c   ESL.la &#39;/usr/lib/x86_64-linux-                gnu/perl/5.20&#39;<br>libtool: install: /usr/bin/install -c .libs/ESL.so /usr/lib/x86_64-linux-gnu/perl/5.20/ESL.so<br>libtool: install: /usr/bin/install -c .libs/ESL.lai /usr/lib/x86_64-linux-gnu/perl/5.20/ESL.la<br>libtool: finish: PATH=&quot;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin&quot; ldconfig -n /usr/lib/x8                6_64-linux-gnu/perl/5.20<br>----------------------------------------------------------------------<br>Libraries have been installed in:<br>   /usr/lib/x86_64-linux-gnu/perl/5.20</div><div>If you ever happen to want to link against installed libraries<br>in a given directory, LIBDIR, you must either use libtool, and<br>specify the full pathname of the library, or use the `-LLIBDIR&#39;<br>flag during linking and do at least one of the following:<br>   - add LIBDIR to the `LD_LIBRARY_PATH&#39; environment variable<br>     during execution<br>   - add LIBDIR to the `LD_RUN_PATH&#39; environment variable<br>     during linking<br>   - use the `-Wl,-rpath -Wl,LIBDIR&#39; linker flag<br>   - have your system administrator add LIBDIR to `/etc/ld.so.conf&#39;</div><div>See any operating system documentation about shared libraries for<br>more information, such as the ld(1) and ld.so(8) manual pages.<br>----------------------------------------------------------------------<br>install -d -m 755 ESL /usr/lib/x86_64-linux-gnu/perl/5.20/ESL<br>install -m 755 ESL.pm /usr/lib/x86_64-linux-gnu/perl/5.20<br>install -m 755 ESL/* /usr/lib/x86_64-linux-gnu/perl/5.20/ESL<br>make[2]: Leaving directory &#39;/usr/local/src/freeswitch/libs/esl/perl&#39;<br>make[1]: Leaving directory &#39;/usr/local/src/freeswitch/libs/esl/perl&#39;</div><div><br></div><div>phpmod install:</div><div><br>root@back-1:/usr/local/src/freeswitch/libs/esl# make phpmod-install<br>make MYLIB=&quot;.././.libs/libesl.a&quot; SOLINK=&quot;-shared -Xlinker -x&quot; CFLAGS=&quot;-I/usr/local/src/freeswitch/libs/esl/src/inc                lude -I/usr/local/src/freeswitch/src/include -I/usr/local/src/freeswitch/src/include -I/usr/local/src/freeswitch/l                ibs/libteletone/src -fPIC -Werror -Wno-unused-result -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILI                TY=1 -g -ggdb -DHAVE_OPENSSL&quot; CXXFLAGS=&quot;-I/usr/local/src/freeswitch/libs/esl/src/include -I/usr/local/src/freeswit                ch/src/include -I/usr/local/src/freeswitch/src/include -I/usr/local/src/freeswitch/libs/libteletone/src -fPIC -fvi                sibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1&quot; CXX_CFLAGS=&quot;&quot; -C php<br>make[1]: Entering directory &#39;/usr/local/src/freeswitch/libs/esl/php&#39;<br>make[1]: Nothing to be done for &#39;all&#39;.<br>make[1]: Leaving directory &#39;/usr/local/src/freeswitch/libs/esl/php&#39;<br>make -C php install<br>make[1]: Entering directory &#39;/usr/local/src/freeswitch/libs/esl/php&#39;<br>test -d &quot;/usr/lib/php5/20131226&quot; || mkdir -p &quot;/usr/lib/php5/20131226&quot;<br>cp ESL.so &quot;/usr/lib/php5/20131226&quot;<br>test -d &quot;/usr/share/php&quot; || mkdir -p &quot;/usr/share/php&quot;<br>cp ESL.php &quot;/usr/share/php&quot;<br>test -d &quot;/etc/php5/apache2/conf.d&quot; || mkdir -p &quot;/etc/php5/apache2/conf.d&quot;<br>test -f &quot;/etc/php5/apache2/conf.d/esl.ini&quot; || echo &#39;extension=ESL.so&#39; &gt; &quot;/etc/php5/apache2/conf.d/esl.ini&quot;<br>make[1]: Leaving directory &#39;/usr/local/src/freeswitch/libs/esl/php&#39;<br>root@back-1:/usr/local/src/freeswitch/libs/esl# cd php/<br>root@back-1:/usr/local/src/freeswitch/libs/esl/php# ls<br>ESL.php  esl_wrap.cpp  Makefile     Makefile.in  single_command.php<br>ESL.so   esl_wrap.o    Makefile.am  php_ESL.h    test.php<br>root@back-1:/usr/local/src/freeswitch/libs/esl/php# php single_command.php status</div><div><br></div><div>But i still hava the same error:</div><div><br>PHP Warning:  dl(): Unable to load dynamic library &#39;/usr/lib/php5/20131226/ESL.so&#39; - /usr/lib/php5/20131226/ESL.so                : undefined symbol: _ZN13ESLconnection6filterEPKcS1_ in /usr/local/src/freeswitch/libs/esl/php/ESL.php on line 22<br>Command to run is: status<br>PHP Fatal error:  Call to undefined function new_ESLconnection() in /usr/local/src/freeswitch/libs/esl/php/ESL.php                 on line 155</div><div><br></div><div>and when i execute ESL.so, i get segfault:</div><div><br>root@back-1:/usr/local/src/freeswitch/libs/esl/php# ./ESL.so<br>Segmentation fault (core dumped)</div><div><br></div><div>In fact, i have two php installed, one php and php5. I &#39;m wondering if the problem is related to those differents php.</div><div><br></div><div>I think that it is not necesary to give you my php scrript because i can&#39;t even execute a sample command.</div><div><br></div><div>Help hel help please!!!!</div><div><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr">NDUWAYEZU Joselyne<br></div></div></div>
<br><div class="gmail_quote">2016-05-03 13:08 GMT+02:00 Jude Mukundane <span dir="ltr">&lt;<a href="mailto:jude19love@gmail.com" target="_blank">jude19love@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hello Joselyne, </div><div><br></div><div>to verify that you have ESL working correctly, try to test it with the sample scripts - here is a sample command for the python test files that come with ESL</div><div><br></div><div><b>python /usr/src/freeswitch/libs/esl/python/single_command.py -c &quot;sofia status&quot;</b></div><div><b><br></b></div><div>All languages AFAIK talk to mod_esl and if one works, the others should work. If you want to consider python, I can look further. My system unfortunately has no PHP. But can you post the php file you are trying to run?</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Jude</div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 3, 2016 at 8:32 AM, Nduwayezu, Joselyne <span dir="ltr">&lt;<a href="mailto:35633@heb.be" target="_blank">35633@heb.be</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr"><div>i,m using freeswitch and want to route incoming calls to a php script. I edited a php script in /usr/local/freeswitch/scripts and edit its coreesponding dialplan in /usr/local/freeswitch/conf/dialplan/public.</div><div>I&#39;ve the loaded ESL.so because i&#39;m using an extension named &quot;outbound-socket&quot;</div><div>If you have more details nodig, let&#39;s me know.</div></div><div class="gmail_extra"><br clear="all"><div><div><div dir="ltr">NDUWAYEZU Joselyne<br></div></div></div>
<br><div class="gmail_quote">2016-05-02 20:08 GMT+02:00 Jude Mukundane <span dir="ltr">&lt;<a href="mailto:jude19love@gmail.com" target="_blank">jude19love@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr"><div>Can you give more deets on what you are trying to do? <br><br>I did run into some ESL seg faults, mostly it was due to me misformating commands and such.</div><span><font color="#888888"><div><br></div><div>Jude<br></div></font></span><span><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 2, 2016 at 2:34 PM, Nduwayezu, Joselyne <span dir="ltr">&lt;<a href="mailto:35633@heb.be" target="_blank">35633@heb.be</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr"><div><br></div><div>I have a problme wi ESL.so. Whenever i run it i get &quot;segmentation fault error&quot; (core dumped)</div><div>What may cause this?</div><div><br clear="all"></div><div><div><div dir="ltr">NDUWAYEZU Joselyne<br></div></div></div>
</div>

<br>
Haute École de Bruxelles<br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank" rel="noreferrer">http://www.freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank" rel="noreferrer">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" target="_blank" rel="noreferrer">http://confluence.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank" rel="noreferrer">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank" rel="noreferrer">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank" rel="noreferrer">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank" rel="noreferrer">http://www.freeswitch.org</a><br></blockquote></div><br></div></span></div>
<br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank" rel="noreferrer">http://www.freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank" rel="noreferrer">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" target="_blank" rel="noreferrer">http://confluence.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank" rel="noreferrer">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank" rel="noreferrer">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank" rel="noreferrer">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank" rel="noreferrer">http://www.freeswitch.org</a><br></blockquote></div><br></div>

<br>
Haute École de Bruxelles<br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank" rel="noreferrer">http://www.freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank" rel="noreferrer">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" target="_blank" rel="noreferrer">http://confluence.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank" rel="noreferrer">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank" rel="noreferrer">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank" rel="noreferrer">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank" rel="noreferrer">http://www.freeswitch.org</a><br></blockquote></div><br></div>
</div></div><br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank" rel="noreferrer">http://www.freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank" rel="noreferrer">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" target="_blank" rel="noreferrer">http://confluence.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank" rel="noreferrer">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank" rel="noreferrer">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank" rel="noreferrer">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank" rel="noreferrer">http://www.freeswitch.org</a><br></blockquote></div><br></div>

<br>
Haute École de Bruxelles