处理短信的方法和系统、及应用服务器与流程

文档序号:11961727阅读:243来源:国知局
处理短信的方法和系统、及应用服务器与流程

本发明涉及通信技术领域,尤其是一种处理短信的方法和系统、及应用服务器。



背景技术:

长期演进(LTE)网络正在全世界范围内快速部署,LTE的纯数据特性导致其仅支持IP短信,即,基于IP多媒体子系统(IMS)域的会话初始协议(SIP)短信。但是,原来的2G和3G网络也不可能在短时间内退网,因此SIP短信与电路域短信之间的互通需求越来越强烈。

目前存在两种格式的SIP短信:3GPP格式的SIP短信和3GPP2格式的SIP短信。现有IMS域内的应用服务器(AS)只能支持其中的一个格式,而IMS域内可能会存在两种用户终端,一种是支持3GPP格式的SIP短信的用户终端,另一种是支持3GPP2格式的SIP短信的用户终端,这种情况下,与应用服务器支持不同格式短信的这部分被叫用户终端可能不能正常显示接收到的SIP短信,导致SIP短信与电路域短信之间的互通失败。



技术实现要素:

本发明实施例所要解决的技术问题是:SIP短信与电路域短信之间的互通失败的问题。

根据本发明的一方面,提供一种处理短信的方法,包括:应用服务器接收发送给LTE网络中的被叫用户的电路域短信;应用服务器根据预先获知的用户终端所支持的SIP短信的格式,将电路域短信转换成被叫用户终端所支持格式的SIP短信;应用服务器将转换后的SIP短信发送至被叫用户终端。

在一个实施例中,应用服务器通过以下方法预先获知用户终端所支持的SIP短信的格式:应用服务器接收用户通过S-CSCF发送的第三方注册消息;应用服务器从第三方注册消息中提取并保存用户号码和用户终端所支持的SIP短信的格式。

在一个实施例中,所述将电路域短信转换成被叫用户终端所支持格式的SIP短信包括:从接收的电路域短信中获取被叫用户号码;利用被叫用户号码从保存的信息查找到对应的被叫用户终端所支持的SIP短信的格式,并将电路域短信转换成被叫用户终端所支持格式的SIP短信。

在一个实施例中,所述从第三方注册消息中提取并保存用户号码和用户终端所支持的SIP短信的格式包括:分别从第三方注册消息中的From头域和Contact头域提取用户号码和用户终端所支持的SIP短信的格式。

在一个实施例中,所述方法还包括:S-CSCF接收用户发送的注册信息,从归属签约用户服务器HSS获取用户签约信息;S-CSCF根据用户签约信息中的初始过滤规则向应用服务器发送第三方注册消息。

根据本发明的另一方面,提供一种处理短信的应用服务器,包括:短信接收单元,用于接收发送给LTE网络中的被叫用户的电路域短信;格式转换单元,用于根据预先获知的用户终端所支持的SIP短信的格式,将电路域短信转换成被叫用户终端所支持格式的SIP短信;短信发送单元,用于将转换后的SIP短信发送至被叫用户终端。

在一个实施例中,所述格式转换单元包括接收模块和提取模块;所述接收模块,用于接收用户通过S-CSCF发送的第三方注册消息;所述提取模块,用于从第三方注册消息中提取并保存用户号码和用户终端所支持的SIP短信的格式。

在一个实施例中,所述格式转换单元还包括:获取模块,用于从接收的电路域短信中获取被叫用户号码;转换模块,用于利用被叫用户号码从保存的信息查找到对应的被叫用户终端所支持的SIP短信的格式,并将电路域短信转换成被叫用户终端所支持格式的SIP短信。

在一个实施例中,所述提取模块,具体用于:分别从第三方注册消 息中的From头域和Contact头域提取用户号码和用户终端所支持的SIP短信的格式。

根据本发明的又一方面,提供一种处理短信的系统,包括上述任意一个实施例提供的应用服务器。

在一个实施例中,所述系统还包括:S-CSCF,用于接收用户发送的IMS注册信息,从归属签约用户服务器HSS获取用户签约信息;根据用户签约信息中的初始过滤规则向所述应用服务器发送第三方注册消息。

本发明实施例通过应用服务器预先获知的被叫用户终端所支持的SIP短信的格式,可以将接收到的电路域短信转换成被叫用户终端所支持格式的SIP短信,使得被叫用户终端能够正常显示SIP短信,从而实现SIP短信和电路域短信的顺利互通。此外,本发明还提出一种在用户注册过程中使应用服务器获知用户终端所支持的SIP短信格式的方案。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明处理短信的方法一个实施例的流程示意图;

图2是本发明用户向应用服务器进行第三方注册的方法一个实施例的流程示意图;

图3是本发明处理短信的方法另一个实施例的流程示意图;

图4是本发明处理短信的应用服务器一个实施例的结构示意图;

