[Kamailio-Users] Accounting: How to avoid a fraudulent BYE with lower CSeq?
Iñaki Baz Castillo
ibc at aliax.net
Sat Dec 20 10:55:58 CET 2008
El Sábado, 20 de Diciembre de 2008, Daniel-Constantin Mierla escribió:
> > Yeah. With radius it should be easy, since the SQL query for SOP action
> > will ensure that it wasn't a previous matching BYE.
> >
>
> I don't really get it ... would it select the first or last BYE for a
> call? Will it accept many BYEs for same call or will trigger failure?
You can configure the SQL "UPDATE" query for the accounting STOP action in
radius, so for example:
- The first matching BYE will fill a row field "completed" and set it to "1".
- At the same time the SQL query has a "WHERE completed = 0".
In this way, just the first BYE will trigger an UPDATE SQL query. Any other
BYE will be discarded by MySQL server because doesn't honor the "WHERE"
clausule and will no "re-update" the accounting row.
--
Iñaki Baz Castillo
More information about the Users
mailing list