Hi Brett-

Thanks for responding.  Comments/questions inline.

Placing the ephemeral port within the Contact does not work when the TCP is
reclaimed unless the device actually listens for new connections on the same
port.
I'm just trying to get it to use the existing connection, effectively making the Contact header irrelevant (since no new connections would be needed). Setting the Contact header to the ephemeral port would simply trick the stack I'm using into realizing it already has the connection.

The outbound draft provides the complete solution for the outbound
connection reuse situation.
If you don't like the outbound draft, the reuse draft can be used.  However
the reuse draft does not provide the mechanism to ensure the TCP connection
remains open or is soon recreated.

Right. It doesn't use STUN to keep the connection open, that's what you're saying? I have to look more closely at the reuse draft. It may be more what I want, although it looks like it also requires GRUU. I like the outbound and GRUU drafts fine, but I just don't see why GRUU is necessary for this purpose, and I'm reluctant to make such a large change for a problem that appears simpler to me. In particular, GRUU is meant to solve specific cases where the straight contact header is not sufficient (refer and conferencing I think). I don't see why the connection re-use issue is somehow conflated with this.

Maybe you can explain to me why these drafts require GRUU? What am I missing?

Thanks so much.

-Adam

_______________________________________________
Sip-implementors mailing list
[email protected]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to