一种实现sip终端短信功能的方法

文档序号:7621181阅读:768来源:国知局
专利名称:一种实现sip终端短信功能的方法
技术领域
本发明涉及软交换增值业务领域,特别是有关于在NGN(Next generationnetwork)网络上实现SIP(Session Initiation Protocol)终端短信功能的方法。
背景技术
软交换是通过将业务与呼叫控制分离、呼叫控制与承载分离的方式来向用户提供电信级业务的技术体系,它已经成为具有Internet体系结构的、以SIP(Session Initiation Protocol)协议为基础的多用户、多媒体的开放业务体系。目前,软交换的业务开发能力已经从简单电话业务和智能网业务扩充,发展成为具有多媒体业务能力的、能够根据需求定制的以应用驱动的软交换系统。
软交换增值业务的实现通常依赖于应用服务器来完成。应用服务器负责各种增值业务的逻辑产生和管理,并且还提供各种开放的API(ApplicationProgramming Interface),为第三方业务的开发提供创作平台。应用服务器是一个独立的实体,与控制层的软交换无关,从而实现了业务与呼叫控制分离,有利于新业务的引入。当前,应用服务器所提供的业务能力尽管很强大,不仅支持传统呼叫类的电信业务,而且还可提供短信、彩信和定位等等的增值业务。因而,应用服务器已经成为NGN(Next generation network)网络中的核心设备之一。
然而,对于注册在软交换设备上的SIP终端(包括软终端和硬终端),其基本的电信业务能力主要还是集中在呼叫类的电信业务,目前,尚未检索到相关的实现SIP终端短信功能的技术方案。

发明内容
本发明的目的在于提出一种在基于SIP的应用服务器上实现SIP终端短信功能的方法,利用现有的NGN网络设备,实现了SIP终端的短信功能。注册在软交换上的SIP终端,通过软交换、应用服务器和扩展短信实体,不仅可以发送短信,而且还可以接收短信。
为了实现本目的,本发明提出了一种实现SIP终端短信功能的方法,其中,包括以下步骤步骤1,SIP终端发送短消息数据到软交换;步骤2,所述软交换将所述短消息数据发送给基于SIP的应用服务器;步骤3,所述应用服务器将所述短消息数据发送给短信代理实体;步骤4,所述短信代理实体将所述短消息数据发送给短信中心或短信网关。
上述的实现SIP终端短信功能的方法,其中,所述SIP终端与所述软交换,所述软交换和所述应用服务器之间通信均采用标准的SIP协议,所述短消息数据传递均以SIP-Message源语进行传递。
上述的实现SIP终端短信功能的方法,其中,所述应用服务器将所述短消息数据适配成内部接口数据,发送给所述短信代理实体。
上述的实现SIP终端短信功能的方法,其中,所述短信代理实体将内部的所述短消息数据适配成标准的短信协议数据提交到短信中心或短信网关。
上述的实现SIP终端短信功能的方法,其中,所述短信中心或短信网关收到所述短消息数据并提交后,还有将结果响应回复给所述SIP终端的步骤,具体包括所述短信中心或短信网关回复标准短信协议的短信请求响应给所述短信代理实体;所述短信代理实体将所述响应适配成内部接口数据发送给所述应用服务器;所述应用服务器将所述内部接口数据适配成SIP-Message消息发送给所述软交换;所述软交换将所述SIP消息发送给所述SIP终端。
上述的实现SIP终端短信功能的方法,其中,当所述SIP终端提交的所述短消息的长度超过短信协议规定的字符数时,还包括以下步骤所述应用服务器发现所述短消息数据中的短消息内容超过短信协议规定的长度后,所述应用服务器会将所述短消息数据拆分成多个内部消息,并通过所述内部接口,分组向所述短信代理实体发送;
所述短信代理实体将从所述应用服务器接收到的短消息数据适配成短信协议数据,并分组向所述短信中心或短信网关提交;所述短信中心或短信网关开始分组发送所述标准短信协议的短消息数据提交的响应给所述短信代理实体;所述短信代理实体逐个接收所述短信中心或短信网关的所述短消息提交的响应,并将所述各组响应适配成内部接口数据,分组向所述应用服务器发送;所述服务器接收所有的短消息提交的响应,判断所有的响应是否都成功,若是,发送成功响应的SIP消息给所述软交换,若否,或接收超时,发送失败响应的SIP消息给所述软交换。
所述软交换将所述成功或失败的SIP消息传给所述SIP终端。
上述的实现SIP终端短信功能的方法,其中,还包括所述SIP终端接收短消息数据的步骤,具体包括所述短信中心或短信网关下发所述标准短信协议短消息数据给所述短信代理实体;所述短信代理实体将所述标准短信协议短消息数据适配成内部接口数据发送给所述应用服务器;所述应用服务器将所述内部接口数据成SIP-Message消息发送给所述软交换;所述软交换将所述SIP消息传给SIP终端;所述SIP终端接收并处理成功,发送成功响应的SIP消息给所述软交换,否则,发送错误响应的SIP消息给所述软交换;所述软交换将所述响应的SIP消息发送给所述应用服务器;所述应用服务器将所述响应的SIP消息适配成内部接口数据,发送给所述短信代理实体;所述短信代理实体将所述内部相应数据适配成标准的短信协议数据回复给所述短信中心或短信网关。
上述的实现SIP终端短信功能的方法,其中,所述应用服务器可以通过所述短信代理实体,与短消息点对点协议、中国移动点对点协议和中国电信小灵通短消息网关协议,不同短信协议的短信中心或短信网关对接。
上述的实现SIP终端短信功能的方法,其特征在于,所述SIP终端包括SIP软终端和SIP硬终端。
上述的实现SIP终端短信功能的方法,其特征在于,还包括所述短信中心或短信网关发送所述短消息数据到除所述短信代理实体外的短信代理实体。
本发明在下一代网络NGN的核心设备软交换和基于SIP的应用服务器以及短信代理的基础上,实现了SIP终端的短信功能,增强了SIP终端的电信业务能力。本发明充分利用现有的NGN网络资源,系统构成简单可靠,业务流程清晰规范。同时,考虑到本发明中应用服务器强大的短信协议适配能力,本发明可以灵活组网,满足不同的运营商的需要。


