[OpenSER-Users] How to account INVITEs and not "200 OK"s?

Bogdan-Andrei Iancu bogdan at voice-system.ro
Fri Feb 15 15:22:48 CET 2008


Hi Peter,

First, if you start accounting when the INVITE comes in, you charge the 
user for the time while the phone rings...?!? :D..

Secondly, for redirect scenarios, see in ACC module, the multi-leg 
section. It is what you are looking for.

Regards,
Bogdan

Peter Lemenkov wrote:
> 2008/2/13, Bogdan-Andrei Iancu <bogdan at voice-system.ro>:
>   
>> Hi Peter,
>>
>>  From accounting point of view, the relevant timestamp is when the call
>> starts and, from sip point of view, this is 200 OK.
>>     
> BTW our Cisco gateway sends Start exactly then INVITE arrives.
>
> Actually all I need is to make sights of redirected calls. For example
> if UserA calls UserB and UserB wants to redirect all calls to UserC
> and UserC redirects all calls to UserD in case of failure etc.
>
> The main problem is that if I make a huge number of rewrites or RURI
> all I can send to RADIUS in Start-message is a combination of
> from-uri, to-uri and request-uri. All intermediate steps will be
> completely lost -  - in the upper example RADUIS won't know anything
> about UserC. That's not good fo me.
>
> To resolve this problem I initially decided to log all INVITEs even
> they and the best way to do so is to mimic the behavior of Cisco which
> sends Start-messages on each INVITE and not on 200OKs.
>
> Maybe there are other ways to keep information about previous
> Request-URI in the body of SIP-message?
>
>   





More information about the sr-users mailing list