From peter.dunkley@crocodile-rcs.com Wed Mar 28 16:30:42 2012 From: Peter Dunkley To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] Using t_suspend()/t_continue() multiple times on the same transaction Date: Wed, 28 Mar 2012 15:30:30 +0100 Message-ID: <1332945030.21388.10.camel@pd-laptop-linux> In-Reply-To: <1332942262.2795.31.camel@pd-laptop-linux> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0397053199==" --===============0397053199== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi, The append_branch() hasn't helped. Having looked a bit more closely, I think what I said at the end of my last email was not quite right. The t_continue() that kills the transaction is actually the first one. However, it only kills the transaction (causing a 500 to be sent) after it has been successfully suspended. What this means is that the second t_continue() seems to manage to resume the transaction (despite it having previously been killed), but at this point the presence APIs go wrong because the transaction cannot be statefully replied to. Here is some log content: 1: Mar 28 12:02:28 pd-laptop-linux kamailio[16424]: INFO: