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
> >  
>
>