图5是本发明处理短信的应用服务器另一个实施例的结构示意图;

图6是本发明处理短信的应用服务器又一个实施例的结构示意图;

图7是本发明处理短信的系统一个实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

图1是本发明处理短信的方法一个实施例的流程示意图。如图1所示,本实施例的方法包括如下步骤:

步骤102,应用服务器接收发送给LTE网络中的被叫用户的电路域短信。

其中,电路域短信例如可以是基于MAP(移动应用部分)协议的短信。主叫用户发出一电路域短信,被叫用户例如是LTE网络中的用户,该电路域短信首先会被路由至2G/3G短信中心,2G/3G短信中心会根据被叫用户的被叫号码将电路域短信发送给IMS域内的应用服务器。

步骤104,应用服务器根据预先获知的用户终端所支持的SIP短信的格式,将电路域短信转换成被叫用户终端所支持格式的SIP短信。

其中,用户终端所支持的SIP短信的格式可以用其所支持的网络类型来表示,例如SIP短信的格式可以包括3GPP格式和3GPP2格式。举例来说,应用服务器预先获知被叫用户终端支持3GPP格式的SIP短信,则应用服务器会将收到的电路域短信转换成3GPP格式的SIP短信,以确保被叫用户终端在收到SIP短信后可以正常显示。

步骤106,应用服务器将转换后的SIP短信发送至被叫用户终端。

本实施例中,应用服务器预先获知有被叫用户终端所支持的SIP短信的格式,从而可以将接收到的电路域短信转换成被叫用户终端所支持格式的SIP短信,使得被叫用户终端能够正常显示SIP短信,从而实现SIP短信和电路域短信之间的顺利互通。

在步骤104中,应用服务器可以根据不同的方法来预先获知用户终端所支持的SIP短信的格式,本发明提供了一种通过注册方式获知用户终端所支持的SIP短信的格式的方法,具体内容如下:

应用服务器接收用户通过服务会话控制实体(S-CSCF)发送的第三方注册消息,其中,在第三方注册消息中携带有用户号码和用户终端所支持的SIP短信的格式。作为一个非限制性示例,可以在第三方注册消息中的“From”头域携带用户号码,“Contact”头域携带用户终端所支持的SIP短信的格式,其中,“Contact”头域可以示例性地表示为:Contact=+g.3gpp.smsip(表示支持3GPP格式的SIP短信),或者,Contact=+g.3gpp2.smsip(表示支持3GPP2格式的SIP短信)。

应用服务器接收到第三方注册消息后,会从第三方注册消息中提取用户号码和用户终端所支持的SIP短信的格式,例如,应用服务器可以分别从第三方注册消息中的“From”头域和“Contact”头域提取用户号码和用户终端所支持的SIP短信的格式。之后,应用服务器将提取出的用户号码和用户终端所支持的SIP短信的格式关联起来并保存在内部数据库中。

根据上述提供的示例性方法,应用服务器可以预先获知被叫用户终 端所支持的SIP短信格式。当接收到电路域短信后,应用服务器可以按照如下方式执行步骤104的将电路域短信转换成被叫用户终端所支持格式的SIP短信操作:

首先,应用服务器从接收的电路域短信中获取被叫用户号码;

然后,利用被叫用户号码从保存在上述内部数据库中的信息中查找到包含被叫用户号码的关联关系条目,并从该关联关系条目提取出被叫用户号码对应的被叫用户终端所支持的SIP短信的格式,并将电路域短信转换成被叫用户终端所支持格式的SIP短信,从而确保被叫用户终端在收到SIP短信后可以正常显示。

图2是本发明用户向应用服务器进行第三方注册的方法一个实施例的流程示意图。如图2所示,本实施例的方法包括如下步骤:

步骤202,S-CSCF接收用户发送的IMS注册信息。

该步骤中,用户可以首先向I-CSCF发起IMS注册信息,该IMS注册消息中携带有用户号码和用户支持的SIP短信的格式。例如,IMS注册消息的“From”头域和“Contact”头域分别携带用户号码和用户终端所支持的SIP短信的格式。然后,I-CSCF会将IMS注册信息路由至S-CSCF。

步骤204,S-CSCF从归属签约用户服务器HSS获取用户签约信息。

其中,获取到的用户签约信息包含初始过滤规则(iFC),如果用户签约了应用服务器提供的服务,则iFC会包含向应用服务器发送第三方注册消息的过滤规则。

步骤206,S-CSCF根据用户签约信息中的初始过滤规则向应用服务器发送第三方注册消息。

其中,第三注册消息中携带用户号码和用户终端所支持的SIP短信的格式,例如,在第三方注册消息的“From”头域和“Contact”头域分别携带用户号码和用户终端所支持的SIP短信的格式。

