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
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Serusers mailing list
[EMAIL PROTECTED]
http://mail.iptel.org/mailman/listinfo/serusers
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users