<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 09.02.2016 10:13, Juha Heinanen wrote:<br>
    <blockquote cite="mid:22201.40895.98774.670648@lohi.tutpro.com"
      type="cite">
      <pre wrap="">
My understanding has been that rtpengine_delete() without a branch param,
should delete the whole call specified by just the callid.  Is that not
the case?
</pre>
    </blockquote>
    It deletes the call. The question is to which rtpengine machine is
    the delete() command sent. Right now the matching is done based on <b>both</b>
    callid and viabranch, no matter the command. So this scenario might
    happen:<br>
    <br>
    offer:<br>
        (callid, viabranch1) -> node1<br>
        (callid, viabranch2) -> node1<br>
    <br>
    delete:<br>
        (callid, "") -> node X (the lookup failed, because "" is not
    found among viabranch1/2, and thus a new node is selected)<br>
    <br>
    I think this scenario should be considered, and node1 to be returned
    also for (callid, ""), right?<br>
    <br>
    Regards,<br>
    Stefan<br>
  </body>
</html>