Services implemented by Extensions
Services implemented by Extensions
i.e., new methods and headers
See the activities of the IETF SIP, SIPPING, and SIMPLE working groups
Proxy servers - simply treat unknown methods as an OPTION request, unless there is a Proxy-Require header.
User agents return:
405 |
Method Not Allowed |
if the method is recognized, but not supported |
500 |
Bad Request |
if it does not recognize the method |
420 |
Bad Extension |
if the UAS does not support the requested feature |
All SIP extensions which use the Require or Supported header must be documented as an RFC - to prevent interoperability problems
All standardized SIP extensions must document how the extension interacts with elements that don’t understand this extension
Transcript
[slide327] We can implement a bunch of extensions, but because not everyone may support those extensions, we might have to say, no, I don't support that method, or it's a bad request, or it's an extension that I don't support.