




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SIP原理胶片V1.0,Page1,随着NGIN和Internet的大力发展,SIP协议在话音和业务应用中日益普及。SIP协议作为一种基础的通信协议,已经成为了工程师需要掌握的一项基本技能。,Page2,网络全景图,Page3,网络位置,SIP协议基于网络传输层:UDP/TCP之上通信协议。有别于传统智能网中采取的INAP、CAP协议,NGIN智能网大量采用SIP协议,其中ASSoft3000,ASMRS之间采用SIP协议。,Page4,课程目标,学习完此课程,您将会:了解SIP协议的原理掌握SIP呼叫流程掌握SIP命令和消息了解SIP协议的体系结构常用的故障分析和问题处理,Page5,参考资料,Page6,学习目标,学习完本课程,您应该能够:,了解SIP协议的原理掌握SIP呼叫流程掌握SIP命令和消息了解SIP协议的体系结构常用的故障分析和问题处理,Page7,课程内容,1协议原理2呼叫流程SIP命令和消息SIP协议体系结构常见问题处理和分析,Page8,SIP协议原理什么是SIP?,SIP(SessionInitiationProtocol)协议是一个用于建立,更改和终止多媒体会话或呼叫的应用层协议。是IETF多媒体数据和控制体系结构的一部分,与其它协议相互合作,如RTP、RTSP、SDP等。基于文本编码,借鉴HTTP协议,Page9,SIP协议原理SIP好的特性,SIP是IETF工具包的一部分建立会话与描述会话分离可扩展性基于文本端到端的协议,Page10,SIP的基本设计原则,采用类似于HTTP协议的客户端/服务器模型每个请求触发服务器的操作并且得到响应请求及其对应的响应消息构成事务、事务之间相互独立一个完整的呼叫过程包含多个事务独立于底层传输:UDP/TCP,Page11,SIP协议原理基本网络模型,Page12,SIP协议原理术语,用户助理客户(UserAgentClient)用户助理服务器(UserAgentServer)用户助理(UserAgent)定位服务(LocationService)代理,代理服务器(Proxy、Proxysever)重定向服务器(Redirectserver)注册员(Registrar),Page13,SIP的实体-UserAgent,用户代理(UA)是一个用于和用户交互的SIP实体发起请求的称为UAC(UserAgentClient)接收请求的称为UAS(UserAgentServer)UAC/UAS的划分是针对一个事务的,Page14,SIP的实体ProxyServer,Proxy作为一个网络逻辑实体代表客户端转发请求或者响应同时作为客户端和服务器三种形态:CallStateful、TransactionStateful、TransactionStateless,Page15,ProxyServer-呼叫状态代理,ACK,INVITE,200OK,BYE,200OK,会话,INVITE,200OK,ACK,BYE,200OK,Page16,ProxyServer-事务状态代理,Page17,SIP的实体RedirectServer,用来接收SIP请求,将其地址映射成零个或多个新地址,并把结果返回给客户。与代理服务器不同,它不发出自己的SIP请求与用户代理服务器不同,它不接受呼叫或拒绝呼叫.与注册过程配合支持移动性,Page18,SIP的实体RedirectServer,Page19,SIP的实体Registrar,Register,200OK,Page20,课程内容,1协议原理2呼叫流程SIP命令和消息SIP协议体系结构常见问题处理和分析,Page21,SIP呼叫流程CTD流程,INVITE,Page22,SIP呼叫流程,Page23,SIP呼叫流程(续),Page24,课程内容,1协议原理2呼叫流程SIP命令和消息SIP协议体系结构常见问题处理和分析,Page25,SIP消息的结构-通用格式,SIP消息采用文本方式编码,行结束符为CR及LFSIP消息分成请求和响应两大类消息中可以携带任意类型的消息体格式:SIP消息=start-line*message-headerCRLFmessage-bodystart-line=Request-Line/Status-Line,Page26,SIP请求,INVITE:发起会话请求ACK:对INVITE请求的响应消息的确认BYE:结束会话CANCEL:取消尚未完成的请求REGISTER:注册OPTIONS:查询服务器的能力INFO:传递呼叫中间交互内容MESSAGE:短信SUBSCRIBE:预订某个事件通知NOTIFY:发送事件通知,Page27,SIP请求行格式,Request-Line格式,MethodSPRequest-URISPSIP-VersionCRLF如INVITEsip:402000SIP/2.0,下一跳地址信息To中为目的地址信息,Request-URI会被SIP代理修改,而To中的地址信息在整个信令交互期间不会发生变化。,Page28,SIP状态行格式,Status-Line,SIP-VersionSPStatus-CodeSPReason-PhraseCRLF如SIP/2.0200OK,3个数字构成:1xx:临时响应2xx:确定的最终响应3xx:重定向4xx:客户错5xx:服务器错6xx:全局失败,Page29,SIP标题头格式,SIP标题头格式,基本结构:Header-name:value*(;parameters)*(,value*(;parameters)CRLF如From:;tag=15F7C41B-4679-4fc4-99AA-23C51362C72E,特别地:如果新行的开始字符是空格或者水平制表符,则算一个空格字符连接到前一行,Page30,SIP标题头格式,SIP标题头格式,Subject:lunchSubject:lunchSubject:lunchSubject:lunch上面的格式都是有效的,并且是相等的,冒号两边可以有任意多的空格.这些格式是等效的.,Page31,SIP标题头格式,SIP标题头格式,Subject:Iknowyourethere,pickupthephoneandtalktome!Subject:Iknowyourethere,pickupthephoneandtalktome!,特别地:如果新行的开始字符是空格或者水平制表符,则算一个空格字符连接到前一行,Page32,SIP标题头格式,SIP标题头格式,Route:Subject:LunchRoute:Route:Route:,Route:Subject:LunchSubject:LunchRoute:,多个标题头行合成一个标题头,以下是等效的,Page33,SIP标题头格式,SIP标题头格式,Route:Subject:LunchRoute:Route:Route:,Route:Subject:LunchSubject:LunchRoute:,多个标题头行合成一个标题头,以下是等效的,Page34,SIP标题头格式,SIP标题头格式,Route:Route:Route:Route:Route:Route:Route:,注意次序,以下是不等效的.,Page35,SIP标题头格式,SIP标题头格式,Contact:;expires=3600CONTACT:;ExPiReS=3600Content-Disposition:session;handling=optionalcontent-disposition:Session;HANDLING=OPTIONALWarning:370devnullChooseabiggerpipeWarning:370devnullCHOOSEABIGGERPIPE,标题头名字是不区分大小写的.,Page36,SIP标题头,Call-IDFromToViaContactCSeqRecord-Routebranch=z9hG4bKnashds8;received=RFC3261中,Branch参数用于标识不同的事务,每一个请求同对应响应的branch参数应该一致,同时区分该事务是RFC3261还是RFC2543的事务可以看z9hG4bK关键字,有则为RFC3261事务,否则不是对INVITE请求的CANCEL、ACK操作对应的branch同INVITE中的一样,CSeq值相同观察Call-ID头域,该头域标识唯一的呼叫,可以确定同一呼叫内交互的信息,Page52,常见问题处理和分析,(3)观察SDP交互SessionDescriptor:v=(protocolversion)o=(owner/creatorandsessionidentifier).s=(sessionname)i=*(sessioninformation)u=*(URIofdescription)e=*(emailaddress)p=*(phonenumber)c=*(connectioninformation-notrequiredifincludedinallmedia)b=*(bandwidthinformation)Oneormoretimedescriptionsz=*(timezoneadjustments)k=*(encryptionkey)a=*(zeroormoresessionattributelines)Zeroormoremediadescriptions,Page53,常见问题处理和分析,(3)观察SDP交互(续)Timedescriptiont=(timethesessionisactive)r=*(zeroormorerepeattimes)Mediadescriptionm=(medianameandtransportaddress)i=*(mediatitle)c=*(connectioninformation-optionalb=*(bandwidthinformation)k=*(encryptionkey)a=*(zeroormoremediaattributelines),Page54,常见问题处理和分析,(3)观察SDP交互(续)一个真实的SDP:v=0o=66800019833798337INIP410s=SDPSessionForC&SMoIPc=INIP410-指明连接参数t=00m=audio40000RTP/AVP804-指明该媒体行中对应媒体类型、端口等a=rt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文物保护修复工程师文物修复技术试卷及答案
- 2025年文化创意产业发展专家创新意识测验试卷及答案
- 2025年文化创意策划师创意营销案例试卷及答案
- 2025年文化产业投资总监业务水平评估试卷及答案
- 2025年文化产业策划师专业资格考试题及答案
- 2025年网站运营管理员网站内容更新与用户管理操作试题及答案
- 2025年网页设计师资格考试试题及答案解析
- 2025年电梯、自动扶梯及升降机项目建议书
- 2025年投资与资产管理服务项目建议书
- 亮点激活6上数学试卷
- 小学教师嘉奖主要事迹材料简短
- 2024年江西省高考化学试卷(真题+答案)
- NBT 33018-2015 电动汽车充换电设施供电系统技术规范
- 《科技英语翻译方法》课件
- 血液透析诊疗指南
- 2023年河南省对口升学养殖类专业课试卷
- 社区健康服务与管理教案
- 房屋装修合同范本下载
- 2023学年一年级语文下册看拼音写词语字帖(全册 部编版)
- JB T 6527-2006组合冷库用隔热夹芯板
- 沙漠学全套课件
评论
0/150
提交评论