It looks like it doesn't look up the dictionary files in /usr/local/share/freeradius/ directory. But src_leg and dst_leg are not defined in the share directory.
Sam.
----- Original Message ---- From: Live Great livegreat007@yahoo.com To: Norman Brandinger norm@goes.com Cc: users@openser.org Sent: Tuesday, October 2, 2007 10:17:47 AM Subject: Re: can't get code for the Failed attribute
Hi Norman,
Thank you for the reply. With the definition of "ATTRIBUTE src_leg 0 string", I got an error "src_leg is not a number". After changed it to the following definition, ATTRIBUTE Acct-Status-Type 40 integer ATTRIBUTE Service-Type 6 integer ATTRIBUTE Event-Timestamp 55 integer ATTRIBUTE Acct-Session-Id 44 string ATTRIBUTE src_leg 1 integer ATTRIBUTE dst_leg 1 integer VALUE Acct-Status-Type Start 1 VALUE Acct-Status-Type Stop 2 VALUE Acct-Status-Type Failed 0 VALUE Service-Type Sip-Session 15
I still got this error: ERROR:acc:extra2int: <src_leg> is not a number
Thanks Sam ----- Original Message ---- From: Norman Brandinger norm@goes.com To: Live Great livegreat007@yahoo.com Cc: users@openser.org Sent: Tuesday, October 2, 2007 9:43:41 AM Subject: Re: can't get code for the Failed attribute
Hi Sam,
In /usr/local/share/freeradius/dictionary.rfc2866 there exists the following entry:
VALUE Acct-Status-Type Failed 15
I'm not an expert in this area, but it appears that "Failed" is sort of predefined. You probably should NOT use "Failed", instead create a unique attribute such as "failed-reason". This is of course assuming the rest of your definitions are good.
Please do not cross-post configuration questions of this type to the developers mailing list.
Regards, Norm
Live Great wrote:
Hi,
After added the following Attributes in the radiusclient-ng/dictionary file: ATTRIBUTE src_leg 0 string
ATTRIBUTE dst_leg 0 string
ATTRIBUTE Failed 0 string
I got the following error: ERROR: acc: can't get code for the Failed attribute value
How to define a proper attribute in the dictionary file? Thanks Sam
----- Original Message ---- From: Norman Brandinger norm@goes.com To: Live Great livegreat007@yahoo.com Cc: devel@openser.org Sent: Monday, October 1, 2007 9:01:54 PM Subject: Re: [OpenSER-Devel] can't get code for the Sip-Response-Code attribute
Good Morning,
You need to make sure the dictionary settings are correct and
exactly
match what you have specified in OpenSER.
The dictionaries are specified in radiusclient-ng and in radiusd (and mediaproxy if you use it)
The error is telling you that "Sip-Response-Code" cannot be found in any of the dictionaries you have specified.
Regards, Norm
Live Great wrote:
Hi,
I still can't this work, that's why I posted in the development forum.
I have installed openser with *_ACC=ture uncommented in the acc/Makfile. But I can't start openser now. Here is the error when I executed /usr/local/etc/rc.d/openser start:
core:rc.d # ./openser start Command Monit to start OpenSER... 'openser' start: /usr/local/etc/rc.d/openser 'openser' failed to start Starting Open SIP
Router:
Listening on udp: 127.0.0.1 [127.0.0.1]:5060 udp: 12x.x.x.x [12x.x.x.x]:5060 Aliases: udp: xxx.xxx.com.au:5060 udp: localhost.xxx.com.au:5060 udp: localhost:5060
In /var/log/messages: ERROR: acc: can't get code for the Sip-Response-Code attribute ERROR:acc:mod_init: failed to init radius
core:rc.d # ps -auxww | grep openser
root 35219 0.0 0.1 1520 728 p2 R+ 12:03AM 0:00.00 grep
openser
core:rc.d # ps -auxww | grep radius root 35230 0.0 0.3 5004 3256 ?? Ss 12:04AM 0:00.00 /usr/local/sbin/radiusd core:rc.d # ps -auxww | grep mysql mysql 75881 0.0 0.1 1732 1116 p1- I 20Sep07 0:00.02 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/usr/local/var/db/mysql/my.cnf --user=mysql --datadir=/usr/local/var/db/mysql --pid-file=/usr/local/var/db/mysql/core.xxx.com.au.pid mysql 75924 0.0 2.7 49016 28336 p1-
S 20Sep07 10:52.77 [mysqld]
root 35237 0.0 0.1 1544 644 p2 RL+ 12:05AM 0:00.00 grep mysql
Why I got thos acc errors when starting openser?
Thanks SW
----- Original Message ---- From: Norman Brandinger norm@goes.com To: Live Great livegreat007@yahoo.com Cc: FreeRadius users mailing list freeradius-users@lists.freeradius.org; users@openser.org Sent: Friday, September 28, 2007 11:11:23 PM Subject: Re: [OpenSER-Users] Failed to compile openser with freeradius support
Comment the FREERADIUS=1 in the openser/Makefile
Make sure that in
modules/acc/Makefile ENABLE_RADIUS_ACC=true is not
commented
Regards, Norm
Live Great wrote:
HI,
In FreeBSD 6.2, I got this error when I compiled openser with freeradius support..
../../radius.h:36:32: freeradius-client.h: No such file or directory acc.c: In function `init_acc_rad': acc.c:464: warning: assignment makes pointer from integer without
a cast
acc.c:475: error: `DICT_ATTR' undeclared (first use in this function) acc.c:475: error: (Each undeclared identifier is reported only once acc.c:475: error: for each function it appears in.) acc.c:475: error: `da' undeclared (first use in this function) acc.c:475: error:
`DICT_VALUE' undeclared (first use in this function)
acc.c:475: error: `dv' undeclared (first use in this function) acc.c: In function `acc_rad_request': acc.c:509: error: `VALUE_PAIR' undeclared (first use in this function) acc.c:514: error: invalid lvalue in assignment acc.c:555: error: `OK_RC' undeclared (first use in this function) gmake[1]: *** [acc.o] Error 1 gmake[1]: Leaving directory `/usr/ports/net/openser/work/openser-1.2.2-tls/modules/acc' gmake: *** [modules] Error 2 *** Error code 2
Stop in /usr/ports/net/openser. *** Error code 1
Is there any way I can compile openser with freeradius support?
Thanks SW
Devel mailing list Devel@openser.org http://openser.org/cgi-bin/mailman/listinfo/devel
Hello Sam,
The definition you used:
ATTRIBUTE src_leg 0 string
Probably isn't valid because "0" is more than likely already being used. Notice that the various ATTRIBUTE numbers are all unique and just increment. So use the next higher number that is available. If the last ATTRIBUTE was 240 then your definition might look like:
ATTRIBUTE src_leg 241 string
You might also want to consider the general naming convention that is used. The above example would then look as follows:
ATTRIBUTE Src-Leg 241 string Note, when you get around to inserting this data into a database, the column name will probably not be allowed to have a dash (unless the column name is quoted).
Regards, Norm
Live Great wrote:
It looks like it doesn't look up the dictionary files in /usr/local/share/freeradius/ directory. But src_leg and dst_leg are not defined in the share directory.
Sam.
----- Original Message ---- From: Live Great livegreat007@yahoo.com To: Norman Brandinger norm@goes.com Cc: users@openser.org Sent: Tuesday, October 2, 2007 10:17:47 AM Subject: Re: can't get code for the Failed attribute
Hi Norman,
Thank you for the reply. With the definition of "ATTRIBUTE src_leg 0 string", I got an error "src_leg is not a number". After changed it to the following definition, ATTRIBUTE Acct-Status-Type 40 integer ATTRIBUTE Service-Type 6 integer ATTRIBUTE Event-Timestamp 55 integer ATTRIBUTE Acct-Session-Id 44 string ATTRIBUTE src_leg 1 integer ATTRIBUTE dst_leg 1 integer VALUE Acct-Status-Type Start 1 VALUE Acct-Status-Type Stop 2 VALUE Acct-Status-Type Failed 0 VALUE Service-Type Sip-Session 15
I still got this error: ERROR:acc:extra2int: <src_leg> is not a number
Thanks Sam ----- Original Message ---- From: Norman Brandinger norm@goes.com To: Live Great livegreat007@yahoo.com Cc: users@openser.org Sent: Tuesday, October 2, 2007 9:43:41 AM Subject: Re: can't get code for the Failed attribute
Hi Sam,
In /usr/local/share/freeradius/dictionary.rfc2866 there exists the following entry:
VALUE Acct-Status-Type Failed 15
I'm not an expert in this area, but it appears that "Failed" is sort of predefined. You probably should NOT use "Failed", instead create a unique attribute such as "failed-reason". This is of course assuming the rest of your definitions are good.
Please do not cross-post configuration questions of this type to the developers mailing list.
Regards, Norm
Live Great wrote:
Hi,
After added the following Attributes in the radiusclient-ng/dictionary file: ATTRIBUTE src_leg 0 string ATTRIBUTE dst_leg 0 string ATTRIBUTE Failed 0 string
I got the following error: ERROR: acc: can't get code for the Failed attribute value
How to define a proper attribute in the dictionary file? Thanks Sam
----- Original Message ---- From: Norman Brandinger norm@goes.com To: Live Great livegreat007@yahoo.com Cc: devel@openser.org Sent: Monday, October 1, 2007 9:01:54 PM Subject: Re: [OpenSER-Devel] can't get code for the Sip-Response-Code attribute
Good Morning,
You need to make sure the dictionary settings are correct and exactly match what you have specified in OpenSER.
The dictionaries are specified in radiusclient-ng and in radiusd (and mediaproxy if you use it)
The error is telling you that "Sip-Response-Code" cannot be found in any of the dictionaries you have specified.
Regards, Norm
Live Great wrote:
Hi,
I still can't this work, that's why I posted in the development forum.
I have installed openser with *_ACC=ture uncommented in the
acc/Makfile.
But I can't start openser now. Here is the error when I executed /usr/local/etc/rc.d/openser start:
core:rc.d # ./openser start Command Monit to start OpenSER... 'openser' start: /usr/local/etc/rc.d/openser 'openser' failed to start Starting Open SIP Router: Listening on udp: 127.0.0.1 [127.0.0.1]:5060 udp: 12x.x.x..x [12x.x.x.x]:5060 Aliases: udp: xxx.xxx..com.au:5060 udp: localhost.xxx.com.au:5060 udp: localhost:5060
In /var/log/messages: ERROR: acc: can't get code for the Sip-Response-Code attribute ERROR:acc:mod_init: failed to init radius
core:rc.d # ps -auxww | grep openser root 35219 0.0 0.1 1520 728 p2 R+ 12:03AM 0:00.00 grep
openser
core:rc.d # ps -auxww | grep radius root 35230 0.0 0.3 5004 3256 ?? Ss 12:04AM 0:00.00 /usr/local/sbin/radiusd core:rc.d # ps -auxww | grep mysql mysql 75881 0.0 0.1 1732 1116 p1- I 20Sep07 0:00.02 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/usr/local/var/db/mysql/my.cnf --user=mysql --datadir=/usr/local/var/db/mysql --pid-file=/usr/local/var/db/mysql/core.xxx.com.au.pid mysql 75924 0.0 2.7 49016 28336 p1- S 20Sep07 10:52.77 [mysqld] root 35237 0.0 0.1 1544 644 p2 RL+ 12:05AM 0:00.00 grep
mysql
Why I got thos acc errors when starting openser?
Thanks SW
----- Original Message ---- From: Norman Brandinger norm@goes.com To: Live Great livegreat007@yahoo.com Cc: FreeRadius users mailing list freeradius-users@lists.freeradius.org; users@openser.org Sent: Friday, September 28, 2007 11:11:23 PM Subject: Re: [OpenSER-Users] Failed to compile openser with freeradius support
Comment the FREERADIUS=1 in the openser/Makefile
Make sure that in modules/acc/Makefile ENABLE_RADIUS_ACC=true is not commented
Regards, Norm
Live Great wrote:
HI,
In FreeBSD 6.2, I got this error when I compiled openser with freeradius support.
../../radius.h:36:32: freeradius-client.h: No such file or directory acc.c: In function `init_acc_rad': acc.c:464: warning: assignment makes pointer from integer without
a cast
acc.c:475: error: `DICT_ATTR' undeclared (first use in this
function)
acc.c:475: error: (Each undeclared identifier is reported only once acc.c:475: error: for each function it appears in.) acc.c:475: error: `da' undeclared (first use in this function) acc.c:475: error: `DICT_VALUE' undeclared (first use in this
function)
acc.c:475: error: `dv' undeclared (first use in this function) acc.c: In function `acc_rad_request': acc.c:509: error: `VALUE_PAIR' undeclared (first use in this
function)
acc.c:514: error: invalid lvalue in assignment acc.c:555: error: `OK_RC' undeclared (first use in this function) gmake[1]: *** [acc.o] Error 1 gmake[1]: Leaving directory `/usr/ports/net/openser/work/openser-1.2.2-tls/modules/acc' gmake: *** [modules] Error 2 *** Error code 2
Stop in /usr/ports/net/openser. *** Error code 1
Is there any way I can compile openser with freeradius support?
Thanks SW
Devel mailing list Devel@openser.org http://openser.org/cgi-bin/mailman/listinfo/devel