[OpenSIPS-Users] Latest AVP's in the cdr when call fails in branch

Bogdan-Andrei Iancu bogdan at opensips.org
Fri Oct 14 10:23:36 CEST 2016


Hi Pat,

OK, cool :).

About the dispatcher flags - yes, the migration is correct.

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 14.10.2016 02:13, Pat Burke wrote:
> Hi Bogdan,
>
>
> I got it figured out.  It was a series of configuration issues and not realizing how some of the new cdr process worked.
>
>
> 1)  The branching was just bad timing on my part.  It is working fine.  The issue I saw just happened to be after I implemented branching.
>
>
> 2) The real issue was in the call to do_accouting, I set the cdr and missed_call flags, but not the failed flag.
>
>
> Where I got confused was that the acc table had the correct record when the call completed successfully.  If there was an error and the call didn't complete successfully, there was a record in the missed_call table that didn't have the final avp values.   I did notice that after putting the failed flag in place and having a call fail, the acc record is correct (contains the lastest avp values)  but the missed_call record does not contain all of the lastest avp values.
>
>
>
>
> I do have one more question on the migration from 1.11 to 2.2.
>
>
>          In  1.11 we had the following set
>               modparam("dispatcher", "flags", 2)
>               modparam("dispatcher", "force_dst", 1)
>
>
>          in 2.2, I use the following in
>               ds_select_dst("$var(server_group_carrier_setid)","6","FS")
>
>
> Do I have the parameters correct in the ds_select_dst call?
>
>
> Thanks,
> Pat
>
> -----Original Message-----
> From: "Bogdan-Andrei Iancu" <bogdan at opensips.org>
> To: "OpenSIPS users mailling list" <users at lists.opensips.org>, "Pat Burke" <pat at voxtelesys.com>
> Date: 10/13/16 06:10
> Subject: Re: [OpenSIPS-Users] Latest AVP's in the cdr when call fails in branch
>
> Hi Pat,
>
> It is a bit confusion and the most of the report is about adding an AVP as hdr via append_hf() , but you also mention something about CDR...and I do not see the relation between the two.
>
> First of all, is the append_hf() working fine ? is the header (in the sequential attempts) containing the correct aggregated value ?
>
> Best regards,
>
> Bogdan-Andrei Iancu OpenSIPS Founder and Developerhttp://www.opensips-solutions.com
> On 12.10.2016 22:59, Pat Burke wrote:
>
>
> Hello,
>
>
> I am in process of migrating from 1.11 to 2.2.  We have a situation where we have a routing opensips that can make multiple attempts to complete a call.  The information specific to each attempt is passed to the SBC opensips through headers.  In order to not double up on headers, I moved the code that calls append_hf to a branch.  As the call progresses, I update various AVP's and print them into the log (so I can see that they are being updated correctly).  Below is an example scenario of what I am doing.
>
>
>
>
>
>
> initial call setup logic
> set the t_on_failure
>
>
> setup for first carrier
> branch
>     setup headers with carrier information used by the SBC
>     $avp(test) := "Step 1;";
> t_relay
>
>
> on_failure (for example 480 - timeout)
>     setup for the next carrier
>     branch
>        setup header for next carrier information used by the SBC
>        $avp(test) := $avp(test) + "Step 2;";  # avp(test) now equal "Step 1;Step 2;"
> t_relay
>
>
>
> on_failure (for example 408 - timeout)
>     no more carriers, end the call
>
>
>
>
>
>
> What gets put into the cdr is "Step 1;" not "Step 1;Step 2;"
>
>
> Also, the sip_code is set to the first failure received from the SBC, not the last.
>
>
> If the call completes successfully, the cdr data is correct.
>
>
> Thanks,
> Pat Burke
>
>
>
> _______________________________________________ Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>




More information about the Users mailing list