Dovid,

It is just a formating transformation - the xlog buffer is constructed by doing memcpy and then when the buffer is printed with %s, the unsigned integer is written as signed one. You can not change something easily to make it output -1 instead of those many numbers. But the value stored in $avp(s:222) is the integer -1. It should not be such a nuisance to you, if it is 0 it is success, if it has a lot of numbers it is error.

Regards,

--
Anca Vamanu
www.voice-system.ro



On 01/26/2011 05:12 PM, Dovid Bender wrote:
Bogdan,
I am not sure if I fully understand what you wrote. How do I get OpenSips to just output -1 or what ever the value is instead of having to convert it to binary.

Dovid

    ----- Original Message -----
    *From:* Anca Vamanu <mailto:a...@opensips.org>
    *To:* users@lists.opensips.org <mailto:users@lists.opensips.org>
    *Sent:* Wednesday, January 26, 2011 11:25
    *Subject:* Re: [OpenSIPS-Users] Value of www_authorize function

    Hi Dovid,
    On 01/25/2011 06:15 PM, Dovid Bender wrote:
    Hi,

    When doing:
                            $avp(s:222) = www_authorize("", "phones");
                            xlog(".-.-.-. $avp(s:222) .-.-.-.-.");
    I get back: .-.-.-. 18446744073709551615 .-.-.-.-.
    If you write it in binary it is 128 of 1 - so that number is in
    fact -1. Seems like www_authorize returns error.

    Regards,

-- Anca Vamanu
    www.voice-system.ro


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to