<HTML>
<HEAD>
<TITLE>Re: [OpenSIPS-Users] Opensips + FreeRadius + CDRTool + Slackware</TITLE>
</HEAD>
<BODY>
<FONT FACE="Tahoma, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:10pt'>Gustavo,<BR>
<BR>
I followed the directions (in concept) to configure a CDRTool VirtualHost for Apache. &nbsp;Within that VirtualHost I added the following two lines:<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AddType application/x-httpd-php .php<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AddType application/x-httpd-php .phtml<BR>
<BR>
In my case, CentOS&#8217;s Apache config by default doesn&#8217;t understand what a .phtml file is. &nbsp;You have to tell it with AddType.<BR>
<BR>
If you don&#8217;t configure a VirtualHost you&#8217;ll want to add those to your /etc/httpd/conf/httpd.conf file in one of the main sections.<BR>
<BR>
I&#8217;m not using rating at the moment, so I&#8217;m not running the ratingEngine.php file. &nbsp;That&#8217;s what the init.d cdrtool starts. &nbsp;Debian&#8217;s init.d files appear to be rather different those of Redhat-based distros. &nbsp;If you want to run it manually, run /var/www/CDRTool/scripts/ratingEngine.php. &nbsp;That should do it.<BR>
<BR>
It appears the patch to Freeradius didn&#8217;t take. &nbsp;That&#8217;s the only explaination I can think of for the unknown type 15 messages. &nbsp;I&#8217;m not sure what to tell you here &#8212; I did it once, and it worked, so I didn&#8217;t have to do much troubleshooting.<BR>
<BR>
In general I&#8217;d recommend that one follow the information contained in the INSTALL.txt file for CDRTool. &nbsp;The AG Projects folks seem to update it rather often. &nbsp;I&#8217;ve noticed two large changes just since I&#8217;ve been playing with this over the last few weeks.<BR>
<BR>
<BR>
- Jeff<BR>
<BR>
<BR>
<BR>
<BR>
On 12/23/08 2:31 PM, &quot;Gustavo B. Schenkel&quot; &lt;<a href="gustavo.schenkel@gmail.com">gustavo.schenkel@gmail.com</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Tahoma, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:10pt'>Jeff, i am having other trouble,<BR>
<BR>
i install the freeradius, opensips, cdrtool, radiusclient-ng,<BR>
<BR>
but i cant open the cdrtool from web <a href="http://localhost/CDRTool">http://localhost/CDRTool</a><BR>
it is showing this message:<BR>
<BR>
&quot;CDRTool_Session&quot;, &quot;auth&quot; =&gt; &quot;CDRTool_Auth&quot;, &quot;perm&quot; =&gt; &quot;CDRTool_Perm&quot;) ); $loginname=$auth-&gt;auth[&quot;uname&quot;]; &nbsp;$title=&quot;Legal notice&quot;; &nbsp;$db = new DB_CDRTool(); $query=sprintf(&quot;select * from settings where billing_party = '%s' and var_module= 'login' and var_name = 'I_agree_with_license'&quot;,$loginname); if ($db-&gt;query($query)) { if ($db-&gt;num_rows()) { $refreshURL='callsearch.phtml'; $refreshTime=0; } } if (is_readable(&quot;/etc/cdrtool/local/header.phtml&quot;)) { include_once(&quot;/etc/cdrtool/local/header.phtml&quot;); } else { include_once(&quot;header.phtml&quot;); } &nbsp;$layout = new pageLayoutLocal(); $layout-&gt;showHeader(); $layout-&gt;showLegalNotice(); $layout-&gt;showFooter(); page_close(); } else { $Setup = new SETUP (); $Setup-&gt;showIntro(); } class SETUP { function showIntro() { print &quot; &nbsp;&nbsp;&nbsp;&nbsp;<BR>
</SPAN><FONT SIZE="5"><SPAN STYLE='font-size:14pt'><B>CDRTool setup<BR>
</B></SPAN></FONT><SPAN STYLE='font-size:10pt'> CDRTool has not been setup on this machine yet. <BR>
You must first setup php, apache and to create the cdrtool database. Detailed installation instructions are available in doc/INSTALL.txt &lt;<a href="http://10.1.1.30/CDRTool/doc/INSTALL.txt">http://10.1.1.30/CDRTool/doc/INSTALL.txt</a>&gt; &nbsp;<BR>
<BR>
&nbsp;Once the database is available, create the cdrtool configuration file by copying the sample configuration file: <BR>
<BR>
&nbsp;cp setup/global.inc.simple.sample /etc/cdrtool/global.inc <BR>
<BR>
&nbsp;Then edit the configuration file global.inc to reflect your platform setup. This is the content of the current sample configuration file: &quot;; &nbsp;print &quot;<BR>
&quot;;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$fp=fopen(&quot;setup/global.inc.simple.sample&quot;,r);<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while ($buffer = fgets($fp,1024)) {<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!preg_match(&quot;/(&lt;\?)|(\?&gt;)/&quot;,$buffer)) {<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &quot;$buffer&quot;;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &quot;<BR>
&quot;; } } print &quot; &quot;; ?&gt; <BR>
<BR>
<BR>
i altered and put the global.inc in /etc/cdrtool/<BR>
The /etc/init.d/cdrtool file, inside are a command to debian distribution (start-stop-daemon)<BR>
<BR>
start-stop-daemon --start --background --quiet --pidfile /var/run/ratingEngine.pid \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--exec $DAEMON -- $DAEMON_OPTS<BR>
<BR>
<BR>
and in slackware this don't exist, i am executing this to run this file<BR>
php -f $DAEMON --DAEMON_OPTS<BR>
but i think this aren't working.<BR>
<BR>
Other thing, i apply the patch for the freeradius (account type 15)<BR>
but the log are showing:<BR>
<BR>
Tue Dec 23 15:22:26 2008 : Error: rlm_radutmp: NAS openSIPS port 5060 unknown packet type 15)<BR>
<BR>
<BR>
i am configuring the server based in the book Building Telephony System with OpenSER.<BR>
<BR>
How you are going?!<BR>
<BR>
<BR>
</SPAN></FONT></BLOCKQUOTE>
</BODY>
</HTML>