<html><body>
<DIV>Thank you very&nbsp;much. You are absolutely correct. Removed the lookup and relied on loose-route and problem is solved.</DIV>
<DIV>&nbsp;</DIV>
<DIV class=signature id=signature>Jim</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">-------------- Original message -------------- <BR><BR>&gt; <BR>&gt; <BR>&gt; jim.pafford@comcast.net wrote: <BR>&gt; &gt; In ser 0.9.3 I am seeing the following problem with a parallel forking <BR>&gt; &gt; scenario. The SER is sending the final Request ACK to the wrong location <BR>&gt; &gt; every time. Is there a way to fix this. See below: <BR>&gt; &gt; <BR>&gt; &gt; Endpoint (xyz@1.1.1.1 <mailto:xyz@1.1.1.1>) sends <BR>&gt; &gt; Invite(abc123@proxy.com <mailto:abc123@proxy.com>) to the SER. <BR>&gt; &gt; SER looks up location and then sends the following three messages: <BR>&gt; &gt; TRYING back to (xyz@1.1.1.1 <mailto:xyz@1.1.1.1>) <BR>&gt; &gt; INVITE to abc123@2.2.2.2 <mailto:abc123@2.2.2.2><BR>&gt; &gt; INVITE to abc123@3.3.3.3 <mailto:abc123@3.3.3.3><BR>&gt; &gt; <BR>&gt; &gt; This looks good so far. <BR>&gt; &gt; SER then gets back ringing from both endpoints and sends along to <BR>&gt; &gt; xyz@1.1.1.1 <mailto:xyz@1.1.1.1><BR>&gt; &gt; <BR>&gt; &gt; abc123@3.3.3.3 <mailto:abc123@3.3.3.3>answers the call and sends back OK <BR>&gt; &gt; SER then sends OK to xyz@1.1.1.1 <mailto:xyz@1.1.1.1>- Still good <BR>&gt; &gt; SER then sends CANCEL to abc123@2.2.2.2 <mailto:abc123@2.2.2.2><BR>&gt; &gt; abc123@2.2.2.2 <mailto:abc123@2.2.2.2>responds with 200 Canceling - so <BR>&gt; &gt; far so good. <BR>&gt; &gt; <BR>&gt; &gt; Now xyz@1.1.1.1 <mailto:xyz@1.1.1.1>sends the ACK to (abc123@proxy.com <BR>&gt; &gt; <mailto:abc123@proxy.com>) - Still looks good. <BR>&gt; &gt; <BR>&gt; &gt; But now after looking up location for abc123 SER sends the ACK to the <BR>&gt; <BR>&gt; Do you use lookup(location) for ACK? This is not necessary. It should be <BR>&gt; handled in loose_route section. <BR>&gt; <BR>&gt; klaus <BR>&gt; <BR>&gt; <BR>&gt; &gt; wrong endpoint abc123@2.2.2.2 <mailto:abc123@2.2.2.2><BR>&gt; &gt; <BR>&gt; &gt; What am I doing wrong? SER always sends the ACK back to the first <BR>&gt; &gt; address in the list as shown by serctl ul show abc123. Is there a way <BR>&gt; &gt; to correct this so that SER knows the correct endpoint to relay the ACK <BR>&gt; &gt; to? Seems like it should understand which endpoint sent back the OK to <BR>&gt; &gt; the original INVITE and then send the ACK to that endpoint and not the <BR>&gt; &gt; first one in the list after a location lookup. <BR>&gt; &gt; <BR>&gt; &gt; thanks, <BR>&gt; &gt; Jim <BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; ------------------------------------------------------------------------ <BR>&gt; &gt; <BR>&gt; &gt; _______________________________________________ <BR>&gt; &gt; Serusers mailing list <BR>&gt; &gt; serusers@lists.iptel.org <BR>&gt; &gt; http://lists.iptel.org/mailman/listinfo/serusers </BLOCKQUOTE></mailto:abc123@2.2.2.2></mailto:abc123@proxy.com></mailto:xyz@1.1.1.1></mailto:abc123@2.2.2.2></mailto:abc123@2.2.2.2></mailto:xyz@1.1.1.1></mailto:abc123@3.3.3.3></mailto:xyz@1.1.1.1></mailto:abc123@3.3.3.3></mailto:abc123@2.2.2.2></mailto:xyz@1.1.1.1></mailto:abc123@proxy.com></mailto:xyz@1.1.1.1></body></html>