[Users] multi call legs

Fedor Kiselev fedor.kiselev at ddpp.net
Mon Apr 24 12:35:42 CEST 2006


Hi All,
I have the following configuration:
> modparam("acc", "log_level", 1)
> modparam("acc", "log_flag", 1)
> modparam("acc", "multi_leg_enabled", 1)
> modparam("acc", "src_leg_avp_id", 110)
> modparam("acc", "dst_leg_avp_id", 111)
> modparam("acc", "db_flag", 1)
> modparam("acc", "log_missed_flag", 1)
> modparam("acc", "db_missed_flag", 1) 

In the main route:

> avp_printf("i:110", "<$fu>");
> avp_printf("i:111", "<$ru>");
> setflag(1);

In the failure route:
> if (isflagset(26) && t_check_status("408") ) {
>  avp_pushto("$ruri", "s:fwd_noanswer");
>  resetdsturi();
>  lookup("location");
>  resetflag(26);
>  avp_printf("i:110", "<$fu>");
>  avp_printf("i:111", "<$ru>");
>  t_relay();
> }

After making a call which has been forwarded I have several similar strings in 
mysql but with the different src_leg and dst_leg.  Is it the right behavior of 
multi leg accountng ?
--------------
| sip_method |
+------------+
| INVITE     |
| INVITE     |
| INVITE     |
| INVITE     |
| ACK        |
| ACK        |
| BYE        |
+------------+









More information about the Users mailing list