Iñaki,<div>Thanks for clearing that up.. it's quite helpful understanding that.. One question tho. I've seen opensips at times totally ignore a message as well.. Is there any time that *should* happen?</div><div><br>
</div><div><br></div><div>-Brett</div><div><br><br>On Tue, May 19, 2009 at 1:39 PM, Iñaki Baz Castillo <<a href="mailto:ibc@aliax.net">ibc@aliax.net</a>> wrote:<br>><br>> El Martes, 19 de Mayo de 2009, Brett Nemeroff escribió:<br>
> > So my question is, what is opensips's behavior with these kinds of<br>> > transactions.<br>><br>> > I don't understand when opensips decides to retransmit a<br>> > 200OK (without re-relaying the BYE), versus a 481 Transaction Does not<br>
> > Exist, versus completely ignoring the packet.<br>><br>> This is the correct behaviour of a transaction stateful proxy:<br>> - Opensips receives the BYE and relays it sucesfully (since it receives 200<br>
> from downstream).<br>> - Opensips forwards the 200 to the broken UA who "doesn't" understand it (why?<br>> no idea).<br>> - So the broken UA re-sends the BYE.<br>> - Opensips receives it again and it matches the previous transaction (which<br>
> remains in memory for 32 seconds). It could occur that the first 200 from<br>> OpenSIPS to the UA is lost in the network so OpenSIPS MUST be ready to receive<br>> a BYE retransmission.<br>> - After 32 seconds the transactions end so next BYE would be relayed by<br>
> OpenSIPS and would get 481 from the other endpoint.<br>><br>><br>> > I was guessing the<br>> > transaction stays in memory after it's been destroyed just to absorb<br>> > retransmissions. If that's the case, would i expect to see a 481 once that<br>
> > timer expires for the same retransmitted BYE?<br>><br>> Yes, but the 481 will be replied by the other endpoint.<br>><br>><br>><br>> --<br>> Iñaki Baz Castillo <<a href="mailto:ibc@aliax.net">ibc@aliax.net</a>><br>
><br>> _______________________________________________<br>> Users mailing list<br>> <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>> <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
<br></div>