Hi!

Again, the first two INVITEs correspond to each leg (related to the multi-leg support). If you remove the multi-leg support, you should see only two INVITEs: the one in missed_calls and the first one in acc.

Best regards,

Razvan Crainea
OpenSIPS Core Developer
http://www.opensips-solutions.com

On 12/03/2013 01:01 PM, Alexander Mustafin wrote:
I’m puzzled :)

I know about modparam("acc", "db_table_missed_calls", "acc»), but this
does not change the behavior of the string generation.

1) I do a call to GW1 (do_routing)
2) GW1 return 503 Error
3) I catch an error and do use_next_gw() - call send to GW2
4)GW2 is accept the call
5)Call and dialog successfully ended

The ACC module generates next rows:
1) INVITE with sip_code=200 (columns are filled by avp) to GW2
2) INVITE with sip_code=200 (almost all columns are empty) to GW1
3) BYE with sip_code=200 to GW2
4) INVITE with sip_code=503 (columns are filled by avp) in missed_calls
to GW1.

I’m confused only this raw, with empty columns AND it’s sip_code and
think that incorrect behavior.


Best regards,
Alexander Mustafin
[email protected] <mailto:[email protected]>




03 дек. 2013 г., в 14:24, Răzvan Crainea <[email protected]
<mailto:[email protected]>> написал(а):

Hi, Alexander!

Indeed, the failed legs will be stored in the missed_call table. A
workaround would be to change the table by setting the following
parameter:

modparam("acc", "db_table_missed_calls", "acc")

Best regards,

Razvan Crainea
OpenSIPS Core Developer
http://www.opensips-solutions.com <http://www.opensips-solutions.com/>

On 12/03/2013 07:30 AM, Alexander Mustafin wrote:
OK, Răzvan, maybe my avp’s are null at this moment - much more
important, that really sip code not presented in this row. Completely
filled row for this leg creates in missed_call table. I.e. 2 rows
creates for one leg with error - one in acc table and one in
missed_calls.


Best regards,
Alexander Mustafin
[email protected]
<mailto:[email protected]><mailto:[email protected]>




02 дек. 2013 г., в 15:07, Răzvan Crainea <[email protected]
<mailto:[email protected]>
<mailto:[email protected]>> написал(а):

Hi, Alexander!

Are you sure you are populating all the multi_leg_info AVPs for each
leg? In your case, you have two legs, therefore you should populate
each variable two times - once for the initial leg and second for the
redirect.

Best regards,

Razvan Crainea
OpenSIPS Core Developer
http://www.opensips-solutions.com
<http://www.opensips-solutions.com/><http://www.opensips-solutions.com/>

On 11/30/2013 05:07 AM, Alexander Mustafin wrote:
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] <mailto:[email protected]>
<mailto:[email protected]><mailto:[email protected]>




29 нояб. 2013 г., в 14:44, Răzvan Crainea <[email protected]
<mailto:[email protected]>
<mailto:[email protected]>
<mailto:[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] <mailto:[email protected]>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users



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


_______________________________________________
Users mailing list
[email protected]
<mailto:[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] <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

Reply via email to