本实施例提供的注册方法可以在S-CSCF向应用服务器发送第三方注册消息中携带用户号码和用户终端所支持的SIP短信的格式,以便应用服务器在接收到第三注册消息后,可以根据前述的方法提取并保存用 户号码和用户终端所支持的SIP短信的格式。

图3是本发明处理短信的方法另一个实施例的流程示意图。如图3所示,本实施例的方法包括:

步骤301,用户向I-CSCF发送IMS注册消息,该IMS注册消息中携带有用户号码和用户支持的SIP短信的格式;

步骤302,I-CSCF将IMS注册消息路由至S-CSCF;

步骤303,S-CSCF向HSS获取用户签约信息;

步骤304,HSS向S-CSCF返回用户签约信息,其中包含初始过滤规则;

步骤305,S-CSCF根据初始过滤规则向应用服务器发送第三方注册消息;应用服务器回复200OK消息,表明注册成功;

步骤306,应用服务器从第三方注册消息中提取并保存用户号码和用户终端支持的SIP短信的格式;

步骤307,应用服务器接收发送给LTE网络中的被叫用户的电路域短信;

步骤308,应用服务器根据保存的信息查找被叫用户终端支持的SIP短信格式,并将电路域短信转换成被叫用户终端支持格式的SIP短信;

步骤309,应用服务器将转换后的SIP短信下发至被叫用户终端,用户终端回复200OK消息,表示接收短信成功。

本实施例提供的短信的处理方法包括用户的注册过程和短信的处理过程,由于前述实施例已经详细介绍了每个步骤的实现过程,为了简洁,本实施例并未详细描述每个步骤。本实施例可以确保被叫用户终端收到的SIP短信正常显示。

图4是本发明处理短信的应用服务器一个实施例的结构示意图,如图4所示,本实施例的应用服务器包括短信接收单元401、格式转换单元402和短信发送单元403,其中:

短信接收单元401,用于接收发送给LTE网络中的被叫用户的电路域短信;

格式转换单元402,用于根据预先获知的用户终端所支持的SIP短信的格式,将电路域短信转换成被叫用户终端所支持格式的SIP短信;

短信发送单元403,用于将转换后的SIP短信发送至被叫用户终端。

本实施例的应用服务器可以用于执行图1所示实施例的方法。具体的实现过程可以参见图1所示实施例的描述。本实施例中,应用服务器预先获知有被叫用户终端所支持的SIP短信的格式,从而可以将接收到的电路域短信转换成被叫用户终端所支持格式的SIP短信,使得被叫用户终端能够正常显示SIP短信,从而实现SIP短信和电路域短信之间的顺利互通。

格式转换单元402可以用于根据不同的方式来预先获知用户终端所支持的SIP短信的格式。图5是本发明处理短信的应用服务器另一个实施例的结构示意图。如图5所示,本实施例的应用服务器中的格式转换单元402可以包括接收模块4021和提取模块4022,其中:

接收模块4021,用于接收用户通过S-CSCF发送的第三方注册消息;

提取模块4022,用于从第三方注册消息中提取并保存用户号码和用户终端所支持的SIP短信的格式。

本实施例的应用服务器可以用于执行上述实施例提供的处理短信的方法,具体的实现流程可以参见上面的描述,在此不再赘述。

图5所示实施例中的提取模块4022从第三方注册消息中提取并保存用户号码和用户终端所支持的SIP短信的一种示例性的实现方式中,提取模块4022具体可以用于:分别从第三方注册消息中的From头域和Contact头域提取用户号码和用户终端所支持的SIP短信的格式。

图6是本发明处理短信的应用服务器又一个实施例的结构示意图。与图5所示实施例相比,本实施例中的格式转换单元402还可以包括获取模块4023和转换模块4024,其中:

获取模块4023,用于从接收的电路域短信中获取被叫用户号码;

转换模块4024,用于利用被叫用户号码从保存的信息查找到对应的被叫用户终端所支持的SIP短信的格式,并将电路域短信转换成被叫用户终端所支持格式的SIP短信。

本发明提供的处理短信的系统的一个实施例中,可以包括上述任意一个实施例提供的处理短信的应用服务器。

图7是本发明提供的处理短信的系统的另一个实施例的结构示意图。如图7所示,本发明实施例的系统除了包括上述任意一个实施例提供的应用服务器701之外,还可以包括:

S-CSCF 702,用于接收用户发送的IMS注册信息,从归属签约用户服务器HSS获取用户签约信息;根据用户签约信息中的初始过滤规则向所述应用服务器发送第三方注册消息。

本领域技术人员应理解,本发明实施例提供的处理短信的系统还可以包括P-CSCF、I-CSCF以及HSS,实现对IMS用户的注册和鉴权等功能。

本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于应用服务器实施例而言,由于其与短信的处理方法实施例基本对应,所以描述的比较简单,相关之处参见短信的处理方法实施例的部分说明即可。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1