【信息汇总】sip服务器-v0.1

上传人:F****n 文档编号:98089219 上传时间:2019-09-08 格式:DOCX 页数:39 大小:4.54MB
返回 下载 相关 举报
【信息汇总】sip服务器-v0.1_第1页
第1页 / 共39页
【信息汇总】sip服务器-v0.1_第2页
第2页 / 共39页
【信息汇总】sip服务器-v0.1_第3页
第3页 / 共39页
【信息汇总】sip服务器-v0.1_第4页
第4页 / 共39页
【信息汇总】sip服务器-v0.1_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《【信息汇总】sip服务器-v0.1》由会员分享,可在线阅读,更多相关《【信息汇总】sip服务器-v0.1(39页珍藏版)》请在金锄头文库上搜索。

1、SIP 服务器信息汇总2012/1/3目录1.SIP协议简介31.1SIP协议的应用31.2SIP的特点41.3SIP网络成员41.4SIP的消息分类51.5SIP消息支持的基本功能61.6SIP URL结构61.7SIP实体之间的SIP呼叫流程71.8SIP的业务72.城市联网报警与监控系统标准(摘要)82.1城市联网报警和监控系统标准82.2通用技术要求(1摘要)102.3信息传输、交换、控制技术(5摘要)153.SIP在监控系统中的应用183.1电信全球眼183.2海康威视公安解决方案193.3浙江大华公安解决方案213.4参考1:DB33协议223.5参考2:ONVIF协议(开放性的网

2、络视频产品行业标准)234.OSGi/SIP通信中间件架构设计254.1OSGi/SIP通信服务架构254.2基于SIP的远程视频监控架构实例264.3模块分析264.4消息中间件设计264.5结论275.Android SIP概况285.1应用能力声明285.2功能接口285.3功能说明286.开源项目kamailio306.1Kamailio架构316.2Kamailio特点316.3Kamailio架构347.目前监控系统情况357.1规范要求357.2监控系统平台357.3监控车载前端367.4单兵设备前端368.参考建议371. SIP协议简介SIP(Session Initiati

3、on Protocol会话初始协议)是基于文本的应用层控制协议,用于创建、修改、和终结IP网中的双方或多方多媒体会话进程。主要目的是为了解决IP网中的信令控制,以及同软交换平台的通信,从而构成下一代增值业务平台,对电信、银行、金融等行业提供更好增值业务。n SIP协议是NGN的重要协议,由IETF互联网工程任务组制定。n SIP协议借鉴HTTP、SMTP等协议,支持代理、重定向、登记定位用户。n SIP协议独立于底层传输协议TCP/UDP/SCTP,可在TCP或UDP之上传送,首选UDP。n SIP通过与RTP/RTCP、SDP、RTSP等协议及DNS配合,支持语音、视频、数据、E-mail、

4、状态、IM、聊天。n SIP采用事务机制,请求和响应构成一个事务,事务间彼此独立。SIP并非垂直型通信系统,不能独立提供业务,需要与其他协议配合: SIP 使用Internet的会话描述协议(SDP)来描述终端设备的特点,描述消息内容的负载情况; SIP可与负责语音质量的资源预留协议(RSVP)互操作,自身不提供服务质量 (QoS); SIP可与若干其他协议协作,包括: 负责定位的轻型目录访问协议(LDAP) 负责身份验证的远程身份验证拨入用户服务 (RADIUS) 负责实时传输的RTP等多个协议1.1 SIP协议的应用n SIP协议支持代理、重定向、登记定位用户等功能;n SIP与RTP/R

5、TCP、SDP、RTSP、DNS等协议配合,可支持和应用于语音、视频、数据等多媒体业务;n 可应用于呈现、视频通话、即时通讯等特色业务;1.2 SIP的特点n 简练、标准开放、配置灵活、兼容、可扩展。n 充分考虑传统公共电话网的各种业务,包括IN业务和ISDN业务的支持。n 充分注意到因特网开放而复杂的网络环境下的安全问题。n 支持基本会话、多用户之间的会话、交互的媒体应用。1.3 SIP网络成员 主要成员:(1) 用户代理:主叫UAC(client)/被叫UAS(Server);双方都可终止呼叫;角色可互换。(2) 代理服务器:与重定向服务器、位置服务器有联系;为其他客户机代理,进行SIP消

6、息的路由转发功能。(3) 重定向服务器:与位置服务器有联系,使用LDAP轻量目录访问协议,将用户新位置返回给呼叫方。(4) 位置服务器:数据库,用于存放终端用户当前的位置信息,为SIP重定向服务器或代理服务器提供被叫可能的位置信息。(SIP网络公共资源,信息咨询采用LDAP等其他协议)(5) 登记服务器:接受REGISTER请求完成用户地址的注册,支持鉴权功能。网络特征:以上四种服务器可共存于一个设备,也可分布在不同物理实体。纯软件实现。 1.4 SIP的主要职能n SIP消息采用文本方式编码,分为两类:请求消息和响应消息。n 采用Client/Server和HTTP协议模型。1.5 SIP的

