<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>
Merry Christmas!<BR>
<BR>
The radiusclient-ng.h file comes from the radiusclient-ng package, not the radiusclient package. &nbsp;OpenSIPS requires radiusclient-ng. &nbsp;Freeradius-client is not used. &nbsp;You can get radiusclient-ng at the following link:<BR>
<BR>
&nbsp;&nbsp;<a href="http://download.berlios.de/radiusclient-ng/radiusclient-ng-0.5.6.tar.gz">http://download.berlios.de/radiusclient-ng/radiusclient-ng-0.5.6.tar.gz</a><BR>
<BR>
<BR>
- Jeff<BR>
<BR>
<BR>
<BR>
On 12/19/08 8:53 AM, &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'>Hi to all,<BR>
Merry Christmas,<BR>
<BR>
guys, this is my first message, and i am in trouble,<BR>
i am using Slackware 12.2, Opensips 1.4.3, FreeRadius-Server 2.1.3, FreeRadius-Client 1.1.6, &nbsp;CDRTool 6.7.0 and MySQL 5.0.27.<BR>
I compiled the opensips from source, and it is working with this additional modules: <BR>
&quot;db_mysql jabber ldap presence presence_xml xmpp&quot;<BR>
The freeradius i compiled from source too. I want use the OpenSIPS together with<BR>
FreeRadius(accounting), CDRTool(billing) and MySQL(authentication).<BR>
<BR>
The problem:<BR>
I need compile the modules acc with radius support, but it is cause error in compilation.<BR>
<BR>
<BR>
Compiling acc.c<BR>
In file included from acc_extra.h:69,<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from acc.c:54:<BR>
<B>../../radius.h:38:30: error: radiusclient-ng.h: No such file or directory<BR>
</B>acc.c: In function 'init_acc_rad':<BR>
acc.c:458: warning: implicit declaration of function 'rc_read_config'<BR>
acc.c:458: warning: assignment makes pointer from integer without a cast<BR>
acc.c:463: warning: implicit declaration of function 'rc_read_dictionary'<BR>
acc.c:463: warning: implicit declaration of function 'rc_conf_str'<BR>
acc.c:468: error: 'DICT_ATTR' undeclared (first use in this function)<BR>
acc.c:468: error: (Each undeclared identifier is reported only once<BR>
acc.c:468: error: for each function it appears in.)<BR>
acc.c:468: error: 'da' undeclared (first use in this function)<BR>
acc.c:468: error: 'DICT_VALUE' undeclared (first use in this function)<BR>
acc.c:468: error: 'dv' undeclared (first use in this function)<BR>
acc.c:468: warning: implicit declaration of function 'rc_dict_findattr'<BR>
acc.c:468: warning: implicit declaration of function 'rc_dict_findval'<BR>
acc.c: In function 'acc_rad_request':<BR>
acc.c:499: error: 'VALUE_PAIR' undeclared (first use in this function)<BR>
acc.c:504: error: lvalue required as left operand of assignment<BR>
acc.c:511: warning: implicit declaration of function 'rc_avpair_add'<BR>
acc.c:545: warning: implicit declaration of function 'rc_acct'<BR>
acc.c:545: error: 'OK_RC' undeclared (first use in this function)<BR>
acc.c:549: warning: implicit declaration of function 'rc_avpair_free'<BR>
make[1]: *** [acc.o] Error 1<BR>
make[1]: Leaving directory `/tmp/SBo/opensips-1.4.3-tls/modules/acc'<BR>
make: *** [modules] Error 2<BR>
<BR>
<BR>
i edit the radius.h, and soo the location of this file, but i don't have this file &quot;<B>radiusclient-ng.h</B>&quot; in my pc.<BR>
I go back to the freeRadius-Client source/binary, search for this file, and i don't find him.<BR>
<BR>
I don't know if opensips are configured with the last release of freeRadius.<BR>
What i did, i edit again the radius.h and change the &quot;<B>radiusclient-ng.h</B>&quot; to &quot;<B>freeradius-client.h</B>&quot;, and i altered too the default location of the conf. file to<BR>
&quot;<B>/etc/radiusclient/radiusclient.conf</B>&quot;<BR>
<BR>
<BR>
Compiling again show this messages.<BR>
<BR>
Compiling acc.c<BR>
gcc -shared &nbsp;-Wl,-O2 -Wl,-E &nbsp;&nbsp;&nbsp;acc.o acc_extra.o acc_logic.o acc_mod.o diam_avp.o diam_message.o diam_tcp.o &nbsp;-L/usr/lib -lradiusclient-ng -o acc.so <BR>
/usr/lib/gcc/i486-slackware-linux/4.2.4/../../../../i486-slackware-linux/bin/ld: cannot find -lradiusclient-ng<BR>
collect2: ld returned 1 exit status<BR>
make[1]: *** [acc.so] Error 1<BR>
make[1]: Leaving directory `/tmp/SBo/opensips-1.4.3-tls/modules/acc'<BR>
make: *** [modules] Error 2<BR>
<BR>
<BR>
<BR>
I don't know what i do next.<BR>
<BR>
Anyone show me a signal.<BR>
<BR>
<BR>
PS: Excuse me about my poor english.<BR>
<BR>
<BR>
-------------------------------------------------------------------<BR>
Schenkel, Gustavo Brondani<BR>
I.T. Professional<BR>
Espocomp - Engenharia de Computa&ccedil;&atilde;o Ltda.<BR>
</SPAN></FONT></BLOCKQUOTE>
</BODY>
</HTML>