| Abstract
|
The Session Initiation Protocol (SIP) is a flexible, yet simple tool
for establishing interactive connections across the Internet. Part of
this flexibility is the ease with which it can be extended. In order
to facilitate effective and interoperable extensions to SIP, some
guidelines need to be followed when developing SIP extensions. This
document outlines a set of such guidelines for authors of SIP
extensions.
Table of Contents
1 Terminology ......................................... 3
2 Introduction ........................................ 3
3 Should I define a SIP Extension? ................... 3
3.1 SIP's Solution Space ................................ 4
3.2 SIP Architectural Model ............................. 6
4 Issues to be Addressed .............................. 8
4.1 Backwards Compatibility ............................. 8
4.2 Security ............................................ 10
4.3 Terminology ......................................... 10
4.4 Syntactic Issues .................................... 11
4.5 Semantics, Semantics, Semantics ..................... 13
4.6 Examples Section .................................... 14
4.7 Overview Section .................................... 14
4.8 IANA Considerations Section ......................... 15
4.9 Document Naming Conventions ......................... 15
4.10 Additional Considerations for New Methods ........... 16
4.11 Additional Considerations for New Header Fields or
Header Field Parameters ........................................ 17
4.12 Additional Considerations for New Body Types ........ 17
5 Interactions with SIP Features ...................... 18
6 Security Considerations ............................. 18
7 IANA Considerations ................................. 19
8 Acknowledgements .................................... 19
9 Authors Addresses ................................... 19
10 Normative References ................................ 19
11 Informative References .............................. 20
|