媒体的多个单播传送的方法和装置的制作方法

文档序号:7950617阅读:141来源:国知局
专利名称:媒体的多个单播传送的方法和装置的制作方法
技术领域
本发明涉及通信,更具体地说,涉及到达多个目的地的通信传送。
背景技术
互联网工程任务组(IETF)公布了阐述用于被称为SIP的会话 发起协议的规范的请求评注(RFC ),该RFC是"SIP: Session Initiation Protocol," RFC 3261, by J. Rosenberg et al" June 2002。
会话发起协议(SIP)是应用层控制(信令)协议,用于创建、 修改和终止与一个或多个参与者的会话。这些会话包括互联网电话呼 叫、多媒体发布和多媒体会议。
会话初始协议(SIP ) —次一个地提供对与参与者的会话的创建、 修改和终止。如果你需要将相同媒体发送到"N"个参与者,则你必须 进行单个呼叫并留下相同的媒体消息"N"次。
除了单独进行多个邀请请求,没有方法可用于设置与多个参与者 的会话。这样加重了发送客户机和系统的负担。

发明内容
本发明的目的在于提供一种用于设置点对多点呼叫以及对单播
媒体消息进行广播的方式。
本发明的另 一 目的在于执行到达多个接收方的媒体的单播传送。 本发明的另 一 目的在于使用多个接收方客户机的地址列表。 本发明的另 一 目的在于在通用用户端口代理将媒体传送到交给
其进行拨出的所有地址的同时发源客户机连续播放特定媒体。
本发明的另 一 目的在于发源客户机对"N,,个参与者进行一次呼
叫,以留下相同的媒体。实现了到达多个接收方的媒体的单播传送。发源客户机发出呼叫 设置请求。从呼叫设置请求获得多个接收方客户机的地址列表。其后, 进行与多个接收方客户机的连接,将媒体从发源客户机传送到多个接 收方客户机。通用用户端口代理从发源客户机接收地址列表并进行与 多个接收方客户机的连接。通过从通用用户端口代理发送多个呼叫设 置请求来进行对多个接收方客户机的连接。当发源客户机接收到接收 方客户机不可用的应答消息时,其能够搜索替换地址并发送新的呼叫
设置请求。在特定实施例中,使用会话发起协议(SIP)来设置媒体。
通过互联网协议将媒体从发源客户机传送到通用端口用户代理, 通过公共交换电话网或互联网协议将媒体从通用端口用户代理传送到 至少一个目的客户机。使用实时协议来实时传送媒体。呼叫设置请求 包括邀请命令,所述邀请命令包括具有IP域的一些地址以及具有
PSTN域的其它地址。
当发源客户机设备接收到特定接收方客户机不可用的应答消息 时,客户机设备可以搜索替换地址并发送具有替换地址的新的呼叫设 置请求。


