Norman Brandinger wrote:
> First,
>
> The three radius messages from the radius log are just INFO messages,
> not error messages. This is a good thing.
>
> Try using the lowest possible unused number for the attributes. My
> attributes are in the 240 range. Again, I haven't tested it but perhaps
> radius has an upper limit of maybe 255 or maybe 1024.
The upper limit is 255 because there is only one byte for RADIUS
attribute types.
http://www.iana.org/assignments/radius-typesI'd suggest to either use 124-223 or 241-255 for things like src/dst-leg.
/Christian
>
> Norm
>
>
>
> > Hi
Norman,
> >
> > Thanks for the reply.
> > According to your suggestion, I have added the following lines in
> raddb/dicitionary:
> > ATTRIBUTE Src-Leg 1075 integer
> >
> > ATTRIBUTE Dst-Leg 1076 integer
> >
> >
> > change in radiusclient-ng/dictionary:
> > ATTRIBUTE Src-Leg 1075 integer
> > ATTRIBUTE Dst-Leg 1076 integer
> >
> > change in openser/openser.cfg:
> > #modparam("acc", "multi_leg_info",
> "src_leg=$avp(i:901);dst_leg=$avp(i:902)")
> > modparam("acc", "multi_leg_info",
> "Src-Leg=$avp(i:901);Dst-Leg=$avp(i:902)")
> >
> > Note, I have commented out the original src_leg/dst_leg
definition.
> > I don't know what is that i:901 and i:902 means, so I simply change
> the first letter to upper
> > case and change "_" to "-".
> >
> > Restarted radiusd, and try to start openser then found the following
> error in the
> > /var/log/messages file:
> > ERROR:acc:extra2int: <Src-Leg> is not a number
> >
> > When I started radiusd, there are info messages written to
> /var/log/radiusd.log file:
> > Wed Oct 3 09:28:45 2007 : Info: Using deprecated naslist file.
> Support for this will go away
> > soon.
> > Wed Oct 3 09:28:45 2007 : Info: rlm_exec: Wait=yes but no output
> defined. Did you mean
> > output=none?
> > Wed Oct 3 09:28:45 2007 : Info:
Ready to process requests.
> >
> > Thanks
> > Sam
> >
> > ----- Original Message ----
> >
> From: Norman Brandinger <norm@goes.com>
> > To: Live Great <livegreat007@yahoo.com>
> > Cc: users@openser.org
> > Sent: Wednesday, October 3, 2007 3:26:40 AM
> > Subject: Re: can't get code for the Failed attribute
> >
> > Hi Sam,
> >
> > If you altered the dictionary entries, you MUST make sure that your
> > openser.cfg, has also been updated.
> >
> > For example:
> >
> > modparam("acc", "radius_extra", "Src-Leg=$avp(s:source_leg);
> >
Dst-Leg=$avp(s:destination_leg)")
> >
> > Note that Src-Leg and Dst-Leg MUST be in the dictionary for BOTH
> > radiusclient-ng AND radiusd.
> >
> > Regards,
> > Norm
> >
> > Live Great wrote:
> >> Hi,
> >>
> >> In your example, do you meant openser will trainsform Src-Leg to
> >> src_leg and Dst-Leg to dst_leg?
> >> After I followed your suggestion and changed the definition to,
> >> ATTRIBUTE Src-Leg 1075 string
> >> ATTRIBUTE Dst-Leg 1076 string
> >>
> >> I get an error:
> >> ERROR: acc: can't get code for the src_leg
attribute
> >>
> >> I have a feeling that it is case sensitive, and openser is looking for
> >> src_leg instead Src-Leg.
> >>
> >> 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:42:15 PM
> >> Subject: Re: can't get code for the Failed attribute
> >>
> >> 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> >> > > >
> >> > >
> >> >
>
> >> >
> >> >
> >> >
> >>
> >>
> >
> >
> >
> >
> >
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users@openser.org
>
http://openser..org/cgi-bin/mailman/listinfo/users