SIP视频会议框架与信令控制流程.pptx
sip会议流程
SIP会议流程SIP(Session Initiation Protocol)是一种用于建立、修改和终止多媒体会话的通信协议。
它在IP网络上提供了一种灵活、可扩展的方式来进行语音、视频和即时消息等实时通信。
SIP会议是基于SIP协议的多方参与者之间进行实时通信的一种应用场景。
本文将详细描述SIP会议的流程和步骤。
1. SIP会议基本概念在开始介绍SIP会议流程之前,我们先了解一些SIP会议的基本概念。
•SIP User Agent (UA):SIP用户代理,也称为终端设备或客户端,是参与SIP会话的用户设备,如软电话、硬电话等。
•SIP Proxy Server:SIP代理服务器,负责转发、路由和处理SIP请求消息。
•SIP Registrar Server:SIP注册服务器,负责维护用户设备的注册信息。
•SIP Redirect Server:SIP重定向服务器,根据请求消息中指定的地址向客户端提供重定向信息。
•Conference Focus (CF):会议焦点,负责管理和协调多方参与者之间的通信。
2. SIP会议流程下面是一个典型的基于SIP协议的多方会议流程:步骤一:用户设备注册1.用户设备(UA)向SIP Registrar Server发送注册请求。
2.SIP Registrar Server验证用户身份,并将用户的注册信息保存在数据库中。
3.SIP Registrar Server向用户设备返回注册成功的响应消息。
步骤二:会议焦点创建1.会议组织者的用户设备向SIP Proxy Server发送INVITE请求,指定Conference Focus(CF)作为会话目标。
2.SIP Proxy Server根据INVITE请求中的目标地址将请求转发给ConferenceFocus。
3.Conference Focus接收到INVITE请求后,生成一个唯一的会议标识符(Conference ID),并创建一个新的会话。
最新SIP培训 PPT素材
Changing an Existing Session
在某些环境中,可能会需要改变已存在的会话的参数,这就需要在再次发送相 同的Call-ID,单消息体不同或头域不同 的INVITE过程中实现。这个重发的 INVITE必须有更高的序列号。
例如,双方已经在通话,然后希望加入第三方,转换成多方通话,那么已经在 通话的一方用新的多播地址邀请第三方,并且同时要用新的多播SD和旧的CallID向第二方重新发INVITE消息。
Registration Services
REGISTER请求允许client让proxy或redirect server知道用什么地址 可以找到它。在注册时,client就将自己的SIP地址和自己的IP地址绑 定到一起。
SIP协议特点
最小限度的状态保存
一个会议会话或呼叫会涉及到一个或多个SIP请求-响应事务。Proxy servers不需要为呼叫保存状态, 然而,它们可以保存SIP事务的状态。为了提高效率,server可以保存location server请求的结果。
Figure 2: Example of SIP redirect server
Locating a User
被叫者可能会有几个不同的终端号码,这些不同的定位可以动态地向SIP server注册,一个 location server也可以使用一个或多个协议算法来决定可能会在哪个终端找到被叫用户。因为 用户可能同时注册了多个主机信息或者location server没有准确的信息,在这些情况下, location server可以返回多个定位。 对于多个定位的处理方式:
SIP redirect server:返回给client一个Contact头域,包含了定位的列表; SIP proxy server:连续地或并发地向这些地址发送请求,直到返回了一个2xx响应,表示呼 叫成功,或者一个6xx响应,表示被叫者拒绝 。 如果一个proxy server向前传递SIP请求,它必须将它自己的地址加入到via头域的最上方, via头域保证了响应能够沿相同的路径返回呼叫方,从而保证了呼叫能够穿透防火墙,并避免 了请求环路。在响应回来的路上,每一个主机都必须从via头域中删除自己的地址。 一个SIP呼叫请求可能会经过多个SIP proxy,如果一个proxy向多个定位发送了请求,那么 UA可能会接到多个相同Call-ID的请求,那么UA必须返回相同状态码的响应。
中国电信SIP规范第三部分(信令流程)
SIP 初始会话协议 信令流程 Session Initiation Protocol Signaling Call Flow 2003年12月31日发布 2003年12月31日实施 中国电信集团公司发布前言 SIP协议是下一代网络中的接口协议之一,属于应用控制协议。
本标准是以IETF和ITU-T的相关标准为基础,结合中国电信网络的实际情况,并综合中国电信集团公司对下一代网络的实验成果制定的。
它是中国电信在下一代网络建设中引进、测试和研发软交换设备、SIP终端设备以及其他基于SIP协议相关设备的规范和依据。
鉴于SIP协议应用范围广泛,项目组在编写时将整个协议规范分为3个分册: 第一分册:《总体要求》 第二分册:《协议细则》 第三分册:《信令流程》 本分册为《信令流程》分册。
本标准由中国电信集团公司提出。
本标准由中国电信集团公司归口。
本标准2003年12月31日首次发布。
本标准由中国电信集团公司负责解释- 1 -目录1.编制说明 (4)1.1范围 (4)1.2参考文献 (4)2.环境说明 (4)3.用户注册 (5)3.1成功的注册 (5)3.1.1基本注册过程 (5)3.1.2注册信息的更新 (7)3.1.3注销 (7)3.2不成功的注册 (7)4.鉴权认证 (8)4.1注册鉴权 (8)4.2呼叫鉴权(假定对Invite消息的鉴权) (8)5.基本呼叫 (8)5.1SIP用户-SIP用户 (8)5.1.1成功呼叫 (8)5.1.2不成功的呼叫建立 (14)5.1.3定时器检验 (16)5.2SIP用户-PSTN用户(采用Profile B) (19)5.2.1成功的呼叫 (19)5.2.2不成功的呼叫建立 (21)5.3PSTN用户-SIP用户(采用Profile B) (24)5.3.1成功的呼叫 (24)5.3.2不成功的呼叫建立 (26)5.4PSTN用户-PSTN用户(Profile C,要求临时性响应可靠传送) (28)5.4.1成功的呼叫 (28)5.4.2不成功的呼叫建立 (30)- 2 -6.业务控制 (32)6.1SIP用户-SIP用户 (32)6.1.1Presence (32)6.1.2Fork应用 (36)6.1.3通过重定向实现的业务(类似呼叫前转) (44)6.1.4呼叫保持 (48)6.1.5呼叫等待 (50)6.1.6主叫显示禁止(CLIR) (52)6.2SIP用户-PSTN用户(SIP-ISUP互通,Profile B) (52)6.2.1呼叫前转(包括立即前转、无应答前转、遇忙前转) (52)6.2.2呼叫保持 (55)6.2.3呼叫等待 (56)6.2.4主叫显示禁止(CLIR) (56)6.3PSTN用户-SIP用户(SIP-ISUP互通,Profile B) (56)6.3.1通过重定向实现的业务(类似于呼叫前转业务) (56)6.3.2呼叫保持 (56)6.3.3呼叫等待 (57)6.3.4主叫显示禁止(CLIR) (57)6.4PSTN用户-PSTN用户(SIP-ISUP互通,Profile C) (58)6.4.1呼叫前转(包括立即前转、无应答前转、遇忙前转) (58)6.4.2呼叫保持 (61)6.4.3呼叫等待 (61)6.4.4主叫显示禁止(CLIR) (62)- 3 -- 4 -1. 编制说明1.1 范围1. 本分册对基本语音业务、典型补充业务的实现作了流程说明,同时做出规定的还包括Presence 、并行/串行的呼叫流程,涉及的用户包括PSTN 用户、SIP 用户等。
SIP协议基本流程学习课件
行動 ▪ 4xx:客戶機錯誤,表示請求消息中包含語法錯誤或者SIP伺
服器不能完成對該請求消息的處理。 ▪ 5xx:伺服器錯誤,表示SIP伺服器故障不能完成對正確消息
的處理 ▪ 6xx:全局故障,表示請求不能在任何SIP伺服器上實現。
4 SIP消息基本結構
▪ 請求消息和回應消息的格式,一般由起始行,若干 個消息頭和消息體構成。
▪ v=0 ▪ o=escene 2890844526 8000 IN IP4 138.1.0.43 ▪ s=IpPhone CALL ▪ c=IN IP4 138.1.0.43 ▪ t=0 0 ▪ m=audio 10000 RTP/AVP 8 0 18 97 ▪ a=rtpmap:8 PCMA/8000 ▪ a=rtpmap:0 PCMU/8000 ▪ a=rtpmap:18 G729/8000 ▪ a=rtpmap:97 telephone-event/8000 ▪ a=fmtp:97 0-15 ▪ a=ptime:20 ▪ a=sendrecv
1a-379300d6-1a ▪ To: "3232301"<sip:3232301@138.1.0.200> ▪ Call-ID: 10a5cd0-8a010084-13c4-40030-1a-6918b0-1a ▪ CSeq: 1 REGISTER ▪ Via: SIP/2.0/UDP 138.1.0.132:5060;branch=z9hG4bK-1a-6888-3122f5a7 ▪ Max-Forwards: 70 ▪ Supported: replaces ▪ User-Agent: Gaoke MG6000 Serial Gateway ▪ Contact: "3232301"<sip:3232301@138.1.0.132:5060> ▪ Expires: 100 ▪ Authorization: Digest
SIP原理分析与详解ppt课件
22
SIP消息头实例:
----------------------------------------------------------------SIP Header
----------------------------------------------------------------INVITE sip:5120@192.168.36.180 SIP/2.0 Via: SIP/2.0/UDP 192.168.6.21:5060 From: sip:5121@192.168.6.21 To: <sip:5120@192.168.36.180> Call-ID: c2943000-e0563-2a1ce-2e323931@192.168.6.21 CSeq: 100 INVITE Expires: 180 User-Agent: Cisco IP Phone/ Rev. 1/ SIP enabled Accept: application/sdp Contact: sip:5121@192.168.6.21:5060 Content-Type: application/sdp
6
(2) SIP 网络服务器 SIP 网络服务器的主要功能是名字解析和 用户定位。主要分为代理服务器、重定向 服务器、注册服务器三类。
7
代理服务器: I.为其它的客户机代理,进行SIP消息的转
接和转发的功能。消息机制与UAC和UAS相 似. II.对收到的请求消息进行翻译和处理后, 传递给其他的服务器. III.对SIP请求及响应进行路由.
33
8.被叫无应答流程二
34
9.遇忙呼叫前转
SIP视频会议框架与信令控制流程(ppt33张)
集中式会议服务器模型
Focus
Focus正如它的名字一样,是一个会议的 核心。会议中的所有参与者都通过focus 被SIP会话联系在一起。Focus的主要功 能是保持各会话与它的连接。Focus确保 参加会议的各成员被连接在上面。为了确 保每个参与者都可以得到会议的媒体流, focus也可以调用mixer使SIP进行媒体会 话。也就是说,Focus实现了会议的一切 控制功能。
对于集中式混合模式来说它是通过核心的混合器来实现用户信令的控制媒体流的混合等功能如果再考虑到会议策略也由这个物理上的单一会议服务器来实现就是经典的onebox解决方案
SIP视频会议框架 与信令控制流程
SIP会议框架模型分析 SIP紧耦合会议拓扑
紧耦合是指由一个中心节点实现信令集中 控制的会议
集中混合模式
加入会议
方式一:用户通过发送INVITE请求加入会 议,即dial-in方式
Dial-In方式加入会议,用户可先通过E-mail、公 告、即时消息等方式事先获得会议URI,然后向 会议URI发送INVITE消息,请求加入会议。
其实现过程描述如下:
F1:用户UA向Focus发送INVITE请求。 F2:Focus在收到呼叫请求消息后,该SIP消息进入SIP协议栈的接收队列, 等候进入状态机处理队列。消息进入状态机处理队列并由状态机进行消息状 态处理,Focus发出180 Ring消息通知UA呼叫处理进行中。 F3:根据会议策略,如果允许加入则发出200 OK确认消息,否则发出403 Forbidden或401 Unauthorized等消息。 F4:UA收到200 OK,发出ACK确认消息。其中200 OK的SDP描述中携带着 媒体服务器的媒体描述信息,UA和媒体服务器之间将建立媒体通道。Focus 收到ACK确认消息,本次双方呼叫协商过程结束,SIP协议栈状态机处理结束, 释放占用的资源。 RTP:UA和媒体服务器之间开始媒体流的传输,默认的媒体策略是UA将会 收到所有其他会议用户的音频流,UA接收一路视频流,该视频流可以在不同 会议用户之间切换。 F5:UA向Focus发出SUBSCRIBE消息,订阅会议状态信息。 F6:Focus向UA返回200 OK消息,UA订阅成功。 F7:Focus向UA发出NOTIFY通知消息,告知会议状态。 F8:UA收到NOTIFY消息,从NOTIFY携带的内容描述中得到会议的状态信 息,并返回200 OK确认消息。会议状态信息包括:出席会议的成员,每个成 员的连接信息和媒体信息,会议成员的加入和离开,成员的策略改变等状态 变化。每当会议状态发生改变,Focus就向各个会议成员UA发送NOTIFY通 知消息,UA通过NOTIFY消息时刻了解会会议流程包括创建会议、加入会议、 开始会议和结束会议等步骤。其中会议开 始后如何进行会议状态信息通告,以及会 场控制机制需要制定相应的规范,这就需 要对会议建立中的信令流程进行设计。
叙述sip呼叫信令过程
SIP(Session Initiation Protocol)呼叫信令过程如下:
1.用户接机发起一路呼叫,终端代理A向该区域的代理服务器发起Invite请
求。
2.代理服务器通过认证/计费中心确认用户认证已过过后,检查请求消息中的
Via头域中是否已包含其地址,若已包含,说明发生环回,返回指示错误的应答;如果没有问题,代理服务器在请求消息的Via头域插入自身地址,并向Invite消息的To域所指示的被叫终端代理B转送Invite请求。
3.代理服务器向终端代理A送呼叫处理中的应签消息,100Trying。
4.终端代理B向代理服务器送呼叫处理中的应答消息,100Trying。
5.终端代理B指示被叫用户振铃,用户振铃后,向代理服务器发送180Ringing
振铃消息。
6.代理服务器向终端代理A转发被叫用户振铃信息。
7.被叫用户摘机,终端代理B向代理服务器返回表示连接成功的应答(200 OK)。
8.代理服务器向终端代理A转发该成功指示(200 OK)。
SIP协议简介培训PPT(16张)
•
9、别再去抱怨身边人善变,多懂一些道理,明白一些事理,毕竟每个人都是越活越现实。
•
10、山有封顶,还有彼岸,慢慢长途,终有回转,余味苦涩,终有回甘。
•
11、人生就像是一个马尔可夫链,你的未来取决于你当下正在做的事,而无关于过去做完的事。
•
12、女人,要么有美貌,要么有智慧,如果两者你都不占绝对优势,那你就选择善良。
•
19、大家常说一句话,认真你就输了,可是不认真的话,这辈子你就废了,自己的人生都不认真面对的话,那谁要认真对待你。
•
20、没有收拾残局的能力,就别放纵善变的情绪。
•
1、不是井里没有水,而是你挖的不够深。不是成功来得慢,而是你努力的不够多。
•
2、孤单一人的时间使自己变得优秀,给来的人一个惊喜,也给自己一个好的交代。
•
16、成功的秘诀在于永不改变既定的目标。若不给自己设限,则人生中就没有限制你发挥的藩篱。幸福不会遗漏任何人,迟早有一天它会找到你。
•
17、一个人只要强烈地坚持不懈地追求,他就能达到目的。你在希望中享受到的乐趣,比将来实际享受的乐趣要大得多。
•
18、无论是对事还是对人,我们只需要做好自己的本分,不与过多人建立亲密的关系,也不要因为关系亲密便掏心掏肺,切莫交浅言深,应适可而止。
响应消息
西安邮电学院NGN课程建设小组
SIP请求消息结构
SIP请求命令的格式,由起始行、消息头和 消息体组成
西安邮电学院NGN课程建设小组
SIP响应消息结构
SIP响应消息的格式,由起始行、消息头和 消息体组成
西安邮电学院NGN课程建设小组
基本消息流程
一、SIP用户注册流程 用户每次开机时都需要向服务器注册,当SIP Client的地址发生改变时也需要 重新注册。注册信息必须定期刷新。下面以SIP Phone向SoftX3000注册的流 程为例,说明SIP用户的注册流程
SIP语音概述ppt课件
SDP会话描述协议的设计宗旨是通用性,它可以应用于 大范围的网络环境和应用程序,但会话描述协议不支持会话 内容或媒体编码的协商。
基本概念
1.4 什么是RTP
RTP是实时传送协议(Real-time Transport Protocol) 的缩写。其代表一个网络传输的协议,为音频、视频中的常 用协议。
SIP是一种应用层控制协议,用于和一个或多个参与者 创建、修改和终止会话。SIP的结构与HTTP(客户-服务 器协议)相似。客户机发出请求,并发送给服务器,服务器 处理这些请求后给客户机发送一个响应。该请求与响应形成 一次事务。
基本概念
1.2 什么是SIP(续)
●用户可能会从一个端系统移动到另外一个端系统,也可 能通过多个名字来定位,为此SIP提供了相应的寻址机制, 每个用户都有一个唯一的SIP标识,即SIP URI(Uniform Resource Identifier) ●SIP标识可能是通过网页上的一个超链接,或者地址表中 的表项,或者是用户直接输入来进行访问。 ●SIP URI是与某个用户相关联,而不是与某一个具体的设 备相联系。 ●SIP还支持一种安全标识,成为SIPS URI
用户字段使用名字或电话号码 唯一标识用户。
端口是一个可选字段,缺省端 口是5060。
下列是一个完整的SIP URI: sip: sip:
响应消息
SIP/2.0 100 Trying Status-Line = SIP-Version Status-Code Reason-Phrase CRLF
SIP培训PPT素材
SIP协议支持一对一、一对多、多对多的通话方式,可以用于实现 各种灵活的通信需求,如电话会议、多方通话等。
丰富的通信功能
SIP协议支持多种通信功能,如呼叫转移、呼叫等待、呼叫挂断等, 可以提供丰富的通信服务。
SIP在视频会议中的应用
实现视频传输
01
SIP协议可以用于建立和管理视频会议,通过IP网络传输视频数
据,实现低成本、高质量的视频会议。
多媒体通信
02
SIP协议支持多种媒体通信,如语音、视频、文本等,可以提供
丰富的多媒体通信服务。
高效的协作方式
03
SIP协议支持多人同时参与视频会议,可以实现高效的协作和沟
通方式。
SIP在即时通讯中的应用
1 2 3
即时通讯
SIP协议可以用于建立和管理即时通讯应用,通 过IP网络传输文本、语音、视频等数据,实现即 时通讯功能。
传递用户的身份验证信息。
媒体头部字段
可以定义新的媒体头部字段来描述 媒体数据的属性,例如添加一个自 定义的头部字段来描述视频流的分 辨率和帧率。
管理头部字段
可以定义新的管理头部字段来传递 与会话管理相关的信息,例如添加 一个自定义的头部字段来传递会话 的持续时间限制。
SIP的扩展方法与头部字段的注册过程
SIP消息包括请求和响应两种类型,请求消息由客户端发出,服务器接收后转发给其 他参与者,响应消息由服务器或参与者返回给客户端。
SIP通过传递会话描述协议(SDP)来协商媒体会话的参数,例如媒体类型、编解码 器、端口号等。
SIP的组成元素
02
SIP报文
总结词
SIP报文是SIP协议的基本组成单位,用于传输请求或响应信 息。
2.SIP协议与流程.ppt
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 25
重要头域
Contact:消息发送者的联系地址,可以有expires参数, 表
明注册有效期 如:Contact:<sip:[5555:1:2:3:4]>;expires=600000
Route:对请求消息进行路由转发。
用户名@域名,如yufei@home1.fr或者home1.fr等。
SIP入门指导PPT资料
SIP
章节
ASB University
位置服务器
上海贝尔阿尔卡特大学
位置服务器不是SIP实体,但是它们是任何使用SIP协议的体系结构中 非常重要的一部分.位置服务器存储并且向用户返回可能的位置信息. 它可以利用从注册员或者从其它数据库得来的信息
但是,在位置服务器和SIP服务器之间并不使用SIP协议. 一些位置服务器使用LDAP协议和SIP服务器进行通信. (Lightweight Directory Access Protocol)
Laura正被通知她的电话在震铃
Laura愿意加入你提议的会话 她拿起了电话
上海贝尔阿尔卡特大学
Laur a
SIP通告会话建立进展如何
SIP
章节
ASB University
用户可移动性
上海贝尔阿尔卡特大学
▪ SIP 在潜在的参与者被定位之前不能向他们 传送会话的描述符.经常出现这种情况,单个 用户可能在多个位置被访问.
(1)向 SIP:Bob.Johnson@
发出的一个会话邀请
(2) 你最好尝试 这个地址与他联系
(5) 向 SIP:Bob@ 发出的一个会话邀请
(3) 向 发出的会话邀请
在 域的SIP服务器
ASB University
上海贝尔阿尔卡特大学
SIP协议
Session Initiation Protocol
SIP
章节
ASB University
SIP历史
上海贝尔阿尔卡特大学
会话邀请协议 (SIPv1)
简单会议邀请协议 (SCIP)
会话初始化协议 (SIPv2)
SCIP和SIPv1合并为SIPv2
SIP协议基本流程学习课件
4 SIP消息基本结构 请求消息和响应消息的格式,一般由起始行,若干 个消息头和消息体构成。
SIP一般消息 = 起始行 *消息头 CRLF(空行) [消息体]
起始行 = 请求行/状态行 ( SIP请求消息起始行是请求行 (Request-Line),响应消息起始行是状态行(StatusLine))。 请求消息头至少包括From、To、CSeq、Call-ID、MaxForwards、Via 六个头字段,它们是构建SIP消息基本单元 消息体一般采用SDP(Session Description Protocol)协议, 会话描述协议
3 SIP协议消息
SIP 消息采用文本方式编码,分为两类:请 求消息和响应消息。 请求消息:用于客户端为了激活按特定操 作而发给服务器的SIP 消息。 响应消息:用于对请求消息进行响应,指 示呼叫的成功或失败状态。
请求消息类型包括: INVITE,ACK,OPTIONS,BYE,CANCEL 和 REGISTER 消息等
2 基本SIP协议功能实体
定位服务(Location Service):SIP重定位服务器或代理服务器用来获得被叫位 置的一种服务,可由定位服务器提供,但SIP协议不规定SIP服务器如何请求定位服 务。 代理,代理服务器(Proxy、Proxy sever):用于代表其他用户发出请求的中间 程序。它既是客户机也是服务器。用户请求可以直接被代理服务器处理或被转发给 别的代理服务器。代理服务器在转发之前要对消息进行解析 ,必要时还会改写请 求。 重定向服务器(Redirect server):用来接收SIP请求,将其地址映射成零个或 多个新地址,并把结果返回给客户。与代理服务器(Proxy Server)不同,它不发 出自己的SIP请求;与用户助理服务器(User Agent Server)不同,它不接受呼叫。
SIP基本理与机制.ppt
2004年10月19日
12
1. SIP协议体系的总体框架
• 1.4 SIP地址
• URL(Uniform Resource Locator-统一资源 定位)
URL 是 用 户 代 理 的 地 址 , 它 的 形 式 是 userhost。其中,user是一个用户名或电话 号码,而host则是一个域名或数字地址。为 了与Internet地址形式相区别,在写SIP地址 时一定要加上“sip:”,即sip:userhost。
2004年10月19日
3
1. SIP协议体系的总体框架
SIP(Session Initiation Protocol——初始 会话协议)协议的功能是创建、修改及终 止会话。在会话过程中,SIP只起到保持会 话的作用,而会话本身则不是由SIP来完成 的。
2004年10月19日
4
1. SIP协议体系的总体框架
• 比如sip:salesexample
2004年10月19日
13
1. SIP协议体系的总体框架
• 1.4 SIP地址
用户代理的URL的确定是通过客户端向 注册器发送注册请求来获得的。
• Request-URI(Uniform Resource Identify-统 一资源标识符)
Request-URI 指 定 了 目 标 用 户 或 服 务 器 ( 请 求 将 被 发 到 的 下 一 个 hop ) 的 地 址 。 Request-URI可以是SIP URL,也可以是一般 的URI。。
而当请求被接受或拒绝时,服务器或被 叫方发出的就是最终答复。
2004年10月19日
11
1. SIP协议体系的总体框架
• 1.3 请求、答复与SIP处理
SIP培训 PPT素材教材课程
Lab
SIP request SIP response non-SIP protocols
Figure 1: Example of SIP proxy server
cs.tu-berlin.de cz@cs.tu-berlin.de
图2
1: INVITE henning@cs.col 4: 302 Moved hgs@lab
SIP也可以直接使用ATM AAL5,IPX,frame relay或 X.25协议。UA应该SHOULD可以使用UDP和 TCP传输,而Proxy, registrar, 和redirect servers必须MUST使用UDP和TCP。
基于文本
SIP是基于文本的,全部使用ISO 10646的UTF-8编码,这样就可以很容易地使用Java, Tcl和Perl等语 言,调试起来也很方便,而且更重要的是,增强了SIP的灵活性和可扩展性。由于SIP是用来初始化 多媒体会议,而不是传输媒体数据的,因此一般认为在基于文本的协议上增加其他的开销是没有什 么意义的。
cs.tu-berlin.de cz@cs.tu-berlin.de
图1
1: INVITE henning@cs.col 7: 200 OK 8: ACK
Location server
hgs@lab
2
3
henning
4: INVITE
5: ring
6: 200 OK
Work 9: ACK
2、SIP支持五种建立和终止多媒体通信的方式:
User location: 决定通信的终端; User capabilities: 决定使用的媒体和媒体参数; User availability: 决定被叫方加入通信的意愿(willingness); Call setup: "ringing", 在被叫方和呼叫方建立呼叫参数; Call handling: 包括传输和中断呼叫.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
: 2.0
: <:3402934234>
态处理,发出180 消息通知呼叫处理进行中。 F3:根据会议策略,如果允许加入则发出200 确认消息,否则发出403 或401 等消息。 F4:收到200 ,发出确认消息。其中200 的描述中携带着媒体服务器的媒体描述信息,和媒体服务器之间将建立媒体通道。收到确认消息,
本次双方呼叫协商过程结束,协议栈状态机处理结束,释放占用的资源。 :和媒体服务器之间开始媒体流的传输,默认的媒体策略是将会收到所有其他会议用户的音频流,接收一路视频流,该视频流可以在不同
所以,该模式适用于中小型网络。
紧耦合会议物理实现模型
对于集中式混合模式来说,它是通过核心 的混合器来实现用户信令的控制、媒体流 的混合等功能,如果再考虑到会议策略也 由这个物理上的单一会议服务器来实现, 就是经典的 解决方案。最简单的实现为: 在网络中有一个物理服务器。该服务器实 现了、 、以及。如图所示
消息体描述如下: F1 :3402934234\ 2.0 : 2.0; 94883 : 70 : <:3402934234> : <>32331 : d43284b4c76e66710 : 45 : <> :,,,,,, , : :, : : : ... () F2 2.0 180 : 2.0 : <:3402934234> : <>32331 : d43284b4c76e66710 : 45 :<:3402934234> :0
集中式会议服务器模型
正如它的名字一样,是一个会议的核心。 会议中的所有参与者都通过被会话联系在 一起。的主要功能是保持各会话与它的连 接。确保参加会议的各成员被连接在上面。 为了确保每个参与者都可以得到会议的媒 体流,也可以调用使进行媒体会话。也就 是说,实现了会议的一切控制功能。
负责将会议中媒体流混合,然后将混合好的媒 体流分发给各收件人。在 规则下,通过调用实 现流媒体的混合。
视频会议框架 与信令控制流程
会议框架模型分析 紧耦合会议拓扑
紧耦合是指由一个中心节点实现信令集中 控制的会议
集中混合模式
在这个会议模型中,终端各成员间的通信,通过一个核心 的混合器来实现。每个成员均需与混合器建立媒体和信令 的连接。混合器负责对所有成员进行混合控制,并进行媒 体流的混合分发
本模式的优点
创建会议
实现过程描述如下:
用户发出包含要创建的会议的消息。 会议服务器收到该请求。 查找消息请求的会议,看是否存在该会议,如果不存在,
说明是一个新的会议请求,则创建一个新的会议,会议的 名称、为请求的会议名称、,并创建对应的会话。 向该用户返回200 消息,其 中包含会议的和属性,且该用 户被加入到创建的会议中,成为会议的第一个会议成员。 该用户和媒体服务器建立媒体通道连接。 将新创建的会议进行注册,以便其他的用户可以申请加入 该会议。
F3 2.0 200 : 2.0 94883192.0.2.4 : <:3402934234>733413 : <>32331 : d43284b4c76e66710 : 45 : <:3402934234> :,,,,,, , :, :,,
:,, : : ... ()
F4 2.0 200
加入会议
方式一:用户通过发送请求加入会议,即 方式
方式加入会议,用户可先通过、公告、即 时消息等方式事先获得会议,然后向会议 发送消息,请求加入会议。
其实现过程描述如下:
F1:用户向发送请求。 F2:在收到呼叫请求消息后,该消息进入协议栈的接收队列,等候进入状态机处理队列。消息进入状态机处理队列并由状态机进行消息状
每个成员只会收到一个混合后的流。减少了计算 复杂性。对于终端用户减少了带宽需求,并且可 以自由选择自己的编码格式。音频流在混合前可 以静音压缩。整个系统的灵活性大大增强,并且 可以支持具有不同网络带宽性能的多样的终端。 缺点是:整个网络的可扩展性一般,由于会议中 只有一个集中的混合器,不可能在一个会话中同 时支持上千方的成员。另外,服务器中的混合器 将会引入一定的包传输延迟。
会议用户之间切换。 F5:向发出消息,订阅会议状态信息。 F6:向返回200 消息,订阅成功。 F7:向发出通知消息,告知会议状态。 F8:收到消息,从携带的内容描述中得到会议的状态信息,并返回200 确认消息。会议状态信息包括:出席会议的成员,每个成员的连接
信息和媒体信息,会议成员的加入和离开,成员的策略改变等状态变化。每当会议状态发生改变,就向各个会议成员发送通知消息,通过 消息时刻了解会议状态。
会议状态包括:参与者联系到的状态,以及与 其相关联的会话信息。当有一个新的参与者加 入会议时,会议状态发生了变化,则通过 通知 参与者。同样地,当有参与者离开,则需通知 订阅者。
视频会议系统 控制功能模块
在视频会议系统中会议的控制பைடு நூலகம்能至关重要,它 的实现是视频会议实现的基础。
因此,对会议的控制功能总结如下:
与各与会者进行信令交互,控制多方会话的建立, 维持和结束
维护会议的状态并通报给各与会者 较全面的会议控制能力 多个会议的配置、初始化、管理 安全准入机制 保障视频无冲突的共享 会议应能添加、删除多个参与者
控制功能流程
视频会议流程包括创建会议、加入会议、 开始会议和结束会议等步骤。其中会议开 始后如何进行会议状态信息通告,以及会 场控制机制需要制定相应的规范,这就需 要对会议建立中的信令流程进行设计。
本身并不是会议的实体。接收输入媒体流进行 混合,然后形成新的媒体流输出。
总是直接的或间接的处于的控制下。首先分析 媒体策略,然后在中插入恰当的规则。如果直 接控制,那么要么和共驻主存,要么通过很多 协议被控制。如果是间接控制的,那么委托进 行混合,参与者都拥有各自的。
会议通知服务器
提供了会议通知服务器,它担当通知的角色。 会议通知服务器接受来自用户的订阅,并通知 订阅者会议状态的改变。