当结合附图阅读以下详细描述时,将更容易理解本发明的优选实 施例的细节以及这些和其它目的和特点,其中
图l示出根据本发明的通信系统的示意性框图;以及 图2示出本发明的通信系统中的示例呼叫流的流程图。
具体实施例方式
图1示出根据本发明的通信系统的示意性框图。多媒体客户机 110可以通过互联网(IP)协议连接120询问通用端口用户代理140。 多媒体客户机110是具有处理器和通信端口的通用多媒体计算机或IP 电话上的用户应用。代理服务器130耦合到通用端口用户代理140和 多媒体客户机110之间的IP连接。通用端口用户代理140是多端口网关或多接入网关,用于在多媒体环境中创建、修改和终止与一个或多
个参与者的会话。经由通用端口用户代理140,从而多媒体客户机110 可以发送媒体,例如互联网电话呼叫、多媒体发布和多媒体会议。
由多媒体客户机110发送的媒体可以在目的地为多个接收方客户 机的通用端口用户代理140处。在图1所示的优选实施例中,电话A 160、电话B 170和电话C 180组成接收方客户机并通过乂>共交换电话 网(PSTN) 150连接到通用端口用户代理140。接收方客户机可以是 连接通过互联网协议(IP )连接的IP电话。除了电话之外,接收方客 户机还可以是其它种类的客户机设备,例如运行媒体应用和IP电话的 PC。
短语"通用端口用户代理"中的术语"通用端口 "表示通用端口网 关。通用端口网关与多端口网关或多接入网关相同。当通用端口网关 用于在多媒体环境中创建、修改和终止与一个或多个参与者的会话时, 它是通用端口用户代理。这些会话包括互联网电话呼叫、多媒体发布、 以及多媒体会议。
在底盘(例如UTStarcom有限公司的Total Control 1000 )上 的端口卡或处理器卡的优选实施例中构建通用端口用户代理140。 Total Control 1000⑧底盘包括一个网络管理卡和多达16个应用卡,每 一应用卡提供例如数字信号处理器,耦合到公共交换电话网(PSTN ), 用于模拟调制解调器拨号接入线路或基于IP的语音(VoIP)连接。 通用端口用户代理驻留在媒体网关应用。媒体网关应用运行在Total Control 1000⑧底盘的ARC (接入路由器卡)上。
发源多媒体客户机110发送具有多于一个的目的客户机的地址的 单个邀请请求。在所述单个邀请请求中的多个地址是用于从通用端口 用户代理拨出的多个统一资源标识符(URI)。在通用端口用户代理 的底板内,ARC (接入路由器卡)拨出到单个邀请请求中的提供的 PSTN号码,并以单播将诸如其在IP120上接收到的消息的媒体发送 到PSTN 150。
系统涉及对会话发起协议(SIP)消息头、新的SIP头的修改以及对网关呼叫处理的修改。
多媒体客户机110同时并根据接收方电话线路的可用性将媒体广 播到多个接收方客户机160、 170和180。
在示例的情形中,驻留在发源多媒体客户机110上的用于医生的 消息传送应用程序期望将多媒体消息留下给他的N个患者。在此情形 中,医生想说他或她一小时后赶来。在现有SIP模式中,发源客户机 的用户代理必须进行"N,,次单独呼叫,并对每一个患者留下相同的消 息。
使用本发明,在此情形中,医生的发源客户机需要进行单个请求 来呼叫这些多个目的客户机,例如PSTN电话A 160、PSTN电话B 170、 PSTN电话C 180。为此,医生的发源客户机110发送具有多个请求 URI头的单个INVITE请求。每一请求URI具有用于拨打的ARC(访 问路由器卡)的号码。通用端口用户代理140或网关将接受多媒体客 户机110上的消息传送应用的呼叫,所演讲的多媒体消息将在特定实 时协议(RTP)端口上开始播放。通用端口用户代理140优选地将同 时拨打由INVITE请求中的URI表示的所有号码,并单独连接到它们 中的每一个,并播放出从应用接收到的媒体。并非所有拨出都同时发 生。即使同时拨出是优选的,但通用端口用户代理140上的一些端口 可能是忙碌的。
来自发源客户机110的INVITE请求应该具有合适的媒体定时器 参数,其将指定播放出所记录的媒体消息所需的时间。通用端口用户 代理140将在一段充足的时间内播放出消息,从而确保媒体消息的清 楚传送。播放媒体的方法允许至少两倍的媒体消息长度,以使接收方 多于一次地听见媒体。因为可能在中间开始媒体的播放,所以在该方 法中接收方需要该消息多于一次。其后,将第二次重复播放该消息, 以确保接收到完整的消息。
通用端口用户代理140将同时播放各个号码,并连接到它们中的 每一个,并在每一连接上播放消息。网关将使用NOTIFY消息来将每 一呼叫的状态报告回到发源客户机。一旦媒体被播放达到基于INVITE消息中的定时器值由通用端 口用户代理140确定的所需时间,通用端口用户代理140就将以正确 的方式断开该连接。对于到可能已经进行来该操作的多个目的客户机 160、 170和180的连接中的每一个重复该操作。当在成功传输消息之 后拆除所有连接时,通用端口用户代理140将断开与消息传送应用的 连接,发源客户机IIO的消息传送应用将停止播放消息。
互联网工程任务组(IETF)公布了阐述被称为SIP的会话发起 协议的规范的请求评注(RFC)。该RFC是"SIP: Session Initiation Protocol," RFC 3261, by J. Rosenberg et al" June 2002。 RFC 3261的 最有关的部分是l-9、 12-17和24章节。
J. Rosenberg等人的IETF RFC 3261的摘要如下定义会话发起协 议(SIP):
该文档描述了会话发起协议(SIP),其是应用层控制(信令) 协议,用于创建、修改和终止与一个或多个参与者的会话。这些会话 包括互联网电话呼叫、多媒体发布以及多媒体会议。
SIP邀请用于创建允许参与者同意一组兼容的媒体类型的会话承 栽会话描述。SIP利用被称为代理服务器的元件来帮助对用户当前位 置的路由请求,认证和鉴权服务的用户,实现提供商呼叫路由策略, 并将特征提供给用户。SIP还提供允许用户上传用于代理服务器的它 们的当前位置的注册功能。SIP运行在几种不同传输协议的顶层。
标准SIP INVITE格式的示例是
INVITE sip:bob@biloxi.com SIP/2.0
如RFC 3261的24.2部分中的F2示例所公开的那样。
本发明提出了包含用于将媒体多个单播传送到目的客户机的多
个地址的新的邀请消息。在SIP INVITE格式中,对于三个目的客户
机,该命令可以是
INVITE sip:bob@biloxi.com, 8476361000@sbc34.com, tom@atlantaip.com SEP/
2.0.
分离多个地址的逗号和空格字符可以替换地由诸如分号或冒号 和/或省略的空格字符的分隔符来替代。图2示出本发明的通信系统中示例性呼叫流的流程图。多媒体客 户机201发送具有要拨出"N"个号码的邀请请求210。通用端口用户代 理203接收遨请请求210并生成OK消息213。 OK消息优选地是用于 成功连接的SIP 200 OK消息。
其后通用端口用户代理203在公共交换电话网(PSTN)上拨出 到接收方客户机。在步骤215,拨打电话#1、电话#2等至电话#]\。通 用端口用户代理203从多媒体客户机201接收确认ACK消息217。确 认消息217是接收到OK消息213的确认。其后,多媒体客户机201 在步骤221将媒体(例如语音通知)连续地传送到通用端口用户代理 203。在223,通用端口用户代理203在优选实施例中经由其ARC(访 问路由器卡),并经由公共交换电话网(PSTN)上的呼叫将媒体从多 媒体客户机201拷贝到每一目的客户机。在步骤233, 一旦被拨打和 接收到,在PSTN 205上从通用端口用户代理203到接收方客户机的 呼叫被保持达到至少大约两倍的媒体播放时间的持续时间,以确保接 收到媒体。
由于通用端口用户代理203进行了"N"个呼叫,因此通用端口用 户代理203通过状态消息225和229将"N"个呼叫中的每一个的状态 通知给多媒体客户机201。多媒体客户机201将OK消息231和232 提供回到通用端口用户代理203。
一旦通用端口用户代理203已经完成其任务,再见消息235就被 发送到多媒体客户机201,多媒体客户机以OK227来应答。
本发明可以用于使用基于IP的语音的多个PSTN广播应用。这 样可以广泛用于广播所存储的消息、通知、拨出和留下语音消息。在 不采用本发明的情况下,仍然必须使用单独呼叫模型,这将耗费更多 时间来完成呼叫并使用更多的呼叫资源。该方案将会是作为运营商可 以提供给服务产业消费者的增值服务的将SIP提供给多个PSTN拨出 的特别意义中的一种。这对于IP接收方客户机电话和用于接收单播媒 体的其它设备也具有意义.
虽然在上面的描述和附图中已经描述和示出了本发明,但应理
10解,该描述仅是示例,在不脱离本发明的真实精神和范围的情况下, 本领域技术人员可以进行大量修改和改变。虽然附图中的示例仅描述 了示例构造和实施例,但在给出本专利公开的教导的情况下,替换实 施例是可获得的。例如,虽然公开了无线示例,但本发明可应用于从
IP到IP或有线PSTN和蜂窝通信的任意媒体传送系统。
权利要求
1、一种执行从发源客户机到多个接收方客户机的媒体的多个单播传送的方法,该方法包括以下步骤(a)从发源客户机接收呼叫设置请求;(b)从呼叫设置请求获得多个接收方客户机的地址列表;以及(c)连接到多个接收方客户机。
2、 如权利要求l所述的方法,还包括以下步骤(d) 从发源客户机向多个接收方客户机传送媒体。
3、 如权利要求2所述的方法,其中,所述从发源客户机向多个 接收方客户机传送媒体的步骤(d)包括在至少两倍于媒体回放长度的持续时间期间传送媒体。
4、 如权利要求2所述的方法,其中,所述传送媒体的步骤(d) 通过互联网协议从发源客户机向通用端口用户代理传送媒体,并通过 公共交换电话网络从通用端口用户代理向至少一个目的客户机传送媒 体。
5、 如权利要求2所述的方法,其中,所述传送媒体的步骤(d) 通过互联网协议从发源客户机到通用端口用户代理传送媒体,并通过 互联网协议从通用端口用户代理向至少一个目的客户机传送媒体。
6、 如权利要求1所述的方法,其中,所述连接到多个接收方客 户机的步骤(c)发送多个呼叫设置请求。
7、 如权利要求1所述的方法,其中,所述接收呼叫请求的步骤 (a)接收包括与接收方客户机对应的多个地址的邀请命令。
8、 如权利要求7所述的方法,其中,所述步骤(a)接收包括具 有PSTN域的地址的邀请命令。
9、 如权利要求7所述的方法,其中,所述步骤(a)接收包括具 有IP域的一些地址以及具有PSTN域的其它地址的邀请命令。
10、 如权利要求2所述的方法,其中,所述接收的步骤(a)以 及传送的步骤(d)被连续执行以发送媒体。
11、 如权利要求1所述的方法,还包括如下步骤(e)如果接 收方客户机中的一个不可用,则向后报告给发源客户机。
12、 如权利要求l所述的方法,还包括以下步骤(d) 接收特定接收方客户机不可用的应答消息;(e) 搜索替换地址;以及(f) 发布具有替换地址的新的呼叫设置请求。
13、 如权利要求12所述的方法,其中,所述方法还包括步骤(e)将应答消息传送到发源客户机;其中,所述搜索替换地址的步骤(e)在发源客户机处进行搜索;并且其中,所述发布具有新地址的新请求的步骤(f)发布来自发源 客户机的请求。
14、 如权利要求l所述的方法,其中,在所述步骤(b)中获得 的地址列表包括电话号码。
15、 如权利要求1所述的方法,其中,在所述步骤(a)中接收 的呼叫设置请求是修改的SIP INVITE。
16、 如权利要求l所述的方法,其中,媒体的多个单播传送是实时的。
17、 如权利要求l所述的方法,其中,在通用端口用户代理中执 行所述步骤。
18、 一种能够进行从发源客户机到多个接收方客户机的媒体的多 个单播传送的通用用户端口代理,其包括处理器和通信端口,用于从 发源客户机接收呼叫设置请求,从呼叫设置请求获得多个接收方客户 机的地址列表,并连接到多个接收方客户机。
19、 一种能够将媒体通过多个单播传送到多个接收方客户机的客 户机设备,包括处理器和通信端口,用于发送具有多个接收方客户机 的地址列表的呼叫设置请求并将媒体传送到多个接收方客户机。
20、 如权利要求19所述的能够将媒体通过多个单播传送的客户机设备,其中,当处理器和通信端口接收到特定接收方客户机不可用 的应答消息时,处理器搜索替换地址并发送具有替换地址的新的呼叫 设置请求。
全文摘要
实现了媒体到多个接收方的单播传送。发源客户机发出呼叫设置请求。从呼叫设置请求获得多个接收方客户机的地址列表。其后,进行与多个接收方客户机的连接,并将媒体从发源客户机传送到多个接收方客户机。通用用户端口代理从发源客户机接收地址列表并进行与多个接收方客户机的连接。当发源客户机接收到接收方客户机不可用的应答消息时,它能够搜索替换地址并发送新的呼叫设置请求。
文档编号H04L12/66GK101444052SQ200580047920
公开日2009年5月27日 申请日期2005年12月29日 优先权日2004年12月31日
发明者吉戈·K.·卓塞弗, 德瓦拉简·S.·普图帕拉姆比尔 申请人:Ut斯达康公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1