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