一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

游戏期间的呼叫方法、呼叫装置及主叫用户终端与流程

2022-12-07 03:26:48 来源:中国专利 TAG:


1.本技术涉及通信技术,尤其涉及一种游戏期间的呼叫方法、呼叫装置及主叫用户终端。


背景技术:

2.时代在快速地进步,信息技术在不断地更新,手机作为重要移动媒介,给人们的生活、工作和娱乐带来了非常大的影响。随着我国移动通信的不断发展,手机游戏逐渐成为人们娱乐的最主要方式之一。
3.在现有情况中,当用户的手机处在游戏状态时,想要进行电话通话,由于手机终端操作系统的通话服务进程优先级高,所以会导致手机退出游戏界面。这段时间往往会造成游戏中断,带来较差的用户体验。


技术实现要素:

4.本技术提供一种游戏期间的呼叫方法、呼叫装置及主叫用户终端,用以解决现有技术中无法同时进行游戏和电话通话,而导致用户体验差的问题。
5.本技术一实施例提供一种游戏期间的呼叫方法,方法应用于主叫用户终端,方法包括:
6.在主叫用户终端运行游戏应用程序时,向游戏服务器发送第一呼叫请求;其中,第一呼叫请求被游戏服务器转发至主叫侧的业务服务器,第一呼叫请求被主叫侧的业务服务器协议转换为第二呼叫请求,第二呼叫请求被主叫侧的业务服务器发送至核心网,使核心网根据第二呼叫请求建立主叫用户终端和被叫用户终端之间会话。
7.在一实施例中,在主叫用户终端运行游戏应用程序时,向游戏服务器发送第一呼叫请求,具体包括:
8.响应于主叫用户在应用程序的用户界面上的拨号操作,生成第一呼叫请求;并向游戏服务器发送第一呼叫请求。
9.在一实施例中,在主叫用户终端运行游戏应用程序时,向游戏服务器发送第一呼叫请求之后,方法还包括:
10.使游戏平台声音进用户的游戏声道的功能关闭,并在用户设置指令为关闭指令时关闭用户声音进入游戏平台的游戏声道的功能。
11.在一实施例中,方法还包括:
12.主叫用户终端运行游戏应用程序时,向游戏服务器发送第一签约请求;其中,第一签约请求被转发至主叫侧的业务服务器,第二签约请求是主叫侧的业务服务器对第一签约请求协议转换生成的,第二签约请求被转发至管理服务器;核心网从管理服务器接收到第二签约请求时保存签约信息,签约信息指示开启游戏期间通话功能。
13.在一实施例中,方法还包括:
14.在主叫用户终端退出游戏应用程序时,向游戏服务器发送第一解约请求;其中,第
一解约请求被转发至主叫侧的业务服务器,第二解约请求是主叫侧的业务服务器对第一解约请求协议转换生成的,第二解约请求被转发至管理服务器;核心网从管理服务器接收到第二解约请求时删除签约信息。
15.在一实施例中,方法应用于核心网,方法包括:
16.接收主叫侧的业务服务器发送的第二呼叫请求,其中,第二呼叫请求是主叫侧的业务服务器对第一呼叫请求协议转换获得的,第一呼叫请求是主叫用户终端在运行游戏应用程序时向游戏服务器发送的,第一呼叫请求被游戏服务器转发至主叫侧的业务服务器;
17.根据第二呼叫请求建立主叫用户终端和被叫用户终端之间会话。
18.在一实施例中,根据第二呼叫请求建立主叫用户终端和被叫用户终端之间会话,具体包括:
19.从第二呼叫请求中提取被叫用户号码,并判断被叫用户号码是否注册开启游戏期间通话功能的应用业务;
20.若否,向被叫用户终端发送呼叫指令。
21.在一实施例中,根据第二呼叫请求建立主叫用户终端和被叫用户终端之间会话,还包括:
22.若是,向被叫侧的业务服务器发送第二呼叫请求,以使被叫侧的业务服务器对第二呼叫请求协议转换处理获得第一呼叫请求,第一呼叫请求被转发至游戏服务器,使游戏服务器向被叫用户终端发送呼叫指令。
23.在一实施例中,接收主叫侧的业务服务器发送的第二呼叫请求,具体包括:
24.核心网内被叫侧i-cscf(interrogating-cscf)单元接收第二呼叫请求,并从hss(home subscriber server,归属签约用户服务器)单元中获取被叫用户号码所注册的s-cscf(serving cscf)地址;
25.核心网内被叫侧i-cscf单元向s-cscf地址对应的被叫侧s-cscf单元转发第二呼叫请求。
26.在一实施例中,从第二呼叫请求中提取被叫用户号码,并判断被叫用户号码是否注册开启游戏期间通话功能的应用业务,具体包括:
27.核心网内被叫侧s-cscf单元从第二呼叫请求提取被叫用户号码,从hss单元中已保存签约信息判断被叫用户号码是否注册开启游戏期间通话功能的应用业务。
28.在一实施例中,若否,向被叫侧的用户终端发送呼叫指令,具体包括:
29.核心网内被叫侧s-cscf单元从第二呼叫请求提取被叫用户号码,从hss单元中查询p-cscf(proxy-call session control function)地址;
30.核心网内被叫侧s-cscf单元向p-cscf地址对应的被叫侧p-cscf单元转发第二呼叫请求;
31.核心网内被叫侧p-cscf单元向被叫用户终端发送呼叫指令。
32.在一实施例中,方法应用于核心网,方法包括:
33.接收主叫用户终端未运行游戏应用程序时发送的第三呼叫请求;从第三呼叫请求中提取被叫用户号码,在确定被叫用户号码注册开启游戏期间通话功能的应用业务时,
34.向被叫侧的业务服务器发送第三呼叫请求,以使被叫侧的业务服务器对第三呼叫请求协议转换处理获得第四呼叫请求,第四呼叫请求被转发至游戏服务器,使游戏服务器
向正在运行游戏应用程序的被叫用户终端发送呼叫指令,建立主叫用户终端和被叫用户终端之间会话。
35.在一实施例中,接收主叫用户终端未运行游戏应用程序时发送的第三呼叫请求,具体包括:
36.核心网内被叫侧i-cscf单元接收第三呼叫请求,并从hss单元中获取被叫用户号码所注册的s-cscf地址;
37.核心网内被叫侧i-cscf单元向s-cscf地址对应的被叫侧s-cscf转发第三呼叫请求。
38.在一实施例中,从第三呼叫请求中提取被叫用户号码,在确定被叫用户号码注册开启游戏期间通话功能的应用业务时,向被叫侧的业务服务器发送第三呼叫请求,具体包括:
39.核心网内被叫侧s-cscf单元从第三呼叫请求提取被叫用户号码,当hss单元中已保存签约信息中存在被叫用户号码时确定注册开启游戏期间通话功能的应用业务,向被叫侧的业务服务器发送第三呼叫请求。
40.本技术另一实施例提供一种呼叫装置,包括:
41.处理模块,用于在主叫用户终端运行游戏应用程序时,向游戏服务器发送第一呼叫请求;
42.其中,第一呼叫请求被游戏服务器转发至主叫侧的业务服务器,第一呼叫请求被主叫侧的业务服务器协议转换为第二呼叫请求,第二呼叫请求被主叫侧的业务服务器发送至核心网,使核心网根据第二呼叫请求建立主叫用户终端和被叫用户终端之间会话。
43.本技术再一实施例提供一种主叫用户终端,包括:存储器和处理器;
44.存储器内存储计算机执行指令;
45.处理器执行存储器存储的计算机执行指令,以实现上述涉及的实施例中任一项的方法。
46.本技术另一实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述涉及实施例中任一项的方法。
47.本技术提供的游戏期间的呼叫方法、呼叫装置及主叫用户终端,通过在主叫用户终端运行游戏应用程序时,主叫用户终端向游戏服务器发送第一呼叫请求;其中,游戏服务器向主叫侧的业务服务器发送第一呼叫请求,主叫侧的业务服务器协议转换,将第一呼叫请求转换为第二呼叫请求,便于核心网的解析和读取信息,主叫侧的业务服务器向核心网发送第二呼叫请求,核心网响应于第二呼叫请求并建立主叫用户终端和被叫用户终端之间会话。本技术通过搭建用户终端、游戏服务器、主叫侧的业务服务器和核心网的通信组网,解决现有技术中无法同时进行游戏和电话通话,而导致用户体验差的问题。
附图说明
48.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
49.图1为本技术提供一种游戏期间的呼叫方法网络架构示意图;
50.图2为本技术一实施例提供的一种游戏期间的呼叫方法流程图;
51.图3为本技术另一实施例提供的一种游戏期间的呼叫方法流程图;
52.图4为本技术再一实施例提供的一种主叫用户终端向游戏服务器发送第一签约请求方法流程图;
53.图5为本技术又一实施例提供的一种主叫用户终端向游戏服务器发送第一解约请求方法流程图;
54.图6为本技术另一实施例提供的一种根据第二呼叫请求建立主叫用户终端和被叫用户终端之间会话方法流程图;
55.图7为本技术又一实施例提供的一种游戏者为主叫者向用户终端发送呼叫指令方法流程图;
56.图8为本技术另一实施例提供的一种接收未运行游戏应用程序时发送的第三呼叫请求方法流程图;
57.图9为本技术再一实施例提供的呼叫装置的结构示意图;
58.图10为本技术又一实施例提供的一种主叫用户终端结构示意图;
59.图11为本技术另一实施例提供的一种主叫用户终端界面示意图。
60.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
61.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
62.时代在快速地进步,信息技术在不断地更新,手机作为重要移动媒介,给人们的生活、工作和娱乐带来了非常大的影响。随着我国移动通信的不断发展,手机游戏逐渐成为人们娱乐的最主要方式之一。
63.在现有情况中,当用户的手机处在游戏状态时,想要进行电话通话,由于手机终端操作系统的通话服务进程优先级高,所以会导致手机退出游戏界面。这段时间往往会造成游戏中断,带来较差的用户体验。
64.针对上述问题,本技术实施例提供一种游戏期间的呼叫方法、呼叫装置及主叫用户终端,旨在解决现有技术中无法同时进行游戏和电话通话,而导致用户体验差的问题。本技术的技术构思是:通过在主叫用户终端运行游戏应用程序时,主叫用户终端向游戏服务器发送第一呼叫请求;其中,游戏服务器向主叫侧的业务服务器发送第一呼叫请求,主叫侧的业务服务器协议转换,将第一呼叫请求转换为第二呼叫请求,便于核心网的解析和读取信息,主叫侧的业务服务器向核心网发送第二呼叫请求,核心网响应于第二呼叫请求并建立主叫用户终端和被叫用户终端之间会话。本技术通过基于sip(session initialization protocol,会话初始协议)信令搭建用户终端、游戏服务器、主叫侧的业务服务器和核心网的通信组网,解决现有技术中无法同时进行游戏和电话通话,而导致用户体验差的问题。
65.如图1所示,本技术提供一种游戏期间的呼叫方法网络架构示意图。
66.游戏者在主叫用户终端的界面上点击拨号键和点击打开签约游戏应用业务键,分别发起第一呼叫请求和签约请求,主叫用户终端通过tcp/ip协议向游戏服务器发送第一呼叫请求和签约请求;游戏服务器通过websocket协议控制流和rtp媒体流向主叫侧的业务服务器发送第一呼叫请求和签约请求;主叫侧的业务服务器通过tcp/ip协议向管理服务器发送签约请求;管理服务器响应于签约请求,实现游戏服务业务的签约,并通过tcp/ip协议向核心网发送签约信息;主叫侧的业务服务器还响应于第一呼叫请求,将websocket协议转换为sip信令,生成第二呼叫请求;主叫侧的业务服务器通过sip信令控制流和rtp媒体流向核心网发送第二呼叫请求,核心网响应于第二呼叫请求,在主叫用户终端和被叫用户终端之间建立通话。如图2所示,本技术一实施例提供一种游戏期间的呼叫方法,方法包括如下步骤:
67.s101、在主叫用户终端运行游戏应用程序时,主叫用户终端向游戏服务器发送第一呼叫请求。
68.在该步骤中,主叫用户终端可以是手机或者是ipad,主叫是游戏者用户终端通过tcp/ip(transmission control protocol/internet protocol,传输控制协议/互联网络协议)协议主动向游戏服务器发送第一电话呼叫请求。第一呼叫请求是主叫通过用户终端向被叫发送电话的请求。
69.游戏服务器是提供游戏及游戏期间的通话功能。其中,游戏服务器包括:第一号码管理、电话模块、游戏控制器、声道控制和混音系统。第一号码管理:对每个游戏者注册的号码进行管理;电话模块:提供游戏者在游戏界面可以拨打或接听电话功能;游戏控制器:控制游戏服务器各模块之间的指令下发;声道控制:主要作用有两点,一是提供给每个游戏者,选择其游戏声道是否打开/关闭的控制模块,每个游戏者可以选择个人声音是否进入游戏平台;以及每个游戏者可以选择游戏平台的声音是否进入个人的游戏声道;二是控制每个游戏者的电话声道经过混音系统,送入主叫侧的业务服务器,而不是进入游戏平台;混音系统:可以对多来源音频进行后期处理以及混音。可以将游戏者个人声音送入游戏平台,也可以将游戏平台声音送入个人的游戏声道。游戏者的电话声道,通过混音系统,需送往主叫侧的业务服务器,实现游戏者可以接听/拨打电话。
70.s102、游戏服务器向主叫侧的业务服务器发送第一呼叫请求。
71.在该步骤中,通过游戏服务器中的游戏控制器,第一呼叫请求游戏控制器相应的指令,通过rtp(real-time transport protocol)网络实时传输协议将第一呼叫请求下发至主叫侧的业务服务器。
72.主叫侧的业务服务器负责游戏期间接听/拨打电话业务的签约/解约管理。主叫侧的业务服务器包括:freeswitch控制器、第二号码管理模块和webrtc(web real-time communication)网关。freeswitch控制器实现呼叫流程的配置以及向cbss(concentrate business support system,集中业务支撑系统)发送游戏应用业务as(application server,应用服务器)签约/解约申请。第二号码管理模块负责游戏者申请使用游戏期间通话业务的号码管理,申请使用业务的号码通过freeswitch控制器去申请业务签约/解约。由于主叫侧的业务服务器与运营商sbc(session border controller)网元之间的对接采用的是sip信令,而主叫侧的业务服务器与游戏服务器之间采用websocket协议对接,webrtc网关负责将sip信令转换为websocket协议。
73.s103、主叫侧的业务服务器协议转换,将第一呼叫请求转换为第二呼叫请求。
74.在该步骤中,由于主叫侧的业务服务器与游戏服务器之间采用websocket协议对接,而主叫侧的业务服务器与运营商sbc网元之间的对接采用的是sip信令,主叫侧的业务服务器中的webrtc网关将第一呼叫请求websocket协议转换为第二呼叫请求sip信令。
75.s104、主叫侧的业务服务器向核心网发送第二呼叫请求。
76.在该步骤中,主叫侧的业务服务器通过控制指令sip信令,以rtp网络实时传输协议将第二呼叫请求发送至核心网。
77.核心网包括:游戏应用as网元、iom(integrated order management)、hss、p-cscf、i-cscf和s-cscf。
78.游戏应用as网元:运营商在ims(ip multimedia subsystem,ip多媒体子系统)核心网上开展补充业务的网元。as网元与s-cscf之间通过标准sip协议进行交互,进而实现游戏应用业务的触发和执行;
79.iom:cbss通过iom下发指令给ims核心网的hss,将签约/解约信息写入hss;
80.hss:游戏应用业务as的签约/解约信息会写入hss,当用户被呼叫鉴权时,可以查到相关信息,从而执行相应的寻呼路由;
81.p-cscf:ims核心网拜访网络的统一入口点。所有发起于ims核心网终端和终止于ims核心网终端的会话消息都要通过p-cscf;
82.i-cscf:ims核心网归属网络的入口点。在注册过程中,i-cscf通过查询hss,为用户选择一个s-cscf;
83.s-cscf:ims核心网网络会话控制中处于核心地位,它接受来自拜访网络通过p-cscf转发来的注册请求,通过i-cscf与hss配合进行用户鉴权。并从hss处下载用户签约的业务数据。s-cscf对于用户主叫及被叫侧进行路由管理,根据用户签约的初始过滤规则(ifc签约),进行sip as触发,实现丰富的ims核心网业务功能。
84.s105、核心网响应于第二呼叫请求建立主叫用户终端和被叫用户终端之间会话。
85.在该步骤中,ims核心网响应于第二呼叫请求向被叫用户终端寻呼,当用户被寻呼时,通过对被叫用户终端的hss鉴权查询,判断被叫用户是否签订游戏业务。
86.当被叫用户签订游戏业务,通过ims核心网中的游戏应用as网元释放第二呼叫请求消息给被叫s-cscf网元,再给被叫p-cscf网元发送第二呼叫请求消息;主叫用户终端和被叫用户终端媒体协商,被叫用户终端方振铃,回送180振铃消息给主叫方用户终端;被叫方用户终端摘机,回送200ok消息,主叫方用户终端回送ack(acknowledge character)消息,会话建立;通道传输rtp媒体流,双方开始语音通话。
87.当被叫用户未签订游戏业务,ims核心网执行相应的寻呼路由,建立主叫用户终端和被叫用户终端之间会话。
88.在上述技术方案中,一种游戏期间的呼叫方法,通过在主叫用户终端运行游戏应用程序时,主叫用户终端向游戏服务器发送第一呼叫请求;其中,游戏服务器向主叫侧的业务服务器发送第一呼叫请求,主叫侧的业务服务器协议转换,将第一呼叫请求转换为第二呼叫请求,便于核心网的解析和读取信息,主叫侧的业务服务器向核心网发送第二呼叫请求,核心网响应于第二呼叫请求建立主叫用户终端和被叫用户终端之间会话。本技术通过搭建用户终端、游戏服务器、主叫侧的业务服务器和核心网的通信组网,解决现有技术中无
法同时进行游戏和电话通话,而导致用户体验差的问题。
89.如图3所示,本技术另一实施例提供的一种游戏期间的呼叫方法,方法包括如下步骤:
90.s201、在主叫用户终端运行游戏应用程序时,主叫用户终端向游戏服务器发送第一呼叫请求。
91.此步骤,已经在s101中详细说明,此处不再赘述。
92.在一具体实施例中,在主叫用户终端运行游戏应用程序时,主叫用户终端向游戏服务器发送第一呼叫请求,具体包括:
93.s2011、主叫用户终端响应于主叫用户在应用程序的用户界面上的拨号操作,生成第一呼叫请求;并向游戏服务器发送第一呼叫请求。
94.在该步骤中,在应用程序的用户界面上有拨号的功能界面,如图11所示,当用户在应用程序的用户界面上进行拨号操作,触发了应用程序的拨号相关指令,主叫用户终端生成第一呼叫请求;并通过tcp/ip协议向游戏服务器发送第一电话呼叫请求。
95.s202、主叫用户终端可以使游戏平台声音进用户的游戏声道的功能关闭,并在用户设置指令为关闭指令时关闭用户声音进入游戏平台的游戏声道的功能。
96.在该步骤中,主叫用户终端通过游戏服务器的混音系统的控制,实现游戏平台声音是否进用户的游戏声道的功能。当用户在主叫用户终端的用户界面上点击声道控制按钮,如图11所示,主叫用户终端可以使游戏平台声音进用户的游戏声道的功能关闭,并在用户设置指令为关闭指令时关闭用户声音进入游戏平台的游戏声道的功能。
97.在上述技术方案中,通过在主叫用户终端运行游戏应用程序时,主叫用户终端向游戏服务器发送第一呼叫请求。用户还可以在主叫用户终端的用户界面上进行拨号和混音操作,实现同时进行游戏和电话,提高用户的体验性。
98.如图4所示,本技术再一实施例提供的一种主叫用户终端向游戏服务器发送第一签约请求方法,方法包括如下步骤:
99.s301、主叫用户终端运行游戏应用程序时,主叫用户终端向游戏服务器发送第一签约请求。
100.在该步骤中,主叫用户终端可以是手机或者是ipad,主叫是游戏者用户终端给除自己之外的人通过tcp/ip协议向游戏服务器发送第一游戏业务签约请求。游戏者通过点击主叫用户终端界面的业务签约/解约按钮,如图11所示,将主叫用户终端的业务签约/解约按钮设置为on,实现主叫用户终端向游戏服务器发送第一签约请求。第一签约请求是为了能够触发游戏应用as网元的请求。
101.s302、游戏服务器向主叫侧的业务服务器发送第一签约请求。
102.在该步骤中,通过游戏服务器中的游戏控制器和第一号码管理模块,游戏控制器相应的指令和第一号码管理,通过rtp网络实时传输协议向主叫侧的业务服务器发送第一签约请求。
103.s303、主叫侧的业务服务器对第一签约请求协议转换生成第二签约请求。
104.在该步骤中,由于主叫侧的业务服务器与管理服务器相互通信,而管理服务器与核心网相互通信,核心网之间的通信采用的是sip信令,而主叫侧的业务服务器与游戏服务器之间采用websocket协议对接,主叫侧的业务服务器中的webrtc网关将游戏服务器生成
的第一签约请求websocket协议转换为第二签约请求sip信令。
105.s304、主叫侧的业务服务器并向管理服务器发送第二签约请求。
106.在该步骤中,主叫侧的业务服务器中的freeswitch控制器实现呼叫流程的配置以及向管理服务器发送游戏应用业务as签约申请。主叫侧的业务服务器通过tcp/ip协议向管理服务器发送第二签约请求。其中,管理服务器包括:cbss,负责游戏应用as业务的签约/解约。
107.s305、核心网从管理服务器接收到第二签约请求时保存签约信息,签约信息指示开启游戏期间通话功能。
108.在该步骤中,在ims核心网,游戏应用业务的平台通过sbc网元接入ims核心网的游戏应用as网元,并通过ifc(initial filter criterial)签约向管理服务器实现业务的签约订购。其中,管理服务器包括cbss。cbss是通过iom网元实现向hss发送签约指令。如主叫用户通过ifc签约实现游戏应用as的签约订购,并将签约信息保存在hss网元中。签约信息指示开启游戏期间通话功能,实现在游戏界面可以同时电话功能。
109.在上述技术方案中,主叫用户终端运行游戏应用程序时,通过主叫用户终端向游戏服务器发送第一签约请求;其中,游戏服务器向主叫侧的业务服务器发送第一签约请求,主叫侧的业务服务器对第一签约请求协议转换生成第二签约请求,主叫侧的业务服务器并向管理服务器发送第二签约请求;核心网从管理服务器接收到第二签约请求时保存签约信息,签约信息指示开启游戏期间通话功能。实现在游戏界面可以同时电话功能,提高了用户的体验。
110.如图5所示,本技术又一实施例提供的一种主叫用户终端向游戏服务器发送第一解约请求方法,方法包括如下步骤:
111.s401、在主叫用户终端退出游戏应用程序时,主叫用户终端向游戏服务器发送第一解约请求。
112.在该步骤中,主叫用户终端可以是手机或者是ipad,主叫是游戏者用户终端给除自己之外的人通过tcp/ip协议向游戏服务器发送第一游戏业务解约请求。游戏者通过点击主叫用户终端界面的业务签约/解约按钮,如图11所示,将主叫用户终端的业务签约/解约按钮设置为off,实现主叫用户终端向游戏服务器发送第一解约请求。第一解约请求是为了能够解除游戏应用as网元的请求。
113.s402、游戏服务器向主叫侧的业务服务器发送第一解约请求。
114.在该步骤中,通过游戏服务器中的游戏控制器和第一号码管理模块,游戏控制器相应的指令和第一号码管理,通过rtp网络实时传输协议向主叫侧的业务服务器发送第一解约请求。
115.s403、主叫侧的业务服务器对第一解约请求协议转换生成第二解约请求。
116.在该步骤中,由于主叫侧的业务服务器与管理服务器相互通信,而管理服务器与核心网相互通信,核心网之间的对接采用的是sip信令,而主叫侧的业务服务器与游戏服务器之间采用websocket协议对接,主叫侧的业务服务器中的webrtc网关将游戏服务器生成的第一解约请求websocket协议转换为第二解约请求sip信令。
117.s404、主叫侧的业务服务器并向管理服务器发送第二解约请求。
118.在该步骤中,主叫侧的业务服务器中的freeswitch控制器实现呼叫流程的配置以
及向管理服务器发送游戏应用业务as解约申请。主叫侧的业务服务器通过tcp/ip协议向管理服务器发送第二解约请求。其中,管理服务器包括:cbss,负责游戏应用as业务的解约。
119.s405、核心网从管理服务器接收到第二解约请求时删除签约信息。
120.在该步骤中,在ims核心网,游戏应用业务的平台通过sbc网元接入ims核心网的游戏应用as网元,并通过ifc向管理服务器实现业务的解约。其中,管理服务器包括cbss。cbss是通过iom网元实现向hss发送解约指令。如主叫用户通过ifc实现游戏应用as的解约,并将解约信息保存在hss网元中,以便下一次通话时,通过查询被叫hss网元中是否有签约信息,提好资源的利用率。
121.在上述技术方案中,在主叫用户终端退出游戏应用程序时,通过主叫用户终端向游戏服务器发送第一解约请求;其中,游戏服务器向主叫侧的业务服务器发送第一解约请求,主叫侧的业务服务器对第一解约请求协议转换生成第二解约请求,主叫侧的业务服务器并向管理服务器发送第二解约请求;核心网从管理服务器接收到第二解约请求时删除签约信息。以便下一次通话时,通过查询被叫hss网元中是否有签约信息,提高资源的利用率。
122.如图6所示,本技术另一实施例提供的一种根据第二呼叫请求建立主叫用户终端和被叫用户终端之间会话方法,方法包括如下步骤:
123.s501、从第二呼叫请求中提取被叫用户号码,并判断被叫用户号码是否注册开启游戏期间通话功能的应用业务。
124.在该步骤中,核心网的i-cscf从第二呼叫请求中提取被叫用户号码,并从核心网中的hss查询,被叫用户号码是否注册开启游戏期间通话功能的应用业务。
125.在一具体实施例中,从第二呼叫请求中提取被叫用户号码,并判断被叫用户号码是否注册开启游戏期间通话功能的应用业务,具体包括:
126.s5011、核心网内被叫侧s-cscf单元从第二呼叫请求提取被叫用户号码,从hss单元中已保存签约信息判断被叫用户号码是否注册开启游戏期间通话功能的应用业务。
127.在该步骤中,主叫侧的业务服务器将寻呼消息发往sbc,sbc通过游戏应用as将寻呼路由到主叫s-cscf;主叫方的s-cscf发送第二呼叫请求消息至被叫的i-cscf,从而从第二呼叫请求提取被叫用户号码,被叫的i-cscf寻址被叫的s-cscf,并向被叫的s-cscf发送第二呼叫请求消息;被叫s-cscf通过i-cscf查询hss的鉴权签约信息,看是否有相应的ifc签约,从而判断被叫用户号码是否注册开启游戏期间通话功能的应用业务。
128.s502、若否,核心网向被叫用户终端发送呼叫指令。
129.在该步骤中,在确认没有相应的ifc签约,则s-cscf通过查询到的hss,获取当前被叫拜访的p-cscf,向被叫p-cscf发送第二呼叫请求消息;被叫媒体协商完毕后进行振铃,建立会话。
130.s503、若是,核心网向被叫侧的业务服务器发送第二呼叫请求,被叫侧的业务服务器对第二呼叫请求协议转换处理生成第一呼叫请求,被叫侧的业务服务器并向游戏服务器发送第一呼叫请求,游戏服务器向被叫用户终端发送呼叫指令。
131.在该步骤中,在确认有相应的ifc签约,核心网通过sbc网元,rtp网络实时传输协议向被叫侧的业务服务器发送第二呼叫请求,由于被叫侧的业务服务器与运营商sbc网元之间的对接采用的是sip信令,而被叫侧的业务服务器与游戏服务器之间采用websocket协议对接,以使被叫侧的业务服务器对第二呼叫请求sip信令协议转换处理生成第一呼叫请
求websocket协议,被叫侧的业务服务器并向游戏服务器发送第一呼叫请求,使游戏服务器通过tcp/ip协议向被叫用户终端发送呼叫指令。
132.在上述技术方案中,核心网通过从第二呼叫请求中提取被叫用户号码,并通过从hss中,确认是否有相应的ifc签约,判断被叫用户号码是否注册开启游戏期间通话功能的应用业务;若否,核心网向用户终端发送呼叫指令;若是,核心网向被叫侧的业务服务器发送第二呼叫请求,以使被叫侧的业务服务器对第二呼叫请求协议转换处理生成第一呼叫请求,被叫侧的业务服务器并向游戏服务器发送第一呼叫请求,使游戏服务器向被叫用户终端发送呼叫指令,实现主叫用户终端和被叫用户终端之间建立会话。
133.如图7所示,本技术又一实施例提供的一种游戏者为主叫者向用户终端发送呼叫指令方法,方法应用于核心网,方法包括如下步骤:
134.s601、核心网内被叫侧i-cscf单元接收第二呼叫请求,并从hss单元中获取被叫用户号码所注册的s-cscf地址。
135.在该步骤中,主叫游戏服务器在游戏界面的电话模块发起主叫,第一呼叫请求消息通过主叫侧的业务服务器、游戏应用as到主叫s-cscf;主叫s-cscf发送第二呼叫请求到被叫i-cscf。
136.i-cscf是ims核心网归属网络的入口点。在注册过程中,核心网内被叫侧i-cscf单元接收第二呼叫请求,i-cscf并通过查询hss,获取被叫用户号码所注册的s-cscf地址。
137.s602、核心网内被叫侧i-cscf单元向s-cscf地址对应的被叫侧s-cscf单元转发第二呼叫请求。
138.在该步骤中,核心网内被叫侧i-cscf单元通过寻址选择被叫归属s-cscf单元,并发送第二呼叫请求到被叫s-cscf。
139.s-cscf是ims核心网络会话控制中处于核心地位,接受来自拜访网络通过p-cscf转发来的注册请求,通过i-cscf与hss配合进行用户鉴权。并从hss处下载用户签约的业务数据。s-cscf对于用户主叫及被叫侧进行路由管理,根据用户签约的初始过滤规则(ifc签约),进行sip as触发,实现游戏应用和通话同时进行的ims核心网业务功能。
140.s603a、核心网内被叫侧s-cscf单元从第二呼叫请求提取被叫用户号码,从hss单元中查询p-cscf地址。
141.在该步骤中,s-cscf是ims核心网络会话控制中处于核心地位,接受来自拜访网络通过p-cscf转发来的注册请求,通过i-cscf与hss配合进行用户鉴权。并从hss处下载用户签约的业务数据。
142.s603b、核心网内被叫侧s-cscf单元向p-cscf地址对应的被叫侧p-cscf单元转发第二呼叫请求。
143.在该步骤中,核心网内被叫侧s-cscf单元基于sip信令,通过i-cscf查询hss获取被叫当前拜访p-cscf,向p-cscf地址对应的被叫侧p-cscf单元转发第二呼叫请求。
144.s603c、核心网内被叫侧p-cscf单元向被叫用户终端发送呼叫指令。
145.在该步骤中,核心网内被叫侧p-cscf单元向被叫用户终端发送呼叫指令,主被叫媒体协商,被叫方振铃,回送180振铃消息给主叫方;被叫方摘机,回送200ok消息;主叫方回送ack消息,会话建立;通道传输rtp媒体流,双方开始语音通话。
146.在上述技术方案中,核心网内被叫侧i-cscf单元接收主叫侧的业务服务器发送的
第二呼叫请求,并从hss单元中获取被叫用户号码所注册的s-cscf地址;核心网内被叫侧i-cscf单元向s-cscf地址对应的被叫侧s-cscf单元转发第二呼叫请求;核心网内被叫侧s-cscf单元从第二呼叫请求提取被叫用户号码,从hss单元中查询p-cscf地址;核心网内被叫侧s-cscf单元向s-cscf地址对应的被叫侧p-cscf单元转发第二呼叫请求;核心网内被叫侧p-cscf单元向被叫用户终端发送呼叫指令。通道传输rtp媒体流,双方开始语音通话。
147.本技术提供的一种游戏期间的呼叫方法,方法应用于核心网,方法包括:
148.s1001、接收主叫用户终端未运行游戏应用程序时发送的第三呼叫请求;
149.在该步骤中,当游戏者为被叫用户终端且主叫用户终端未签约游戏应用业务时,主叫侧的业务服务器将第三呼叫请求发往sbc,sbc通过游戏应用as将寻呼路由到主叫s-cscf;主叫方的s-cscf发送第三呼叫请求消息至被叫的i-cscf,接收主叫用户终端未运行游戏应用程序时发送的第三呼叫请求。
150.s1002、从第三呼叫请求中提取被叫用户号码,在确定被叫用户号码注册开启游戏期间通话功能的应用业务时,向被叫侧的业务服务器发送第三呼叫请求,被叫侧的业务服务器对第三呼叫请求协议转换处理生成第四呼叫请求,被叫侧的业务服务器并向游戏服务器发送第四呼叫请求,游戏服务器向正在运行游戏应用程序的被叫用户终端发送呼叫指令,建立主叫用户终端和被叫用户终端之间会话。
151.在该步骤中,从第三呼叫请求提取被叫用户号码,通过查询hss的鉴权签约信息,看是否有相应的ifc签约,从而判断被叫用户号码是否注册开启游戏期间通话功能的应用业务。在确认有相应的ifc签约,当游戏者为被叫用户终端,核心网通过sbc网元,rtp网络实时传输协议向被叫侧的业务服务器发送第三呼叫请求,由于被叫侧的业务服务器与运营商sbc网元之间的对接采用的是sip信令,而被叫侧的业务服务器与游戏服务器之间采用websocket协议对接,以使被叫侧的业务服务器对第三呼叫请求sip信令协议转换处理生成第四呼叫请求websocket协议,被叫侧的业务服务器并向游戏服务器发送第四呼叫请求,使游戏服务器通过tcp/ip协议向被叫用户终端发送呼叫指令。主叫用户终端和被叫用户终端媒体协商,被叫用户终端方振铃,回送180振铃消息给主叫方用户终端;被叫方用户终端摘机,回送200ok消息,主叫方用户终端回送ack消息,会话建立;通道传输rtp媒体流,双方开始语音通话。
152.在一具体实施例中,从第三呼叫请求中提取被叫用户号码,在确定被叫用户号码注册开启游戏期间通话功能的应用业务时,向被叫侧的业务服务器发送第三呼叫请求,具体包括:
153.s10021、核心网内被叫侧s-cscf单元从第三呼叫请求提取被叫用户号码,当hss单元中已保存签约信息中存在被叫用户号码时确定注册开启游戏期间通话功能的应用业务,向被叫侧的业务服务器发送第三呼叫请求。
154.在该步骤中,当游戏者为被叫用户终端,主叫侧的业务服务器将寻呼消息发往sbc,sbc通过游戏应用as将寻呼路由到主叫s-cscf;主叫方的s-cscf发送第三呼叫请求消息至被叫的i-cscf,从而从第三呼叫请求提取被叫用户号码,被叫的i-cscf寻址被叫的s-cscf,并向被叫的s-cscf发送第三呼叫请求消息;被叫s-cscf通过i-cscf查询hss的鉴权签约信息,看是否有相应的ifc签约,从而确定被叫用户号码是否注册开启游戏期间通话功能的应用业务。
155.在上述技术方案中,当游戏者为被叫用户终端时,接收主叫用户终端发送的第三呼叫请求,从第三呼叫请求中提取被叫用户号码,并判断被叫用户号码是否注册开启游戏期间通话功能的应用业务;若是,核心网向被叫侧的业务服务器发送第三呼叫请求,以使被叫侧的业务服务器对第三呼叫请求协议转换处理生成第四呼叫请求,被叫侧的业务服务器并向游戏服务器发送第四呼叫请求,使游戏服务器向正在运行游戏应用程序的被叫用户终端发送呼叫指令。实现游戏者在游戏界面,还可以同时进行接通电话的功能。
156.如图8所示,本技术另一实施例提供的一种接收主叫用户终端未运行游戏应用程序时发送的第三呼叫请求方法,方法应用于核心网,方法包括如下步骤:
157.s701、核心网内被叫侧i-cscf单元接收第三呼叫请求,并从hss单元中获取被叫用户号码所注册的s-cscf地址。
158.在该步骤中,当游戏者为被叫者时,核心网内被叫侧i-cscf单元接收主叫s-cscf发送的第三呼叫请求,i-cscf是ims核心网归属网络的入口点。在注册过程中,核心网内被叫侧i-cscf单元接收第三呼叫请求,i-cscf并通过查询hss,获取被叫用户号码所注册的s-cscf地址。
159.s702、核心网内被叫侧i-cscf单元向s-cscf地址对应的被叫侧s-cscf转发第三呼叫请求。
160.在该步骤中,核心网内被叫侧i-cscf单元通过寻址选择被叫归属s-cscf单元,并发送第三呼叫请求到被叫s-cscf。s-cscf是ims核心网络会话控制中处于核心地位,接受来自拜访网络通过p-cscf转发来的注册请求,通过i-cscf与hss配合进行用户鉴权。并从hss处下载用户签约的业务数据。s-cscf对于用户主叫及被叫侧进行路由管理,根据用户签约的初始过滤规则(ifc签约),进行sip as触发,实现游戏应用和通话同时进行的ims核心网业务功能。
161.在上述技术方案中,当游戏者为被叫者时,核心网内被叫侧i-cscf单元接收主叫s-cscf发送的第三呼叫请求,并从hss单元中获取被叫用户号码所注册的s-cscf地址;核心网内被叫侧i-cscf单元通过寻址向被叫侧s-cscf单元转发第三呼叫请求;核心网实现接收主叫用户终端未运行游戏应用程序时发送的第三呼叫请求。
162.如图9所示,本技术再一实施例提供的主叫用户终端呼叫装置800,装置包括:
163.处理模块802,用于在主叫用户终端运行游戏应用程序时,向游戏服务器发送第一呼叫请求;其中,第一呼叫请求被游戏服务器转发至主叫侧的业务服务器,第一呼叫请求被主叫侧的业务服务器协议转换为第二呼叫请求,第二呼叫请求被主叫侧的业务服务器发送至核心网,使核心网根据第二呼叫请求建立主叫用户终端和被叫用户终端之间会话。
164.在一实施例中,处理模块802具体用于:
165.在主叫主叫用户终端运行游戏应用程序时,向游戏服务器发送第一呼叫请求,具体包括:
166.响应于用户在应用程序的用户界面上的拨号操作,生成第一呼叫请求;并向游戏服务器发送第一呼叫请求。
167.在一实施例中,处理模块802具体用于:
168.在主叫用户终端运行游戏应用程序时,向游戏服务器发送第一呼叫请求之后,方法还包括:
169.使游戏平台声音进用户的游戏声道的功能关闭,并在用户设置指令为关闭指令时关闭用户声音进入游戏平台的游戏声道的功能。
170.在一实施例中,处理模块802具体用于:
171.主叫用户终端运行游戏应用程序时,向游戏服务器发送第一签约请求;其中,第一签约请求被转发至主叫侧的业务服务器,第二签约请求是主叫侧的业务服务器对第一签约请求协议转换生成的,第二签约请求被转发至管理服务器;核心网从管理服务器接收到第二签约请求时保存签约信息,签约信息指示开启游戏期间通话功能。
172.在一实施例中,处理模块802具体用于:
173.在主叫用户终端退出游戏应用程序时,向游戏服务器发送第一解约请求;其中,第一解约请求被转发至主叫侧的业务服务器,第二解约请求是主叫侧的业务服务器对第一解约请求协议转换生成的,第二解约请求被转发至管理服务器;核心网从管理服务器接收到第二解约请求时删除签约信息。
174.获取模块801,用于接收主叫侧的业务服务器发送的第二呼叫请求,其中,第二呼叫请求是主叫侧的业务服务器对第一呼叫请求协议转换获得的,第一呼叫请求是主叫用户终端在运行游戏应用程序时向游戏服务器发送的,第一呼叫请求被游戏服务器转发至主叫侧的业务服务器;
175.处理模块802,还用于根据第二呼叫请求建立主叫用户终端和被叫用户终端之间会话。
176.在一实施例中,处理模块802具体用于:
177.根据第二呼叫请求建立主叫用户终端和被叫用户终端之间会话,具体包括:
178.从第二呼叫请求中提取被叫用户号码,并判断被叫用户号码是否注册开启游戏期间通话功能的应用业务;
179.若否,向被叫用户终端发送呼叫指令。
180.在一实施例中,处理模块802具体用于:
181.根据第二呼叫请求建立主叫用户终端和被叫用户终端之间会话,还包括:
182.若是,向被叫侧的业务服务器发送第二呼叫请求,以使被叫侧的业务服务器对第二呼叫请求协议转换处理获得第一呼叫请求,第一呼叫请求被转发至游戏服务器,使游戏服务器向被叫用户终端发送呼叫指令。
183.在一实施例中,处理模块802具体用于:
184.接收主叫侧的业务服务器发送的第二呼叫请求,具体包括:
185.核心网内被叫侧i-cscf单元接收第二呼叫请求,并从hss单元中获取被叫用户号码所注册的s-cscf地址;
186.核心网内被叫侧i-cscf单元向s-cscf地址对应的被叫侧s-cscf单元转发第二呼叫请求。
187.在一实施例中,处理模块802具体用于:
188.从第二呼叫请求中提取被叫用户号码,并判断被叫用户号码是否注册开启游戏期间通话功能的应用业务,具体包括:
189.核心网内被叫侧s-cscf单元从第二呼叫请求提取被叫用户号码,从hss单元中已保存签约信息判断被叫用户号码是否注册开启游戏期间通话功能的应用业务。
190.在一实施例中,处理模块802具体用于:
191.若否,向被叫侧的用户终端发送呼叫指令,具体包括:
192.核心网内被叫侧s-cscf单元从第二呼叫请求提取被叫用户号码,从hss单元中查询p-cscf地址;
193.核心网内被叫侧s-cscf单元向p-cscf地址对应的被叫侧p-cscf单元转发第二呼叫请求;
194.核心网内被叫侧p-cscf单元向被叫用户终端发送呼叫指令。
195.在一实施例中,处理模块802具体用于:
196.接收主叫用户终端未运行游戏应用程序时发送的第三呼叫请求;
197.从第三呼叫请求中提取被叫用户号码,在确定被叫用户号码注册开启游戏期间通话功能的应用业务时;向被叫侧的业务服务器发送第三呼叫请求,以使被叫侧的业务服务器对第三呼叫请求协议转换处理获得第四呼叫请求,第四呼叫请求被转发至游戏服务器,使游戏服务器向正在运行游戏应用程序的被叫用户终端发送呼叫指令,建立主叫用户终端和被叫用户终端之间会话。
198.在一实施例中,处理模块802具体用于:
199.接收主叫用户终端未运行游戏应用程序时发送的第三呼叫请求,具体包括:
200.核心网内被叫侧i-cscf单元接收第三呼叫请求,并从hss单元中获取被叫用户号码所注册的s-cscf地址;
201.核心网内被叫侧i-cscf单元向s-cscf地址对应的被叫侧s-cscf转发第三呼叫请求。
202.在一实施例中,处理模块802具体用于:
203.从第三呼叫请求中提取被叫用户号码,在确定被叫用户号码注册开启游戏期间通话功能的应用业务时,向被叫侧的业务服务器发送第三呼叫请求,具体包括:
204.核心网内被叫侧s-cscf单元从第三呼叫请求提取被叫用户号码,当hss单元中已保存签约信息中存在被叫用户号码时确定注册开启游戏期间通话功能的应用业务,向被叫侧的业务服务器发送第三呼叫请求。
205.如图10所示,本技术一实施例提供一种主叫用户终端900,主叫用户终端900包括存储器901和处理器902。
206.其中,存储器901用于存储处理器可执行的计算机指令;
207.处理器902在执行计算机指令时实现上述实施例中方法中的各个步骤。具体可以参见前述方法实施例中的相关描述。
208.可选地,上述存储器901既可以是独立的,也可以跟处理器902集成在一起。当存储器901独立设置时,该主叫用户终端还包括总线,用于连接存储器901和处理器902。
209.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当处理器执行计算机指令时,实现上述实施例中方法中的各个步骤。
210.本技术实施例还提供一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现上述实施例中方法中的各个步骤。
211.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
212.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献