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