This is kicking my butt.
OpenSER 1.0.1
I just want the P-Asserted-Identity field to populate with info it gets out of the "from" header.
modules loaded: loadmodule "/usr/lib/openser/modules/mysql.so"
loadmodule "/usr/lib/openser/modules/avpops.so" loadmodule "/usr/lib/openser/modules/sl.so" loadmodule "/usr/lib/openser/modules/tm.so" loadmodule "/usr/lib/openser/modules/rr.so" loadmodule "/usr/lib/openser/modules/maxfwd.so" loadmodule "/usr/lib/openser/modules/usrloc.so" loadmodule "/usr/lib/openser/modules/registrar.so" loadmodule "/usr/lib/openser/modules/textops.so"
avpops params:
modparam("avpops", "avp_url", "mysql://openser:xxxxxxx@localhost/openser") modparam("avpops", "avp_aliases", "from=s:from") modparam("avpops", "avp_table", "avptable") modparam("avpops", "uuid_column", "contact") modparam("avpops", "username_column", "username") modparam("avpops", "domain_column", "domain") modparam("avpops", "attribute_column", "attribute") modparam("avpops", "value_column", "value") modparam("avpops", "type_column", "type") modparam("avpops", "db_scheme", "scheme0:table=p_assert;uuid_col=uuid;username_col=username;value_type=strin g")
( I built a table "p_assert" in the openser database with the above columns, varchar(255) )
attempted insertion:
# P-Asserted-Identity Insertion # avp_write("$from", "s:from"); avp_db_load("$from", "s:pai/p_assert"); avp_printf("s:from", "sip:$fu(s:pai)@64.192.174.8"); remove_hf("P-Asserted-Identity"); #avp_pushto("$P-Asserted-Identity/request", "s:pai"); append_hf("P-Asserted-Identity: sip:7034633348@64.192.174.8\r\n"); log(1,"***P asserted ID placed *** \n");
I think it's obvious I know enough to get myself into trouble, but I thought populating the P-asserted header field with info out of the "From" header wouldn't be this complicated. What am I missing/doing wrong?
Thanks.
Ty Manthey
I am not able to understand the steps you want to do to compose the PAI header. You write some values in different AVPs and use other to fill the PAI header. If you can explain a bit how your data is structured, we may be able to help.
Cheers, Daniel
On 05/23/06 01:31, Ty Manthey wrote:
Ty Manthey wrote:
Not sure if this overwrite the previously created AVP or it creates a second one with the same name.
Further - what is the problem? Pushing into the header or fetching from DB?
Have you tried it without loading from DB? If this works, make it dynamically loading from DB.
btw: I put the PAI into the rpid column in the subscriber table. Thus, the s:rpid gets loaded during authentication.
regards klaus