SIP Message——SIP学习笔记(四)
来源:互联网 发布:域名的命名规则及申请 编辑:程序博客网 时间:2024/05/22 05:24
SIP是一个基于文本的协议,使用utf8字符集。
SIP消息(SIP Message)是从客户端到服务器的请求,或从服务器到客户端的响应。
两种类型的消息都由一个起始行、一个或多个头字段、一个标识头字段结束的空行、一个可选的消息体组成。
格式: generic-message = start-line
*message-header
CRLF(回车换行序列)
[ message-body]
其中,start-line = Request-line / Status-line
SIP请求的起始行有Request-line,作为与其他消息的区分。
Request-line包含一个方法名、一个Request-URI、由空格分开的协议版本。
Request-line = Method SP Request-URI SP SIP-Version CRLF
eg: INVITE sip:4115@192.168.11.150:4115;transport=TCP SIP/2.0
方法(Method):RFC3261定义了六种方法,SIP扩展中会有其他的附加方法。
(1) REGISTER:用于注册Contact信息;
(2) INVITE、ACK、CANCEL:用于建立对话;
(3) BYE:用于终止对话;
(4) OPTIONS:用于查询服务器能力。
通过本次对RFC3261的重新学习,终于弄清楚了请求和方法的区别,之前看的粗略了,任重道远啊。
ZhaiPillary
2015/06/03 于上海
博客地址:http://blog.csdn.net/pillary
- SIP Message——SIP学习笔记(四)
- SIP概述——SIP学习笔记(一)
- SIP协议结构——SIP学习笔记(三)
- SIP——MESSAGE方法
- SIP的请求/响应事务模型——SIP学习笔记(二)
- 注册——SIP学习笔记(六)
- OPTIONS——SIP学习笔记(七)
- [SIP]Message
- NGN学习笔记3——软交换中的协议1--SIP、SIP-I/SIP-T/BICC
- NGN学习笔记3——软交换中的协议1--SIP、SIP-I\SIP-T\BICC
- sofia sip开发四 发送接收SIP Message例程
- SIP对Instant Message的支持——MESSAGE方法
- SIP学习笔记
- Sip学习笔记
- SIP学习笔记
- SIP学习笔记
- SIP学习笔记
- SIP学习笔记
- Could not bind factory to JNDI
- 6.3
- 从 request 中获取请求参数
- httpClient通过代理(Http Proxy)进行请求
- Archer
- SIP Message——SIP学习笔记(四)
- 程序员的量化交易之路(18)--Cointrader之Event实体(6)
- java推荐书籍及下载
- Android自动测试之Monkey工具
- C++STL技术原理浅析与应用基础之vector
- Light 1021 - Painful Bases (状压dp)
- 黑马程序员——转换流与流操作规律
- PHP编程中10个最常见的错误
- HDFS API基本操作