Hi Sam,
Here is a little information about Diameter:
http://ing.ctit.utwente.nl/WU5/D5.1/Technology/diameter/
Christian was absolutely correct as quoted from the above URL:
Strict limitation of attribute data
Radius has only one byte reserved for the length
of a datafield (max. 255) in its attribute header.
Diameter reserves two bytes for its
length of a datafield (max. 16535).
The web site:
www.diameter.org is currently not active.
The web site:
www.opendiameter.org is active and
the latest release was March 2007. A quick review of the SVN repository shows the last
update 2 weeks ago. This would lead me to believe that OpenDiameter is actively being
developed.
Regards,
Norm
After remeoved the support of
DIAMETER mmodule
from openser, tt works fine now.
I have registered some numbers to it
and will
test it tonight with remote xlite users.
BUT, what is DIAMETER? I read some
post in voip
forum, someone said it is far too outdated.
I am wondering what it is, and
what should be
used to replace DIAMETER.
Thanks for helping me along to
solve the issues.
Sam
----- Original Message ----
From: Christian Schlatter <cs(a)unc.edu>
To: norm(a)goes.com
Cc: Live
Great <livegreat007(a)yahoo.com>om>; users(a)openser.org
Sent: Wednesday, October 3,
2007 10:44:06 AM
Subject: Re: [OpenSER-Users] Re: can't get code
for the src-leg
attribute
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-types
I'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(a)goes.com>
> > To: Live
Great
<livegreat007(a)yahoo.com>
> > Cc: users(a)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(a)goes.com>
> >> To: Live Great
<livegreat007(a)yahoo.com>
> >> Cc: users(a)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(a)yahoo.com>
>
>> > To: Norman Brandinger
<norm(a)goes.com>
>> >> > Cc:
users(a)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(a)goes.com>
>> >> > To: Live Great <livegreat007(a)yahoo.com>
>>
>
> Cc:
users(a)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(a)goes.com>
>
>> > > To: Live Great
<livegreat007(a)yahoo.com>
>> >> > >
Cc: devel(a)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(a)goes.com>
>> >> > > > To: Live Great <livegreat007(a)yahoo.com>
>
>> > > > Cc: FreeRadius users
mailing list
> >> > > >
<freeradius-users(a)lists.freeradius.org>rg>; users(a)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(a)openser.org
>> >> >
> >
http://openser.org/cgi-bin/mailman/listinfo/devel
> >> > > >
> >> > >
> >> > >
> >> >
>> >> >
>> >> >
>>
>
>
>
>> >
>> >
>> >
>> >
>> >
>
>
>
------------------------------------------------------------------------
>
>>
_______________________________________________
>> Users mailing list
>> Users(a)openser.org
>>
http://openser.org/cgi-bin/mailman/listinfo/users
>
>
>
>
>
>