Ims网络中终端通信状态获取方法与系统和应用服务器的制造方法

文档序号:9528184阅读:520来源:国知局
Ims网络中终端通信状态获取方法与系统和应用服务器的制造方法
【技术领域】
[0001]本发明涉及頂S(IP多媒体子系统)应用技术领域,尤其涉及一种MS网络中终端通信状态获取方法与系统和应用服务器。
【背景技术】
[0002]通过业务能力开放,运营商将网络能力封装成各种业务控制功能,以标准API (Applicat1n Programming Interface,应用程序接口)的形式向业务开发者提供,以提高业务开发的效率。随着MS网络的部署和成熟,IMS网络的业务能力开放成为运营商及SP (Service Provider,服务提供商)/CP (Content Provider,内容提供商)关注的焦点。
[0003]终端通信状态,即终端忙闲状态,是ms网络的基本能力,也是一种具备应用广泛应用场景的网络能力。通常状态下,人们只有在实际拨打电话时才能知道自己希望联系的对象是在通话中还是可以接听,如果用户需要在一段时间内连续呼叫多个人,而这些人又都正在通话中,那么对于用户来讲实在是费时而无效。如果用户可以提前获知自己所希望联系的对象的通信状态,那么就可以更加高效的进行沟通。例如,将终端状态获取与用户的手机或企业通信录进行结合,通信录将获取到所有联系人终端的通信状态信息,从而将用户手机或企业通信录中所有手机联系人或企业办公电话的忙闲状态呈现在通信录中,将使手机或企业通信录更具智能性。可以方便用户选择合适的沟通对象,节省了用户的时间,提高用户的沟通效率,同时也节省网络信道资源。由此可见,终端通信状态获取能力的开放将是业务创新的一种重要的技术基础。
[0004]本发明人发现已有ms中的状态获取方案中存在如下问题:
[0005]IMS中的Presence (呈现)业务,是一种类似MSN(微软通信工具)、QQ (腾讯聊天工具)的即时通信业务,该业务中也存在状态获取,即Presence软件客户端可以获取其好友(同样为Presence软件客户端)发布在Presence服务器上的状态信息,但此类状态信息为用户自行手动设定,如“忙碌”、“离开”等,显示的是用户自身状态而非终端通信状态。这些状态信息发布并存储在Presence服务器上,Presence服务器作为状态信息数据源,将状态信息通知终端。这种方法适用终端类型仅为包含了 Presence功能的软客户端,状态信息数据源中所包含的状态信息类型仅为用户自行设置的状态并非通信状态,因此Presence中的状态信息获取的系统和方法无法适用于MS终端通信状态的获取。

【发明内容】