7、消息分类n SIP消息采用文本方式编码,分为两类:请求消息和响应消息。 请求消息:客户端为了激活按特定操作而发给服务器的SIP消息。 响应消息:用于对请求消息进行响应,指示呼叫的成功或失败状态。请求消息和响应消息都包括SIP头字段和SIP消息字段。n 采用Client/Server和HTTP协议模型。n 请求和响应构成一个事务,事务之间相互独立;消息中可携带任意类型的消息体。(1)请求消息:请求消息 消息含义 INVITE 发起会话请求,邀请用户加入一个会话,会话描述含于消息体中。对于两方呼叫来说,主叫方在会话描述中指示其能够接受的媒体类型及其参数。被叫方必需在成功响应消息的消息体中指明其希望

8、接受哪些媒体,还可以指示其行将发送的媒体。如果收到的是关于参加会议的邀请,被叫方可以根据Call-ID或者会话描述中的标识确定用户已经加入该会议,并返回成功响应消息。ACK 证实已收到对于INVITE请求的最终响应。该消息仅和INVITE消息配套使用。 BYE 结束会话CANCEL 取消尚未完成的请求,对于已完成的请求(即已收到最终响应的请求)则没有影响 REGISTER 注册 OPTIONS 查询服务器的能力 INFO承载带外信息,如DTMF信息(2)响应消息:序号 状态码 消息功能 1xx 临时响应 表示已经接收到请求消息,正在对其进行处理2xx 成功响应 表示请求已经被成功接受、处理3x

9、x 重定向响应 表示需要采取进一步动作,以完成该请求4xx 客户端出错 表示请求消息中包含语法错误或者SIP服务器不能完成对该请求消息的处理5xx 服务器端出错 表示SIP服务器故障不能完成对正确消息的处理6xx 全局错误 表示请求不能在任何SIP服务器上实现SIP消息命令格式: 响应格式: 1.6 SIP消息支持的基本功能n 为SIP终端用户提供定位功能:定位方式SIP URL(类似Email地址形式)n 进行媒体属性协商:封装协议SDP(会话描述协议Session Description Protocol)n 发起会话:INVITE邀请n 改变会话:Re-INVITE重新邀请(CSeq增加

10、)n 结束会话:BYE,CANCEL1.7 SIP URL结构(1) URL格式:SIP:用户名:口令主机:端口;传送参数;用户参数;方法参数;生存期参数;服务器地址参数(2) URL形式:USERHOST;(3) 用途:代表主机上的某个用户,可指示From,To,Request URI,Contact等SIP头部字段(4) URL范例: Sip: Sip:snow:;transport=tcp;subject=project Sip:+01:;user=phone Sip:snow10.1.2.3 Sip:;method=REGISTER报文实例基于以下约定:SoftX3000的IP地址为1

11、91.169.200.61;SIP PhoneA的IP地址为191.169.150.101;SIP PhoneB的IP地址为191.169.150.100;SIP PhoneA为主叫,SIP PhoneB为被叫,主叫先挂机;SIP PhoneA的电话号码为1000,SIP PhoneB号码为1001。=用户呼叫流程实例:INVITE sip:1001191.169.200.61 SIP/2.0From: sip:1000191.169.200.61;tag=1c12674To: sip:1001191.169.200.61Call-Id: call-16191.169.150.101Cseq:

12、 1 INVITEContact: sip:1000191.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/UDP 191.169.150.101v=0o=Pingtel 5

13、 5 IN IP4 191.169.150.101s=phone-callc=IN IP4 191.169.150.101t=0 0m=audio 8766 RTP/AVP 0 96 8a=rtpmap:0 pcmu/8000/1a=rtpmap:96 telephone-event/8000/1a=rtpmap:8 pcma/8000/1=SIP/2.0 100 TryingFrom: ;tag=1c12674To: CSeq: 1 INVITECall-ID: call-16191.169.150.101Via: SIP/2.0/UDP 191.169.150.101Content-Len

14、gth: 0=SIP/2.0 407 Proxy Authentication RequiredFrom: ;tag=1c12674To: ;tag=de40692fCSeq: 1 INVITECall-ID: call-16191.169.150.101Via: SIP/2.0/UDP 191.169.150.101Proxy-Authenticate: Digest realm=,nonce=Content-Length: 01.8 SIP实体之间的SIP呼叫流程在ISUP信令和SIP消息之间的映射关系:IAM = INVITEACM = 180 RINGINGANM = 200 OKREL =

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号