<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Can you make connections to your database using the ODBC
connection outside of FreeSWITCH (but from the same server that FS is installed
on)? I’ve often caught problems either in my firewall or a dumb typo in my ODBC
configurations.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Tomasz Szuster
[mailto:tomasz.szuster@gmail.com] <br>
<b>Sent:</b> Tuesday, February 26, 2013 3:48 PM<br>
<b>To:</b> FreeSWITCH Users Help<br>
<b>Subject:</b> [Freeswitch-users] nibblebill, spidermonkey_odbc issue<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Hi,<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>I'm struggling with making nibblebill working.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>What I've did till now is:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Installed odbc:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>* libmyodbc<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>* libodbc1<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>*&nbsp;odbcinst<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>*&nbsp;odbcinst1debian2<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>*&nbsp;unixodbc<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>*&nbsp;unixodbc-dev<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>compile freeswitch using<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<div style='mso-element:para-border-div;border:dashed #2F6FAB 1.0pt;padding:
12.0pt 12.0pt 12.0pt 12.0pt;background:#F9F9F9'><pre style='line-height:13.2pt;
background:#F9F9F9;border:none;padding:0in'><o:p>&nbsp;</o:p></pre><pre
style='line-height:13.2pt;background:#F9F9F9;border:none;padding:0in'><o:p>&nbsp;</o:p></pre><pre
style='line-height:13.2pt;background:#F9F9F9;border:none;padding:0in'>./configure --enable-core-odbc-support<o:p></o:p></pre><pre
style='line-height:13.2pt;background:#F9F9F9;border:none;padding:0in'> make; make install<o:p></o:p></pre></div>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>My spidermonkey.conf file has:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<div>

<p class=MsoNormal>&lt;configuration name=&quot;spidermonkey.conf&quot;
description=&quot;Spider Monkey JavaScript Plug-Ins&quot;&gt;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &lt;modules&gt;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;&lt;!-- &nbsp; &lt;load module=&quot;mod_spidermonkey_teletone&quot;/&gt;
--&gt;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;&lt;load
module=&quot;mod_spidermonkey_core_db&quot;/&gt;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;&lt;load
module=&quot;mod_spidermonkey_socket&quot;/&gt;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;&lt;load module=&quot;mod_spidermonkey_odbc&quot;/&gt;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &lt;/modules&gt;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&lt;/configuration&gt;<o:p></o:p></p>

</div>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>My odbc.ini:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<div>

<p class=MsoNormal>[nibblebill1]<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>Driver &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
/usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>SERVER &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= callcenter<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>PORT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= 3306<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>DATABASE &nbsp; &nbsp; &nbsp; &nbsp;= nibblebill1<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>OPTION &nbsp;= 67108864<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>USER &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= nibblebill1<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>PASSWORD &nbsp; &nbsp; &nbsp; &nbsp;= XXXXXXX<o:p></o:p></p>

</div>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<div>

<p class=MsoNormal>ldd /usr/local/freeswitch/mod/mod_spidermonkey_odbc.so<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; linux-vdso.so.1 =&gt;
&nbsp;(0x00007fffbd7ff000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libfreeswitch.so.1 =&gt;
/usr/local/freeswitch/lib/libfreeswitch.so.1 (0x00007f2f193ee000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libjs.so.1 =&gt;
/usr/local/freeswitch/lib/libjs.so.1 (0x00007f2f19120000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libnspr4.so =&gt; /usr/local/freeswitch/lib/libnspr4.so
(0x00007f2f18eef000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libodbc.so.1 =&gt;
/usr/lib/x86_64-linux-gnu/libodbc.so.1 (0x00007f2f18c82000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libpthread.so.0 =&gt;
/lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2f18a65000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libc.so.6 =&gt; /lib/x86_64-linux-gnu/libc.so.6
(0x00007f2f186a5000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libdl.so.2 =&gt;
/lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2f184a1000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libcrypt.so.1 =&gt;
/lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f2f18268000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; librt.so.1 =&gt;
/lib/x86_64-linux-gnu/librt.so.1 (0x00007f2f1805f000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libssl.so.1.0.0 =&gt;
/lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f2f17e03000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libcrypto.so.1.0.0 =&gt;
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f2f17a3b000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libtinfo.so.5 =&gt;
/lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f2f17813000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libstdc++.so.6 =&gt;
/usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f2f17513000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libm.so.6 =&gt;
/lib/x86_64-linux-gnu/libm.so.6 (0x00007f2f17217000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libgcc_s.so.1 =&gt;
/lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2f17000000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libltdl.so.7 =&gt;
/usr/lib/x86_64-linux-gnu/libltdl.so.7 (0x00007f2f16df6000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; /lib64/ld-linux-x86-64.so.2
(0x00007f2f19a48000)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp; &nbsp; &nbsp; &nbsp; libz.so.1 =&gt;
/lib/x86_64-linux-gnu/libz.so.1 (0x00007f2f16bde000)<o:p></o:p></p>

</div>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><br clear=all>
<o:p></o:p></p>

<div>

<p class=MsoNormal>FreeSWITCH (Version 1.2.6 git a424765 2013-01-04 15:45:59Z)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>When I try to run<b> load mod_spidermonkey_odbc</b> I get:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Courier New"'>[CRIT]
switch_loadable_module.c:1330 Error Loading module
/usr/local/freeswitch/mod/mod_spidermonkey_odbc.so&nbsp;</span><span
style='font-size:9.0pt'><br>
</span><span style='font-size:9.0pt;font-family:"Courier New"'>**/usr/local/freeswitch/mod/mod_spidermonkey_odbc.so:
undefined symbol: mod_spidermonkey_odbc_module_interface**&nbsp;</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><b>load mod_nibblebill:</b><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<div>

<p class=MsoNormal>2013-02-26 21:46:40.116678 [ERR] switch_odbc.c:365 STATE:
IM002 CODE 0 ERROR: [unixODBC][Driver Manager]Data source name not found, and
no default driver specified<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>2013-02-26 21:46:40.116678 [CRIT] mod_nibblebill.c:220
Cannot connect to ODBC driver/database odbc://callcenter (user: nibblebill1 /
pass XXXXX)!<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>2013-02-26 21:46:40.116678 [CONSOLE]
switch_loadable_module.c:1348 Successfully Loaded [mod_nibblebill]<o:p></o:p></p>

</div>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Also from time to time in logs I've see:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Courier New";
color:red;background:black'>[ERR] switch_odbc.c:365 STATE: IM002 CODE 0 ERROR:
[unixODBC][Driver Manager]Data source name not found, and no default driver
specified&nbsp;</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Will you be able to help with this issue ?<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>Thank you.<o:p></o:p></p>

</div>

<p class=MsoNormal>-- <br>
Regards.<br>
Tomasz <o:p></o:p></p>

</div>

</div>

</body>

</html>