<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hello Alan,<br>
    <br>
    About the first issue, when the timeout is in the past and the
    timestart is 0. Both these values are updated at the 200 Ok received
    for the dialog. State 1, as shown by dlg_list, means that there was
    not reply from the callee, not even a provisional one, that's why
    the timestart is 0. Internally, timeout was also 0, but it got
    displayed wrong in dlg_list. <br>
    <br>
    About the second issue with the MySQL, the database insertion was
    done before the lifetime got to be updated, so again the same
    problem as the dlg_list presented itself. The timestart was properly
    updated, but the timeout was still internally considered 0.<br>
    <br>
    I have committed a fix for both these issues in trunk, rev 8202.<br>
    Please try it out and let me know if now it's ok.<br>
    <br>
    <br>
    Regards,<br>
    <pre class="moz-signature" cols="72">-- 
Vlad Paiu
OpenSIPS Developer</pre>
    <br>
    <br>
    On 08/03/2011 02:21 AM, Alan Frisch wrote:
    <blockquote
cite="mid:CAFoaFX5mL5FBkWei8CQsJBRhqorbhtrFsPZ0y1bC4b=0H=Cufg@mail.gmail.com"
      type="cite">Originally I came across this issue in 1.6.4 and
      documented it in <a moz-do-not-send="true"
        href="http://opensips.org/pipermail/users/2011-January/016358.html">http://opensips.org/pipermail/users/2011-January/016358.html</a>
      <br>
      <br>
      I've seen a few entries in the dialog DB in 1.6.4 where the call
      was an old zombie because the start_time was ahead of the
      timeout.&nbsp; Now I have been experimenting with 1.7 and my .CFG is in
      a semi-working state (trying to get topology hiding working), so I
      am able to see this behaviour in more detail.<br>
      <br>
      What seems to be happening still in 1.7 is that what get's stored
      in the Dialog DB and DLG_LIST for the timeout are 2 different
      values.&nbsp; Initially the timeout value in the DB is earlier than the
      start_time, the value can be one or two minutes older than the
      actual dialog start.<br>
      <br>
      Starting a call I see the following in DLG_LIST:<br>
      <br>
      dialog::&nbsp; hash=1624:161014921<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; state:: 1<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; user_flags:: 0<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; timestart:: 0<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; timeout:: 1312326458<br>
      &nbsp;...<br>
      <br>
      This initial timeout value is in the past(!).&nbsp; A few moments later
      once the state has changed OpenSIPS now displays:<br>
      <br>
      dialog::&nbsp; hash=1624:161014921<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; state:: 3<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; user_flags:: 0<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; timestart:: 1312326489<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; timeout:: 1312333989<br>
      ...<br>
      <br>
      Which seems to be a proper start time and timeout, the difference
      is 7500 seconds (as I specified in my .CFG).<br>
      <br>
      Switching over to the MySQL side of things, even after some time
      the value for time_start is more or less correct, but the timeout
      is not updated.<br>
      <br>
      mysql&gt; select id,state,start_time,timeout from dialog;<br>
      +----+-------+------------+------------+<br>
      | id | state | start_time | timeout&nbsp;&nbsp;&nbsp; |<br>
      +----+-------+------------+------------+<br>
      |&nbsp; 1 |&nbsp;&nbsp;&nbsp;&nbsp; 3 | 1312326489 | 1312326459 |<br>
      +----+-------+------------+------------+<br>
      1 row in set (0.00 sec)<br>
      <br>
      As you can see, the DB has not been updated with the new timeout
      from the DLG_LIST... it is still the "in the past" initial value
      of 1312326459.<br>
      <br>
      Not sure if this is one problem or two... but it has bunged up my
      load balancing on a few occasions with calls hanging around the DB
      for days (can't remember if I saw them in the DLG_LIST.<br>
      <br>
      Any idea what's happening here?<br>
      <br>
      AF.<br>
      <br>
      <br>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">
</pre>
  </body>
</html>