[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Sip] INFO issues: Backwards Compatibility and Forwards Detection
And again. See the bottom for the continuation.
On Aug 3, 2008, at 2:05 PM, Eric Burger wrote:
The current text states that if a UA does not support receipt of any
Info Packages, it MUST drop the Info-Recv header. Likewise, if the
UA does not support sending any Info Packages, as would be the case
if a UAS does not support any of the Info Packages offered by the
UAC, it MUST drop the Info-Send header.
As an extreme example, if a UAS does not want to send any Info
Packages to a UAC and simultaneously the UAS does not support any of
the Info Packages offered by the UAC, the UAS will have neither an
Info-Send nor an Info-Recv header. In this case, the UAC cannot
disambiguate between a legacy UAS and an Info Package-aware UAS that
simply does not want to receive INFO messages.
Is this a problem? On the one hand, one could argue a UAS that does
not support any INFO packages may still support proprietary INFO
packages or the legacy, standards track INFO usages. On the other
hand, one could argue a UAS that supports INFO packages yet
states they do not want to participate in an INFO-based session should
not get any INFO messages.
I would offer a clean standards-based way around this is to deliver
Info Packages for ISUP and QSIG simultaneously with the INFO Package
Framework. That means that if anyone is going to implement Info
Packages and they want to process ISUP and QSIG (SIP-T), they can do
it out of the box. Backwards compatibility works because the endpoint
would still have a manual configuration to talk SIP-T with the legacy
device. It also means the endpoint can immediately talk Info Packages
with Info Package-aware endpoints for SIP-T purposes, without fear of
failure. Legacy devices will do what they always did, and the fact
there is no Info-Recv or Info-Send header lets the Info Package-aware
device know they are working with a legacy device. If there is an Info-
Recv or Info-Send header, but the SIP-T package is not present, the
Info Package-aware device will know at once the other device does not
do SIP-T. I would offer this is a more robust and rich interface, but
it does come at the cost of "porting" the SIP-T legacy INFO uses into
Info Packages.
I would volunteer to do the porting, if (1) people think this is a
valuable exercise or (2) people value the robust interface.
_______________________________________________
Sip mailing list https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use sip-implementors at cs.columbia.edu for questions on current sip
Use sipping at ietf.org for new developments on the application of sip