[Kamailio-Users] Accounting: How to avoid a fraudulent BYE with lower CSeq?

Iñaki Baz Castillo ibc at aliax.net
Thu Dec 18 21:36:04 CET 2008


El Jueves, 18 de Diciembre de 2008, Daniel-Constantin Mierla escribió:
> > The call hasn't finished, but Kamailio has ended the accounting for
> > this call since it received a BYE. And this BYE will generate a
> > correct ACC Stop action (since it matches From_tag, To_tag and
> > Call-ID).
> >  
>
> If you use the flags, the BYE will be accounted only if it gets a 200OK.
> If you set the failed transaction flag, then BYEs with negative replies
> are accounted as well.

Ok, I just imagine failed transaction flag for INVITE requests, but clearly 
it's also util for BYE accouting :)


> However, this does not stop kamailio to account another BYE, which may
> have 200ok or other reply code. It is the job of your billing
> application to select the right BYE for computing the call duration.

Yeah. With radius it should be easy, since the SQL query for SOP action will 
ensure that it wasn't a previous matching BYE.



Thanks a lot.


-- 
Iñaki Baz Castillo




More information about the sr-users mailing list