SIP协议 会话发起协议(二)
SIP - 响应码
SIP响应是由用户代理服务器(UAS)或SIP服务器生成的用于回复客户端生成的请求的消息。这可能是一个正式的确认,以防止UAC转发请求。
响应可能包含UAC所需的一些额外的信息头字段。
SIP有六个响应。
从HTTP中借用1xx到5xx,在SIP中引入了6xx。
1xx被视为临时响应,其余的是最终响应。
S.No. | 功能和说明 |
---|---|
1 |
1xx:临时/信息响应
信息响应用于指示呼叫进程。通常回应是端到端(100尝试除外)。 |
2 |
2xx:成功回应
这类回应旨在表明请求已被接受。 |
3 |
3xx:重定向响应
一般来说,这些类响应是由重定向服务器响应INVITE发送的。他们也被称为重定向类响应。 |
4 |
4xx:客户端失败响应
客户端错误响应表明,从UAC方面识别出一些错误,无法满足请求。 |
五 |
5xx:服务器故障响应
此类响应用于指示由于服务器错误而无法处理该请求。 |
6 |
6xx:全局失效响应
此响应类指示服务器知道请求将在尝试的任何地方失败。因此,请求不应发送到其他位置。 |
SIP - header
报头是SIP消息的组成部分,其传达有关消息的信息。它被构造为头序列字段序列。
SIP头字段在大多数情况下遵循与HTTP头字段相同的规则。标头字段定义为标题:字段,其中标题用于表示标题字段名称,字段是包含信息的标记集。每个字段由一个字段名,后跟冒号(“:”)和字段值(即字段名称:字段值)组成。
SIP标题 - 紧凑型
许多常见的SIP报头字段具有紧凑的形式,其中报头字段名称由单个小写字符表示。下面给出了一些例子 -
Header | Compact Form |
---|---|
To | T |
Via | V |
Call-ID | I |
Contact | M |
From | F |
Subject | S |
Content-Length | I |
SIP标题格式
下图显示了典型SIP头的结构。
、
标题根据其在SIP中的用途分类如下:
- 请求和响应
- 请求
- 回应
- 消息体
SIP进阶知识,访问tutorialspoint.com/
转载于:https://www.cnblogs.com/gardenofhu/p/7300298.html
SIP协议 会话发起协议(二)相关推荐
- SIP(会话发起协议)
1.简介 SIP(Session Initiation Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信 ...
- SIP-会话发起协议
会话发起协议 1个分类: 应用层网络协议 会话发起协议(Session Initiation Protocol,缩写SIP)是一个由IETF MMUSIC 工作组开发的协议,作为标准被提议用于建立,修 ...
- 会话初始协议---SIP协议【详解】
目录 一.SIP协议简介 二.SIP消息的两种会话模式 1.Session Model 2.Pager Model 三.SIP消息体格式 1.请求行(request-line) 2.状态行(sta ...
- 【SIP教程】 SDP(Session Description Protocol)会话描述协议
概述 SDP用来描述多媒体会话的应用层控制协议,为会话通知.会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述. 是一个基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛 ...
- SIP(Session Initiation Protocol,会话初始协议)
SIP(Session Initiation Protocol,会话初始协议)的开发目的是用来帮助提供跨越因特网的高级电话业务.因特网电话(IP电话)正在向一种正式的商业电话模式演进,SIP就是用来确 ...
- 会话初始协议SIP与SDP简介
SIP(Session Initiation Protocol,会话初始协议)是一个控制发起.修改和终结交互式多媒体(音视频.聊天.游戏等)会话的信令协议(RFC 3261).SIP是一个基于文本的协 ...
- android 软电话 开发包-JNI 封装 SIP 协议,可进行二次开发应用于VOIP
android 软电话 开发包-JNI 封装 SIP 协议,可进行二次开发应用于VOIP 该开发包为android平台下的JNI开发包,符合标准SIP协议,支持G729语音编码. 下载地址:源代码地址 ...
- SDP: Session Description Protocol(会话描述协议) (RFC2327)
SDP: SessionDescription Protocol(会话描述协议) (RFC2327) 1概述 SDP也是MMUSIC工作组的一个产品,在MBONE内容中用得很多.其目的就是在媒体会话中 ...
- 网络流媒体--SDP会话描述协议(RFC-4566)
1.SDP协议简介 SDP(Session Description Protocol)是为了描述多媒体会话而设计的,主要用来描述会话通告,会话邀请或者其他形式的多媒体会话初始化.为了初始化多媒体会话, ...
最新文章
- 久在樊笼里,复得返自然
- thinkphp5 404 file_put_contents 无法打开流:权限被拒绝
- [转]C#异步编程的实现方式(1)——异步委托
- 夏季防暑降温小常识汇总 - 生活至上,美容至尚!
- 每天研究一个产品,阿德老师“手摸手”带你写产品分析报告 |
- 前端构建工具之争——Webpack vs Gulp 谁会被拍死在沙滩上
- boost::hana::iterate用法的测试程序
- 微软确定 Win10 付费才能玩 还能不能愉快玩耍?
- 超越Android:探索Kotlin的应用领域
- C语言: ---windows下VS Debug调试
- java scanner nextlin_java – Scanner nextLine()偶尔会跳过输入
- 【LeetCode笔记】22.括号生成(Java、DFS回溯、剪枝、括号)
- matlab函数anova,MATLAB进行单因素方差分析-ANOVA
- 2019最新 Java商城秒杀系统的设计与实战视频教程(SpringBoot版)_1-3课程要求与收益...
- 装机人员工具/解决局域网共享
- POI合并单元格后设置边框
- 计算机保研保姆书(北航,浙软,南软,哈工大,上科大,天大,中南,华南理工,华东师范)【此后无良辰】
- 国内IT界5大女神程序员,你知道几个
- ERROR - org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:158)] Unable to deliver event.
- C# 实验五 银行系统
热门文章
- c 语言 字符 查找,C 语言实例 - 查找字符在字符串中出现的次数
- nodejs实践录:按行处理文件数据的示例
- 我的docker随笔8:docker容器相互访问
- VS2003创建动态库的一点笔记
- 【kafka】kafka kerberos Cannot locate KDC Unable to locate KDC for realm
- 【maven】scalac:error while loading <root>,Error accessing
- 【clickhose】clickhouse-client 无法登录 could not determine local time zone custom time zone file used
- 【Elasticsearch】搭建Elasitc stack集群需要注意的日志问题
- 【docker】docker 实现 的基础
- [Es] Rejecting mapping update to [xxx] as the final mapping would have more than 1 type [xxx xxx]