<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
Hello Brett,<br>
<br>
This was my assumption when I said that "There could be a problem in
matching the re-invite to a known dialog", that somehow the DID cookie
got altered, but I couldn't be sure unless I saw a SIP traffic capture.<br>
<br>
Now that you confirm that the DID was being stripped, I am pretty
confident that falling back to Call-ID, FromTag and ToTag matching when
DID fails, with<br>
&nbsp;&nbsp;&nbsp; modparam("dialog","dlg_match_mode",1)<span class="Apple-style-span"
 style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"><span
 class="Apple-style-span" style="font-family: Helvetica,Arial;"></span></span><br>
<br>
will help solve your problem. Let me know how it goes.<br>
<br>
Regards,<br>
<br>
On 03/18/2011 04:58 PM, Brett Nemeroff wrote:
<blockquote
 cite="mid:AANLkTi=L6h-nPE9J2Bv3LNRHyazBjzdrRW63=pqS+gYO@mail.gmail.com"
 type="cite"><br>
  <br>
  <div class="gmail_quote">On Fri, Mar 18, 2011 at 8:47 AM, Vlad Paiu <span
 dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:vladpaiu@opensips.org">vladpaiu@opensips.org</a>&gt;</span>
wrote:
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div text="#000000" bgcolor="#ffffff">Still, I cannot understand
why the BYE is logged first into the DB.
Both the CDR type of accounting and the regular type of accounting are
triggered when the proxy receives the BYE, only that the CDR accounting
is triggered internally if you set the cdr_flag on the initial invite,
so by all means the CDR accounting should be first in the database.<br>
    <br>
    </div>
  </blockquote>
  <div><br>
  </div>
  <div>Vlad,</div>
  <div>To me, this meant that it didn't see the BYE as part of the
*dialog*. Right?<br>
  <br>
  </div>
  <div>So I've been digging on this, this morning and so far what I see
is that the client (originator) is not keeping the did tag on the
Record-Route headers in place. So when we get the BYE where we are
expecting the did tag on the Record-Route, there is *no tag at all*.</div>
  <div><br>
  </div>
  <div>So I'm switching the dialog matching mode to DID_FALLBACK to see
if this fixes the issue. What do you think?</div>
  <div><br>
  </div>
  <div>One way or another I'll post my findings..</div>
  <div>-Brett</div>
  <div><br>
  </div>
  </div>
</blockquote>
<br>
</body>
</html>