inline...<br><br><div><span class="gmail_quote">2007/8/3, Olaf Bergmann &lt;<a href="mailto:Olaf.Bergmann@freenet-ag.de">Olaf.Bergmann@freenet-ag.de</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Cesc Santa wrote:<br><br><br>&gt; I am doing some tests and it is not really a problem ... but maybe<br>&gt; someone has a better idea. In my configuration, the first 200 OK<br>&gt; received is forwarded to the caller and the whole SIP session setup
<br>&gt; (caller + 1st callee).<br>&gt; Next 200 OKs are also delivered to the caller,<br><br>That is the correct behavior of a SIP proxy.</blockquote><div><br>I think the proper forking behaviour is to send a CANCEL to all
branches upon receiving a 200 from one of them and I think that SER
does this automatically... isn&#39;t it??<br><br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt; who happily ignores them ...
<br><br>That is broken behavior of a SIP UA.</blockquote><div><br>I think it&#39;s not specified what to do when a UA receives a second&nbsp; 200 OK.... it can safely ignore it, it can present a mesage to the user, it can try to mix the different audio streams, it can create a second dialog and put the first on hold, and more options.
<br><br>Try to look at HERP and &quot;early media and forking&quot; topics....<br>&nbsp;<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; it is the task of the 2nd (and 3rd, ... ) callee to at a<br>&gt; certain point give up and send a BYE, to which the caller replies with<br>&gt; 481 no call leg ...<br>&gt; It all works ... but, I wonder if ser could send CANCELs after
<br>&gt; receiving the 1st 200 OK ... if yes, how? :)<br><br>No, you cannot CANCEL an INVITE after having received a final<br>response. This must be done by the caller after having sent the ACK.<br>The UAC you have used is broken. The callee&#39;s UA tries to deal with
<br>it and does the best it can. You should use a standards-compliant<br>SIP UA for your tests.</blockquote><div><br>Hope I&#39;m right though I think it should work &quot;as it is&quot;&nbsp; ;)<br></div><br></div>sam.<br>