Network Working Group M. Handley
Request for Comments: 2543 ACIRI
Category: Standards Track H. Schulzrinne
Columbia U.
E. Schooler
Cal Tech
J. Rosenberg
Bell Labs
March 1999
SIP: Session Initiation Protocol
Status of this Memo
This document specifies an Internet standards track protocol for the
Internet community, and requests discussion and suggestions for
improvements. Please refer to the current edition of the "Internet
Official Protocol Standards" (STD 1) for the standardization state
and status of this protocol. Distribution of this memo is unlimited.
Copyright Notice
Copyright (C) The Internet Society (1999). All Rights Reserved.
IESG Note
The IESG intends to charter, in the near future, one or more working
groups to produce standards for "name lookup", where such names would
include electronic mail addresses and telephone numbers, and the
result of such a lookup would be a list of attributes and
characteristics of the user or terminal associated with the name.
Groups which are in need of a "name lookup" protocol should follow
the development of these new working groups rather than using SIP for
this function. In addition it is anticipated that SIP will migrate
towards using such protocols, and SIP implementors are advised to
monitor these efforts.
Abstract
The Session Initiation Protocol (SIP) is an application-layer control
(signaling) protocol for creating, modifying and terminating sessions
with one or more participants. These sessions include Internet
multimedia conferences, Internet telephone calls and multimedia
distribution. Members in a session can communicate via multicast or
via a mesh of unicast relations, or a combination of these.
Handley, et al. Standards Track [Page 1]
RFC 2543 SIP: Session Initiation Protocol March 1999
SIP invitations used to create sessions carry session descriptions
which allow participants to agree on a set of compatible media types.
SIP supports user mobility by proxying and redirecting requests to
the user's current location. Users can register their current
location. SIP is not tied to any particular conference control
protocol. SIP is designed to be independent of the lower-layer
transport protocol and can be extended with additional capabilities.
Table of Contents
1 Introduction ........................................ 7
1.1 Overview of SIP Functionality ....................... 7
1.2 Terminology ......................................... 8
1.3 Definitions ......................................... 9
1.4 Overview of SIP Operation ........................... 12
1.4.1 SIP Addressing ...................................... 12
1.4.2 Locating a SIP Server ............................... 13
1.4.3 SIP Transaction ..................................... 14
1.4.4 SIP Invitation ...................................... 15
1.4.5 Locating a User ..................................... 17
1.4.6 Changing an Existing Session ........................ 18
1.4.7 Registration Services ............................... 18
1.5 Protocol Properties ................................. 18
1.5.1 Minimal State ....................................... 18
1.5.2 Lower-Layer-Protocol Neutral ........................ 18
1.5.3 Text-Based .......................................... 20
2 SIP Uniform Resource Locators ....................... 20
3 SIP Message Overview ................................ 24
4 Request ............................................. 26
4.1 Request-Line ........................................ 26
4.2 Methods ............................................. 27
4.2.1 INVITE .............................................. 28
4.2.2 ACK ................................................. 29
4.2.3 OPTIONS ............................................. 29
4.2.4 BYE ................................................. 30
4.2.5 CANCEL .............................................. 30
4.2.6 REGISTER ............................................ 31
4.3 Request-URI ......................................... 34
4.3.1 SIP Version ......................................... 35
4.4 Option Tags ......................................... 35
4.4.1 Registering New Option Tags with IANA ............... 35
5 Response ............................................ 36
5.1 Status-Line ......................................... 36
5.1.1 Status Codes and Reason Phrases ..................... 37
6 Header Field Definitions ............................ 39
6.1 General Header Fields ............................... 41
6.2 Entity Header Fields ................................ 42
6.3 Request Header Fields ............................... 43
Handley, et al. Standards Track [Page 2]
RFC 2543 SIP: Session Initiation Protocol March 1999
6.4 Response Header Fields .............................. 43
6.5 End-to-end and Hop-by-hop Headers ................... 43
6.6 Header Field Format ................................. 43
6.7 Accept .............................................. 44
6.8 Accept-Encoding ..................................... 44
6.9 Accept-Language ..................................... 45
6.10 Allow ............................................... 45
6.11 Authorization ....................................... 45
6.12 Call-ID ............................................. 46
6.13 Contact ............................................. 47
6.14 Content-Encoding .................................... 50
6.15 Content-Length ...................................... 51
6.16 Content-Type ........................................ 51
6.17 CSeq ................................................ 52
6.18 Date ................................................ 53
6.19 Encryption .......................................... 54
6.20 Expires ............................................. 55
6.21 From ................................................ 56
6.22 Hide ................................................ 57
6.23 Max-Forwards ........................................ 59
6.24 Organization ........................................ 59
6.25 Priority ............................................ 60
6.26 Proxy-Authenticate .................................. 60
6.27 Proxy-Authorization ................................. 61
6.28 Proxy-Require ....................................... 61
6.29 Record-Route ........................................ 62
6.30 Require ............................................. 63
6.31 Response-Key ........................................ 63
6.32 Retry-After ......................................... 64
6.33 Route ...
没有合适的资源?快使用搜索试试~ 我知道了~
FreeSWITCH源码及编译后文件、编译手册、依赖库
共2000个文件
c:554个
h:449个
xml:190个
需积分: 5 0 下载量 113 浏览量
2024-10-10
16:06:44
上传
评论
收藏 322.69MB ZIP 举报
温馨提示
压缩包中包含: 1) FreeSWITCH1.10.2、1.10.6、1.10.11源码,及1.10.11的windows安装程序; 2) 1.10.11基于linux-arm64已编译文件(依赖库齐活的话,直接可以运行); 3) 自行编译时所必须的依赖库源码及已编译文件(arm64) 4) 自行编译步骤记录(手动编译FreeSWITCH源码时,内存至少预留4个G,2个G不够,别问为什么)
资源推荐
资源详情
资源评论
收起资源包目录
FreeSWITCH源码及编译后文件、编译手册、依赖库 (2000个子文件)
libfreeswitch.so.1.0.0 13.51MB
libsofia-sip-ua.so.0 2.26MB
libsofia-sip-ua.so.0.6.0 2.26MB
libtiff.so.5.4.0 1.69MB
libjpeg.so.9.4.0 1.38MB
libspandsp.so.3.0.0 1.36MB
libcurl.so.4.8.0 710KB
libltdl.so.7.3.0 176KB
libtiffxx.so.5.4.0 61KB
libsofia-sip-ua-glib.so.3.0.0 33KB
3.f.f.e.1.2.0.0.3.0.1.2.c.0.0.0 304B
libfreeswitch.so.1 13.51MB
libcrypto.so.1.1 2.98MB
libssl.so.1.1 658KB
libspeex.so.1 423KB
libspeexdsp.so.1 334KB
FreeSWITCH-1.10.11-Linux系统下编译 3KB
194.2.188 264B
libspeex.so.1.5.2 423KB
libspeexdsp.so.1.5.2 334KB
libltdl.so.7.3.2 176KB
libspandsp.so.3 1.36MB
libsofia-sip-ua-glib.so.3 33KB
libcurl.so.4 710KB
libtiff.so.5 1.69MB
libtiffxx.so.5 61KB
libltdl.so.7 176KB
libjpeg.so.9 1.38MB
libcrypto.a 5.23MB
libsofia-sip-ua.a 3.59MB
libtiff.a 2.9MB
libjpeg.a 2.51MB
libspandsp.a 1.76MB
libcurl.a 1.3MB
libssl.a 999KB
libspeex.a 709KB
libspeexdsp.a 485KB
libltdl.a 310KB
libtiffxx.a 103KB
libsofia-sip-ua-glib.a 31KB
configure.ac 25KB
configure.ac 11KB
ADD-A-HEADER 5KB
Doxyfile.aliases 4KB
Doxyfile.aliases 60B
Makefile.am 28KB
Makefile.am 17KB
Makefile.am 5KB
Makefile.am 4KB
Makefile.am 4KB
valcheck.am 3KB
Makefile.am 3KB
Makefile.am 3KB
Makefile.am 3KB
Makefile.am 3KB
Makefile.am 2KB
Makefile.am 2KB
sofia.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
lcov.am 2KB
Makefile.am 2KB
silent.am 2KB
sofia.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 1KB
Makefile.am 1KB
Makefile.am 1KB
Makefile.am 1KB
recursive.am 1KB
Makefile.am 1KB
Makefile.am 1KB
Makefile.am 957B
Makefile.am 906B
Makefile.am 777B
Makefile.am 590B
3.f.f.e.1.2.0.0.3.0.1.2.c.0.0.0.arpa 305B
AUTHORS 2KB
AUTHORS 37B
msg_parser.awk 16KB
tag_dll.awk 4KB
version.awk 2KB
version.awk 2KB
sdp.bnf 7KB
nta.c 332KB
v18_tests.c 326KB
t30.c 260KB
at_interpreter.c 169KB
v150_1.c 157KB
nua_session.c 143KB
tport.c 121KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
丁宿
- 粉丝: 136
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功