图1是本发明系统结构;图2是本发明普通的非超长短信的上行流程;图3是本发明超长短信的上行流程;图4是本发明下行短信流程。
其中,附图标记101SIP软终端/硬终端 102软交换103应用服务器104短信代理105短信中心/短信网关 106其他短信代理107接口一108接口二109接口三110接口四具体实施方式
图1所示为本系统的结构。如图1所示,各个接口说明如下接口一107SIP软终端/硬终端101与软交换102之间的接口。其间采用标准的SIP协议。SIP终端的注册、语音呼叫以及消息转发等均通过该接口实现;接口二108软交换102与应用服务器103之间的接口。软交换102只与应用服务器103的SIP适配器进行通信,因而他们之间采用标准的SIP协议;接口三109应用服务器103与短信代理104之间的接口,采用本发明的内部接口;
接口四110短信代理104、其它短信代理106与短信中心/短信网关105的接口,采用标准的短信协议。
图2所示为普通的非超长短信的上行流程。如图所示,包括以下步骤S201,SIP终端101以SIP-Message消息封装短信请求,发送到软交换102;S202,软交换102将该SIP消息发送给应用服务器103;S203,应用服务器103将SIP消息适配成内部接口,发送给短信代理实体104;S204,短信代理实体104将内部的短信请求数据适配成标准的短信协议数据发送给短信中心或短信网关105;S205,短信中心105回复标准的短信请求响应给短信代理实体104;S206,短信代理实体104将该响应适配成内部接口发送给应用服务器103;S207,应用服务器103将内部接口数据适配成SIP-Message消息发送给软交换102;发送成功,回202 Accepted给软交换102,否则回复其它错误响应的SIP消息给软交换102;S208,软交换将该SIP消息透传给SIP终端。
图3是超长短信的上行流程。如图3所示,该流程包括如下步骤S301,SIP终端101以SIP-Message消息封装短信请求,发送到软交换102;S302,软交换102将该SIP消息发送给应用服务器103,开始一次短信“交易”;S303,应用服务器103发现该短信请求中的短信内容超过短信协议规定长度,于是,应用服务器103会将其拆分并适配成多个内部接口短消息数据,开始通过内部接口,逐个向短信代理实体104发送;S304,短信代理实体104接收所有的内部接口数据,适配成标准短信协议的消息数据之后,逐个提交给短信中心或短信网关105;S305,短信中心或短信网关105开始逐个发送短信提交的响应给短信代理实体104;S306,短信代理实体104逐个接收短信中心或短信网关105的短信提交的响应,并将短信提交响应适配成内部接口,开始向应用服务器103发送;S307,应用服务器104接收所有的短信提交响应,根据会话号判断,直到接收完一次“交易”中所有的响应。如果接收超时,则回失败响应给软交换102,如果所有的响应均为成功响应,应用服务器将202 Accepted给软交换102,否则回复其它错误响应的SIP消息给软交换102;S308,软交换102将该SIP消息透传给SIP终端101;图4是下行短信流程。如图所示,该流程包括以下步骤S401,短信中心或短信网关105下发短信请求给短信代理实体104;S402,短信代理实体104将该响应适配成内部接口发送给应用服务器103;S403,应用服务器103将内部接口数据适配成SIP-Message消息发送给软交换102;S404,软交换102将该SIP消息透传给SIP终端101;S405,SIP终端101接收并处理成功,则回202 Accepted给软交换102,否则回复其它错误响应的SIP消息给软交换102;S406,软交换102将该SIP消息发送给应用服务器103;S407,应用服务器103将SIP消息适配成内部接口,发送给短信代理实体104;S408,短信代理实体104将该内部响应适配成标准的短信协议数据回复给短信中心或短信网关105;综上所述,本发明具有以下优点本发明充分利用现有的NGN网络资源,在软交换102和基于SIP的应用服务器103的基础上,结合本发明中的短信代理,实现了SIP终端101的短信功能,增强了SIP终端的电信业务能力。系统构成简单可靠,业务流程清晰规范。
本发明中,SIP终端101所提交的短信,其长度可以远远超过短信协议规定的字符数。超长短信将由应用服务器103进行拆分,然后将其作为一个“交易”中的多次会话,发送给短信代理,保证超长短信正确、完整的发送出去。在接收短信提交响应时,根据会话号判断,直至接收到一次“交易”中的所有响应之后,再回SIP消息给软交换102,充分保证了超长短信被正确地提交到短信中心或短信网关105。
本发明组网简单方便,系统具有良好的实用性和灵活的适配能力。本发明中应用服务器具有强大的短信协议适配能力,通过与支持不同协议的短信代理的配合,可以成功地与SMPP(Short Message Peer to Peer,短消息点对点协议)、CMPP(China Mobile Peer to Peer,中国移动点对点协议)和SGMP(中国电信小灵通短消息网关协议)等不同协议的短信中心或短信网关对接,以适应不同的组网要求。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种实现SIP终端短信功能的方法,其特征在于,包括以下步骤步骤1,SIP终端发送短消息数据到软交换;步骤2,所述软交换将所述短消息数据发送给基于SIP的应用服务器;步骤3,所述应用服务器将所述短消息数据发送给短信代理实体;步骤4,所述短信代理实体将所述短消息数据发送给短信中心或短信网关。
2.根据权利要求1所述的实现SIP终端短信功能的方法,其特征在于,所述SIP终端与所述软交换,所述软交换和所述应用服务器之间通信均采用标准的SIP协议,所述短消息数据传递均以SIP-Message源语进行传递。
3.根据权利要求1所述的实现SIP终端短信功能的方法,其特征在于,所述应用服务器将所述短消息数据适配成内部接口数据,发送给所述短信代理实体。
4.根据权利要求1所述的实现SIP终端短信功能的方法,其特征在于,所述短信代理实体将内部的所述短消息数据适配成标准的短信协议数据发送到短信中心或短信网关。
5.根据权利要求1、2、3、4所述的实现SIP终端短信功能的方法,其特征在于,所述短信中心或短信网关收到所述短消息数据并提交后,还有将结果响应回复给所述SIP终端的步骤,具体包括步骤51,所述短信中心或短信网关回复标准短信协议的短信请求响应给所述短信代理实体;步骤52,所述短信代理实体将所述响应适配成内部接口数据发送给所述应用服务器;步骤53,所述应用服务器将所述内部接口数据适配成SIP-Message消息发送给所述软交换;步骤54,所述软交换将所述SIP消息发送给所述SIP终端。
6.根据权利要求1、2、3、4所述的实现SIP终端短信功能的方法,其特征在于,当所述SIP终端提交的所述短消息的长度超过短信协议规定的字符数时,还包括以下步骤步骤61,所述应用服务器发现所述短消息数据中的短消息内容超过短信协议规定的长度后,所述应用服务器会将所述短消息数据拆分成多个内部消息,并通过所述内部接口,分组向所述短信代理实体发送;步骤62,所述短信代理实体将从所述应用服务器接收到的短消息数据适配成短信协议数据,并分组向所述短信中心或短信网关发送;步骤63,所述短信中心或短信网关开始分组发送所述标准短信协议的短消息数据提交的响应给所述短信代理实体;步骤64,所述短信代理实体逐个接收所述短信中心或短信网关的所述短消息提交的响应,并将所述各组响应适配成内部接口数据,分组向所述应用服务器发送;步骤65,所述服务器接收所有的短消息提交的响应,判断所有的响应是否都成功,若是,发送成功响应的SIP消息给所述软交换,若否,或接收超时,发送失败响应的SIP消息给所述软交换。步骤66,所述软交换将所述成功或失败的SIP消息传给所述SIP终端。
7.根据权利要求1、2、3、4所述的实现SIP终端短信功能的方法,其特征在于,还包括所述SIP终端接收短消息数据的步骤,具体包括步骤71,所述短信中心或短信网关下发所述标准短信协议短消息数据给所述短信代理实体;步骤72,所述短信代理实体将所述标准短信协议短消息数据适配成内部接口数据发送给所述应用服务器;步骤73,所述应用服务器将所述内部接口数据成SIP-Message消息发送给所述软交换;步骤74,所述软交换将所述SIP消息传给SIP终端;步骤75,所述SIP终端接收并处理成功,发送成功响应的SIP消息给所述软交换,否则,发送错误响应的SIP消息给所述软交换;步骤76,所述软交换将所述响应的SIP消息发送给所述应用服务器;步骤77,所述应用服务器将所述响应的SIP消息适配成内部接口数据,发送给所述短信代理实体;步骤78,所述短信代理实体将所述内部相应数据适配成标准的短信协议数据回复给所述短信中心或短信网关。
8.根据权利要求1所述的实现SIP终端短信功能的方法,其特征在于,所述应用服务器可以通过所述短信代理实体,与短消息点对点协议、中国移动点对点协议和中国电信小灵通短消息网关协议,不同短信协议的短信中心或短信网关对接。
9.根据权利要求1所述的实现SIP终端短信功能的方法,其特征在于,所述SIP终端包括SIP软终端和SIP硬终端。
10.根据权利要求1所述的实现SIP终端短信功能的方法,其特征在于,还包括所述短信中心或短信网关发送所述短消息数据到除所述短信代理实体外的短信代理实体。
全文摘要
本发明提出了一种实现SIP终端短信功能的方法,其中,包括以下步骤步骤1,SIP终端发送短消息数据到软交换;步骤2,所述软交换将所述短消息数据发送给基于SIP的应用服务器;步骤3,所述应用服务器将所述短消息数据发送给短信代理实体;步骤4,所述短信代理实体将所述短消息数据发送给短信中心或短信网关。本发明实现了SIP终端的短信功能,增强了SIP终端的电信业务能力,并且充分利用现有的NGN网络资源,系统构成简单可靠,业务流程清晰规范。
文档编号H04L29/06GK1964513SQ20051008686
公开日2007年5月16日 申请日期2005年11月11日 优先权日2005年11月11日
发明者杨勇, 曹义林, 黄明石, 龚晓东, 黄伟峰, 管天云 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1