已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2019/11/15,SIP协议介绍,Page 2,培训目标,学完本课程后,您应该能: 了解SIP协议的相关概念和术语 分析SIP协议一般消息,Page 3,目 录,概述 SIP协议 SIP信令流程,Page 4,SIP是什么?,SIP (Session Initiation Protocol) : 是一种应用层控制协议用来建立,修改和终结多媒体会话。,internet,Page 5,SIP 协议栈,Page 6,SIP的特性,SIP 支持5种多媒体会话通信功能: 用户定位:确定参加通信的终端用户的位置; 用户能力:确定通信的媒体类型和参数; 用户可用性:确定被叫是否愿意参加某个会话; 建立会话:包括向被叫“振铃”,确定主叫和被叫的呼叫参数; 会话管理:包括会话参数修改、业务调用、终止呼叫等,Page 7,基本概念,UA 和 Proxy User Agent (UA):可以产生SIP请求或SIP响应的逻辑实体 Proxy, Proxy Server: 是一个中间实体,用来转发SIP消息.,Page 8,基本概念,UA 和 Proxy (续) User Agent (UA): 是消息的始发地和目的地 UA 可以处理请求,并返回响应. Proxy, Proxy Server,Page 9,基本概念,UA and Proxy (续) User Agent (UA) Proxy, Proxy Server Proxy 用来转发消息.,Page 10,基本概念,客户端服务器 客户端: 一个客户端可以是任何一个发送 SIP 请求和接收SIP响应的网元。客户端和最终用户可以是直连或非直连的。 User Agent和 Proxy都是客户端。 服务器: 服务器就是接受服务请求并发送响应的网元。如 proxies, user agent , 重定向服务器, registrars.,Page 11,基本概念,请求和响应 请求: 由客户端发给服务器的SIP 消息, 用于发起一种操作 响应:由服务器发给客户端的SIP 消息, 用于指示请求的状态,Page 12,基本概念,事务和对话 事务:事务发生在客户端和服务器之间。它包括从客户 端发给服务器的第一个请求消息直到服务器端发 给客户端的最终响应消息这期间的所有的消息。 对话:对话是指两个用户代理间的端到端的, 并持续一 段时间SIP联系。,Page 13,基本概念,事务和对话(续) 事务 由一个请求和一个或多个响应组成 至少包含一个最终响应 事务是由一个呼叫分支中的CSeq顺序号来标识的 对话,Page 14,基本概念,事务和对话 (续) 事务 对话 包含多个事务 INVITE 产生对话的唯一命令 由 Call-ID, 本地标识 和 远端标识 来识别 独立的事务不会产生一个对话. 如: REGISTER,Page 15,目 录,概述 SIP协议 SIP信令流程,Page 16,目 录,SIP协议 2.1 消息类型 2.2 消息结构,Page 17,消息类型,SIP 消息可以分成两类: 请求 用于发起会话 响应 用于响应请求,Page 18,消息类型,SIP 消息可以分成两类: 请求 INVITE: 发起会话 ACK: 响应 INVITE CANCEL: 取消会话 BYE: 结束会话 REGISTER: 到服务器注册 OPTIONS: 查询服务器的能力 响应,Page 19,消息类型,SIP消息可以分成两类: 请求 响应 1xx: 临时响应 -表示已经接收到请求消息,正在对其进行处理 2xx: 成功响应 -表示请求已经被成功接受、处理 3xx: 重定向 -表示需要采取进一步动作,以完成该请求 4xx: 客户端错误 -表示请求消息中包含语法错误或者SIP服务器不能完成对该请求消息的处理 5xx: 服务器错误 -表示SIP服务器故障不能完成对正确消息的处理 6xx: 全局故障 -表示请求不能在任何SIP服务器上实现,Page 20,目 录,SIP协议 2.1 消息类型 2.2 消息结构,Page 21,消息结构,SIP消息包括起始行,消息头和消息体,CRLF :回车换行,Page 22,消息结构,起始行: 请求行 用于请求消息 请求行 包括 Method , Request-URI ,SIP-Version 状态行 用于响应消息 状态行包括: SIP-Version , Status-Code , Reason-Phrase,Page 23,起始行,请求行 Method: INVITE ACK CANCEL BYE OPTIONS Request-URI: 用来指示请求发送的目的地 SIP-version: 响应和请求都包含了所使用的SIP版本,Example: INVITE sip:bob SIP/2.0,Page 24,起始行,状态行 SIP-version Status-code Reason-phrase,例如: SIP/2.0 200 OK,Page 25,消息结构,消息头: 格式: 域名: 域值,例如: REGISTER sip: SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z9hG4bKnashds7 Max-Forwards: 70 To: Bob From: Bob ;tag=456248 Call-ID: 843817637684230998sdasdh09 CSeq: 1826 REGISTER Contact: Expires: 7200 Content-Length: 0,Page 26,消息头参数,TO: 请求的目的地 FROM: 用于识别请求的发起者,例如: INVITE sip:bob SIP/2.0 To: Bob From: Alice ;tag=1928301774 SIP/2.0 180 Ringing To: Bob ;tag=a6c85cf From: Alice ;tag=1928301774,Page 27,消息头参数,Call-ID: 全局唯一识别号 Call-ID 与tags用来识别 一个对话 Cseq: 用来识别和排序事务 包含一个序列号和一个method method 必须与请求匹配,Example: INVITE sip:bob SIP/2.0 Call-ID: a84b4c76e66710 CSeq: 314159 INVITE SIP/2.0 180 Ringing Call-ID: a84b4c76e66710 CSeq: 314159 INVITE,Page 28,消息头参数,Via: 用来指示事务传送路径及响应的发送地址。必须包含一个branch参数,例如: SIP/2.0 200 OK Via: SIP/2.0/UDP ; branch=z9hG4bKnashds8;received=192.0.2.3 Via: SIP/2.0/UDP ; branch=z9hG4bK77ef4c2312983.1;received=192.0.2.2 Via: SIP/2.0/UDP ; branch=z9hG4bK776asdhds ;received=192.0.2.1,Page 29,消息头参数,Max-Forwards: 用来限制请求被前转的跳数 错误响应 483 表示太多跳数 用于请求消息,例如: INVITE sip:bob SIP/2.0 Max-Forwards: 70,Page 30,消息结构,消息体: 可选部分SDP,例如: INVITE sip:bob SIP/2.0 Via: SIP/2.0/UDP ;branch=z9hG4bKnashds8 Max-Forwards: 70 To: Bob From: Alice ;tag=1928301774 Call-ID: a84b4c76e66710 CSeq: 314159 INVITE Contact: Content-Type: applicat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司建厂十周年活动方案
- 银行营业厅室内装饰工程施工方案
- 2023年四川省林业和草原局直属事业单位招聘工作人员笔试真题
- 2023年黔西南州晴隆县事业单位招聘医疗卫生技术人员笔试真题
- 2023年贵港平南县妇幼保健院招聘考试真题
- 2023年杭州教师招聘杭州职业技术学院招聘笔试真题
- 中小学学校学生食堂整改方案
- 高铁特大桥空心高墩施工专项施工方案
- 婴幼儿用品销售技巧课件
- 传染病预防应急演练方案
- 安徽省合肥市2024-2025学年九年级上学期期中物理模拟试卷二(含答案)
- 2024-2025学年高一上学期期中模拟考试数学试题01(人教A版2019必修第一册第一-三章)(全解全析)
- 人教版六年级上册数学期中测试卷及完整答案(各地真题)
- 危险性较大的分部分项工程清单(表格版)
- 植物病理学概论智慧树知到期末考试答案章节答案2024年浙江大学
- 陕煤集团笔试题库及答案
- (完整word版)英语四级单词大全
- 学生对学校满意度评价表
- 关于违规收受礼品礼金警示教育心得体会范文
- 15D503利用建筑物金属体做防雷及接地装置安装图集
- 人教版部编道德与法治四年级上册全册课件
评论
0/150
提交评论