Hi, Răzvan.

Thank you for this hint!

I set multi-leg acc support now, and it’s almost works )))

1) If first GW drop my call and return error - ACC generate row in table for 
this leg, BUT sip_code is 200 (not error code)
2) I set modparam("acc", "multi_leg_info»,…) with avp I would to store in 
database, but almost all columns are empty for unsuccessfull leg - for other 
legs they are present.


Best regards,
Alexander Mustafin
[email protected]




29 нояб. 2013 г., в 14:44, Răzvan Crainea <[email protected]> написал(а):

> Hi, Alexander!
> 
> If you want to have multiple rows for each leg, then you should use multi-leg 
> acc support[1]. Note that you should not use the CDR flag, since you are 
> doing old two-steps accounting.
> 
> [1] http://www.opensips.org/html/docs/modules/1.8.x/acc#multi-call-legs
> 
> Best regards,
> 
> Razvan Crainea
> OpenSIPS Core Developer
> http://www.opensips-solutions.com
> 
> On 11/28/2013 02:36 PM, Alexander Mustafin wrote:
>> If first gateway in drouting return error - I need a CDR with sip code
>> of error. Then, if next gw is setup the call  - I need a CDR, after BYE
>> message.
>> 
>> First attempt - generate one row INVITE in the table (with error code),
>> and second attempt generate two rows  - INVITE and BYE
>> 
>> I believe that it should work like that!
>> 
>> Best regards,
>> Alexander Mustafin
>> [email protected] <mailto:[email protected]>
>> 
>> 
>> 
>> 
>> 28 нояб. 2013 г., в 15:42, Alexander Mustafin
>> <[email protected] <mailto:[email protected]>>
>> написал(а):
>> 
>>> Hi, Razvan!
>>> 
>>> I’m tried set  ACC_FAILED in places, where call may be failed. In
>>> request route too.
>>> 
>>> Best regards,
>>> Alexander Mustafin
>>> [email protected] <mailto:[email protected]>
>>> 
>>> 
>>> 
>>> 
>>> 28 нояб. 2013 г., в 15:35, Răzvan Crainea <[email protected]
>>> <mailto:[email protected]>> написал(а):
>>> 
>>>> Hi, Alexander!
>>>> 
>>>> Have you tried setting the ACC_FAILED flag in the request route?
>>>> 
>>>> Best regards,
>>>> 
>>>> Razvan Crainea
>>>> OpenSIPS Core Developer
>>>> http://www.opensips-solutions.com <http://www.opensips-solutions.com/>
>>>> 
>>>> On 11/28/2013 10:35 AM, Alexander Mustafin wrote:
>>>>> Hello!
>>>>> 
>>>>> I need to store all CDRs for all calls, but some failed calls are not to
>>>>> handled by ACC.
>>>>> 
>>>>> modparam("acc", "failed_transaction_flag", "ACC_FAILED»)
>>>>> 
>>>>> failure_route[MISSED_CALL] {
>>>>>        if (t_check_status("[4|5][0-9][0-9]")) {
>>>>> setflag(ACC_FAILED);
>>>>> }
>>>>> }
>>>>> 
>>>>> But call which rejected with 503 (example) error is missed in acc table.
>>>>> 
>>>>> Best regards,
>>>>> Alexander Mustafin
>>>>> [email protected]
>>>>> <mailto:[email protected]><mailto:[email protected]>
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> Users mailing list
>>>>> [email protected] <mailto:[email protected]>
>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>>> 
>>>> 
>>>> _______________________________________________
>>>> Users mailing list
>>>> [email protected] <mailto:[email protected]>
>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>> 
>> 
>> 
>> 
>> _______________________________________________
>> Users mailing list
>> [email protected]
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>> 
> 
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to