I I got it right know, you need the following:
avp_printf("s:$hdr(call-id)", "$hdr(call-id)-$Ts");
The AVP ist string based, and the name of the AVP is the Call-id. Guess
AVPOPs need to be extended for this.
What is the main purpose of this new AVP? Adding as header or storing in
the database, so that another proxy can access it?
avp_pushto("$Myheader","$hdr(call-id)");
But this would just duplicate the Callid header.
regards
klaus
Joachim Fabini wrote:
Hi,
Is there a way or workaround to generate AVPs with header
values as AVP name? It seems to me that the current AVP
concept defines the AVPs at OpenSER startup, so
header-value-based names are not feasible.
What I need is the following: Store/retrieve a (key,value)
pair where the key is the current message's call-id and
the value some combination of header values and pseudo-
variables.
e.g. use the ops
avp_printf("$hdr(call-id)", "$hdr(call-id)-$Ts");
avp_pushto("$Myheader","$hdr(call-id)");
in order to append the following header to the SIP message:
Myheader: 23459(a)10.0.0.1-4235627623
Any idea how to do this in OpenSER?
thanks in advance
--Joachim
_______________________________________________
Users mailing list
Users(a)openser.org
http://openser.org/cgi-bin/mailman/listinfo/users