Hi,
thanks... I chenged the value with an avp_aliases and it worked out.
Thank you very much.
Bye,
Marcello
Alle 19:39, martedì 3 gennaio 2006, Daniel-Constantin Mierla ha scritto:
Hi,
the second parameter of the avp_check() takes only avp aliases if you
want to compare the first parameter with another avp, see:
http://voice-system.ro/docs/avpops/ar01s06.html#avp_check
http://voice-system.ro/docs/avpops/ar01s05.html#avp_aliases
As you can do it right now, you compare the avp having the name i:15
with the integer value 16. Maybe the syntax is a bit confusing.
Cheers,
Daniel
On 01/03/06 19:27, Marcello Lupo wrote:
> Hi,
> i me again. I tried to store in the DB the avp with i:15 from the avpops
> module itself and when i try to get it again from the DB and check it
> against the original value it come back to me with the same:
>
> 0(31008) ERROR:avpops:check_avp: value types don't match
> 0(31008) DEBUG:avpops:check_avp: no match
>
> I cannot understand why the avp types doesn't match if the value and name
> is exactly identical and cannot understand why it have flags=A .
> Can someone help me please or point me to some documentation on it?
> Thanks,
> Bye,
> Marcello
>
> Alle 16:19, martedì 3 gennaio 2006, Marcello Lupo ha scritto:
>> Hi,
>> abviously was a stupid question. I was missing the function avp_printf
>> to put pseudo variables into AVP.
>>
>> Now there is another issue.
>> When i make this code:
>>
>> avp_printf("i:16","$au")
>> if(!avp_check("i:15","eq/i:16")) {
>> avp_print();
>> xlog("L_NOTICE","--- Not allowed caller
---\n");
>> }
>>
>> the code give me:
>> 0(30332) ERROR:avpops:check_avp: value types don't match
>> 0(30332) DEBUG:avpops:check_avp: no match
>> 0(30332) DEBUG:avpops:print_avp: p=0x2a97969ed0, flags=2
>> 0(30332) DEBUG: id=<16>
>> 0(30332) DEBUG: val_str=<123456>
>> 0(30332) DEBUG:avpops:print_avp: p=0x2a97969e10, flags=A
>> 0(30332) DEBUG: id=<15>
>> 0(30332) DEBUG: val_str=<123456>
>>
>> The avp i:15 i load it from DB in the avp table but it return flags=A
>> instead of flags=2 as it should give.
>>
>> The DB entry is :
>> mysql> select * from usr_preferences;
>> +------+------------+--------+-----------+------+------------+
>>
>> | uuid | username | domain | attribute | type | value |
>>
>> +------+------------+--------+-----------+------+------------+
>>
>> | | 123456 | | 15 | 2 | 123456 |
>>
>> ------------------------------------------------------------------
>>
>> Can you help me with this?? What does it mean flags=A?
>> Thanks,
>> Bye,
>> Marcello
>>
>> Alle 15:15, martedì 3 gennaio 2006, Marcello Lupo ha scritto:
>>> Hi,
>>> yes i do.
>>>
>>> if (!proxy_authorize("","subscriber"))
{
>>> if(isflagset(FLAG_DEBUG)) {
>>> xlog("L_NOTICE","--- User without
credential
>>> $fu username $au realm $ar from $si:$sp ---\n");
>>> }
>>> proxy_challenge("","0");
>>> return;
>>> }
>>> thanks,
>>> Bye,
>>> Marcello
>>>
>>> Alle 15:07, martedì 3 gennaio 2006, Klaus Darilion ha scritto:
>>>> Just a guess: Do you proxy_authenticate before using $ua ?
>>>> I guess this is necessary to parse the Authentication header.
>>>>
>>>> regards
>>>> klaus
>>>>
>>>> Marcello Lupo wrote:
>>>>> Hi,
>>>>> probably a stupid question, but how to write the auth username
passed
>>>>> on authentication to an AVP?? I tried to access $ua pseudo variable
>>>>> in openser to get it in to the AVP but it failed, obviously.As the
>>>>> docs says the pseudo variables are accessible only for avp_print
>>>>> function. Any help?
>>>>> Thanks,
>>>>> Bye,
>>>>> Marcello
>>>>>
>>>>> _______________________________________________
>>>>> Users mailing list
>>>>> Users(a)openser.org
>>>>>
http://openser.org/cgi-bin/mailman/listinfo/users
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users(a)openser.org
>>>
http://openser.org/cgi-bin/mailman/listinfo/users
>>
>> _______________________________________________
>> Serusers mailing list
>> Serusers(a)iptel.org
>>
http://mail.iptel.org/mailman/listinfo/serusers
>
> _______________________________________________
> Users mailing list
> Users(a)openser.org
>
http://openser.org/cgi-bin/mailman/listinfo/users