通信方法及消息服务器、通信系统、存储介质与流程
未命名
09-24
阅读:52
评论:0
1.本技术涉及通信技术领域,尤其涉及一种通信方法及消息服务器、通信系统、存储介质。
背景技术:
2.非结构化补充业务数据(unstructured supplementary service data,ussd)消息业务是一种基于全球移动通信系统(global system for mobile communication,gsm)网络的交互式数据业务。当使用用户设备(user equipment,ue)输入一些网络已预先制定的数字或者符号,比如*#等,再按拨号键,就可以向网络发送指令,网络根据该指令提供用户需要的服务信息给用户设备。
3.随着用户设备和网络技术的发展,引入了一种新的交互式数据业务,即富媒体通信套件(rich communication suite,rcs)消息业务。rcs消息是对传统短信的升级,基于因特网协议技术实现业务体验的飞跃,支持的媒体格式更多,表现形式更丰富。
4.在一些应用场景中,期望ussd消息业务与rcs消息业务共存。然而,如何实现ussd消息业务与rcs消息业务的兼容,是本技术需要解决的问题。
技术实现要素:
5.本技术提供一种通信方法及消息服务器、通信系统、存储介质,以实现消息服务器可以兼容基于ussd协议的请求的处理,提高服务信息形式的丰富性。
6.第一方面,提供了一种通信方法,所述方法包括:消息服务器接收来自用户设备的非结构化补充业务处理请求(process unstructured supplementary service request,pssr),所述pssr用于请求ussd业务服务;所述消息服务器确定所述用户设备具有富媒体消息处理能力;所述消息服务器根据所述pssr,获取富媒体服务信息;以及所述消息服务器向所述用户设备发送所述富媒体服务信息。在该方面中,实现了消息服务器可以兼容基于会话发起协议(session initiation protocol,sip)和ussd协议的请求的处理,且确定用户设备具有富媒体消息处理能力时,可以下发富媒体服务信息,提高了信息格式的丰富性。
7.在一种可能的实现中,所述消息服务器根据所述pssr,获取富媒体服务信息,包括:所述消息服务器将所述pssr转换为第一sip消息,所述第一sip消息用于请求富媒体业务服务;所述消息服务器根据所述第一sip消息,获取所述富媒体服务信息。在该实现中,消息服务器接收到pssr后,且确定用户设备具有富媒体消息处理能力时,由于协议的不一致,消息服务器需要将pssr转换为第一sip消息,然后根据第一sip消息,获取富媒体服务信息。
8.在又一种可能的实现中,所述消息服务器根据所述第一sip消息,获取所述富媒体服务信息,包括:所述消息服务器根据所述第一sip消息,向消息即平台(message as a platform,maap)发送第一超文本传输协议http请求,所述第一http请求用于请求所述富媒体服务信息;以及所述消息服务器接收来自所述maap的第二http请求,所述第二http请求包括所述富媒体服务信息。在该实现中,消息服务器可以向聊天机器人或升级的sp获取富
媒体服务信息。
9.在又一种可能的实现中,所述消息服务器向所述用户设备发送所述富媒体服务信息,包括:所述消息服务器向所述用户设备发送第二sip消息,所述第二sip消息包括所述富媒体服务信息。
10.在又一种可能的实现中,所述富媒体服务信息包括以下至少一种:文本、图片、音频、视频。在该实现中,消息服务器确定用户设备具有富媒体消息处理能力,则可以向该用户设备下发富媒体服务信息,提高了服务信息形式的丰富性。
11.在又一种可能的实现中,所述方法还包括:所述消息服务器确定所述用户设备不具有富媒体消息处理能力;以及所述消息服务器向所述用户设备发送pssr响应,所述pssr响应包括ussd服务信息,所述ussd服务信息包括文本。在该实现中,消息服务器确定用户设备不具有富媒体消息处理能力,则该消息服务器也可以下发文本形式的ussd服务信息,实现了各种处理能力的用户设备的全覆盖。
12.第二方面,提供了一种通信方法,所述方法包括:富媒体消息服务器接收来自ussd消息服务器的第一sip消息,所述第一sip消息用于指示所述富媒体消息服务器为所述用户设备提供富媒体业务服务;所述富媒体消息服务器根据所述第一sip消息,获取富媒体服务信息;以及所述富媒体消息服务器向用户设备发送第二sip消息,所述第二sip消息包括所述富媒体服务信息。在该方面中,用户设备具有rcs消息处理能力,rcs消息服务器接收ussd系统转发的rcs业务服务请求,rcs消息服务器向用户设备下发富媒体形式的rcs业务信息,从而提高了业务信息形式的丰富性。
13.在一种可能的实现中,所述方法还包括:所述富媒体消息服务器接收来自所述ussd消息服务器的查询请求,所述查询请求用于请求查询所述用户设备是否具有富媒体消息处理能力;以及所述富媒体消息服务器向所述ussd消息服务器发送查询响应,所述查询响应用于指示所述用户设备具有富媒体消息处理能力。在该实现中,对ussd消息服务器的功能进行了增强,可以向rcs消息服务器查询用户设备是否具有rcs消息处理能力。
14.在又一种可能的实现中,所述富媒体消息服务器根据所述第一sip消息,获取所述富媒体服务信息,包括:所述富媒体消息服务器根据所述第一sip消息,向maap发送第一超文本传输协议http请求,所述第一http请求用于请求所述富媒体服务信息;以及所述富媒体消息服务器接收来自所述maap的第二http请求,所述第二http请求包括所述富媒体服务信息。
15.在又一种可能的实现中,所述富媒体服务信息包括以下至少一种:文本、图片、音频、视频。在该实现中,用户设备具有rcs消息处理能力,rcs消息服务器可以用户设备下发富媒体形式的rcs业务信息,从而提高了业务信息形式的丰富性。
16.第三方面,提供了一种通信方法,所述方法包括:ussd消息服务器接收来自用户设备的非结构化补充业务处理请求pssr,所述pssr用于请求ussd业务服务;所述ussd消息服务器确定所述用户设备具有富媒体消息处理能力;以及所述ussd消息服务器根据所述pssr,向富媒体消息服务器发送第一sip消息,所述第一sip消息用于指示所述富媒体消息服务器为所述用户设备提供富媒体业务服务。在该方面中,ussd系统接收到用户设备的pssr,若用户设备具有rcs消息处理能力,则ussd消息服务器根据pssr,指示rcs消息服务器为用户设备提供rcs业务服务。rcs消息服务器向用户设备下发富媒体形式的rcs业务信息,
从而提高了业务信息形式的丰富性。
17.在一种可能的实现中,所述ussd消息服务器确定所述用户设备具有富媒体消息处理能力,包括:所述ussd消息服务器向富媒体消息服务器发送查询请求,所述查询请求用于请求查询用户设备是否具有富媒体消息处理能力;以及所述ussd消息服务器接收来自所述富媒体消息服务器的查询响应,所述查询响应用于指示所述用户设备具有富媒体消息处理能力;
18.在又一种可能的实现中,所述富媒体服务信息包括以下至少一种:文本、图片、音频、视频。
19.第四方面,提供了一种消息服务器。所述消息服务器可以实现上述第一方面中的方法。例如所述消息服务器可以包括芯片或者第一方面中的消息服务器。可以通过软件、硬件、者通过硬件执行相应的软件实现上述方法。
20.在一种可能的实现中,所述系统包括:收发单元和处理单元;其中:所述收发单元,用于接收来自用户设备的pssr,所述pssr用于请求ussd业务服务;所述处理单元,用于确定所述用户设备具有富媒体消息处理能力;所述处理单元,还用于根据所述pssr,获取富媒体服务信息;以及所述收发单元,还用于向所述用户设备发送所述富媒体服务信息。
21.可选地,所述处理单元,还用于将所述pssr转换为第一sip消息,所述第一sip消息用于请求富媒体业务服务;以及所述处理单元,还用于根据所述第一sip消息,获取所述富媒体服务信息。
22.可选地,所述收发单元,还用于根据所述第一sip消息,向maap发送第一http请求,所述第一http请求用于请求所述富媒体服务信息;以及所述收发单元,还用于接收来自所述maap的第二http请求,所述第二http请求包括所述富媒体服务信息。
23.可选地,所述收发单元,还用于向所述用户设备发送第二sip消息,所述第二sip消息包括所述富媒体服务信息。
24.可选地,所述富媒体服务信息包括以下至少一种:文本、图片、音频、视频。
25.可选地,所述处理单元,还用于确定所述用户设备不具有富媒体消息处理能力;所述收发单元,还用于向所述用户设备发送pssr响应,所述pssr响应包括ussd服务信息,所述ussd服务信息包括文本。
26.在另一种可能的实现方式中,该消息服务器用于执行上述第一方面及其各种可能的实现中的方法。
27.第五方面,提供了一种消息服务器。所述消息服务器可以实现上述第二方面中的方法。例如所述消息服务器可以包括芯片或者富媒体消息服务器。可以通过软件、硬件、者通过硬件执行相应的软件实现上述方法。
28.在一种可能的实现中,所述系统包括:收发单元和处理单元;其中:所述收发单元,用于接收来自ussd消息服务器的第一会话发起协议sip消息,所述第一sip消息用于指示所述富媒体消息服务器为所述用户设备提供富媒体业务服务;所述处理单元,用于根据所述第一sip消息,获取富媒体服务信息;以及所述收发单元,还用于向用户设备发送第二sip消息,所述第二sip消息包括所述富媒体服务信息。
29.可选地,所述收发单元,还用于接收来自所述ussd消息服务器的查询请求,所述查询请求用于请求查询所述用户设备是否具有富媒体消息处理能力;以及所述收发单元,还
用于向所述ussd消息服务器发送查询响应,所述查询响应用于指示所述用户设备具有富媒体消息处理能力。
30.可选地,所述收发单元,还用于根据所述第一sip消息,向maap发送第一http请求,所述第一http请求用于请求所述富媒体服务信息;以及所述收发单元,还用于接收来自所述maap的第二http请求,所述第二http请求包括所述富媒体服务信息。
31.可选地,所述富媒体服务信息包括以下至少一种:文本、图片、音频、视频。
32.在另一种可能的实现方式中,该消息服务器用于执行上述第二方面及其各种可能的实现中的方法。
33.第六方面,提供了一种消息服务器。所述消息服务器可以实现上述第三方面中的方法。例如所述消息服务器可以包括芯片或者ussd消息服务器。可以通过软件、硬件、者通过硬件执行相应的软件实现上述方法。
34.在一种可能的实现中,所述系统包括:收发单元和处理单元;其中:所述收发单元,用于接收用户设备的pssr,所述pssr用于请求ussd业务服务;所述处理单元,用于确定所述用户设备具有富媒体消息处理能力;以及所述收发单元,还用于根据所述pssr,向富媒体消息服务器发送第一sip消息,所述第一sip消息用于指示所述富媒体消息服务器为所述用户设备提供富媒体业务服务。
35.可选地,所述收发单元,还用于向富媒体消息服务器发送查询请求,所述查询请求用于请求查询用户设备是否具有富媒体消息处理能力;以及所述收发单元,还用于接收来自所述富媒体消息服务器的查询响应,所述查询响应用于指示所述用户设备具有富媒体消息处理能力;
36.可选地,所述富媒体服务信息包括以下至少一种:文本、图片、音频、视频。
37.在另一种可能的实现方式中,该消息服务器用于执行上述第三方面及其各种可能的实现中的方法。
38.在又一种可能的实现方式中,上述第四方面至第六方面中的消息服务器包括与存储器耦合的处理器;所述处理器被配置为支持所述消息服务器执行上述通信方法中相应的功能。存储器用于与处理器耦合,其保存所述消息服务器必要的计算机程序(或计算机可执行指令)和/或数据。可选的,所述消息服务器还可以包括通信接口用于支持所述消息服务器与其他网元之间的通信,例如数据和/或信号的发送或接收。示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的通信接口。可选的,该存储器可以位于该消息服务器内部,和处理器集成在一起;也可以位于该消息服务器外部。
39.在又一种可能的实现方式中,上述第四方面至第六方面中的消息服务器包括处理器和收发消息服务器,所述处理器与所述收发消息服务器耦合,所述处理器用于执行计算机程序或指令,以控制所述收发消息服务器进行信息的接收和发送;当所述处理器执行所述计算机程序或指令时,所述处理器还用于通过逻辑电路或执行代码指令实现上述方法。其中,所述收发消息服务器可以为收发器、收发电路或输入输出接口,用于接收来自所述消息服务器之外的其它消息服务器的信号并传输至所述处理器或将来自所述处理器的信号发送给所述消息服务器之外的其它消息服务器。当所述消息服务器为芯片时,所述收发消息服务器为收发电路或输入输出接口。
40.当上述第四方面至第六方面中的消息服务器为芯片时,发送单元可以是输出单
元,比如输出电路或者通信接口;接收单元可以是输入单元,比如输入电路或者通信接口。当所述消息服务器包括消息服务器时,发送单元可以是发射器或发射机;接收单元可以是接收器或接收机。
41.第七方面,提供了一种通信系统,包括用户设备、第四方面或第四方面的任一种实现所述的消息服务器、maap以及rcs消息应用服务器。
42.第八方面,提供了一种通信系统,包括用户设备、第五方面或第五方面的任一种实现所述的消息服务器、第六方面或第六方面的任一种实现所述的消息服务器、maap以及rcs消息应用服务器。
43.第九方面,提供了一种计算机可读存储介质,其上存储有计算机程序或指令,该程序或指令被处理器执行时,如第一方面至第三方面中的任一方面或任一种实现所述的方法被执行。
44.第十方面,提供了一种计算机程序产品,当其在计算设备上执行时,使得如第一方面至第三方面中的任一方面或任一种实现所述的方法被执行。
附图说明
45.图1为本技术实施例提供的一种基于ussd技术的通信系统的结构示意图;
46.图2为本技术实施例提供的一种通信方法的流程示意图;
47.图3为本技术实施例示例的获取ussd业务服务的用户设备界面示意图;
48.图4为本技术实施例提供的一种基于rcs技术的通信系统的结构示意图;
49.图5为本技术实施例提供的另一种通信方法的流程示意图;
50.图6为本技术实施例示例的获取rcs业务服务的用户设备界面示意图;
51.图7为本技术实施例提供的又一种通信方法的流程示意图;
52.图8为本技术实施例提供的一种基于融合技术的通信系统的结构示意图;
53.图9为本技术实施例提供的又一种通信方法的流程示意图;
54.图10为本技术实施例提供的又一种通信方法的流程示意图;
55.图11为本技术实施例提供的又一种基于融合技术的通信系统的结构示意图;
56.图12为本技术实施例提供的又一种通信方法的流程示意图;
57.图13为本技术实施例提供的又一种消息服务器的结构示意图;
58.图14为本技术实施例提供的又一种消息服务器的结构示意图。
具体实施方式
59.下面结合本技术实施例中的附图对本技术实施例进行描述。
60.首先,介绍本技术可能涉及的几个概念:
61.(一)ussd
62.ussd消息业务是服务提供商(service provider,sp)给gsm用户设备提供的一种业务服务。如图1所示,为本技术实施例提供的一种基于ussd技术的通信系统的结构示意图,该通信系统100包括用户设备11、ussd消息服务器12和sp13。其中,ussd消息服务器12包括ussd协议接入模块(例如,通用接入平台(universal access platform,uap)121)和ussd中心(ussd center)122。其中,uap121和ussd中心122基于ussd协议进行通信。ussd消息服
务器12在ussd会话期间创建一个实时连接,连接会保持打开状态,允许双向交换一系列数据,实现用户设备11与sp13之间的交互式数据业务。进一步地,该通信系统100还可以包括移动交换中心(mobile switching center,msc)14(图中以虚线表示),该msc14为核心网中的一个网元。用户设备11通过msc14与ussd消息服务器12进行通信,具体是与ussd消息服务器12中的uap121通信。
63.基于图1所示的通信系统,图2提供了一种通信方法的流程示意图。sp通过ussd中心提供ussd消息业务。示例性地,用户设备通过ussd中心将请求发送到sp,sp将用户设备请求的信息通过ussd中心发送给用户设备。其中,后文的描述中涉及用户设备与ussd中心的通信,具体是指用户设备通过msc、uap与ussd中心通信。具体地,该方法包括以下步骤:
64.s201.用户设备用户拨打ussd服务号码。如图3所示,为本技术实施例示例的获取ussd业务服务的用户设备界面示意图。如图3的从左边起的第一幅图所示,用户设备用户拨打ussd服务号码:“*101#”。
65.则用户设备向ussd中心发送非结构化补充业务处理请求(process unstructured supplementary service request,pssr)。该pssr用于请求ussd业务服务。其中,ussd业务服务又可以称为ussd消息业务,即sp给用户设备提供ussd消息的服务。
66.s202.ussd中心收到用户设备的pssr,根据该pssr向sp发送第一业务请求。
67.s203.sp接收到第一业务请求,根据该第一业务请求返回对应的第一业务请求响应。
68.该第一业务请求响应一般为sp提供的服务信息菜单。如图3的从左边起的第二幅图所示,该服务信息菜单包括以下菜单项:1.移动快讯;2.话费查询;3.话费充值;4.业务受理;5.客户服务;6.业务介绍。
69.示例性地,ussd中心也可以默认sp接收到上述第一业务请求,则sp也可以不返回第一业务请求响应。因此,该步骤是可选的,图中以虚线表示。
70.s204.ussd中心根据sp返回的第一业务请求响应,向用户设备发送非结构化补充业务请求(unstructured supplementary service request,ussr)。
71.该ussr可以是sp提供的服务信息菜单。
72.示例性地,用户设备也可以预先获得了该服务信息菜单,因此,ussd中心也可以不向用户设备发送ussr。因此,该步骤是可选的,图中以虚线表示。
73.s205.用户设备接收到服务信息菜单后,在用户设备上显示该服务信息菜单。用户设备用户输入菜单选项,用户设备向ussd中心发送ussr响应(ussr ack)。
74.例如,用户设备用户输入菜单选项:2。即用户设备进行话费查询。
75.s206.ussd中心接收到用户设备发送的ussr响应,根据该ussr响应向sp发送第二业务请求。
76.s207.sp接收到第二业务请求,向ussd中心发送第二业务请求响应。
77.该第二业务请求响应一般为sp提供的ussd业务信息。如图3的从左边起的第三幅图所示,该ussd业务信息为sp发送的话费账单:“尊敬的153***6552客户,您08月01日-08月31日共消费39.00元,实际应付39.00元”。
78.示例性地,sp接收到第二业务请求后,也可以不进行响应,流程结束。因此,该步骤是可选的,图中以虚线表示。
79.s208.ussd中心接收到第二业务请求响应后,向用户设备发送pssr ack,将第二业务请求响应中携带的ussd业务信息发送给用户设备。
80.用户设备接收到该ussd业务信息后,将该ussd业务信息展示在用户设备上。其中,该ussd业务信息为文本的形式。
81.然而,ussd业务服务具有如下特点:
82.(1)用户操作繁琐
83.用户需要记住每个ussd业务的号码。交互过程中需要手动输入菜单选项。
84.(2)信息显示内容有限制
85.ussd业务信息每条最多182字节,显示内容大小受限。
86.(3)信息显示方式单一
87.ussd业务信息只能通过文本的形式展示在用户设备上。
88.(4)gsm网络逐渐退网
89.ussd业务服务主要是gsm网络时代的业务。随着通信技术的发展,部分运营商的gsm网络逐渐退网,ussd业务需要更好的演进替代方案。
90.(二)富媒体通信套件(rich communication suite,rcs)
91.1、rcs消息:
92.rcs消息,又称为富媒体消息,其遵循全球移动通信系统协会(global system for mobile communication association,gsma)推出的富媒体通信融合.07(rich communication convergence.07,rcc.07)标准规范(及其兼容版本)和富媒体通信融合.71(rich communication convergence.71,rcc.71)标准规范(及其兼容版本)。rcs消息是对传统短信的升级,基于因特网协议技术实现业务体验的飞跃,支持的媒体格式更多,表现形式更丰富。
93.面对用户设备用户,rcs业务服务提供点到点消息和群聊服务,消息内容除文本外,还可以支持图片、音频、视频、位置、联系人等多种形式。其中,rcs业务服务又可以称为rcs消息业务。面向行业客户,rcs消息提供增强的个人与应用间消息服务,实现“消息即服务”,并且引入了新的消息交互模式——聊天机器人(chatbot),以消息对话的方式连接用户设备,在对话框即可提供搜索、发现、交互、支付服务等,从而实现企业等行业客户与用户设备用户的交互服务。本技术主要涉及个人与行业应用之间的交互服务。
94.需要说明的是,在本技术实施例中,rcs消息的内容可以理解为rcs消息中包括的富媒体形式的内容,例如文本内容、图片内容、视频内容、音频内容或卡片内容,以及上述内容的排列顺序、功能交互等。
95.2、rcs客户端:
96.rcs客户端可以分为rcs嵌入式客户端和rcs可下载客户端。
97.其中,rcs嵌入式客户端是作为用户设备(如手机)实现的一部分提供的客户端,该rcs嵌入式客户端可以与用户设备的本地应用,如通讯录、文件浏览器、呼叫应用(及电话服务)集成在一起。
98.rcs可下载客户端是一个可以提供自己的因特网协议多媒体子系统(internet protocol multimedia subsystem,ims)连接的客户端,该rcs可下载客户端可以预先安装在用户设备中或可以由用户下载并安装在用户设备中。但是,该rcs可下载客户端不是用户
设备基础软件的一部分,即该rcs可下载客户端不具备访问用户设备内部应用程序编程接口(applicationprogramming interface,api)和高级操作系统(operating system,os)的功能。该rcs可下载客户端也可以与用户设备的本地应用(如通讯录、文件浏览器等)集成在一起,但是该rcs可下载客户端与用户设备的本地应用的集成程度,仅限于该用户设备的os平台或者api所允许的程度。
99.如图4所示,为本技术实施例提供的一种基于rcs技术的通信系统的结构示意图。该基于rcs技术的通信系统400包括用户设备41、rcs消息发送服务器42和rcs消息应用服务器43,还可以包括rcs消息内容服务器44(图中以虚线表示)。其中,rcs消息发送服务器42包括rcs消息服务器421和maap422。该通信系统400中,rcs消息应用服务器43可以与rcs消息发送服务器42、rcs消息内容服务器44分别通信连接。此外,用户设备41也可以与rcs消息发送服务器42、rcs消息内容服务器44分别通信连接。其中,rcs消息发送服务器42和rcs消息应用服务器43之间基于http协议进行通信。
100.rcs消息应用服务器43可以是rcs消息业务中由行业客户提供的应用平台,例如聊天机器人(chatbot)(即企业服务器)。其主要功能包括收发和处理与个人用户交互的消息,以向用户设备41提供以对话形式呈现的服务。
101.rcs消息发送服务器42可以是由运营商或者代理商提供的,介于rcs消息应用服务器43和用户设备41之间的服务器。其主要功能包括接收和发送rcs消息应用服务器43和用户设备41之间的消息,实现rcs消息应用服务器43和用户设备41之间的业务交互。示例性地,rcs消息应用服务器43和用户设备41之间交互的是个人用户业务时,rcs消息发送服务器42可以是运营商提供的rcs消息服务器(5
th
generation message center,5gmc)。示例性地,rcs消息应用服务器43和用户设备41之间交互的是行业业务时,rcs消息发送服务器42可以包括rcs消息服务器和消息即平台(message as a platform,maap)(或者聊天机器人服务平台(chatbot service platform,csp,是一个部署在云端的服务平台)、代理商提供的汇聚服务器等)。本技术主要涉及行业业务信息的交互,因此,以rcs消息发送服务器42包括rcs消息服务器421和maap422为例进行描述。其中,rcs消息服务器421和maap422之间基于http协议进行通信。
102.其中,rcs消息服务器421可以包括sip网络接入模块421a和rcs消息处理模块421b。其中,sip网络接入模块421a与rcs消息处理模块421b之间基于sip协议进行通信。该通信系统400还可以包括会话边界控制器(session border controller,sbc)45,sbc45是核心网的网元,为sip协议接入模块。用户设备41可以通过sbc45与rcs消息服务器421通信,进行rcs消息的交互。具体地,通过sbc45与rcs消息服务器421的sip网络接入模块421a通信。
103.rcs消息内容服务器44可以指网页服务器,主要用于配置并储存与rcs消息的内容一致的展示网页。用户设备41通过该rcs消息内容服务器44获得该rcs消息的内容,并且用户设备41的网页界面呈现该rcs消息的内容。此外,个人用户也可以通过在该网页界面进行用户操作实现与rcs消息应用服务器43的业务交互。
104.基于图4所示的基于rcs技术的通信系统,图5提供了另一种通信方法的流程示意图。本实施例中,用户设备与rcs消息服务器的通信可以是用户设备通过sbc和sip网络接入模块与rcs消息服务器进行通信,后文的描述简化为用户设备与rcs消息服务器的通信。
105.该方法可以包括以下步骤:
106.s501.用户设备发送第一sip消息(sip messaging)到rcs消息服务器。
107.如图6所示,为本技术实施例示例的获取rcs消息服务的用户设备界面示意图。如图6的从左边起的第一幅图所示,用户可以在用户设备上显示的多个服务号中搜索“运营商”。如图6的从左边起的第二幅图所示,在用户设备打开“运营商”这个服务号后,输入“查详单”,以向运营商查询话费余额详单。则用户设备发送“查详单”的第一sip消息到rcs消息服务器,该第一sip消息用于请求富媒体业务服务。
108.s502.rcs消息服务器接收到第一sip消息后,向用户设备返回响应(sip 200ok)。
109.示例性地,用户设备、rcs消息服务器也可以默认rcs消息服务器接收到该第一sip消息,则rcs消息服务器不向用户设备返回响应。因此,该步骤是可选的,图中以虚线表示。
110.s503.rcs消息服务器根据上述第一sip消息,向maap发送第一超文本传输协议(hyper text transfer protocol,http)请求。
111.示例性地,该第一http请求用于请求查询话费详单。
112.s504.maap接收到第一http请求后,向rcs消息服务器返回响应(http 200ok)。
113.示例性地,maap、rcs消息服务器可以默认maap接收到该第一http请求,则maap也可以不发送该响应。因此,该步骤是可选的,图中以虚线表示。
114.s505.maap向聊天机器人发送第二http请求。
115.示例性地,该第二http请求用于请求查询话费详单。
116.s506.聊天机器人接收到第二http请求后,向maap发送返回响应(http 200ok)。
117.示例性地,聊天机器人、maap可以默认聊天机器人接收到该第二http请求,则聊天机器人也可以不发送该响应。因此,该步骤是可选的,图中以虚线表示。
118.s507.聊天机器人根据用户的请求发送第三http请求到maap。
119.该第三http请求中包括rcs业务信息。如图6的从左边起的第三幅图所示,该rcs服务信息包括话费余额详单“话费余额513.88元,本月消费0.00元”。
120.s508.maap接收到第三http请求后,向maap返回响应(http 200 ok)。
121.示例性地,maap、聊天机器人可以默认maap接收到该第三http请求,则maap可以不发送该响应。因此,该步骤是可选的,图中以虚线表示。
122.s509.maap收到响应后,向rcs消息服务器发送第四http请求。
123.该第四http请求中包括上述rcs业务信息。
124.s510.rcs消息服务器接收到第四http请求后,向maap返回响应(http 200 ok)。
125.示例性地,maap、rcs消息服务器也可以默认rcs消息服务器接收到该第四http请求,则rcs消息服务器也可以不发送该响应。因此,该步骤是可选的,图中以虚线表示。
126.s511.rcs消息服务器向用户设备发送第二sip消息。
127.用户设备接收到该第二sip消息后,在用户设备的消息界面展示rcs业务信息的内容,例如音频、视频、位置以及交互式的卡片内容。如图6的从左边起的第三幅图所示,用户设备上显示上述话费余额详单“话费余额513.88元,本月消费0.00元”。
128.s512.用户设备接收到第二sip消息后,向rcs消息服务器返回响应(sip 200 ok)。
129.示例性地,rcs消息服务器、用户设备也可以默认用户设备接收到该第二sip消息,则用户设备可以不发送该响应。因此,该步骤是可选的,图中以虚线表示。
130.然而,由于rcs消息发展时间较短,目前可以具有rcs消息处理能力的用户设备覆盖不全。其中,rcs消息处理能力可以包括rcs消息接收或获取能力、rcs消息输出能力等。
131.面对上述gsm网络逐渐退网,ussd业务服务需要更好的演进替代方案,以及具有rcs消息处理能力的用户设备覆盖不全的问题,本技术提供一种通信方案,消息服务器接收用户设备的pssr,该pssr用于请求ussd业务服务;该消息服务器确定用户设备具有富媒体消息处理能力;该消息服务器根据该pssr获取富媒体服务信息并发送给用户设备。采用本技术的方案,实现了消息服务器可以兼容基于sip协议和ussd协议的请求的处理,且确定用户设备具有富媒体消息处理能力时,可以下发富媒体服务信息,提高了信息格式的丰富性。
132.本技术实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(global system of mobile communication,gsm)系统、码分多址(code division multiple access,cdma)系统、宽带码分多址(wideband code division multiple access,wcdma)系统、通用分组无线业务(general packet radio service,gprs)、长期演进(long term evolution,lte)系统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd)、通用移动通信系统(universal mobile telecommunication system,umts)、全球互联微波接入(worldwide interoperability for microwave access,wimax)通信系统、未来的第五代(5th generation,5g)系统或新无线(new radio,nr)等。
133.在本技术示例的通信系统中,其中的用户设备可以指终端、接入用户设备、用户单元、用户站、移动站、移动台、远方站、远程用户设备、移动设备、终端设备、无线通信设备、用户代理或用户装置。用户设备还可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5g网络中的用户设备或者未来演进的公用陆地移动通信网络(public land mobile network,plmn)中的用户设备等,本技术实施例对此并不限定。
134.在本技术实施例中,通信系统包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括中央处理器(central processing unit,cpu)、内存管理单元(memory management unit,mmu)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,linux操作系统、unix操作系统、android操作系统、ios操作系统或windows操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,本技术实施例并未对本技术实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本技术实施例的提供的方法的代码的程序,以根据本技术实施例提供的方法进行通信即可,例如,本技术实施例提供的方法的执行主体可以是通信系统,或者,是通信系统中能够调用程序并执行程序的功能模块。
135.另外,本技术的各个方面或特征可以实现成方法、系统或使用标准编程和/或工程技术的制品。本技术中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,cd)、数字通用盘(digital versatile disc,
dvd)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmable read-only memory,eprom)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读存储介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
136.需要说明的是,上述通信系统仅仅是为了更加清楚的说明本技术技术方案,并不构成对本技术的限定,本领域技术人员可知,随着网络架构的演变和新业务场景的出现,本技术提供的技术方案对于类似的技术问题,同样适用。
137.如图7所示,为本技术实施例提供的又一种通信方法的流程示意图,该方法可以应用于通信系统。该通信系统包括用户设备、消息服务器和消息应用处理器(如聊天机器人或升级的sp)。该消息服务器融合ussd和rcs技术,可以兼容处理基于sip协议和基于ussd协议的业务请求,因此,该消息服务器又可以称为rcs融合消息服务器。该方法可以包括以下步骤:
138.s701.用户设备向消息服务器发送pssr。其中,该pssr用于请求ussd业务服务。
139.用户设备通过ussd协议接入模块向消息服务器发送pssr,以请求ussd业务服务。相应地,消息服务器接收该pssr。该用户设备的形态可以是手机、穿戴式设备、平板等具有通信功能的用户设备。
140.该用户设备可以是具有rcs消息处理能力的用户设备。其中,rcs消息处理能力可以包括rcs消息接收或获取能力、rcs消息输出能力(即能在用户设备显示文本、图片、音频、视频等富媒体形式的服务信息)等。
141.在一些应用场景中,用户设备虽然具有rcs消息处理能力,但由于用户设备用户的使用习惯等,用户设备用户仍然习惯拨打ussd服务号码,请求ussd业务服务。示例性地,如图3所示的从左边起第一幅图,用户设备用户可以输入ussd服务号码,如“*101#”。然后,用户设备可以向消息服务器发送pssr,以请求ussd业务服务。
142.s702.消息服务器确定用户设备具有rcs消息处理能力。
143.由于用户设备在向该消息服务器发送pssr之前,已经注册到该消息服务器,该消息服务器可以获知该用户设备是否具有rcs消息处理能力。示例性地,该消息服务器可以获取该用户设备的签约信息、型号等信息,从而获知该用户设备是否具有rcs消息处理能力。
144.进一步地,该用户设备还可以包括rcs消息处理能力开关,该开关可以是软开关或硬开关。用户设备具有rcs消息处理能力,且用户设备开启了rcs消息处理能力开关,则用户设备可以注册到消息服务器,消息服务器认为该用户设备具有rcs消息处理能力。而如果用户设备具有rcs消息处理能力,但用户设备没有开启rcs消息处理能力开关,则用户设备不能注册到消息服务器,消息服务器认为用户设备不具有rcs消息处理能力。
145.s703.消息服务器根据pssr,获取rcs服务信息。
146.当消息服务器确定该用户设备具有rcs消息处理能力,则消息服务器可以根据该pssr,从聊天机器人或升级后的sp获取rcs服务信息,以给用户设备提供富媒体形式的服务信息,提高用户设备用户的体验。该rcs服务信息包括以下至少一种:文本、图片、音频、视频。
147.示例性地,该rcs服务信息可以是如图6的从左边起第二幅图所示的rcs服务信息菜单。
148.示例性地,消息服务器接收到该pssr后,由于该消息服务器是rcs融合消息服务器,该rcs融合消息服务器内部是基于sip协议通信的。因此,消息服务器接收到该pssr后,将该pssr转换为第一sip消息。该第一sip消息用于请求rcs业务服务。
149.s704.消息服务器向用户设备发送rcs服务信息。
150.相应地,用户设备接收该rcs服务信息。
151.示例性地,消息服务器获取到rcs服务信息后,向用户设备发送第二sip消息。其中,该第二sip消息包括上述rcs服务信息。
152.示例性地,消息服务器可以通过sip协议接入模块向用户设备发送上述第二sip消息。相应地,用户设备接收该第二sip消息。
153.作为步骤s702~s704的一种替换,当消息服务器确定用户设备不具有rcs消息处理能力,则消息服务器向用户设备发送pssr响应,该pssr响应包括ussd服务信息。该ussd服务信息包括文本。即可以获取如图3的从左边起第二幅图所示的ussd服务信息菜单,该ussd服务信息菜单的格式为文本。消息服务器可以通过ussd接入模块向用户设备发送该ussd服务信息。
154.如图8所示,为本技术实施例提供的一种基于融合技术的通信系统的结构示意图。与图4所示的通信系统不同,其中,该rcs融合消息服务器821可以兼容处理基于ussd协议和基于sip协议的业务请求。具体地,用户设备81可以通过sbc85向rcs融合消息服务器821发送sip消息,以请求rcs业务服务;用户设备81也可以通过msc86向rcs融合消息服务器821的uap821c发送pssr,以请求ussd业务服务。
155.本实施例在rcs融合消息服务器821中增加ussd适配模块(ussdadapter)821d。该ussd适配模块821d用于将pssr转换为第一sip消息。且对rcs消息处理模块421b进行功能增强,可以支持将pssr转换后得到的第一sip消息通过maap转发给聊天机器人。且对sp进行改造,升级为聊天机器人,以支持下发rcs服务信息,即支持丰富的媒体格式,包括文本、图片和音视频等。
156.其中,maap822、rcs融合消息内容服务器84的功能与图4中的相应模块相同或相似,在此不再赘述。
157.基于图8所示的改进后的基于rcs融合技术的通信系统,图9提供了又一种通信方法,为对图7所示的通信方法的进一步详细描述。示例性地,在该方法中,交互实体有用户设备、核心网网元(具体是msc和sbc)、rcs融合消息服务器(包括uap、sip网络接入模块、ussd适配模块和rcs消息处理模块)、maap和聊天机器人。该方法可以包括以下步骤:
158.s900~s902.用户设备通过msc、uap向ussd适配模块发送pssr。
159.其中,该pssr用于请求ussd业务服务。
160.该用户设备的形态可以是手机、穿戴式设备、平板等具有通信功能的用户设备。在本实施例中,该用户设备可以具有rcs消息处理能力。
161.示例性地,用户设备通过msc向rcs融合消息服务器请求ussd业务服务。rcs融合消息服务器的uap接收该pssr,并发送给ussd适配模块。
162.示例性地,如图3所示的从左边起第一幅图,用户设备用户可以输入ussd服务号码,如“*101#”。然后,用户设备可以向消息服务器发送pssr,以请求ussd业务服务。
163.s903.ussd适配模块接收到pssr后,确定用户设备具有rcs消息处理能力。
164.由于用户设备在向该消息服务器发送pssr之前,已经注册到该消息服务器,该消息服务器可以获知该用户设备是否具有rcs消息处理能力。示例性地,该消息服务器可以获取该用户设备的签约信息、型号等信息,从而获知该用户设备是否具有rcs消息处理能力。
165.进一步地,该用户设备还可以包括rcs消息处理能力开关,该开关可以是软开关或硬开关。用户设备具有rcs消息处理能力,且用户设备开启了rcs消息处理能力开关,则用户设备可以注册到消息服务器,消息服务器认为该用户设备具有rcs消息处理能力。而如果用户设备具有rcs消息处理能力,但用户设备没有开启rcs消息处理能力开关,则用户设备不能注册到消息服务器,消息服务器认为用户设备不具有rcs消息处理能力。
166.s904.ussd适配模块将pssr转换为第一sip消息,并向rcs消息处理模块发送该第一sip消息。其中,该第一sip消息用于请求rcs业务服务。
167.在实施本实施例的方法之前,由于用户设备已经注册到该rcs融合消息服务器,rcs融合消息服务器可以获知该用户设备是否具有rcs消息处理能力。示例性地,ussd适配模块接收到pssr后,可以从rcs融合消息服务器的其他模块获取信息,从而确定用户设备具有rcs消息处理能力。
168.pssr是基于ussd协议的消息,而ussd适配模块与rcs消息处理模块之间是基于sip协议进行通信的。因此,ussd适配模块接收到pssr后,将pssr转换为第一sip消息,并向rcs消息处理模块发送该第一sip消息。
169.s905.rcs消息处理模块接收到该第一sip消息后,向ussd适配模块返回第一sip响应。
170.示例性地,rcs消息处理模块也可以不向ussd适配模块返回第一sip响应,ussd适配模块默认rcs消息处理模块收到上述第一sip消息。因此,该步骤是可选的,图中以虚线表示。
171.s906~s908.ussd适配模块通过uap、msc向用户设备返回pssr响应。
172.示例性地,ussd适配模块也可以不通过uap、msc向用户设备返回pssr响应,用户设备默认ussd适配模块收到上述pssr。因此,该步骤是可选的,图中以虚线表示。
173.下述步骤s909~s916描述:rcs消息服务器通过maap将第一sip消息转发给聊天机器人,聊天机器人返回用户请求的消息:
174.s909.rcs消息处理模块向maap发送第一http请求。
175.rcs消息处理模块根据上述第一sip消息,向maap发送第一http请求。该第一http请求用于请求rcs业务服务。
176.s910.maap接收到第一http请求后,向rcs消息处理模块返回第一http响应(http200ok)。
177.示例性地,maap也可以不向rcs消息处理模块返回该响应,rcs消息处理模块默认maap收到上述第一http请求。因此,该步骤是可选的,图中以虚线表示。
178.s911.maap向聊天机器人发送第二http请求。
179.maap接收到第一http请求后,向聊天机器人发送第二http请求。该第二http请求用于请求rcs业务服务。
180.s912.聊天机器人接收到第二http请求后,向maap返回第二http响应(http 200ok)。
181.示例性地,聊天机器人也可以不向maap返回该响应,maap默认聊天机器人收到上述第二http请求。因此,该步骤是可选的,图中以虚线表示。
182.s913.聊天机器人向maap发送第三http请求。
183.对于具有rcs消息处理能力的用户设备,本实施例将请求ussd业务服务转为请求rcs业务服务。在上述流程中,用户使用习惯和交互方式基本一致,同时rcs业务服务提供更简单的交互方式、更丰富的内容展示形式、更好的用户体验。其中,ussd业务服务和rcs业务服务的主要区别如下表1所示:
184.表1
[0185] ussd业务服务rcs业务服务交互方式菜单交互,手动输入菜单编号菜单交互,直接选择菜单展示方式文本方式文字、卡片、图片等多种呈现方式
[0186]
因此,当该用户设备具有rcs消息处理能力时,即用户设备可以从聊天机器人接收或获取rcs消息,和/或在用户设备输出以下至少一种形式的信息:文本、图片、音频、视频,则聊天机器人根据该第二http请求,获取rcs服务信息,向maap返回第三http请求,该第三http请求包括该rcs服务信息。该rcs服务信息包括以下至少一种:文本、图片、音频、视频。
[0187]
示例性地,该rcs服务信息可以是如图6的从左边起第二幅图所示的rcs服务信息菜单。
[0188]
s914.maap接收到第三http请求后,向聊天机器人返回第三http响应(http 200ok)。
[0189]
示例性地,maap也可以不向聊天机器人返回该响应,聊天机器人默认maap收到上述第一http请求。因此,该步骤是可选的,图中以虚线表示。
[0190]
s915.maap向rcs消息处理模块发送第四http请求。
[0191]
该第四http请求包括上述rcs服务信息。
[0192]
s916.rcs消息处理模块接收到第四http请求后,向maap返回第四http响应(http200ok)。
[0193]
示例性地,rcs消息处理模块也可以不向maap返回该响应,maap默认rcs消息处理模块收到上述第四http请求。因此,该步骤是可选的,图中以虚线表示。
[0194]
rcs消息服务器将用户请求的信息发送给用户设备:
[0195]
s917~s919.rcs消息处理模块通过sip网络接入模块、sbc向用户设备发送第二sip消息。
[0196]
该第二sip消息包括上述rcs服务信息。
[0197]
s920~s922.用户设备通过sbc、sip网络接入模块向rcs消息处理模块返回第二sip响应。
[0198]
示例性地,用户设备也可以不向rcs消息处理模块返回该响应,rcs消息处理模块默认用户设备收到上述第二sip消息。因此,该步骤是可选的,图中以虚线表示。
[0199]
进一步地,用户设备可以输出接收到的rcs服务信息。仍以图6为例,用户设备用户输入“查详单”,以向运营商查询话费余额详单。则用户设备发送“查详单”的第一sip消息到rcs消息服务器。rcs消息服务器向聊天机器人获取rcs服务信息。聊天机器人返回第二sip消息。如图6的从左边起的第三幅图所示,用户设备上显示上述话费余额详单“话费余额
513.88元,本月消费0.00元”。
[0200]
根据本技术实施例提供的一种通信方法,实现了消息服务器可以兼容基于sip协议和ussd协议的请求的处理,且确定用户设备具有富媒体消息处理能力时,可以下发富媒体服务信息,提高了信息格式的丰富性。
[0201]
进一步地,具有rcs消息处理能力的用户设备在接收到rcs服务信息并输出给用户设备用户后,用户设备用户后续可以向该消息服务器发送sip请求,以请求rcs业务服务。从而使得逐渐过渡到完全的rcs业务服务。
[0202]
本技术还提供另一种通信方案,应用于通信系统。该通信系统可以包括如图1所示的ussd消息服务器和如图4所示的rcs消息服务器,同时对ussd消息服务器进行改造,支持ussd协议消息到rcs协议消息的转换。对于具有rcs消息处理能力的用户设备,ussd消息服务器通过短消息对等协议(short message peer to peer,smpp)协议转到rcs消息服务器中进行处理;对于不具有rcs消息处理能力的用户设备,仍然在ussd消息服务器中进行处理。从而实现了消息服务器可以兼容基于sip协议和ussd协议的请求的处理,且确定用户设备具有富媒体消息处理能力时,可以下发富媒体服务信息,提高了信息格式的丰富性。
[0203]
如图10所示,为本技术实施例提供的又一种通信方法的流程示意图,该方法可以包括以下步骤:
[0204]
s1001.用户设备向ussd消息服务器发送pssr。其中,该pssr用于请求ussd业务服务。
[0205]
该用户设备可以是具有rcs消息处理能力或不具有rcs消息处理能力的用户设备。其中,rcs消息处理能力可以包括rcs消息接收或获取能力、rcs消息输出能力(即能在用户设备显示文本、图片、音频、视频等富媒体形式的服务信息)等。
[0206]
在一些应用场景中,由于用户设备用户的使用习惯等,用户设备用户仍然习惯拨打ussd服务号码,请求ussd业务服务。示例性地,如图3所示的从左边起第一幅图,用户设备用户可以输入ussd服务号码,如“*101#”。然后,用户设备可以向ussd消息服务器发送pssr,以请求ussd业务服务。
[0207]
s1002.ussd消息服务器接收到pssr后,确定用户设备具有rcs消息处理能力。
[0208]
本实施例中,该用户设备可以是具有rcs消息处理能力或不具有rcs消息处理能力的用户设备。对于具有rcs消息处理能力的用户设备,可以接收消息形式更丰富的rcs服务信息。而如前所述,用户设备可能具有rcs消息处理能力,但仍然可能向ussd消息服务器发送pssr,以请求ussd业务服务。这不能给用户带来更好的体验。因此,ussd消息服务器需要确定用户设备是否具有rcs消息处理能力。
[0209]
进一步地,该用户设备还可以包括rcs消息处理能力开关,该开关可以是软开关或硬开关。用户设备具有rcs消息处理能力,且用户设备开启了rcs消息处理能力开关,则用户设备可以注册到消息服务器,消息服务器认为该用户设备具有rcs消息处理能力。而如果用户设备具有rcs消息处理能力,但用户设备没有开启rcs消息处理能力开关,则用户设备不能注册到消息服务器,消息服务器认为用户设备不具有rcs消息处理能力。
[0210]
本实施例对图1所示的ussd消息服务器进行功能增强,支持ussd消息服务器确定用户设备是否具有rcs消息处理能力。
[0211]
示例性地,ussd消息服务器确定用户设备是否具有rcs消息处理能力,一种实现可
以是ussd消息服务器向rcs消息服务器发送查询请求。其中,该查询请求用于请求查询用户设备是否具有rcs消息处理能力。用户设备注册到rcs消息服务器,rcs消息服务器可以获知该用户设备是否具有rcs消息处理能力。因此,rcs消息服务器接收到查询请求后,向ussd消息服务器发送查询响应。其中,该查询响应用于指示用户设备具有rcs消息处理能力。
[0212]
s1003.ussd消息服务器根据pssr,向rcs消息服务器发送第一sip消息。其中,该第一sip消息用于指示rcs消息服务器为用户设备提供rcs业务服务。
[0213]
ussd消息服务器确定用户设备具有rcs消息处理能力时,则指示rcs消息服务器给用户设备提供消息形式更丰富的rcs服务信息。
[0214]
由于pssr是基于ussd协议的,而rcs消息服务器内部是基于sip协议进行通信的,本实施例对ussd消息服务器的功能进行了增强,ussd消息服务器可以将pssr转换为第一sip消息,并向rcs消息服务器发送该第一sip消息。其中,该第一sip消息用于指示rcs消息服务器为用户设备提供rcs业务服务。
[0215]
示例性地,该第一sip消息包括用户设备的标识。
[0216]
s1004.rcs消息服务器接收到第一sip消息后,根据该第一sip消息,获取rcs服务信息。
[0217]
rcs消息服务器接收到第一sip消息后,可以根据该第一sip消息,与rcs消息应用服务器通信,以获取rcs服务信息。
[0218]
s1005.rcs消息服务器向用户设备发送第二sip消息。其中,该第二sip消息包括rcs服务信息。
[0219]
rcs消息服务器获取到rcs服务信息后,向用户设备发送第二sip消息。其中,该第二sip消息包括上述rcs服务信息。
[0220]
示例性地,rcs消息服务器可以根据第一sip消息中携带的用户设备的标识,向该用户设备发送第二sip消息。
[0221]
作为步骤s1002~s1006的一种替换,若ussd消息服务器确定用户设备不具有rcs消息处理能力,则ussd消息服务器可以按照ussd技术处理该pssr,即向sp获取文本形式的ussd服务信息。
[0222]
如图11所示,为本技术实施例提供的又一种基于融合技术的通信系统的结构示意图。该通信系统融合了rcs消息服务器和ussd消息服务器。示例性地,该通信系统1100包括用户设备111、rcs消息发送服务器112、rcs消息应用服务器113和ussd消息服务器117,还可以包括rcs消息内容服务器114(图中以虚线表示)。
[0223]
其中,rcs消息发送服务器112包括rcs消息服务器1121和maap1122。该rcs消息服务器1121与图4所示的rcs消息服务器基本相同。rcs消息服务器1121和maap1122之间基于http协议进行通信。其中,rcs消息服务器1121可以包括sip网络接入模块1121a、rcs消息处理模块1121b和状态查询模块1121c。
[0224]
示例性地,该ussd消息服务器117包括uap117a和ussd中心117b。其中,uap117a和ussd中心117b基于ussd协议进行通信。该ussd消息服务器与图1所示的ussd消息服务器不同的是,本实施例对ussd中心进行了功能增强,可以确定用户设备是否具有rcs消息处理能力,以及将pssr转换为sip协议消息,以与rcs消息服务器通信。
[0225]
用户设备111可以通过sbc115向rcs消息服务器请求rcs业务服务,也可以通过
msc116向ussd消息服务器117请求ussd业务服务。
[0226]
基于图11所示的通信系统,如图12所示,为本技术实施例提供的又一种通信方法的流程示意图。该方法可以包括以下步骤:
[0227]
s1201~s1203.用户设备通过msc、uap向ussd中心发送pssr。
[0228]
其中,该pssr用于请求ussd业务服务。
[0229]
该用户设备可以是具有rcs消息处理能力或不具有rcs消息处理能力的用户设备。其中,rcs消息处理能力可以包括rcs消息接收或获取能力、rcs消息输出能力(即能在用户设备显示文本、图片、音频、视频等富媒体形式的服务信息)等。
[0230]
该用户设备还可以包括rcs消息处理能力开关,该开关可以是软开关或硬开关。开启rcs消息处理能力开关,则默认该用户设备具有rcs消息处理能力。或者用户设备具有rcs消息处理能力,则默认开启了该rcs消息处理能力开关。
[0231]
在一些应用场景中,由于用户设备用户的使用习惯等,用户设备用户仍然习惯拨打ussd服务号码,请求ussd业务服务。
[0232]
用户设备通过msc向ussd消息服务器发送pssr,以请求ussd业务服务。ussd消息服务器的uap接收该pssr,并发送给ussd中心。
[0233]
示例性地,如图3所示的从左边起第一幅图,用户设备用户可以输入ussd服务号码,如“*101#”。然后,用户设备可以向ussd消息服务器发送pssr,以请求ussd业务服务。
[0234]
s1204.ussd中心接收到pssr后,向rcs消息服务器的状态查询模块发送查询请求。其中,该查询请求用于请求查询用户设备是否具有rcs消息处理能力。
[0235]
本实施例中,该用户设备可以是具有rcs消息处理能力或不具有rcs消息处理能力的用户设备。对于具有rcs消息处理能力的用户设备,可以接收消息形式更丰富的rcs服务信息。而如前所述,用户设备可能具有rcs消息处理能力,但仍然可能向ussd消息服务器发送pssr,以请求ussd业务服务。这不能给用户带来更好的体验。因此,ussd消息服务器需要确定用户设备是否具有rcs消息处理能力。
[0236]
如图11所示,ussd中心可以通过自定义接口向rcs消息服务器的状态查询模块发送查询请求。
[0237]
s1205.rcs消息服务器的状态查询模块向ussd消息服务器的ussd中心发送查询响应。其中,该查询响应用于指示用户设备是否具有rcs消息处理能力。
[0238]
如图11所示,rcs消息服务器的状态查询模块可以通过自定义接口向ussd消息服务器的ussd中心发送查询响应。
[0239]
s1206~s1208.ussd中心通过uap、msc向用户设备返回pssr响应。
[0240]
示例性地,ussd中心也可以不通过uap、msc向用户设备返回pssr响应,用户设备默认ussd中心收到上述pssr。因此,该步骤是可选的,图中以虚线表示。
[0241]
根据ussd中心的查询结果,即用户设备是否具有rcs消息处理能力,可以有以下两个分支流程:
[0242]
第一分支流程:用户设备具有rcs消息处理能力,包括步骤s1209a~s1222a:
[0243]
s1209a.ussd中心将pssr转换为第一sip消息,将该第一sip消息通过sip协议接口转发给rcs消息服务器的rcs消息处理模块处理。
[0244]
pssr是基于ussd协议的消息,而ussd中心与rcs消息处理模块之间是基于sip协议
进行通信的。因此,ussd中心接收到pssr后,将pssr转换为第一sip消息,并向rcs消息处理模块发送该第一sip消息。该第一sip消息用于指示rcs消息服务器为用户设备提供rcs业务服务。示例性地,该第一sip消息包括用户设备的标识。
[0245]
s1210a.rcs消息处理模块接收到该第一sip消息后,向ussd中心返回第一sip响应。
[0246]
示例性地,rcs消息处理模块也可以不向ussd中心返回第一sip响应,ussd中心默认rcs消息处理模块收到上述第一sip消息。因此,该步骤是可选的,图中以虚线表示。
[0247]
下述步骤s1211a~s1218a描述:rcs消息服务器通过maap将第一sip消息转发给聊天机器人,聊天机器人返回用户请求的消息。其中,rcs消息服务器与maap、聊天机器人之间是基于http协议通信的。
[0248]
s1211a.rcs消息处理模块向maap发送第一http请求。
[0249]
rcs消息处理模块根据上述第一sip消息,向maap发送第一http请求。该第一http请求用于请求rcs业务服务。
[0250]
s1212a.maap接收到第一http请求后,向rcs消息处理模块返回第一http响应(http200ok)。
[0251]
示例性地,maap也可以不向rcs消息处理模块返回该响应,rcs消息处理模块默认maap收到上述第一http请求。因此,该步骤是可选的,图中以虚线表示。
[0252]
s1213a.maap向聊天机器人发送第二http请求。
[0253]
maap接收到第一http请求后,向聊天机器人发送第二http请求。该第二http请求用于请求rcs业务服务。
[0254]
s1214a.聊天机器人接收到第二http请求后,向maap返回第二http响应(http 200ok)。
[0255]
示例性地,聊天机器人也可以不向maap返回该响应,maap默认聊天机器人收到上述第二http请求。因此,该步骤是可选的,图中以虚线表示。
[0256]
s1215a.聊天机器人向maap发送第三http请求。
[0257]
对于具有rcs消息处理能力的用户设备,聊天机器人根据该第二http请求,获取rcs服务信息,向maap返回第三http请求,该第三http请求包括该rcs服务信息。该rcs服务信息包括以下至少一种:文本、图片、音频、视频。
[0258]
示例性地,该rcs服务信息可以是如图6的从左边起第二幅图所示的rcs服务信息菜单。
[0259]
s1216a.maap接收到第三http请求后,向聊天机器人返回第三http响应(http 200ok)。
[0260]
示例性地,maap也可以不向聊天机器人返回该响应,聊天机器人默认maap收到上述第三http请求。因此,该步骤是可选的,图中以虚线表示。
[0261]
s1217a.maap向rcs消息处理模块发送第四http请求。
[0262]
该第四http请求包括上述rcs服务信息。
[0263]
s1218a.rcs消息处理模块接收到第四http请求后,向maap返回第四http响应(http200ok)。
[0264]
示例性地,rcs消息处理模块也可以不向maap返回该响应,maap默认rcs消息处理
模块收到上述第四http请求。因此,该步骤是可选的,图中以虚线表示。
[0265]
rcs消息服务器将用户请求的信息发送给用户设备:
[0266]
s1219a~s1220a.rcs消息处理模块通过sip网络接入模块向用户设备发送第二sip消息。
[0267]
该第二sip消息包括上述rcs服务信息。
[0268]
示例性地,rcs消息服务器可以根据第一sip消息中携带的用户设备的标识,向该用户设备发送第二sip消息。
[0269]
s1221a~s1222a.用户设备通过sip网络接入模块向rcs消息处理模块返回第二sip响应。
[0270]
示例性地,用户设备也可以不向rcs消息处理模块返回该响应,rcs消息处理模块默认用户设备收到上述第二sip消息。因此,该步骤是可选的,图中以虚线表示。
[0271]
进一步地,用户设备可以输出接收到的rcs服务信息,用户设备用户输入“查详单”,以向中国移动查询话费余额详单。则用户设备发送“查详单”的sip消息到rcs消息服务器。rcs消息服务器向聊天机器人获取rcs服务信息。聊天机器人返回sip消息。如图6的从左边起的第三幅图所示,用户设备上显示上述话费余额详单“话费余额512.88元,本月消费0.00元”。
[0272]
第二分支流程:用户设备不具有rcs消息处理能力,则包括步骤s1206b~s1218b,即执行传统的基于ussd技术的通信:
[0273]
s1206b.ussd中心收到用户设备的pssr,根据该pssr向sp发送第一业务请求。
[0274]
s1207b.sp接收到第一业务请求,根据该第一业务请求返回对应的第一业务请求响应。
[0275]
该第一业务请求响应一般为sp提供的服务信息菜单。如图3的从左边起的第二幅图所示,该服务信息菜单包括以下菜单项:1.移动快讯;2.话费查询;3.话费充值;4.业务受理;5.客户服务;6.业务介绍。
[0276]
示例性地,ussd中心可以默认sp接收到上述第一业务请求,即sp也可以不返回第一业务请求响应。因此,该步骤是可选的,图中以虚线表示。
[0277]
s1208b~s1210b.ussd中心根据sp返回的第一业务请求响应,通过uap、msc向用户设备发送ussr。
[0278]
该ussr可以是sp提供的服务信息菜单。
[0279]
s1211b~s1213b.用户设备接收到服务信息菜单后,在用户设备上显示该服务信息菜单。用户设备用户输入菜单选项,用户设备通过msc、uap向ussd中心发送ussr响应(ussr ack)。
[0280]
例如,用户设备用户输入菜单选项:2。即用户设备进行话费查询。
[0281]
s1214b.ussd中心接收到用户设备发送的ussr响应,根据该ussr响应向sp发送第二业务请求。
[0282]
s1215b.sp接收到第二业务请求,向ussd中心发送第二业务请求响应。
[0283]
该第二业务请求响应一般为sp提供的服务信息。如图3的从左边起的第三幅图所示,为查询得到的话费账单:“尊敬的153***6552客户,您08月01日-08月31日共消费39.00元,实际应付39.00元”。
[0284]
示例性地,ussd中心也可以默认sp接收到上述第二业务请求,即sp也可以不向ussd中心返回第二业务请求响应。因此,该步骤是可选的,图中以虚线表示。
[0285]
s1216b~s1218b.ussd中心接收到第二业务请求响应后,通过uap、msc向用户设备发送pssr ack,将第二业务请求响应中携带的服务信息发送给用户设备。
[0286]
用户设备接收到该ussd服务信息后,将文本形式的ussd服务信息展示在用户设备上。
[0287]
根据本技术实施例提供的一种通信方法,应用于同时包括ussd消息服务器和rcs消息服务器的融合通信系统。ussd系统接收到用户设备的pssr,若用户设备具有rcs消息处理能力,则ussd消息服务器根据pssr,向rcs消息服务器请求rcs业务服务。rcs消息服务器向用户设备下发富媒体形式的rcs业务信息,从而提高了业务信息形式的丰富性。若用户设备不具有rcs消息处理能力,则ussd系统自身处理该pssr,向用户设备下发文本形式的ussd服务信息。从而实现了ussd消息服务器和rcs消息服务器的兼容。
[0288]
上面详细描述了通信方法的实施例,下面基于该方法的同一构思,描述实施上述方法的消息服务器。
[0289]
在本技术实施例中,消息服务器包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括cpu、mmu和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程实现业务处理的计算机操作系统,例如,linux操作系统、unix操作系统、android操作系统、ios操作系统或windows操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,本技术实施例并未对本技术实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本技术实施例的提供的方法的代码的程序,以根据本技术实施例提供的方法进行通信即可,例如,本技术实施例提供的方法的执行主体可以是消息服务器,或者,是消息服务器中能够调用程序并执行程序的功能模块。
[0290]
换句话说,本技术实施例中的消息服务器的相关功能可以由一个设备实现,也可以由多个设备共同实现,还可以是由一个设备内的一个或多个功能模块实现,本技术实施例对此不作具体限定。可以理解的是,上述功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行的软件功能,或者是硬件与软件的结合,或者是平台(例如,云平台)上实例化的虚拟化功能。
[0291]
可以理解的是,为了实现上述实施例中的功能,消息服务器包括了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本技术中所公开的实施例描述的各示例的单元及方法步骤,本技术能够以硬件或硬件和计算机软件相结合的形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用场景和设计约束条件。
[0292]
图13和图14为本技术的实施例提供的可能的消息服务器的结构示意图。该消息服务器可以用于实现上述方法实施例中所述的消息服务器的功能,因此也能实现上述方法实施例所具备的有益效果。在本技术的实施例中,该消息服务器可以是如图8中所述的rcs融合消息服务器、或者可以是如图11中所述的rcs消息服务器、或者可以是如图11中所述的ussd消息服务器;还可以是应用于上述消息服务器的模块(如芯片)。
[0293]
如图13所示,为本技术实施例提供的一种消息服务器的结构示意图,该消息服务
器1300包括收发单元131和处理单元132。
[0294]
在一个实施例中,该消息服务器可以是如图7所示方法实施例中的消息服务器。其中,所述收发单元131,用于接收来自用户设备的pssr,所述pssr用于请求ussd业务服务;所述处理单元132,用于确定所述用户设备具有富媒体消息处理能力;所述处理单元132,还用于根据所述pssr,获取富媒体服务信息;以及所述收发单元131,还用于向所述用户设备发送所述富媒体服务信息。
[0295]
可选地,所述处理单元132,还用于将所述pssr转换为第一sip消息,所述第一sip消息用于请求富媒体业务服务;以及所述处理单元132,还用于根据所述第一sip消息,获取所述富媒体服务信息。
[0296]
可选地,所述收发单元131,还用于根据所述第一sip消息,向maap发送第一http请求,所述第一http请求用于请求所述富媒体服务信息;以及所述收发单元131,还用于接收来自所述maap的第二http请求,所述第二http请求包括所述富媒体服务信息。
[0297]
可选地,所述收发单元131,还用于向所述用户设备发送第二sip消息,所述第二sip消息包括所述富媒体服务信息。
[0298]
可选地,所述富媒体服务信息包括以下至少一种:文本、图片、音频、视频。
[0299]
可选地,所述处理单元132,还用于确定所述用户设备不具有富媒体消息处理能力;所述收发单元131,还用于向所述用户设备发送pssr响应,所述pssr响应包括ussd服务信息,所述ussd服务信息包括文本。
[0300]
在另一个实施例中,该消息服务器可以包括图10所示方法实施例中的rcs消息服务器。其中,所述收发单元131,用于接收来自ussd消息服务器的第一会话发起协议sip消息,所述第一sip消息用于指示所述富媒体消息服务器为所述用户设备提供富媒体业务服务;所述处理单元132,还用于根据所述第一sip消息,获取富媒体服务信息;以及所述收发单元131,还用于向用户设备发送第二sip消息,所述第二sip消息包括所述富媒体服务信息。
[0301]
可选地,所述收发单元131,还用于接收来自所述ussd消息服务器的查询请求,所述查询请求用于请求查询所述用户设备是否具有富媒体消息处理能力;以及所述收发单元131,还用于向所述ussd消息服务器发送查询响应,所述查询响应用于指示所述用户设备具有富媒体消息处理能力。
[0302]
可选地,所述收发单元131,还用于根据所述第一sip消息,向maap发送第一http请求,所述第一http请求用于请求所述富媒体服务信息;以及所述收发单元131,还用于接收来自所述maap的第二http请求,所述第二http请求包括所述富媒体服务信息。
[0303]
可选地,所述富媒体服务信息包括以下至少一种:文本、图片、音频、视频。
[0304]
在又一个实施例中,该消息服务器可以包括图10所示方法实施例中的ussd消息服务器。其中,所述收发单元131,用于接收用户设备的pssr,所述pssr用于请求ussd业务服务;所述处理单元132,用于确定所述用户设备具有富媒体消息处理能力;以及所述收发单元131,还用于根据所述pssr,向富媒体消息服务器发送第一sip消息,所述第一sip消息用于指示所述富媒体消息服务器为所述用户设备提供富媒体业务服务。
[0305]
可选地,所述收发单元131,还用于向富媒体消息服务器发送查询请求,所述查询请求用于请求查询用户设备是否具有富媒体消息处理能力;以及所述收发单元131,还用于
接收来自所述富媒体消息服务器的查询响应,所述查询响应用于指示所述用户设备具有富媒体消息处理能力;
[0306]
可选地,所述富媒体服务信息包括以下至少一种:文本、图片、音频、视频。
[0307]
有关上述收发单元131和处理单元132的具体实现,可参考相应的方法实施例,在此不再赘述。
[0308]
如图14所示,消息服务器1400包括处理器141和接口电路142。处理器141和接口电路142之间相互耦合。可以理解的是,接口电路142可以为收发器或输入输出接口。示例性地,消息服务器1400还可以包括存储器143,用于存储处理器141执行的指令或存储处理器141运行指令所需要的输入数据或存储处理器141运行指令后产生的数据。
[0309]
当消息服务器1400用于实现上述方法实施例所示的方法时,处理器141用于实现上述处理单元132的功能,接口电路142用于实现上述收发单元131的功能。
[0310]
可以理解的是,本技术的实施例中的处理器可以是中央处理单元(central processing unit,cpu),还可以是其它通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其它可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。
[0311]
本技术实施例还提供了一种通信系统,包括用户设备、如图7所述实施例中的rcs融合消息服务器、maap以及rcs消息应用服务器。
[0312]
本技术实施例还提供了一种通信系统,包括用户设备、如图10所述实施例中的rcs消息服务器、如图10所述实施例中的ussd消息服务器、maap以及rcs消息应用服务器。
[0313]
本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序或指令,该程序或指令被处理器执行时,如图7或如图10所述的方法被执行。
[0314]
本技术实施例还提供了一种计算机程序产品,当其在计算设备上执行时,使得如图7或如图10所述的方法被执行。
[0315]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0316]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。所显示或讨论的相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0317]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0318]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。该计算机可以是通用计算机、专用计算机、计算机
网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者通过该计算机可读存储介质进行传输。该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是只读存储器(read-only memory,rom),或随机存取存储器(random access memory,ram),或磁性介质,例如,软盘、硬盘、磁带、磁碟、或光介质,例如,数字通用光盘(digital versatile disc,dvd)、或者半导体介质,例如,固态硬盘(solid state disk,ssd)等。
技术特征:
1.一种通信方法,其特征在于,所述方法包括:消息服务器接收来自用户设备的非结构化补充业务处理请求pssr,所述pssr用于请求非结构化补充业务数据ussd业务服务;所述消息服务器确定所述用户设备具有富媒体消息处理能力;所述消息服务器根据所述pssr,获取富媒体服务信息;所述消息服务器向所述用户设备发送所述富媒体服务信息。2.根据权利要求1所述的方法,其特征在于,所述消息服务器根据所述pssr,获取富媒体服务信息,包括:所述消息服务器将所述pssr转换为第一会话发起协议sip消息,所述第一sip消息用于请求富媒体业务服务;所述消息服务器根据所述第一sip消息,获取所述富媒体服务信息。3.根据权利要求2所述的方法,其特征在于,所述消息服务器根据所述第一sip消息,获取所述富媒体服务信息,包括:所述消息服务器根据所述第一sip消息,向消息即平台maap发送第一超文本传输协议http请求,所述第一http请求用于请求所述富媒体服务信息;所述消息服务器接收来自所述maap的第二http请求,所述第二http请求包括所述富媒体服务信息。4.根据权利要求2或3所述的方法,其特征在于,所述消息服务器向所述用户设备发送所述富媒体服务信息,包括:所述消息服务器向所述用户设备发送第二sip消息,所述第二sip消息包括所述富媒体服务信息。5.一种通信方法,其特征在于,所述方法包括:富媒体消息服务器接收来自非结构化补充业务数据ussd消息服务器的第一会话发起协议sip消息,所述第一sip消息用于指示所述富媒体消息服务器为所述用户设备提供富媒体业务服务;所述富媒体消息服务器根据所述第一sip消息,获取富媒体服务信息;所述富媒体消息服务器向用户设备发送第二sip消息,所述第二sip消息包括所述富媒体服务信息。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述富媒体消息服务器接收来自所述ussd消息服务器的查询请求,所述查询请求用于请求查询所述用户设备是否具有富媒体消息处理能力;所述富媒体消息服务器向所述ussd消息服务器发送查询响应,所述查询响应用于指示所述用户设备具有富媒体消息处理能力。7.根据权利要求5或6所述的方法,其特征在于,所述富媒体消息服务器根据所述第一sip消息,获取富媒体服务信息,包括:所述富媒体消息服务器根据所述第一sip消息,向消息即平台maap发送第一超文本传输协议http请求,所述第一http请求用于请求所述富媒体服务信息;所述富媒体消息服务器接收来自所述maap的第二http请求,所述第二http请求包括所述富媒体服务信息。
8.一种通信方法,其特征在于,所述方法包括:非结构化补充业务数据ussd消息服务器接收来自用户设备的非结构化补充业务处理请求pssr,所述pssr用于请求ussd业务服务;所述ussd消息服务器确定所述用户设备具有富媒体消息处理能力;所述ussd消息服务器根据所述pssr,向富媒体消息服务器发送第一会话发起协议sip消息,所述第一sip消息用于指示所述富媒体消息服务器为所述用户设备提供富媒体业务服务。9.根据权利要求8所述的方法,其特征在于,所述ussd消息服务器确定所述用户设备具有富媒体消息处理能力,包括:所述ussd消息服务器向富媒体消息服务器发送查询请求,所述查询请求用于请求查询用户设备是否具有富媒体消息处理能力;所述ussd消息服务器接收来自所述富媒体消息服务器的查询响应,所述查询响应用于指示所述用户设备具有富媒体消息处理能力。10.一种消息服务器,其特征在于,所述消息服务器包括:收发单元和处理单元;其中:所述收发单元,用于接收来自用户设备的非结构化补充业务处理请求pssr,所述pssr用于请求非结构化补充业务数据ussd业务服务;所述处理单元,用于确定所述用户设备具有富媒体消息处理能力;所述处理单元,还用于根据所述pssr,获取富媒体服务信息;所述收发单元,还用于向所述用户设备发送所述富媒体服务信息。11.根据权利要求10所述的消息服务器,其特征在于,所述处理单元,还用于将所述pssr转换为第一会话发起协议sip消息,所述第一sip消息用于请求富媒体业务服务;所述处理单元,还用于根据所述第一sip消息,获取所述富媒体服务信息。12.根据权利要求11所述的消息服务器,其特征在于,所述收发单元,还用于根据所述第一sip消息,向消息即平台maap发送第一超文本传输协议http请求,所述第一http请求用于请求所述富媒体服务信息;所述收发单元,还用于接收来自所述maap的第二http请求,所述第二http请求包括所述富媒体服务信息。13.根据权利要求11或12所述的消息服务器,其特征在于,所述收发单元,还用于向所述用户设备发送第二sip消息,所述第二sip消息包括所述富媒体服务信息。14.一种消息服务器,其特征在于,所述消息服务器包括:收发单元和处理单元;其中:所述收发单元,用于接收来自非结构化补充业务数据ussd消息服务器的第一会话发起协议sip消息,所述第一sip消息用于指示所述富媒体消息服务器为所述用户设备提供富媒体业务服务;所述处理单元,用于根据所述第一sip消息,获取富媒体服务信息;所述收发单元,还用于向用户设备发送第二sip消息,所述第二sip消息包括所述富媒体服务信息。15.根据权利要求14所述的消息服务器,其特征在于,所述收发单元,还用于接收来自所述ussd消息服务器的查询请求,所述查询请求用于请求查询所述用户设备是否具有富媒体消息处理能力;
所述收发单元,还用于向所述ussd消息服务器发送查询响应,所述查询响应用于指示所述用户设备具有富媒体消息处理能力。16.根据权利要求14或15所述的消息服务器,其特征在于,所述收发单元,还用于根据所述第一sip消息,向消息即平台maap发送第一超文本传输协议http请求,所述第一http请求用于请求所述富媒体服务信息;所述收发单元,还用于接收来自所述maap的第二http请求,所述第二http请求包括所述富媒体服务信息。17.一种消息服务器,其特征在于,所述消息服务器包括:收发单元和处理单元;其中:所述收发单元,用于接收用户设备的非结构化补充业务处理请求pssr,所述pssr用于请求非结构化补充业务数据ussd业务服务;所述处理单元,用于确定所述用户设备具有富媒体消息处理能力;所述收发单元,还用于根据所述pssr,向富媒体消息服务器发送第一会话发起协议sip消息,所述第一sip消息用于指示所述富媒体消息服务器为所述用户设备提供富媒体业务服务。18.根据权利要求17所述的消息服务器,其特征在于,所述收发单元,还用于向富媒体消息服务器发送查询请求,所述查询请求用于请求查询用户设备是否具有富媒体消息处理能力;所述收发单元,还用于接收来自所述富媒体消息服务器的查询响应,所述查询响应用于指示所述用户设备具有富媒体消息处理能力。19.一种消息服务器,其特征在于,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得所述装置执行如权利要求1-4中任一项所述的方法,或执行如权利要求5-7中任一项所述的方法,或执行如权利要求8-9中任一项所述的方法。20.一种通信系统,其特征在于,包括用户设备、如权利要求10-13中任一项所述的消息服务器、消息即平台maap以及rcs消息应用服务器。21.一种通信系统,其特征在于,包括用户设备、如权利要求14-16中任一项所述的消息服务器、如权利要求17-18中任一项所述的消息服务器、消息即平台maap以及rcs消息应用服务器。22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,当所述指令运行时,实现如权利要求1-4中任一项所述的方法,或实现如权利要求5-7中任一项所述的方法,或实现如权利要求8-9中任一项所述的方法。
技术总结
本申请公开了一种通信方法及消息服务器、通信系统、存储介质。该方法包括:消息服务器接收用户设备的PSSR,该PSSR用于请求USSD业务服务;该消息服务器确定用户设备具有富媒体消息处理能力;该消息服务器根据该PSSR获取富媒体服务信息并发送给用户设备。采用本申请的方案,实现了消息服务器可以兼容基于SIP协议和USSD协议的请求的处理,且确定用户设备具有富媒体消息处理能力时,可以下发富媒体服务信息,提高了信息形式的丰富性。提高了信息形式的丰富性。提高了信息形式的丰富性。
技术研发人员:袁平
受保护的技术使用者:华为技术有限公司
技术研发日:2022.03.16
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/