Re: Re:RadAliasAuth not working

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Take a look at SqlBill ChangeLog file. This issue
has been fixed a month ago.

----- Original Message ----- 
From: <romal@xxxxxxxxxx>
Sent: Saturday, January 22, 2005 6:22 PM


> Hello openh323gk-users,
>
> I change postgresql.conf like this
>        sql_user_name = "%{Stripped-User-Name:-%{User-Name:-none}}"
>
> But now i can't auth incoming calls by framedip like this
>
> Fri Jan 21 19:46:31 2005 : Auth: Login incorrect: [xx.xx.xx.xx/allow] 
> (from cli
> ent OpenH323GK port 0)
>
> Fri Jan 21 19:46:31 2005
>        User-Name = "xx.xx.xx.xx"
>        NAS-IP-Address = 192.168.2.8
>        NAS-Identifier = "OpenH323GK"
>        NAS-Port-Type = Virtual
>        Service-Type = Login-User
>        Framed-IP-Address = xx.xx.xx.xx
>        Called-Station-Id = "71234555555"
>        Client-IP-Address = 192.168.2.8
>        Timestamp = 1106325991
>
> sqlbill execute following query
>
> radius_get_check_attrs
>
> NULLIF('%{Calling-Station-Id}',''),
>
> if like this we have Reject
>
> voipdb=#  SELECT * FROM radius_get_check_arq_attrs('xx.xx.xx.xx', 
> 'xx.xx.xx.xx', FALSE, null, '71234555555');
> id | attrname  | attrvalue | attrop
> ----+-----------+-----------+--------
>  0 | Auth-Type | Reject    | :=
> (1 запись)
>
> if like this, all fine
>
> voipdb=#  SELECT * FROM radius_get_check_arq_attrs('xx.xx.xx.xx', 
> 'xx.xx.xx.xx', FALSE, '', '71234555555');
> id |   attrname    | attrvalue | attrop
> ----+---------------+-----------+--------
>  0 | User-Password | allow     | ==
> (1 запись)
>
> -- build a list of RADIUS check attribute-value pairs for endpoint call 
> admission request
> -- $1 - User-Name
> -- $2 - Framed-IP-Address
> -- $3 - TRUE - the call is being answered, FALSE - the call is originated
> -- $4 - calling station id
> -- $5 - called station id
>
> CREATE OR REPLACE FUNCTION radius_get_check_arq_attrs(TEXT, INET, BOOLEAN, 
> TEXT, TEXT)
>        RETURNS SETOF voipradattr AS
> '
> DECLARE
>        framed_ip ALIAS FOR $2;
>        answer_call ALIAS FOR $3;
>        username TEXT;
>        calling_station_id TEXT;
>        called_station_id TEXT;
>        reject_attr voipradattr%ROWTYPE;
>        check_attr voipradattr%ROWTYPE;
>        query_result RECORD;
>        trf voiptariff%ROWTYPE;
>        userid INT;
> BEGIN
>        RAISE LOG ''sqlbill: ARQ(username: %; IP: %; answer: %; calling: %; 
> called: %)'', $1, $2,
> $3, $4, $5;
>
>        -- prepare Auth-Type := Reject avp, as it is referenced very often
>        reject_attr.id := 0;
>        reject_attr.attrname := ''Auth-Type'';
>        reject_attr.attrvalue := ''Reject'';
>        reject_attr.attrop := '':='';
>
>        -- check input arguments
>        IF $1 IS NULL OR $2 IS NULL OR $3 IS NULL OR $4 IS NULL OR $5 IS 
> NULL THEN
> --                                              there we have Reject
>                RETURN NEXT reject_attr;
>                     RETURN;
>        END IF;
>
>
>
> How i can resolve this problem?
>
> -- 
> Best regards,
> romal                          mailto:romal@xxxxxxxxxx



-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl

_______________________________________________________

List: Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx
Archive: http://sourceforge.net/mailarchive/forum.php?forum_id…49
Homepage: http://www.gnugk.org/

[Index of Archives]     [SIP]     [Open H.323]     [Gnu Gatekeeper]     [Asterisk PBX]     [ISDN Cause Codes]     [Yosemite News]

  Powered by Linux