[Serdev] A suggestion for how SER should focus - was: So who/what
is SER for, anyway?
Martin Hoffmann
hn at nvnc.de
Mon Jan 29 21:23:37 UTC 2007
Greger V. Teigre wrote:
>
> "replicating its transaction state", you mean a SIP transaction? If
> that's what you mean, this is an example of why telco-apps get so
> expensive. What if the server goes down in the middle of the
> transaction? It fails, hey, that's a bummer, so it has to be resent, by
> the UAS. Why would you spent an immense amount of money to make sure
> that the transaction can fail over?!
INVITE transactions can go on for a very long time (technically,
forever) and, what's more important, their progress is user visible. It
actually does make sense to continue them on a stand-by box if the
primary box fails.[0] For everything else resent is good enough.
Regards,
Martin
[0] IMHO, this is a flaw in SIP. Instead of one very long transaction
with a three-way handshake and related extra transactions on the
side (PRACK), a series of short transactions would have been better.
More information about the Serdev
mailing list