[OpenSIPS-Users] Call-forward and multi-leg accounting

Carlo Dimaggio jaasmailing at gmail.com
Tue Jun 23 16:25:07 CEST 2009


Il giorno 20/giu/09, alle ore 01:01, Bogdan-Andrei Iancu ha scritto:

> Hi Carlo,
>
> maybe you should consider using manual accounting by explicitly  
> triggering the radius accounting from script:
>   http://www.opensips.org/html/docs/modules/1.5.x/acc.html#id272212

Hi Bogdan,

I have tried to use the acc_rad_request() but I've seen that the task  
is more complicated to accomplish :)
First of all, I need to look inside the reply for check the Sip- 
Response-Code (I mustn't account a 487 for example...) but  
acc_rad_request() cannot be used in onreply_route.
However I should change the content of different radius parameters and  
find a way to match the (fake) 200 Bye with the (fake) invite (the  
requests must be identical except for the Sip-Method?) ...

Call from 1000 to 1002 -> (unconditional) forwarding to 1001 (1002  
must pay for the call from 1002 to 1001)

The output should be:

SIP Caller		SIP destination 	Dur		Status
1000			1002			00:30	Ok (200)
1002			1001			00:30	Ok (200)		(fake)

Excuse me if my explanation isn't good... I'm a little bit confused :)

Do you think that this procedure could be better in some way?

Thank you very much,
Carlo 



More information about the Users mailing list