HI HO!

Correct me if I'm wrong, but it seems you trying to use the AVPops to capture a 
time stamp of the very first INVITE of a transaction?  To get this same 
information, I've used the acc module.

For billing and user call logging purposes, I needed this info and have used: 
    acc_db_request("CallStart", "acc");
in openser.cfg.

This logs a record to the acc table containing the sip_callid, timestamps, and 
in "sip_status" is the string "CallStart".  I then had various scripts parse 
acc to the format I needed for the end user.

Hope this helps,
jj

------------------------------

Message: 7
Date: Thu, 15 Dec 2005 13:09:20 +0100
From: Klaus Darilion <[EMAIL PROTECTED]>
Subject: Re: [Users] AVPops question
To: Joachim Fabini <[EMAIL PROTECTED]>
Cc: 'Joachim Fabini' <[EMAIL PROTECTED]>, [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

But the name of the header changes for each transaction/dialog?

klaus

Joachim Fabini wrote:
>>Not sure if I understand the problem correctly. Does the name of the 
>>header change?
> 
> 
> No, it does not change during the lifetime of the AVP. 
> The name is set to the call-id and stays constant as
> long as the AVP exists.
> The problem is imho the content of pseudo-variables 
> can not be used as the names of AVPs.
> 
> --Joachim
> 
> 
>># AVP 101 with alias
>>modparam("avpops","avp_aliases","myheaderavp=I:101");
>>
>>avp_printf("$myheaderavp", "$hdr(call-id)-$Ts");
>>avp_pushto("$Myheader","$myheaderavp");
>>
>>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: [EMAIL PROTECTED] 
>>>
>>>Any idea how to do this in OpenSER?
>>>
>>>thanks in advance
>>>--Joachim
>>>
>>>
>>>_______________________________________________
>>>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

Reply via email to