[0006]本发明的发明人发现上述现有技术中存在问题,并因此针对所述问题中的至少一个问题提出了一种新的技术方案。
[0007]本发明的一个目的是提供一种用于ms网络中终端通信状态获取的技术方案。
[0008]根据本发明的第一方面,提供了一种ms网络中终端通信状态获取方法,包括:
[0009]多媒体电话应用服务器多媒体电话应用服务器接收来自订阅者的目标终端状态订阅请求,目标终端状态订阅请求包括订阅者地址和订阅终端用户的公有用户标识;
[0010]多媒体电话应用服务器向订阅者发送目标终端状态通知消息,目标终端状态通知消息中包括订阅终端用户的当前通信状态;
[0011]如果订阅终端用户的通信状态改变,则多媒体电话应用服务器向订阅者发送目标终端通信状态更新信息。
[0012]可选地,多媒体电话应用服务器保存终端通信状态,作为终端通信状态信息源。
[0013]可选地,多媒体电话应用服务器接收到目标终端状态订阅请求,记录订阅者地址和订阅终端用户的公有用户标识。
[0014]可选地,通过SIP订阅(SUBSCRIBE)消息向多媒体电话应用服务器发送目标终端状态订阅请求,其中,SIP SUBSCRIBE消息的事件头域的参数值设为通信状态。
[0015]可选地,通过SIP通知(NOTIFY)消息向订阅者发送订阅终端用户的通信状态,其中,SIP NOTIFY消息的事件头域的参数值设为call-status通信状态;
[0016]可选地,通过SIP NOTIFY消息向订阅者发送订阅终端用户的通信状态,其中,SIP NOTIFY消息的Content-Type消息体内容种类头域的参数值设为applicat1n/call-status通信状态。
[0017]可选地,该方法还包括:S-CSCF收到SUBSCIRBE消息,判断SUBSCIRBE消息的Event事件头域是否为“call-status”;如果是,则S-CSCF直接将SUBSCIRBE消息转发至多媒体电话应用服务器。
[0018]根据本发明的另一方面,提供一种应用服务器,包括:
[0019]订阅请求接收模块,用于接收来自订阅者的目标终端状态订阅请求,目标终端状态订阅请求包括订阅者地址和订阅终端用户的公有用户标识;
[0020]通知消息发送模块,用于向订阅者发送目标终端状态通知消息,目标终端状态通知消息中包括订阅终端用户的当前通信状态;
[0021]状态更新发送模块,用于如果订阅终端用户的通信状态改变,则向订阅者发送目标终端通信状态更新信息。
[0022]可选地,该服务器还包括信息存储模块;信息存储模块用于保存终端通信状态,作为终端通信状态信息源;和/或信息存储模块用于接收到目标终端状态订阅请求,记录订阅者地址和订阅终端用户的公有用户标识。
[0023]可选地,目标终端状态订阅请求为SIP SUBSCRIBE消息,其中,SIP SUBSCRIBE消息的事件头域的参数值设为通信状态。
[0024]可选地,目标终端状态通知消息为SIP NOTIFY消息,其中,SIP NOTIFY消息的事件头域的参数值设为call-status通信状态;
[0025]或者,目标终端状态通知消息为SIP NOTIFY消息,其中,SIP NOTIFY消息的Content-Type消息体内容种类头域的参数值设为applicat1n/call-status通信状态。
[0026]根据本发明的又一方面,提供一种IMS网络中终端通信状态获取系统,包括上述的应用服务器。
[0027]本发明的一个优点在于,通过基于状态订阅的方式,目标终端通信状态改变,多媒体电话应用服务器发送目标终端通信状态更新信息,从而实现了终端通信状态平台实时的从多媒体电话应用服务器获取目标终端连续的通信状态变化信息。
[0028]通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
【附图说明】
[0029]构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解释本发明的原理。
[0030]参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
[0031]图1是根据本发明的ms网络中终端通信状态获取方法的一个实施例的流程图;
[0032]图2是根据本发明的ms网络中终端通信状态获取系统的一个实施例的结构图;
[0033]图3是根据本发明的ms网络中终端通信状态获取方法的另一个实施例的流程图;
[0034]图4是根据本发明的应用服务器的一个实施例的结构图;
[0035]图5是根据本发明的应用服务器的另一个实施例的结构图。
【具体实施方式】
[0036]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0037]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0038]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0039]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
[0040]在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0041]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0042]图1是根据本发明的ms网络中终端通信状态获取方法的一个实施例的流程图。
[0043]如图1 所不,步骤 102,MMTEL AS (Multimedia Telephony Applicat1n Server,多媒体电话应用服务器)接收来自订阅者的目标终端状态订阅请求,该目标终端状态订阅请求包括订阅者地址和订阅终端用户的公有用户标识(Public User Identity,PUID)。在一个实施例中,终端通信状态获取平台作为订阅者向MMTEL AS发送目标终端状态订阅请求。
[0044]步骤104,MMTEL AS向订阅者发送目标终端状态通知消息,目标终端状态通知消息中包括订阅终端用户的当前通信状态。
[0045]步骤106,如果订阅终端用户的通信状态改变,则MMTEL AS向订阅者发送目标终端通信状态更新信息。
[0046]頂S网络中,所有类型的终端发起或接收的每次呼叫都会经过MMTEL AS,MMTEL AS上保存终端的通话状态,直至呼叫结束。上述实施例中,以IMS网络中的MMTEL AS为终端通信状态信息数据源,实现了 MS网络中终端通信状态的获取和开放,并且可以获取目标终端连续的通信状态变化信息。
[0047]在一个实施例中,终端通信状态获取平台基于扩展后的SIP(Sess1n InitialProtocol,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1