[OpenSIPS-Users] CDRTool and diverted calls
    Carlo Dimaggio 
    jaasmailing at gmail.com
       
    Wed Jun 24 12:15:13 CEST 2009
    
    
  
Il giorno 24/giu/09, alle ore 11:50, Iñaki Baz Castillo ha scritto:
> This means that when the called replies a 302, OpenSIPS should do
> recursion on it, extract the "Contact" of the 302 and generate a new
> branch for it. Also it should set the AVP which will be mapped to
> Radius "UserName" field to the AoR replying the 302.
Hi Iñaki,
My aim is a little bit different because I want to handle a simple cfu  
directly from opensips (without a 302 from client).
I don't understand very well how CDRTool bill the call diversion in  
this case (maybe is not possible?)
In the opensips.cfg now I have:
modparam("acc", "radius_extra", "User-Name=$Au; Calling-Station-Id= 
$from; Called-Station-Id=$to; Sip-Translated-Request-URI=$ruri; [...]  
Canonical-URI=$avp(s:can_uri); Billing-Party=$avp(s:billing_party)
         # Simple test for unconditional call forward
         $avp(s:callfwd)="sip:00390212345 at sip.clio.it";
         avp_pushto("$ru", "$avp(s:callfwd)");
         $avp(s:divert_reason)="cfu";
         $avp(s:billing_party)=$tu;
         xlog ("L_INFO", "TEST Forward - M=$rm RURI=$ru F=$fu T=$tu IP= 
$si ID=$ci\n");
The result is that radius request is (for 1000 to 1001 diverted to  
00390212345):
Wed Jun 24 11:59:29 2009
         Acct-Status-Type = Start
         Service-Type = Sip-Session
         Sip-Response-Code = 200
         Sip-Method = Invite
[...]
         User-Name = "1000 at sip.clio.it"
         Calling-Station-Id = "sip:1000 at sip.clio.it:5060"
         Called-Station-Id = "sip:1001 at sip.clio.it:5060"
         Sip-Translated-Request-URI = "sip:00390212345 at 10.0.1.44"
[...]
         Canonical-URI = "sip:00390212345 at sip.clio.it"
         Billing-Party = "sip:1001 at sip.clio.it:5060"
         Divert-Reason = "cfu"
[...]
Where I'm wrong?
Thanks and regards,
Carlo
    
    
More information about the Users
mailing list