Implementation advice needed.
    Daniel Corbe 
    daniel.junkmail at gmail.com
       
    Thu Sep 22 20:03:35 CEST 2005
    
    
  
Hello,
I'm looking for a couple of suggestions as how to implement some
specifics.  I've set up a FreeRADIUS server to do AAA primarily in a
SIP enviornment.
I've got a B2BUA which attempts to authorize outgoing calls.  I want
to use this to do Least Cost Routing.
Upon an INVITE packet, the B2BUA sends the following attributes
        User-Name = "1234"
        User-Password = "."
        NAS-IP-Address = 10.10.17.5
        NAS-Port = 1000
        Called-Station-Id = "5551212"
        Calling-Station-Id = "1234"
This is enough information for me to authorize the phone call.
Here are my questions
1) I have tariff tables stored in a back-end database.  What would be
the best way to go about looking up this information?  Is there some
way to execute a custom SQL lookup to pull this information back?  Or
should I be calling exec to say a custom script?
2) If exec is the best way to go about doing this, am I correct in
reading the documentation that my script should be returning 0
(Access-Accept) or 1 (Access-Reject)?
3) I can customize my B2BUA so it accepts an IP address to forward a
SIP request along.  Is there a way either from exec or another method
to add Radius attributes to the reply packet?  That way I can do true
LCR and tell the B2BUA which Gateway to forward the request.
Thanks.
-Daniel
    
    
More information about the Freeradius-Users
mailing list