已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Page1 课程编码FIN产品SIP协议培训胶片 HUAWEITECHNOLOGIESCO LTD ISSUE1 2 文档密级 内部公开 Page2 学习完此课程 您将会 了解SIP协议基本概念 掌握SIP消息分析方法 目标 Page3 第1章SIP协议基础第2章ENIPSIP协议栈介绍 内容介绍 Page4 SIP基本概念 Page5 什么是SIP SIP SessionInitiationProtocol 协议是一个用于建立 更改或者终止多媒体会话或呼叫的应用层协议 是IETF多媒体数据和控制体系结构的一部分 与其它协议相互合作 如RTP RTSP SDP等基于文本编码 借鉴HTTP协议 Page6 SIP的基本功能 发起会话 INVITE改变会话 reINVITE UPDATE终止会话 BYE CANCEL会话协商 SDP用户定位 SIPURL Page7 SIP的基本网络模型 Page8 SIP实体 UserAgent UA是发起或者接收呼叫呼叫的逻辑实体 发起请求的称为UAC UserAgentClient 接收请求的称为UAS UserAgentServer UAC UAS的划分是针对一个事务的 实际形态 IPPhone SoftPhone GateWay Page9 SIP实体 ProxyServer Proxy作为一个网络逻辑实体代表客户端转发请求或者响应同时作为客户端和服务器 三种形态 CallStateful TransactionStateful TransactionStateless 主要功能 路由 呼叫控制 业务提供 计费认证授权等 Page10 SIP实体 RedirectServer 接收SIP请求 将其地址映射成零个或多个新地址 并把结果返回给客户 与ProxyServer不同 它不发起SIP请求 客户端直接向这些新的地址发起请求 与UserAgent不同 它不接受或拒绝呼叫 与注册过程配合支持移动性 Page11 SIP实体 RegisterServer 接收注册请求的服务器 通常与Proxy或者RedirectServer共存 可以提供定位服务 Page12 LocationServer 不是SIP实体 与RegisterServer配合 储存用户的位置信息 Page13 SIP地址 SIPURL SIP协议可以使用SIP URL或者其他通用的URL Email WWW 通常用于表示资源或者用户的地址 格式 SIP URL sip userinfo hostporturl parameters headers examples sip abc sip 86 755 6544487 sip abc 10 110 25 239 Page14 SIP消息 通用格式 SIP消息采用文本方式编码 行结束符为CR及LF SIP消息分成请求和响应两大类 消息中可以携带任意类型的消息体 格式 SIP消息 start line message headerCRLF message body start line Request Line Status Line Page15 SIP消息 请求 INVITE 发起会话请求ACK 对INVITE请求的响应消息的确认BYE 结束会话CANCEL 取消尚未完成的请求REGISTER 注册OPTIONS 查询服务器的能力INFO 传递呼叫中间交互内容MESSAGE 短信SUBSCRIBE 预订某个事件通知NOTIFY 发送事件通知 INVITEsip UserB SIP 2 0Via SIP 2 0 UDP 5060From BigGuyTo LittleGuyCall ID 12345601 CSeq 1INVITEContact BigGuyContent Type application sdpContent Length 147v 0o UserA28908445262890844526INIPs SessionSDPc INIP4100 101 102 103t 00m audio49172RTP AVP0a rtpmap 0PCMU 8000 Page16 SIP消息 响应 1xx 临时响应2xx 成功3xx 重定向4xx 客户端错误5xx 服务端错误6xx 全局错误 SIP 2 0200OKVia SIP 2 0 UDP 5060From ATo B tag 8321234356Call ID 12345601 CSeq 1INVITEContact LittleGuyContent Type application sdpContent Length 147v 0o UserB28908445272890844527INIPs SessionSDPc INIP4110 111 112 113t 00m audio3456RTP AVP0a rtpmap 0PCMU 8000 Page17 SIP协议分层结构 Page18 SIP传输层 SIP传输层 发送请求 选择传输协议 如果Request RUI中有maddr参数 则向多播地址发送数据 必要时调用域名解析服务 获得目的地地址发送数据 修改topmost中的host为配置的本地地址信息 修改port为当前发送请求使用的UDP TCP端口号 SIP传输层 接收请求 检查topmostVia中的host 必要时生成received参数 避免进行域名解析 检查是否为本地发送的请求的响应 如果不是则抛弃 如果是则匹配事务 Page19 SIP事务 一个SIP请求和最终响应 Status Code大于等于200 构成一个SIP事务 但ACK请求例外 事务ID由topmostVia标题头中的参数branch和CSeq构成 但如果是ACK则不需要匹配CSeq中的Method Page20 SIP对话 对话是端到端的 一个对话中可以有多个事务 序号 CSeq 在对话中维护 一个INVITE的非失败响应 Status Code在101到299之间 创建一个对话 在RFC3261中 对话ID包括Call ID Fromtag和Totag Page21 SIP呼叫 SIP呼叫由Call ID标识 呼叫中可以有多个对话 这些对话通常由派生代理派生INVITE引起 Page22 SIP呼叫流程 Page23 SIP基本呼叫流程 注册 用户每次开机时都需要向服务器注册 当SIPClient的地址发生改变时也需要重新注册 注册信息必须定期刷新 通常Register将注册信息保存到LocationServer中 Page24 SIP基本呼叫流程 点对点 Page25 SIP基本呼叫流程 重定向 Page26 SIP基本呼叫流程 代理 Page27 SIP呼叫流程 ClickToDial 用户点击网页上的拨号按钮 Controller接通客户代表和用户的电话 这里Web服务器同时作为应用服务器 Controller还可以通过网关接通用户和客户代表的普通电话 Page28 SIP呼叫流程 事件通知 异步的事件通知能力对一些特殊业务来说是必不可少的 SIP增加了两个扩展的请求 SUBSCRIBE 预定某个用户 资源或者呼叫的状态改变情况NOTIFY 当被预定资源或者用户的状态发生改变时向定购者发出通知 Page29 SIP呼叫流程 呼叫控制转移 REFER请求 Referer通知Referee向指定的ReferTarget发起新的邀请 202响应 表示Refer操作已经被接受Refer To 指明ReferTarget的目的URL Refereed By 用于表明Referer的身份 Referer通过NOTIFY将操作结果通知Referer Referer根据结果采取进一步的操作 Page30 SIP协议特性 Page31 SIP协议特性 简单性 设计思想就是KISS KeepItSimpleStupid 六个主要请求 六类响应 基于文本编码 很多现成的工具 易实现 易调试 重点关注会话的建立 改变和终止 并不包罗万象 Page32 SIP协议特性 扩展性 会话无关特性 SIP URL表示需要访问的资源或用户 消息体可以携带任何内容 灵活的扩展机制 增加头域 增加消息类型 强大的能力协商机制 Supported Unsupported Require ProxyRequire Allow Accept 网络对业务的透明性 中间设备Proxy Redirecter无需理解消息的内容 透明处理 Page33 SIP协议特性 伸缩性 简单网络 智能边缘 Proxy的三种运行模式 CallStateful TransactionStateful Stateless 分布式体系结构提高了系统的灵活性和可靠性 Page34 第1章SIP协议基础第2章ENIPSIP协议栈介绍 内容介绍 Page35 ENIPSIP协议栈和应用 Page36 ENIPSIP协议栈 系统结构 Page37 ENIPSIP协议栈 parlay接口 普通呼叫控制GCC 普通用户交互GUI 多方呼叫控制MPCC 多媒体呼叫控制MMCC Page38 ENIPSIP协议栈 组网应用 Page39 ENIPSIP协议栈 GCC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上海应用技术大学单招职业倾向性测试题库及参考答案详解一套
- 2026年山西省晋城市单招职业适应性考试题库含答案详解
- 2026年宜宾职业技术学院单招职业技能测试题库附答案详解
- 2026年天津国土资源和房屋职业学院单招职业适应性考试题库及参考答案详解1套
- 2026年宁夏工业职业学院单招职业技能测试题库及参考答案详解1套
- 2026年安徽省池州市单招职业适应性考试题库及参考答案详解1套
- 2026年宁波工程学院单招职业适应性考试题库带答案详解
- 2026年郑州电子信息职业技术学院单招职业适应性测试题库含答案详解
- 2026年吉安职业技术学院单招综合素质考试题库附答案详解
- 2026年天津铁道职业技术学院单招综合素质考试题库带答案详解
- 中国淋巴瘤治疗指南(2025年版)
- 2025年云南省人民检察院聘用制书记员招聘(22人)考试笔试模拟试题及答案解析
- 2026年空气污染监测方法培训课件
- 实习2025年实习实习期转正协议合同
- 疗伤旅馆商业计划书
- 购买电影票合同范本
- 2025西部机场集团航空物流有限公司招聘考试笔试备考题库及答案解析
- 2025年广西公需科目答案6卷
- 2025年鲍鱼养殖合作协议合同协议
- 2025智慧消防行业市场深度调研及发展趋势与投资前景预测研究报告
- 船舶入股协议书范本
评论
0/150
提交评论