[SR-Users] tsilo ts_append problem

Federico Cabiddu federico.cabiddu at gmail.com
Wed Jul 6 13:57:38 CEST 2016


Hi Giovanni,
are you using sip instances and the client reconnecting is the same?
There is currently a limitation in the module which prevent it from working
with sip.instance, I had in mind to fix it since a while but I still
haven't found the time to work on it.
If it's the case, try not using sip.instance.

Regards,

Federico

On Wed, Jul 6, 2016 at 1:45 PM, gmele <giovanni.mele at nagra.com> wrote:

> Hello Federico,
>
> thanks for your answer. We applied the parameter and set it to 1. we also
> change some of our config:
>
> Transaction store:
> ===========
>
> route[RELAY] {
>         # enable additional event routes for forwarded requests
>         # - serial forking, RTP relaying handling, a.s.o.
>         if (is_method("INVITE|BYE|SUBSCRIBE|UPDATE")) {
>                 if(!t_is_set("branch_route")) t_on_branch("MANAGE_BRANCH");
>         }
>         if (is_method("INVITE|SUBSCRIBE|UPDATE")) {
>                 if(!t_is_set("onreply_route")) t_on_reply("MANAGE_REPLY");
>         }
>         if (is_method("INVITE")) {
>                 if(!t_is_set("failure_route"))
> t_on_failure("MANAGE_FAILURE");
>         }
>
>         if (!t_relay(PROXY_IP, PROXY_PORT)) {
>                 sl_reply_error();
>         }
>         if (is_method("INVITE")) {
>                 *ts_store("$tu");*
>                 $sht(vtp=>stored::$tu) = 1;
>                 route(SENDPUSH);
>         }
>         exit;
> }
>
> route[INVRESUME] {
>         statsd_gauge("SIPRegistrar.InviteResumed", "+1");
>         lookup("location");
>         t_relay(PROXY_IP, PROXY_PORT);
>         *ts_store("$tu");*
>         $sht(vtp=>stored::$tu) = 1;
> }
>
>
> Transaction append:
> =============ยจ
>
> route[PUSHJOIN] {
>         $var(hjoin) = 0;
>         lock("$tu");
>         $var(hjoin) = $sht(vtp=>join::$tu);
>         $var(hstored) = $sht(vtp=>stored::$tu);
>         $sht(vtp=>join::$tu) = $null;
>         unlock("$tu");
>
>         if ($var(hjoin)==0) {
>                 if ($var(hstored)) {
>                         xlog("L_ERROR", "ts_append(location, $tu)");
>                         *ts_append("location", "$tu");*
>                 }
>                 return;
>         }
>
>         $var(id_index) = $(var(hjoin){s.select,0,:}{s.int});
>         $var(id_label) = $(var(hjoin){s.select,1,:}{s.int});
>         t_continue("$var(id_index)", "$var(id_label)", "INVRESUME");
> }
>
>
> Unfortunately, it seems we still have a problem because when ts_append is
> called, we get an error:
>
> ERROR: <script>: ts_append(location, sip:giovanni.mele at mydomain.com)
> ERROR: tm [t_append_branches.c:168]: t_append_branches(): ERROR:
> t_append_branch: failure to add branches (-1)
>
> In the tsilo table, we have:
>
> Dump ts.dump :
>                 Size: 2048
>         R-URIs: {
>                 R-URI: sip:giovanni.mele at mydomain.com
>                 Hash: -1300472314
>                 Transactions: {
>                         Transaction: {
>                                 Tindex: 29399
>                                 Tlabel: 1320156092
>                         }
>                 }
>         }
>         Stats: {
>                 RURIs: 1
>                 Max-Slots: 1
>                 Transactions: 1
>         }
>
> and in the location table, we have:
>
> | 2722 | uloc-577cd29e-1102-c | giovanni.mele | NULL   |
> sip:giovanni.mele at 123.123.123.123:58313
> ;app-id=289988461719;pn-type=google;pn-tok=APA91bEeHLdOx4LnaRZW-V_TUFN0rdI5e-9hVNN-7zKqO4vGelfg6Pc-Jj6W2l75mE7BZ1L6d2J6ydYpBuh8-Fk5;transport=tls
> | NULL     | NULL | 2016-07-06 14:23:31 | -1.00 | CKHD~MMv8~ |   21 |
> 2016-07-06 13:23:31 |     0 |      0 | LinphoneAndroid/2.5.1-2662-g758a89c
> (belle-sip/1.4.2) | udp:213.244.194.153:4060 |    NULL |
> <urn:uuid:d0df1f0d-57bf-46dc-bf9b-75f2a5fe68fe> |      0 |         0 |
> -1 |         0 |         4 |
>
>
> Can you help me to understand why the ts_append didn't create the new
> branch
> for the current transaction? Is it linked to the username in the location
> table not having the domain set?
>
> Thx
>
> Giovanni
>
>
>
> --
> View this message in context:
> http://sip-router.1086192.n5.nabble.com/tsilo-ts-append-problem-tp150184p150195.html
> Sent from the Users mailing list archive at Nabble.com.
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20160706/4558e196/attachment.html>


More information about the sr-users mailing list