欢迎来到天天文库
浏览记录
ID:36327439
大小:520.50 KB
页数:73页
时间:2019-05-09
《sip协议初级讲义(v》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SIP协议初级讲义基本信息适用对象:SIP协议初学者学习目标:掌握SIP协议的基本术语理解SIP/SDP消息掌握SIP协议的寻址过程掌握媒体协商过程掌握SIP呼叫流程具有SIP协议的独立学习能力时间:3小时学习+1小时讨论学习内容1.概述(*)2.SIP的功能实体3.SIP的寻址4.SIP消息体结构(*)5.SIP请求消息(*)6.SIP响应消息7.Sdp协议8.SIP的能力协商9.案例分析(*)10.测验11.实现方法入门12.SIP学习方法*部分将重点讲述1.SIP协议概述基本情况主要特点主要结构名词解析基本情况创立组织:
2、IETF/mmusic工作组IP网络协议的后起之秀,是NGN的理想协议时间:1995开始研究1999年2月提出草案草案编号:RFC2543目前版本:Version9(Feb,2002)主要特点是应用层的控制协议,可以建立,修改和结束多媒体会话。独立于TCP或者UDP,使用自己应用层协议保证消息的可靠传送。消息体采用文本方式以客户-服务器方式建立会话灵活的寻址方式SIP没有媒体协商功能,往往需要集成SDP协议主要结构UserAgentSIPProxyServerUserAgnetSIPRedirectServerSIPProxy
3、ServerLocationServerIPNetworkRegistrarServerDBMS图例SIP协议私有协议2.功能实体UserAgentProxyServerRedirectServerRegistrarServerLocationServer功能实体(1)UserAgent(呼叫代理)是SIP网络的终端,具体的分为UserAgentClient和UserAgentServer。UAC是客户端,表示主叫;UAS是服务端,表示被叫。REGISTRARSERVER(注册服务器)接受客户端的注册请求,将用户的地址信息写入
4、数据库,并返回注册状态。功能实体(2)REDIRECTSERVER(重定向服务器)接受SIP的请求,映射请求的原地址成零个或者多个IP地址,并且返回给客户端。由客户端重新发起请求。LOCATIONSERVER(定位服务器)管理若干数据库,接受由RedirectServer或者ProxyServer的路由查询。功能实体(3)ProxyServer(代理服务器)完成SIP消息的转接和转发功能,可以修改SIP消息内容。具体功能有:呼叫认证状态管理路由选择失败重传3.SIP协议的寻址SIPURLURL的表示规则定位UserAgent定
5、位方式SIPURLSIP依靠URL进行路由。SIPURL的格式可以是EmailID或者是E.164地址。SIP:user@hostTEL:85521717@suntektech.comURL可以用在下面头域中:FROM头域FROM:TO头域TO:CONTACT头域:可以方便的嵌入网页,提供多种网上业务SIP-URL="sip:"[userinfo"@"]hostporturl-
6、parameters[headers]userinfo=user[":"password]user=*(unreserved
7、escaped
8、"&"
9、"="
10、"+"
11、"$"
12、",")password=*(unreserved
13、escaped
14、"&"
15、"="
16、"+"
17、"$"
18、",")hostport=host[":"port]host=hostname
19、IPv4addresshostname=*(domainlabel".")toplabel["."]domainlabel=alphanum
20、alphanum*(alphanum
21、
22、"-")alphanumtoplabel=alpha
23、alpha*(alphanum
24、"-")alphanumIPv4address=1*digit"."1*digit"."1*digit"."1*digitport=*digiturl-parameters=*(";"url-parameter)url-parameter=transport-param
25、user-param
26、method-param
27、ttl-param
28、maddr-param
29、other-paramtransport-param="transport="(
30、"udp"
31、"tcp")ttl-param="ttl="ttlttl=1*3DIGIT;0to255maddr-param="maddr="hostuser-param="user="("phone"
32、"ip")method-param="method="Methodtag-
此文档下载收益归作者所有