[Kamailio-Devel] extra accounting from replies

Daniel-Constantin Mierla miconda at gmail.com
Tue Dec 9 10:51:14 CET 2008


Hello,

On 11/21/08 15:08, Henning Westerholt wrote:
> On Thursday 20 November 2008, Daniel-Constantin Mierla wrote:
>   
>> This looks to me like half-hack and has to be reviewed if the contexts
>> of request and reply don't get messed up. I was looking for something
>> else that fixes also this requirement, but not time to check properly
>> the impact to contexts, see next...
>>
>> I was playing with the idea of more generic approach. While the
>> accounting of values from reply can be done now in Kamailio via AVPs (or
>> $var(...) in some cases) set in onreply_route plus onreply_avp_mode, and
>> of course, some more script lines, in particular cases I needed to
>> access reply attributes in failure_route or request attributes in
>> onreply_route.
>>
>> My first thought was to add to TM module two new PV classes:
>> - $req(PV) to be used in onreply_route to access attributes from the
>> request of the transaction
>> - $rpl(PV) to be used in failure_route to access attributes from the reply
>>
>> To solve what you pointed, one has to account $rpl(PV), because acc
>> event is done on a transaction callback.
>>
>> PV will be another valid PV name (e.g., $ru, $hdr(...)), but not
>> $req(...) or $rpl(...).
>>     
>
> Hi Daniel,
>
> for the moment it possible to work around this limitiation by just copying the 
> wanted values in the reply route, as you also mentioned. But the approach you 
> suggested is of course more intuitive and has probably a lower overhead.
>   
the functionality has been committed to trunk. Testing and feedback is 
welcome!
http://lists.kamailio.org/pipermail/users/2008-December/020932.html

Cheers,
Daniel

-- 
Daniel-Constantin Mierla
http://www.asipto.com




More information about the Devel mailing list