SIP协议原理工程师培训胶片

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedInternal为何引入SIP协议?SIP协议可以应用于哪些设备?在哪些典型呼叫流程中使用到SIP协议?HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage3学习完本课程,您应该能够:了解SIP协议的作用掌握SIP命令掌握SIP协议的消息交互过程HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage4参考资料随机手册--技术手册--信令与协议--SIP协议FIN产品SIP-PPS业务信令分析专题V.10-20051114-BHUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage5第一节概述第二节协议消息第三节呼叫流程HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage6SIP协议概念会话启动协议SIP(SessionInitiationProtocol)是一个在IP网络上进行多媒体通信的应用层控制协议,它被用来创建、修改、和终结一个或多个参加者参加的会话进程。SIP协议可用于发起会话,也可以用于邀请成员加入已经用其它方式建立的会话。基于文本编解码采用事务机制,每一个请求触发Server的操作方法,请求和响应构成一个事务,事务间彼此独立独立于底层传输协议:SIP协议承载在IP网,网络层协议为IP,传输层协议可用TCP或UDP,推荐首选UDP。HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage7SIP协议的特点一个正在发展和不断研究中的协议。简练、开放、兼容和可扩展等原则。充分注意到因特网开放而复杂的网络环境下的安全问题。充分考虑了对传统公共电话网的各种业务,包括IN业务和ISDN业务的支持。HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage8协议栈H.323SIPRTSPRSVPRTCPH.263etc.RTPTCPUDPIPPPPSonetAAL3/4AAL5ATMEthernetPPPV.34HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage9SoftX3000SoftPhoneIPCoreSoftX3000SoftPhoneSIP/SIP-TIPIPIPIPSIP协议在SoftX3000中的实现HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage10第一节概述第二节协议消息第三节呼叫流程HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage11SIP协议消息的分类SIP消息采用文本方式编码,分为两类:请求消息和响应消息。请求消息:客户端为了激活按特定操作而发给服务器的SIP消息。响应消息:用于对请求消息进行响应,指示呼叫的成功或失败状态。请求消息和响应消息都包括SIP头字段和SIP消息字段。HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage12请求消息请求消息消息含义INVITE发起会话请求,邀请用户加入一个会话,会话描述含于消息体中。对于两方呼叫来说,主叫方在会话描述中指示其能够接受的媒体类型及其参数。被叫方必需在成功响应消息的消息体中指明其希望接受哪些媒体,还可以指示其行将发送的媒体。如果收到的是关于参加会议的邀请,被叫方可以根据Call-ID或者会话描述中的标识确定用户已经加入该会议,并返回成功响应消息。ACK证实已收到对于INVITE请求的最终响应。该消息仅和INVITE消息配套使用。BYE结束会话CANCEL取消尚未完成的请求,对于已完成的请求(即已收到最终响应的请求)则没有影响REGISTER注册OPTIONS查询服务器的能力HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage13响应消息序号状态码消息功能1xx临时响应表示已经接收到请求消息,正在对其进行处理2xx成功响应表示请求已经被成功接受、处理3xx重定向响应表示需要采取进一步动作,以完成该请求4xx客户端出错表示请求消息中包含语法错误或者SIP服务器不能完成对该请求消息的处理5xx服务器端出错表示SIP服务器故障不能完成对正确消息的处理6xx全局错误表示请求不能在任何SIP服务器上实现HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage14SIP消息命令格式命令名称对端URICall-id:值via:值协议版本消息头参数行To:值Contact:值From:值Content-Length:值Max-Forward:值WhiteSpaceSDPContent-Type:值Cseq:值HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage15响应格式SIP/协议版本响应消息头Call-id:值via:值消息头参数行To:值Contact:值From:值Content-Length:值Max-Forward:值WhiteSpaceSDPContent-Type:值Cseq:值HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage16第一节概述第二节协议消息第三节呼叫流程HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage17用户注册流程SoftX3000SIPPhoneRegister401UnauthorizedRegister200OKHUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage18用户注册流程REGISTERsip:191.169.150.30SIP/2.0From:sip:6540012@191.169.150.30;tag=16838c16838To:sip:6540012@191.169.150.30;tag=946e6f96Call-Id:1-reg@191.169.150.251Cseq:2762REGISTERContact:sip:6540012@191.169.150.251Expires:100Content-Length:0Accept-Language:enSupported:sip-cc,sip-cc-01,timerUser-Agent:Pingtel/1.2.7(VxWorks)Via:SIP/2.0/UDP191.169.150.251SIP/2.0401UnauthorizedFrom:sip:6540012@191.169.150.30;tag=16838c16838To:sip:6540012@191.169.150.30;tag=946e6f96CSeq:2762REGISTERCall-ID:1-reg@191.169.150.251Via:SIP/2.0/UDP191.169.150.251=huawei.com,nonce=200361722310491179922Content-Length:0HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage19用户注册流程REGISTERsip:191.169.150.30SIP/2.0From:sip:6540012@191.169.150.30;tag=16838c16838To:sip:6540012@191.169.150.30;tag=946e6f96Call-Id:1-reg@191.169.150.251Cseq:2763REGISTERContact:sip:6540012@191.169.150.251Expires:100Content-Length:0Accept-Language:enSupported:sip-cc,sip-cc-01,timerUser-Agent:Pingtel/1.2.7(VxWorks)Authorization:DIGESTUSERNAME=6540012,REALM=huawei.com,NONCE=200361722310491179922,RESPONSE=b7c848831dc489f8dc663112b21ad3b6,URI=sip:191.169.150.30Via:SIP/2.0/UDP191.169.150.251SIP/2.0200OKFrom:sip:6540012@191.169.150.30;tag=16838c16838To:sip:6540012@191.169.150.30;tag=946e6f96CSeq:2763REGISTERCall-ID:1-reg@191.169.150.251HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage20SoftX3000SIPPhoneASIPPhoneBINVITE5100Trying6INVITEwithsdp17100Trying8180Ringing9180Ringing10200OKsdp212200OKsdp211INVITEwithsdp11100Trying24073ACK4SIP实体之间的SIP呼叫流程HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage21SoftX3000SIPPhoneASIPPhoneBConversation(RTP/RTCP)ACK13ACK14BYE15200OKforbye16BYE17200OKforbye18SIP实体之间的SIP呼叫流程(续)HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage22用户呼叫流程实例在下面的报文实例中,我们基于以下约定:SoftX3000的IP地址为191.169.200.61;SIPPhoneA的IP地址为191.169.150.101;SIPPhoneB的IP地址为191.169.150.100;SIPPhoneA为主叫,SIPPhoneB为被叫,主叫先挂机;SIPPhoneA的电话号码为1000,SIPPhoneB的电话号码为1001。HUAWEITECHNOLOGIESCO.,LTD.AllrightsreservedPage23用户呼叫流程实例(SIP主叫—softx3000)INVITEsip:1001@191.169.200.61SIP/2.0From:sip:1000@191.169.200.61;tag=1c12674To:sip:1001@191.169.200.61Call-Id:call-973598097-16@191.169.150.101Cseq:1INVITEContact:sip:1000@191.169.150.101Content-Type:application/sdpContent-Length:203Accept-Language:enAllow:INVITE,ACK,CANCEL,BYE,REFER,OPTIONS,NOTIFY,REGISTER,SUBSCRIBESupported:sip-cc,sip-cc-01,timerUser-Agent:Pingtel/1.2.7(VxWorks)Via:SIP/2.0/UDP191.169.150.101v=0o=Pingtel55INIP4191.169.150.10

1 / 39
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功