本发明专利技术公开了一种SIP消息处理方法及代理服务器,所述方法包括:接收并解析SIP终端发送的SIP消息;根据所述SIP消息的消息头确定所述SIP消息为SIP彩信消息时,获取所述SIP彩信消息的格式类型;确定所述SIP彩信消息的格式类型为第一格式时,将所述第一格式的SIP彩信消息转换为第二格式的SIP彩信消息;将所述第二格式的SIP彩信消息发送给彩信中心。
【技术实现步骤摘要】
本专利技术涉及通信领域的消息处理技术,尤其涉及一种会话初始化协议(SIP,Sess1n Initiat1n Protocol)消息处理方法及代理服务器。
技术介绍
SIP是一种基于因特网协议(IP,Internet Protocol)的应用层的信令控制协议,由于SIP具有较为灵活、可扩展、且开放的特点,因此,SIP在网络通信、固定IP网络或移动IP网络都有广泛的应用。目前,SIP已经演变且发展成为一个功能强大的新标准,越来越多的网络运营商开始构建基于SIP的应用程序以及SIP软硬件,例如,SIP支持压缩及加密技术、支持文本、即时消息、语音和视频等各种媒体消息的发送。SIP的底层传输可以是采用异步传输模式(ATM, Asynchronous Transfer Mode)的网络之间互连的IP协议;SIP也可以使用用户数据报协议(UDP, User Datagram Protocol)以及传输控制协议(TCP, Transmiss1nControl Protocol),将独立于底层基础设施的用户灵活地连接起来。一般来说,使用SIP发送信息的模式有两种:第一种模式是基于会话的,通常要建立消息会话中继协议(MSRP,Message Sess1n Relay Protocol)进行消息递送的模式,该模式对消息大小没有限制,但该模式由于需要进行会话协商等步骤而在实现起来较为复杂。第二种模式是不基于会话的,使用SIP MESSAGE方式进行消息递送的寻呼模式,此寻呼模式较为简单通用、不需要发起会话,适合一般消息的发送,此模式限于MTU的设置,为防止网络拆包引起拥塞问题,一般要求消息比较小,但是如果可以预知整个网络的拥塞控制是安全的或者使用TCP作为传输层协议,也可以使用这种方式发送较大型消息。另外,使用第二种模式时,终端在发送消息时,也可以预先进行拆包发送,以避免直接发送大容量包。目前,由于SIP终端种类较多,SIP终端发送消息的种类也存在多种可能。常见的消息有两种,一种消息是使用MESSAGE格式发送的普通短信(简称SIP短信,参见3GPP/3GPP2相关协议),另一种是使用SIP格式发送的多媒体彩信(简称SIP彩信,参见RFC2046的介绍),这两种消息可以通过SIP消息头来区分。但是,有些SIP终端不具有接收SIP彩信的功能,当SIP终端发送消息的对端为上述不具有接收SIP彩信功能的SIP终端时,将会导致消息发送失败。
技术实现思路
有鉴于此,本专利技术实施例提供一种SIP消息处理方法及代理服务器,无论对端是否为具有接收SIP彩信功能的终端,都能使对端接收到SIP彩信,从而提升用户体验。本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种SIP消息处理方法,所述方法包括:接收并解析会话初始协议SIP终端发送的SIP消息;根据所述SIP消息的消息头确定所述SIP消息为SIP彩信消息时,获取所述SIP彩信消息的格式类型;确定所述SIP彩信消息的格式类型为第一格式时,将所述第一格式的SIP彩信消息转换为第二格式的SIP彩信消息;将所述第二格式的SIP彩信消息发送给彩信中心。优选地,所述方法还包括:确定所述SIP彩信消息的格式类型为第二格式时,将所述第二格式的SIP彩信消息发送给彩信中心。优选地,所述方法还包括:确定所述SIP消息为SIP短信时,将所述SIP短信发送到短中心。优选地,所述第二格式为MM7彩信格式,所述第一格式为SIP彩信格式。优选地,所述SIP消息的消息头为Content-Type头;对应地,所述确定所述SIP消息为SIP彩信消息,包括:根据Content-Type头确定所述SIP消息为SIP彩信消息。第二方面,本专利技术实施例提供一种代理服务器,其特征在于,所述代理服务器包括接收模块、第一确定模块、获取模块、第二确定模块、转换模块和第一发送模块,其中:所述接收模块,用于接收并解析SIP终端发送的SIP消息;所述第一确定模块,用于根据所述SIP消息的消息头确定所述SIP消息为SIP彩信消息时,触发所述获取模块;所述获取模块,用于获取所述SIP彩信消息的格式类型;所述第二确定模块,用于确定所述SIP彩信消息的格式类型为第一格式时,触发所述转换模块;所述转换模块,用于将所述第一格式的SIP彩信消息转换为第二格式的SIP彩信消息;所述第一发送模块,用于将所述第二格式的SIP彩信消息发送给彩信中心。优选地,所述代理服务器还包括第三确定模块和第二发送模块,其中:所述第三确定模块,用于确定所述SIP彩信消息的格式类型为第二格式时,触发所述第二发送模块;所述第二发送模块,用于将所述第二格式的SIP彩信消息发送给彩信中心。优选地,所述代理服务器还包括第四确定模块和第三发送模块,其中:所述第四确定模块,用于确定所述SIP消息为SIP短信时,触发所述第三发送模块;所述第三发送模块,用于将所述SIP短信发送到短信中心。优选地,所述第二格式为MM7彩信格式,所述第一格式为SIP彩信格式。第三方面,本专利技术实施例提供一种代理服务器,包括:处理器;与所述处理器连接的存储器,用于存储指令,当所述指令被执行时,使所述处理器执行上述的SIP消息处理方法。本专利技术实施例提供的SIP消息处理方法及代理服务器,接收并解析SIP终端发送的SIP消息;根据所述SIP消息的消息头确定所述SIP消息为SIP彩信消息时,获取所述SIP彩信消息的格式类型;确定所述SIP彩信消息的格式类型为第一格式时,先将所述第一格式的SIP彩信消息转换为第二格式的SIP彩信消息,再将所述第二格式的SIP彩信消息发送给彩信中心;如此,本专利技术实施例提供的技术方案,无论对端是否为具有接收SIP彩信的功能的终端,都能够使对端接收到SIP彩信,从而提升用户体验。【附图说明】图1-1为本专利技术实施例一 SIP消息处理方法的实现流程示意图一;图1-2为本专利技术实施例一 SIP消息处理方法的实现流程示意图二 ;图2为本专利技术实施例二 SIP消息处理方法的实现流程示意图;图3-1为本专利技术实施例三代理服务器的组成结构示意图一;图3-2为本专利技术实施例三代理服务器的组成结构示意图二 ;图4-1为本专利技术实施例四代理服务器的组成结构示意图一;图4-2为本专利技术实施例四代理服务器的组成结构示意图二 ;图4-3为本专利技术实施例四代理服务器的组成结构示意图三;图5为本专利技术实施例五SIP消息处理方法的实现流程示意图。【具体实施方式】下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。实施例一本专利技术实施例提供一种SIP消息处理方法,图1-1为本专利技术实施例一 SIP消息处理方法的实现流程示意图一,如图1-1所示,该方法包括:步骤101,接收并解析SIP终端发送的SIP消息;这里,所述SIP终端作为发送端,该发送端可以是智能手机、笔记本电脑、个人数字助理、平板电脑等,接收该发送端发送的SIP消息的对端可以是除智能手机、笔记本电脑、个人数字助理、平板电脑等外的非智能手机等终端。需要说明的是,非智能手机可以认为是普通手机,该普通手机具有特性是不能接收某一类格式的SIP消息,例如该普通手机不能接收SIP彩信格式的SIP消息;而上述的智能手机等终端可以接收所有格式的SIP消肩、Ο这里,所述SIP消息包本文档来自技高网...
【技术保护点】
一种SIP消息处理方法,其特征在于,所述方法包括:接收并解析会话初始协议SIP终端发送的SIP消息;根据所述SIP消息的消息头确定所述SIP消息为SIP彩信消息时,获取所述SIP彩信消息的格式类型;确定所述SIP彩信消息的格式类型为第一格式时,将所述第一格式的SIP彩信消息转换为第二格式的SIP彩信消息;将所述第二格式的SIP彩信消息发送给彩信中心。
【技术特征摘要】
【专利技术属性】
技术研发人员:范璐,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。