PoC业务的会话释放方法和系统的制作方法

文档序号:7662051阅读:130来源:国知局
专利名称:PoC业务的会话释放方法和系统的制作方法
技术领域
本发明涉及移动通信技术,更具体地,涉及一种PoC业务的会 话释》文方法和系统。
背景技术
基于公众蜂窝移动通信网络的即按即说(Push to Talk, PTT ) 业务称为虫奪窝4要i井(Push-to-Talk Over Cellular, PoC)业务。PoC 业务通过半3又工网纟备十办i义(Internet Protocol, IP K吾音月良务(Voice over Internet Protocol, VoIP)技术来实现PTT。同时,PoC还结合了即 时消息,呈现(Presence, presence业务是一种业务引擎,在PoC 业务中并不是必选功能)等业务属性,是一种综合了话音和数据的 个性化业务。
PoC是一种双向、即时、多方通信方式,允许用户与一个或多 个用户进4亍通信。并且该业务类似移动对:沐业务,用户通过按4建与 某个用户通话或广播到一个群组的参与者那里。当接收方收听到这 个发言声音后,可以没有4壬4可动作,例如不应答这个呼叫,或者在 听到发送方声音之前,通知并且必须接收该呼叫。在该初始语音完 成后,其他参与者可以响应该语音消息。PoC通信是半双工的,每 次最多只能有一个人发言,其他人接听。
PoC业务是一种客户端到服务器类型的业务,主要由PoC服务 器和PoC客户端构成,同时与Presence业务以及扩展标记语言
(extensible Markup Language, XML)文件管理相结合才是供业务。 PoC业务的实现需要发现/注册、鉴权/授权、安全以及计费等功 能支撑。
在移动开方欠联盟(Open Mobile Alliance, OMA )的PoC体系规 范中,描述了 PoC客户端和服务器,以及与某些引擎的接口。在这 个结构中实现PoC的主要的功能实体是PoC客户端(Client )、 PoC 月良务器(Server)和SIP/IP核心(Core )。
(1 ) PoC Client
PoC Client驻留在移动终端中并用于4妄入PoC业务,PoC Client 支持会话发起、参与、终结;执4亍在会话初始化协议/网络十办i义 (Session Initiation Protocol/ Internet Protocol, SIP/IP )才亥心网络中 的注册登记;对接入SIP/IP核心网络的PoC用户的鉴权;通过音频 记录和编码,创立、发送和才姿收Talk burst;支持Talk burst的裁定 程序(例如发起请求和相应的命令);合并由管理系统下载的配置数 据(例如空中接口激活)。
(2 ) PoC Server
PoC Server为PoC业务提供应用层的网络功能,PoC Server可 以执行PoC的控制或参与功能,但这两种功能有不同的角色和作用。 服务器的控制功能,提供集中的PoC会话操作;提供集中的媒体分 发;提供集中的发言权控制功能(包括谈话者的识别);提供SIP会 话操作(如SIP会话的启动、终止等);为群组会话提供策略执行; 提供参与者的信息;搜集和提供集中的媒体质量信息;提供集中的 计费才艮告;提供参与者PoC地址的隐私功能;支持用户平面适应程 序;支持Talk Burst协议控制协商等功能。同时服务器的PoC参与 功能,提供PoC会话操控;支持用户平面的适应过程;提供SIP会
话操纵(如SIP会话启动、终止等,负责代表客户端);提供来话 PoC的策略执行(例如接入控制、可用状态等);提供参与者的计费 报告;支持Talk Burst控制协议协商过程存储PoC客户的应答模 式、来话禁止指示、即时通知禁止指示等信息等功能。
(3 ) S固P core
SIP/IPcore包括若干SIP代理和SIP登记器,主要是在PoCclient 和server之间路由SIP信令。并且提供搜索和地址解析服务;支持 SIP压缩;基于用户配置,执行鉴权和授权(对PoCclient);维护登 录状态;在控制平面提供对标识隐私的支持;提供计费信息;提供 合法监听等功能。
首先,控制型PoC服务器(Control PoC Server )是PoC会话的 主控设备,根据OMA的PoC业务规范,可以把PoC会话类型分为 以下几种
一对一会话(1-1 PoC Session );
一只于多群纟且会i舌(1-many PoC Group Session );
一对多对一群组会话(1-many-1 PoC Group Session );
临时群纟且会;舌(Ad國hoc PoC Group Session);
予贞定义群纟且会i舌(Pre-arranged PoC Group Session ); 以及
聊天会话(Chat PoC Group Session )。
其次,根据OMA PoC业务建议规范,当以下条件满足时释放 会话
会话发起人离开会话; 指定的参与者(们)离开会话; 会话的参与者数量小于某个特定的值; 预分配纟合会"i舌的时间已到;以及 只有机器(没有人)在参与会话。
图1是基于SIP/IP网络的PoC业务的网络示意图。在图1所示 的PoC网络中,有以下主要i殳备
显示月良务器(Presence server) 102,是Presence 4支术得以实现 的核心实体,是接收、存储和分发Presence信息以及分发观察者信 息的功能实体,可从多个用户代理、网络代理获取Presence信息; 并能根据信息才莫型确定的规则,把从一个或者多个Presence源接收 到的有关某个呈现体的Presence信息组合进一个单一文档,并且在 系统可管理、用户隐私可保证的情况下,才艮据事先确定的规则,允 i午其4也》见察者主动查询或i丁阅Presence 4言息,另夕卜,Presence月艮务 器能订阅4渚存在共享XDMS和Presence XDMS上文档的变4匕,并 能够获取共享XDMS和Presence XDMS上的文档,简要i也i井, Presence服务器主要完成如下两个功能(1 )信息接收,Presence 服务器应可接收来自多个用户代理和网络代理的Presence信息,并 按照一定的规则将所有来源的信息综合成一份统一的信息;以及(2 ) 信息订阅处理,Presence服务器既能接受并处理作为"信息提供者" 的被订阅者所提出的要求,也能接受并处理作为"信息请求者"的 订阅者所提出的要求,其中,订阅用户Presence信息就是请求 Presence服务器在何种情况下,自动将用户的哪些Presence信息发
送过来,用户之间可以相互订阅,通常称为好友,发出订阅请求的
用户称为订阅者,被订阅的用户称为被订阅者;
共享XML文档管理服务器(Shared XDMS ) 104,是存储其他 业务所共享的XML文档的服务器,提供对共享XML文档的管理。 共享XDM文档管理服务器支持XCAP协议与URI列表,并支持与 XDM客户端之间的安全通信,并且在XML文档改变后,XDM文 档管理"良务器会通知XDM客户端关于文档的更新;
聚合代理(Aggregation Proxy ) 106,是XDM客户端在用户设 备实现接入XDM服务器上的XML文档的接触点,也可以说是XDM 客户端与XDM服务器之间的一个代理服务器,主要功能有执行对 XDM客户端的鉴权,路由XCAP请求到正确的XDM月l务器,支 持计费(可选),在无线接口支持压缩/解压(可选);
网络PoC盒子(NWPoCBox) 108, PoC网络中用来存力文PoC 会话lt据和PoC会话控制f丈据;
SIP/IP核心网(SIP/IP Core) 110,是一个服务器的网络,如代 理或寄存器,它们执4亍不同的业务来支持XDM业务,例如路由、 鉴权、压缩等,不同的SIP/IP Core网络有不同的特征,目前的SIP/IP Core主要指IMS网络,IMS网络提供以下功能来支持XDM业务 (1 )在XDM客户端和XDM服务器之间传送SIP信令;(2 )提供 发现和地址解析业务;(3)支持SIP压缩;(4)通过用户的业务档 案实现XDM客户端的鉴权和授权;(5)维持注册的状态;以及(6 ) 提供计费信息;以及
XDM客户端(XDMC) 112,用来管5里XML文档的客户端, 可以增加、删除、修改、查询XML文档管理服务器上的数据,如 URI列表、联系人名单列表。
其中,XML酉己置访问协议(XCAP)基于HTTP协议,使用 XCAP协i义用来访问XDMS的凄史据。
图2是在现有技术中PoC服务器的释放呼叫检测模块的逻辑框 图。如图2所示,包括以下步艰朵
S202,控制PoC服务器的检测模块,检测本次会话的释放策略;
S204,如果本次会话不符合释放策略的条件,则检测模块的流 程结束,而如果本次会话符合释放策略的条件,则检测模块进入下 一步骤。
S206,控制PoC服务器向本次会话的当前所有参与者,发送 BYE消息;
S208,正常情况下,本次会话的当前所有参与者收到上述的 BYE消息,PoC终端向控制PoC服务器发送OK应答,控制PoC 服务器收到所有PoC终端的OK应答,PoC终端释力文会话以及会话 资源;以及
S210:控制PoC服务器开始释放会话,进入释放模块,释放资 源、结束进程、结束本次会话状态才几。
图3是现有寺支术中PoC业务的释方欠会话的示意图,如图3所示, 如果达到设定的释放会话策略的条件,控制PoC服务器向PoC终端 发送BYE消息,然后,PoC终端向控制PoC服务器应答OK应答。
图4现有技术中PoC业务的释放会话的信令流程图。如图4所 示,首先,如果PoC Server A的检测模块检测到当前会话的情况符 合预先设定的释放策略,则PoC Server A发起释放会话操作,PoC Server A向本次会话参与者发送SIP BYE消息,然后SIP/IP网络A 将SIP BYE消息转发给SIP/IP网络B ,并且SIP/IP网络也B将SIP BYE消息转发给PoC Server B。
4妄下来,PoC Server B回应SIP BYE消息纟合SIP/IP网纟备B ,其 中,当PoC Server B收到SIP BYE消息,释》文处理模块开始以下处 理
一、 在终端B和控制PoC Server A之间,停止转发TBCP消息、 RTP々某体以及RTCP才艮文;以及
二、 在用户平面,月l务器结束本次会话任何相关的进程以及状 态机。
然后,PoC Server B回应SIP BYE消息给SIP/IP网络B。
SIP/IP网络B转发SIP BYE消息,当终端B收到SIP BYE消
息,释;^文处理才莫块开始工作,分为以下两步
一、 停止发送TBCP消息,停止发送、播放RTP媒体;以及
二、 如果控制平面确定释放本次PoC会话,则相应的PoC会话 实例的控制状态才几也^皮中止。
然后,终端B向SIP/IP网主备回应SIP OK应答,SIP/IP网络B 将SIP OK应答转发纟合PoC Server B, PoC Server B向SIP/IP网络回 应SIP OK应答,SIP/IP网络B将SIP OK应答转发给SIP/IP网络A, 以及SIP/IP网络A向PoC Server A回应SIP OK应答。
因而,对于释放会话的条件,如,会话发起人离开会话,本会 话就会结束,这样是存在缺陷的。假设, 一个会话正在进行中,会 话发起人离开会话,会话中的其他参与者就会被强制结束会话而退
出。如果会话发起人因为故障、欠费或者误操作而被动退出会话,
那么控制型PoC服务器就根据释放会话的规则,强制释方文会话。
这样,对于会话发起人,当他重新登陆、请求加入会话时,会 话却已不存在了;对于其他参与者,莫名其妙就结束了会话,用户 体验效果很差。如果要重新建立会话,原先的会话发起人还要重新 发起一次新的会话、重新邀请原先的参与者,这样的做法,耽误了 用户的时间、浪费了服务器的资源。

发明内容
为了解决现有技术中的问题,本发明提出了 一种PoC业务的会 话释放方法和系统,用于对PoC服务器的结束会话的检测模块进行 功能调整,使检测模块能够更加合理的结束会话。
本发明4是供了一种PoC业务的会话释方欠方法,包括以下步骤 步骤一,在PoC服务器中,配置会话释放策略以及会话释放判断策 略,并且设置会话释放配置标识;步骤二, 4艮据会话释方t配置标识 的设置,PoC服务器检测一个会话符合会话释放策略并向会话的 PoC客户端发出会话结束征询消息;步骤三,当接收到会话结束征 询消息时,PoC客户端根据用户指示发送会话结束响应消息给PoC 服务器;以及步骤四,当接收到会话结束响应消息时,PoC服务器 才艮据会话释力文判断策略来确定是否释i文会话。
其中,会话释放配置标识是在PoC服务器的系统级别上配置的、 或者是在PoC服务器上的每个会话的会话级别上配置的。
设置会话释放配置标识包括对会话释放配置标识进行赋值, 其中,当会话释放配置标识为1时,表示会话符合会话释放策略并 将发出会话结束征询消息,以及当会话释放配置标识为0时,表示 所述会话符合所述会话释放策略时,PoC服务器将直接释放会话。
在步骤二中执行以下处理当会话释放配置标识为1时,PoC 服务器检测到一个会话符合会话释放策略,向会话的PoC客户端发 送一个消息,其中,消息可以包括会话结束征询消息。
在步骤三中才丸行以下处理当接收到消息时,PoC客户端向PoC 服务器发出确认消息;PoC客户端对消息进行解析,从而确定消息 是否是会话结束征询消息;当确定消息是会话结束征询消息时,PoC 客户端提示用户确认是否释放会话;以及根据用户的指示,PoC客 户端将会话结束响应消息发送给PoC服务器。
另夕卜,在步骤三中还执行以下处理当用户确认是否释放会话 的时间超过定时器预定的限定时间时,PoC客户端获取默认选择; 以及根据默认选择,PoC客户端将会话结束响应消息发送给PoC服务器。
其中,会话释放判断策略包括投票表决制度。会话释放配置标 识表示达到会话释方文策略的会话4皮释力文时,是否需要征询会话的 PoC客户端的意见。会话释放配置标识表示斥全测到会话被释放时, 是否需要征询会话的PoC客户端的意见。
本发明还提供了一种PoC业务的会话释放系统,包括策略配 置装置,位于PoC服务器中,用于配置会话释放策略以及会话释放 判断策略,并且设置会话释放配置标识;消息发送装置,位于PoC 服务器中,用于根据所述会话释放配置标识的设置,检测一个会话 符合所述会话释放策略并向会话的PoC客户端发出会话结束征询消 息;消息接收装置,位于PoC客户端中,用于当接收到消息发送装 置发出的会话结束征询消息时,根据用户指示发送会话结束响应消 息给PoC服务器;以及判断装置,位于PoC服务器中,用于当接收 到消息接收装置返回的会话结束响应消息时,根据会话释放判断策 略来确定是否释》t会话。
其中,会话释》文配置标识是在PoC月良务器的系统级别上配置的、 或者是在PoC服务器上的每个会话的会话级别上配置的。
策略配置装置还用于对会话释放配置标识进行赋值,其中,当 会话释放配置标识为1时,表示会话符合会话释放策略并将发出会 话结束4正询消息,以及当会话释放配置标识为0时,表示会话符合 会话释放策略时,PoC服务器将直接释放会话。
在消息发送装置中包括发送模块,用于当会话释放配置标识 为1时,如果PoC服务器4企测到一个会话符合会话释放策略,向会 话的PoC客户端发送消息,其中,消息可以包括会话结束征询消息。
在消息接收装置中包括确认模块,用于当接收到消息时,向 PoC服务器发出确认消息;解析确定模块,用于对消息进行解析, 从而确定消息是否是会话结束征询消息;用户提示模块,用于当确 定消息是会话结束征询消息时,提示用户确认是否释放会话;以及 转发模块,用于根据用户的指示,将会话结束响应消息发送给PoC 服务器。
在消息接收装置中还包括默iU殳置获取模块,用于当用户确
择,以及根据默认选择,将会话结束响应消息发送给PoC服务器。
其中,会话释放判断策略包括投票表决制度。会话释放配置标 识表示达到会话释放策略的会话被释放时,是否需要征询会话的 PoC客户端的意见。会话释放配置标识表示检测到会话被释放时, 是否需要征询会话的PoC客户端的意见。
因而,采用本发明的方法和系统,可以对PoC会话业务进行控 制,能够更加合理地结束会话,从而不会耽i吴用户时间,并且节约 了服务器资源。
本发明的其它特征和优点将在随后的"i兌明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的"i兌明书、4又利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来才是供对本发明的进一 步理解,并且构成"i兌明书的 一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中
图1是基于SIP/IP网络的PoC业务的网络示意图2是现有技术中PoC服务器的释放呼叫检测模块的逻辑框
图3是现有技术中PoC业务的释放会话的示意图4是现有技术中PoC业务的释放会话的信令流程图; 图5是根据本发明的PoC业务的会话释放方法的流程图6是根据本发明实施例的PoC服务器的释放呼叫检测模块的 逻辑流程图7是才艮据本发明实施例的PoC业务的释》文会话的示意图;以

图8是根据本发明实施例的PoC业务的释放会话的信令流程 图;以及
图9是4艮据本发明的PoC业务的会话释》文系统的框图。
具体实施例方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。
应了解,采用本发明,主要解决以下问题,当控制PoC服务器 根据预先设定的释放会话的策略,检测到某一个会话符合条件可以 释放,控制PoC服务器开始发送SIPBYE消息,然而可能存在这样 的情况,(1 )对于控制PoC服务器,本次会话并不是无可挽回的必 须要释放,(2)对于会话参与者,本次会话的剩余的大部分的参与 者主观愿望上并不想结束本次会话。
例如,控制PoC服务器的设定的释放会话的策略是"当某些特 定的参与者离开会话时,释放本次会话",如果本次会话的一个或者 多个特定的参与者离开会话时,有更多的本次会话的剩余的参与者 希望继续本次会话。
本发明主要对PoC服务器的释放会话检测^^莫块的功能进行了增 强。本发明的核心思想是对现有技术中,服务器按照设定的规则结 束会话,直接通知(或者不通知)用户的缺点,提出了一种改进, 使服务器按照设定的规则结束会话,并且在结束之前,设定定时器, 向所有用户发送征询请求,以及在用户确认结束,月良务器结束会话。
本发明需要PoC服务器能够支持定时器,支持向用户征询意见 的消息,并且需要PoC用户能够回应服务器的征询意见的消息。
图5是根据本发明的PoC业务的会话释放方法的流程图。如图 5所示,该方法包^r以下步骤
步骤S502,在PoC服务器中,配置会话释放策略以及会话释 》文判断策略,并且设置会话释放配置标识;
步骤S504,根据会话释放配置标识的设置,PoC服务器检测 一个会话符合会话释放策略并向会话的PoC客户端发出会话结束征 询消息;
步骤S506,当接收到会话结束征询消息时,PoC客户端根据用 户指示发送会话结束响应消息给PoC月良务器;以及
步骤S508,当接收到会话结束响应消息时,PoC服务器根据会 话释》丈判断策略来确定是否释》丈会话。
其中,会话释》文配置标识是在PoC月良务器的系统级别上配置的、 或者是在PoC服务器上的每个会话的会话级别上配置的。
设置会话释放配置标识包括对会话释放配置标识进行赋值, 其中,当会话释放配置标识为1时,表示会话符合会话释放策略并 将发出会话结束征询消息,以及当会话释放配置标识为0时,表示 会话符合会话释放策略时,PoC服务器将直接释放会话。
在步骤S504中执行以下处理当会话释放配置标识为1时, PoC服务器检测到一个会话符合会话释放策略,向会话的PoC客户 端发送一个消息,其中,消息可以包括会话结束征询消息。
在步骤S506中4丸行以下处理当^^妄收到消息时,PoC客户端 向PoC服务器发出确认消息;PoC客户端对消息进行解析,从而确 定消息是否是会话结束征询消息;当确定消息是会话结束4正询消息 时,PoC客户端提示用户确认是否释放会话;以及根据用户的指示, PoC客户端将会话结束响应消息发送给PoC服务器。
另夕卜,在步骤S506中还执行以下处理当用户确认是否释放 会话的时间超过定时器预定的限定时间时,PoC客户端获取默i人选 择;以及根据默认选择,PoC客户端将会话结束响应消息发送给PoC 服务器。
其中,会话释放判断策略包括投票表决制度。会话释放配置标 识表示达到会话释i文策略的会话#:释》文时,是否需要4i询会话的 PoC客户端的意见。会话释放配置标识表示检测到会话被释放时, 是否需要征询会话的PoC客户端的意见。
图6是根据本发明实施例的PoC服务器的释放呼叫检测模块的 逻辑流程图。如图6所示,大体上包括以下步骤
一、 控制PoC服务器的检测模块,检测本次会话的释放策略;
二、 如果本次会话不符合释放策略的条件,则检测模块流程结 束,如果本次会话符合释放策略的条件,则检测模块进入下个步骤;
三、 根据控制PoC服务器的配置,由控制PoC服务器主动释放 会话时是否征询本次会话参与者的意见,如果是,则进入下一步, 则向本次会话的当前所有参与者,发送BYE消息;
四、 正常情况下,本次会话的当前所有参与者收到上述的BYE 消息,PoC终端向控制PoC服务器发送OK应答,控制PoC服务器
收到所有PoC终端的OK应答,PoC终端释》文会话以及会话资源; 以及
五、控制PoC服务器开始释放会话,进入释放模块,释放资源、 结束进,呈、结束本次会"i舌y犬态才几.。
图7是才艮据本发明实施例的PoC业务的释力文会话的示意图,如 图7所示,如果达到{殳定的释》文会话策略的条件,控制PoC服务器 向PoC终端发送INFO消息,征询意见,然后,PoC终端向控制PoC 服务器发送OK应答。
接下来,PoC终端向控制PoC服务器发送INFO消息,表达意 见,控制PoC服务器再向PoC终端发送OK应答,如果PoC服务 器得到PoC终端的意见,释》文会话,则控制PoC服务器向PoC终 端发送BYE消息,否则,继续保持会话。
最后,控制PoC "良务器向PoC终端发送OK应答,该PoC业 务的释》文会话过程结束。
图8是根据本发明实施例的PoC业务的释放会话的信令流程 图。如图8所示,包4舌以下步^^:
S802, PoC Server A的4全测才莫块,如果检测到当前会话的情况 符合预先设定的释放策略,则PoC Server A发起释放会话操作,PoC ServerA向本次会话参与者发送SIP INFO消息,向用户发送"关于 PoC Server A释》i:本次会话"征询意见;
S804, SIP/IP网络A将SIP INFO消息转发给SIP/IP网络B;
S806, SIP/IP网络B将SIP INFO消息转发给PoC Server B;
S808, PoCServerB回应SIP INFO消息给SIP/IP网络B;
S810, SIP/IP网络B转发SIP INFO消息,4巴SIP INFO消息发
纟会终端B;
S812,终端B向SIP/IP网络回应SIP OK应答;
S814, SIP/IP网络B将SIP OK应答转发给PoC Server B;
S816, PoCServerB向SIP/IP网络回应SIPOK应答;
S818, SIP/IP网络B将SIP OK应答转发给SIP/IP网络A;
S820, SIP/IP网络A向PoC Server A回应SIP OK应答;
S822, PoC终端B向SIP/IP网络B发起SIP INFO消息;
S824, SIP/IP网纟各B寿争发SIP INFO消息纟会PoC ServerB;
S826, PoC ServerB确认SIP INFO消息给SIP/IP网络B;
S828 , SIP/IP网络B转发SIP INFO消息给SIP/IP网络A;
S830, SIP/IP网络A转发SIP INFO消息给PoC Server A;
增加此上部分4言令中文含意。
S832, PoC Server A回应SIP OK消息;此时,PoC Server A得 到用户的"关于PoC Server A释放本次会话"的表达意见。
S834, SIP/IP网络A将SIP OK消息转发给SIP/IP网络B;
S836, SIP/IP网络B转发SIP OK消息给PoC Server B;
S838, PoC Server B确认转发SIP OK消息给SIP/IP网络B;
S840, SIP/IP网络B将SIP OK消息转发给PoC终端B;
S842,如果PoC Server A得到用户的"关于PoC Server A释放 本次会话"的表达意见,经过分析,保持本次会话,则退出流程; 如果PoC Server A得到用户的表达意见,经过分析,释放本次会话, PoC Server A向本次会话参与者发送SIP BYE消息;
S844, SIP/IP网络A将SIP BYE消息转发给SIP/IP网络B;
S846, SIP/IP网络B将SIP BYE消息转发给PoC Server B;
S848,PoC Server B回应SIP BYE消息纟会SIP/IP网纟各B,当PoC Server B收到SIP BYE消息,释力文处理才莫块开始以下处理
一、 在终端B和控制PoC Server A之间,停止转发TBCP消息、 RTP々某体以及RTCP净艮文;以及
二、 在用户平面,服务器结束本次会话任何相关的进程以及状 态机,其中,PoC Server B回应SIP BYE消息给SIP/IP网络B;
S850, SIP/IP网络B转发SIP BYE消息;当终端B收到SIP BYE
消息,释放处理模块开始工作,分为以下两步
一、 停止发送TBCP消息,停止发送、播放RTP媒体;
二、 如果控制平面确定释放本次PoC会话,则相应的PoC会话 实例的控制状态机也被中止;
S852,终端B向SIP/IP网络回应SIP OK消息;
S854, SIP/IP网络B将SIP OK消息转发给PoC Server B;
S856, PoC Server B向SIP/IP网络回应SIP OK消息;
S858, SIP/IP网络B将SIP OK消息转发给SIP/IP网络A;以

S860, SIP/IP网络A向PoC Server A回应SIP OK消息。
接下来,我们以普通的智能网的网络环境为例,说明本技术方 案的实施方法,包括以下步艰纟
步骤一,对于控制PoC服务器,修改释放会话的检测模块。主 要功能包括(1 )控制PoC服务器配置是否执行"由服务器根据释 放会话策略主动释放会话时征询当前参与者的意见",(2 ) PoC控制 服务器能够处理当前参与者返回的意见,根据表达意见,决定是否 真的释放会话;
步骤二,对于PoC终端,能够接受SIP INFO消息,能够识别 控制PoC服务器发出的征询意见的SIP INFO消息,PoC终端的软 件能够才是示用户作出选择或者PoC终端库欠件可以配置缺省选择;以 及
步骤三,对于控制PoC服务器,能够才艮据一定的策略来处理当 前参与者返回的意见,这个策略可以由运营商配置。
上述过程具体描述如下。
步骤一,在控制PoC服务器上,修改释放会话的检测模块。(1) 增加配置表示,如增加一个标识checkflag,该标识可以 是一个布尔型的数值,当checkflag=l时,表示检测才莫块^r测到某个 会话符合预先i殳定的释》文策略时,控制PoC "良务器在释》文会话之前, 会征询当前会话参与者的意见;当checkflag-O时,表示检测才莫块检 测到某个会话符合预先设定的释放策略时,控制PoC服务器直接释 放会话。该标识可以是在控制PoC服务器的系统级别的配置,也可 以是控制PoC服务器上的每个会话的会话级别的配置。
(2) 如果控制PoC服务器的上述配置是启用的,那么,当控 制PoC服务器检测到某一个会话符合预先设定的释放会话的策略 时,控制PoC力良务器并不立即开始释力文会话,而是开始征询当前参 与者的意见;控制PoC力良务器发送SIP INFO消息,向当前参与者 4i询意见。
此处,SIP INFO消息携带4正询意见的方法如下
在SIP INFO消息扩展域的内容长度(content-length )字段中, 填写本次SIP INFO消息体的长度,该长度是"12";
在SIP INFO消息扩展域的内容类型(content-type )字段中,填 写本次SIP INFO消息的消息类型,该类型是"releasequery",如 "application/releasequery",意思是"应用型/释》文查询";以及
在SIP INFO消息扩展域的消息体(message body )字段中,填 写本次SIP INFO消息的消息内容,该消息内容是"releasequery"。
步骤二,如果某一个会话的PoC终端收到控制PoC服务器发出 的SIP INFO消息,PoC终端向控制PoC服务器应答SIPOK消息; PoC终端经过解析SIP INFO消息,得知该INFO消息是"关于PoC Server A释放本次会话"征询询意见的消息,PoC终端软件,提示用
户,作出选择,是否确认可以立即释放呼叫;无论用户作出是或者 否的选择,PoC终端发送SIP INFO消息给控制PoC服务器。
此处,SIP INFO消息携带表达意见的方法如下
在SIP INFO消息扩展域的内容长度(content-length )字段中, 填写本次SIP INFO消息体的长度,该长度是"2"或者"3";
在SIP INFO消息扩展域的内容类型(content-type )字段中,填 写本次SIP INFO消息的消息类型,该类型是"releaseack",如 "application/releaseack",意思是"应用型/释方文响应";以及
在SIP INFO消息扩展域的消息体(message body )字,殳中,填 写本次SIP INFO消息的消息内容,该消息内容是"no"或者"yes"; 其中,"no"表示"建议暂不要释放会话","yes"表示"同意立即 开始释力文会话"。
对于PoC终端,可以i殳置一个定时器,如果用户在该定时器限 定的时间内没有作出选择,PoC终端能获取一个缺省选择,给控制 PoC服务器发送SIP INFO消息,以应答"关于PoC Server A释放本 次会话"的征询意见的消息,该"缺省选择"可以由用户配置。
步骤三,对于控制PoC服务器,如果得到当前参与者的"关于 PoC Server A释放本次会话"的表达意见的SIP INFO消息,控制 PoC服务器根据预先设置的判断策略,决定是否真正的开始释放会话。
例如,最简单的判断策略可以是"投票表决制度",其中,如果 当前会话有10个参与者,其中6个参与者表达意见是"建议暂不要 释放会话",有4个参与者表达意见是"同意立即开始释放会话",
那么控制PoC服务器,将继续保持会话的正常状态,直到本次会话 又一次被检测到符合释放会话策略的条件且不需要征询当前会话参 与者的意见。
另外,如果当前会话有IO个参与者,其中2个参与者表达意见 是"建议暂不要释放会话",有8个参与者表达意见是"同意立即开 始释放会话,,,那么控制PoC服务器,立即开始释放会话,向本次 会话的参与者发送SIP BYE消息。
图9是根据本发明的PoC业务的会话释放系统卯O的框图。如 图9所示,该系统包括策略配置装置902,位于PoC月l务器中, 用于配置会话释放策略以及会话释放判断策略,并且设置会话释放 配置标识;消息发送装置904,位于PoC服务器中,用于根据会话 释放配置标识的设置,检测一个会话符合会话释放策略并向会话的 PoC客户端发出会话结束征询消息;消息接收装置906,位于PoC 客户端中,用于当接收到消息发送装置发出的会话结束征询消息时, 根据用户指示发送会话结束响应消息给PoC服务器;以及判断装置 908,位于PoC月l务器中,用于当4lr收到消息4妾收装置返回的会话 结束响应消息时,根据会话释放判断策略来确定是否释放会话。
其中,会话释放配置标识是在PoC服务器的系统级别上配置的、 或者是在PoC服务器上的每个会话的会话级别上配置的。
策略配置装置还用于对会话释力文配置标识进行赋值,其中,当 会话释放配置标识为1时,表示会话符合会话释放策略并将发出会 话结束征询消息,以及当会话释放配置标识为0时,表示会话符合 会话释放策略时,PoC服务器将直接释放会话。
在消息发送装置中包括发送模块,用于当会话释^t配置标识 为1时,如果PoC服务器检测到一个会话符合会话释放策略,向会 话的PoC客户端发送消息,其中,消息可以包括会话结束征询消息。
在消息接收装置中包括确认模块,用于当接收到消息时,向 PoC服务器发出确认消息;解析确定^t块,用于对消息进行解析, 从而确定消息是否是会话结束征询消息;用户提示才莫块,用于当确 定消息是会话结束征询消息时,提示用户确认是否释放会话;以及 转发模块,用于根据用户的指示,将会话结束响应消息发送给PoC 服务器。
在消息接收装置中还包括默认设置获取模块,用于当用户确 i人是否释i文会话的时间超过定时器预定的限定时间时,获取默i人选 择,以及根据默认选择,将会话结束响应消息发送给PoC服务器。
其中,会话释放判断策略包括投票表决制度。会话释放配置标 识表示达到会话释放策略的会话被释放时,是否需要征询会话的 PoC客户端的意见。会话释放配置标识表示检测到会话被释放时, 是否需要征询会话的PoC客户端的意见。
综上所述,采用本发明的方法和系统,可以对PoC会话业务进 行控制,能够更加合理地结束会话,从而不会耽误用户时间,并且 节约了服务器资源。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对 于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均 应包含在本发明的保护范围之内。
权利要求
1.一种PoC业务的会话释放方法,所述PoC业务主要是通过PoC服务器和PoC客户端执行的,其特征在于,所述方法包括以下步骤步骤一,在PoC服务器中,配置会话释放策略以及会话释放判断策略,并且设置会话释放配置标识;步骤二,根据所述会话释放配置标识的设置,所述PoC服务器检测一个会话符合所述会话释放策略并向所述会话的PoC客户端发出会话结束征询消息;步骤三,当接收到所述会话结束征询消息时,所述PoC客户端根据用户指示发送会话结束响应消息给所述PoC服务器;以及步骤四,当接收到所述会话结束响应消息时,所述PoC服务器根据所述会话释放判断策略来确定是否释放会话。
2. 根据权利要求1所述的方法,其特征在于,所述会话释放配置 标识是在所述PoC服务器的系统级别上配置的、或者是在所 述PoC服务器上的每个会话的会话级别上配置的。
3. 根据权利要求2所述的方法,其特征在于,设置所述会话释放 配置标识包括对所述会话释放配置标识进行赋值,其中,当所述会话释方文配置标识为1时,表示所述会话符合所述 会话释放策略并将发出所述会话结束征询消息,以及当所述会话释方文配置标识为0时,表示所述会话符合所述 会话释力t策略时,所述PoC力良务器将直4妾释》文所述会话。
4. 才艮据4又利要求3所述的方法,其特4正在于,在所述步骤二中执 4亍以下处理当所述会话释放配置标识为1时,所述PoC服务器4企测 到一个会话符合所述会话释放策略,向所述会话的PoC客户 端发送一个消息,其中,所述消息可以包括所述会话结束4正询消息。
5. 根据权利要求4所述的方法,其特征在于,在所述步骤三中执 4亍以下处理当接收到所述消息时,所述PoC客户端向所述PoC服务 器发出确认消息;所述PoC客户端对所述消息进行解析,从而确定所述消 息是否是会话结束征询消息;当确定所述消息是所述会话结束征询消息时,所述PoC 客户端提示所述用户确认是否释放会话;以及才艮据所述用户的指示,所述PoC客户端将所述会话结束 响应消息发送给所述PoC服务器。
6. 根据权利要求1所述的方法,其特征在于,在所述步骤三中还 执4亍以下处理当所述用户确认是否释》文所述会话的时间超过定时器预 定的限定时间时,所述PoC客户端获取默认选择;以及才艮据所述默i人选择,所述PoC客户端将所述会话结束响 应消息发送给所述PoC服务器。
7. 才艮据4又利要求1至5中4壬一项所述的方法,其特征在于,所述 会话释放判断策略包括投票表决制度。
8. 根据权利要求1所述的方法,其特征在于,所述会话释放配置 标识表示达到所述会话释》i:策略的所述会话^皮释》文时,是否需 要;f正询所述会^舌的所述PoC客户端的意见。
9. 根据权利要求1所述的方法,其特征在于,所述会话释放配置 标识表示检测到所述会话被释放时,是否需要征询所述会话的 所述PoC客户端的意见。
10. —种PoC业务的会话释放系统,其特征在于,包括策略配置装置,位于PoC月良务器中,用于配置会话释方文 策略以及会话释放判断策略,并且设置会话释放配置标识;消息发送装置,位于所述PoC服务器中,用于根据所述 会话释放配置标识的设置,检测一个会话符合所述会话释放策 略并向所述会话的PoC客户端发出会话结束征询消息;消息接收装置,位于所述PoC客户端中,用于当接收到 所述消息发送装置发出的所述会话结束征询消息时,根据用户 指示发送会话结束响应消息给所述PoC服务器;以及判断装置,位于所述PoC服务器中,用于当接收到所述 消息接收装置返回的所述会话结束响应消息时,根据所述会话 释放判断策略来确定是否释放会话。
11. 才艮据权利要求10所述的系统,其特征在于,所述会话释放配 置标识是在所述PoC服务器的系统级别上配置的、或者是在 所述PoC服务器上的每个会话的会话级别上配置的。
12. 根据^L利要求11所述的系统,其特征在于,所述策略配置装 置还用于对所述会话释方文配置标识进行赋值,其中,当所述会话释力文配置标识为1时,表示所述会话符合所述 会话释放策略并将发出所述会话结束征询消息,以及当所述会话释方文配置标识为0时,表示所述会话符合所述 会话释放策略时,所述PoC服务器将直接释放所述会话。
13. 根据权利要求12所述的系统,其特征在于,在所述消息发送 装置中包括发送才莫块,用于当所述会话释》文配置标识为1时,如果所 述PoC服务器检测到一个会话符合所述会话释放策略,向所 述会话的PoC客户端发送所述消息,其中,所述消息可以包括所述会话结束征询消息。
14. 根据权利要求13所述的系统,其特征在于,在所述消息接收 装置中包括确认才莫块,用于当接收到所述消息时,向所述PoC服务 器发出确"i人消息;解析确定才莫块,用于对所述消息进4亍解析,乂人而确定所述 消息是否是会话结束征询消息;用户提示模块,用于当确定所述消息是所述会话结束征询 消息时,提示所述用户确认是否释放会话;以及转发^^块,用于根据所述用户的指示,将所述会话结束响 应消息发送给所述PoC服务器。
15. 根据权利要求10所述的系统,其特征在于,在所述消息接收 装置中还包括默认设置获和漠块,用于当所述用户确认是否释放所述会 话的时间超过定时器预定的限定时间时,获取默认选择,以及根据所述默认选择,将所述会话结束响应消息发送给所述 PoC服务器。
16. 根据权利要求10至15中任一项所述的系统,其特征在于,所 述会话释放判断策略包括投票表决制度。
全文摘要
本发明提供了一种PoC业务的会话释放方法和系统,其中该方法包括以下步骤步骤一,在PoC服务器中,配置会话释放策略以及会话释放判断策略,并且设置会话释放配置标识;步骤二,根据会话释放配置标识的设置,PoC服务器检测一个会话符合会话释放策略并向会话的PoC客户端发出会话结束征询消息;步骤三,当接收到会话结束征询消息时,PoC客户端根据用户指示发送会话结束响应消息给PoC服务器;以及步骤四,当接收到会话结束响应消息时,PoC服务器根据会话释放判断策略来确定是否释放会话。因而,采用本发明,可以对PoC会话业务进行控制,能够更加合理地结束会话,从而不会耽误用户时间,并且节约了服务器资源。
文档编号H04L12/28GK101115073SQ20071015460
公开日2008年1月30日 申请日期2007年9月12日 优先权日2007年9月12日
发明者景伟东 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1