<html dir="ltr"><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaTempEditStyle"></style><style title="owaParaStyle"><!--P {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
--></style>
</head>
<body ocsi="x">
<div style="FONT-FAMILY: Tahoma; DIRECTION: ltr; COLOR: #000000; FONT-SIZE: 13px">
<p><font size="2">Hi guys,</font></p>
<p><font size="2" face="tahoma"></font>&nbsp;</p>
<p><font size="2" face="tahoma">At the moment I'm doing some testing with mod_cidlookup. My intention is to match the incoming numbers against a local database. Right now im trying to set it up with SQLite.
</font></p>
<p><font size="2" face="tahoma">I've installed SQLite, unixODBC and created a DSN (freeswitch is also compiled with odbc support). When testing the connection to the SQLite database with the isql utility everything works:</font></p>
<p><font size="2" face="tahoma"></font>&nbsp;</p>
<p><font size="2" face="Courier New">&#43;---------------------------------------&#43;<br>
| Connected!&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>
|&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
| sql-statement&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>
| help [tablename]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
| quit&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>
|&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&#43;---------------------------------------&#43;<br>
SQL&gt;</font><font face="Courier New"><font size="2"></p>
</font></font>
<p><font size="2"></font>&nbsp;</p>
<p><font size="2" face="tahoma"></font>&nbsp;</p>
<p><font size="2">Unfortunately when starting freeswitch I get this error in the console:</font></p>
<p><font size="2" face="tahoma"></font>&nbsp;</p>
<p><font size="2" face="Courier New">2011-02-20 19:28:44.203665 [ERR] switch_odbc.c:365 STATE: HY000 CODE 21 ERROR: [unixODBC][SQLite]connect failed</font></p>
<p><font size="2" face="Courier New">2011-02-20 19:28:44.203672 [CRIT] switch_core_sqldb.c:386 Failure!<br>
2011-02-20 19:28:44.203677 [CRIT] mod_cidlookup.c:137 Cannot Open ODBC Database!</font></p>
<p><font size="2"><font face="tahoma"></font></font>&nbsp;</p>
<p><font size="2" face="tahoma"></font>&nbsp;</p>
<p><font size="2"><font face="tahoma">Here's my config from /conf/autoload_configs/cidlookup.conf.xml:</font></font></p>
<p><font size="2"><font face="tahoma"></font></font>&nbsp;</p>
<p><font size="2" face="Courier New">&lt;configuration name=&quot;cidlookup.conf&quot; description=&quot;cidlookup Configuration&quot;&gt;<br>
&nbsp; &lt;settings&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;param name=&quot;cache&quot; value=&quot;false&quot;/&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;!-- expire is in seconds --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;param name=&quot;cache-expire&quot; value=&quot;86400&quot;/&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;param name=&quot;odbc-dsn&quot; value=&quot;mysqlitedb&quot;/&gt;</font></p>
<p><font size="2"><font face="Courier New">&nbsp;&nbsp;&nbsp; &lt;!-- comment out sql to not setup a database (directory) lookup --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;param name=&quot;sql&quot; value=&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp; SELECT name||' ('||type||')' AS name<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM phonebook p JOIN numbers n ON p.id = n.phonebook_id<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHERE n.number='${caller_id_number}'<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LIMIT 1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;/&gt;<br>
&nbsp; &lt;/settings&gt;<br>
&lt;/configuration&gt;<br>
</font></p>
<p><br>
</p>
</font>
<div></div>
<div dir="ltr"><font color="#000000" size="2" face="Tahoma">I someone could point me into the right direction that would be great.</font></div>
<div dir="ltr"><font size="2" face="tahoma"></font>&nbsp;</div>
<div dir="ltr"><font size="2" face="tahoma">Kind regards,</font></div>
<div dir="ltr"><font size="2" face="tahoma"></font>&nbsp;</div>
<div dir="ltr"><font size="2" face="tahoma">Erik Dekkers (wvds-nl)</font></div>
</div>
</body>
</html>