技术领域technical field
本发明涉及移动通信技术领域,尤其涉及一种基于IMS(IP MultimediaSubsystem,网际协议多媒体子系统)的呼叫控制方法、装置及系统。The present invention relates to the technical field of mobile communication, in particular to a call control method, device and system based on IMS (IP Multimedia Subsystem, Internet Protocol Multimedia Subsystem).
背景技术Background technique
为了满足用户更新颖、更多样化的多媒体业务需求,3GPP(The3rd GenerationPartnership Project,第三代合作伙伴计划)组织在原有分组承载网的基础上引入了IMS,IMS被认为是下一代网络的核心技术,其不仅能向用户提供传统的语音业务,还能向用户提供丰富的多媒体体验,是解决移动与固网融合,引入语音、数据、视频三重融合等差异化业务的重要方式。In order to meet the newer and more diverse multimedia service requirements of users, 3GPP (The3rd Generation Partnership Project, Third Generation Partnership Project) organization introduced IMS on the basis of the original packet bearer network. IMS is considered to be the next generation network The core technology, which can not only provide users with traditional voice services, but also provide users with a rich multimedia experience, is an important way to solve the convergence of mobile and fixed networks, and introduce differentiated services such as triple integration of voice, data, and video.
目前,IMS网络的主要网元包括:CSCF(Call Session Control Function,呼叫控制实体)、HSS(Home Subscriber Server,归属用户服务器)以及AS(Application Server,应用服务器),其中:At present, the main network elements of the IMS network include: CSCF (Call Session Control Function, call control entity), HSS (Home Subscriber Server, home user server) and AS (Application Server, application server), among which:
所述CSCF可分为P-CSCF(Proxy-Call Session Control Function,代理呼叫会话控制功能实体)、I-CSCF(Interrogating-Call Session Control Function,查询呼叫会话控制功能实体)和S-CSCF(Serving-Call Session Control Function,服务呼叫会话控制功能实体)三种类型,其中,S-CSCF作为IMS网络的核心呼叫控制实体,可实现基本的呼叫控制功能;The CSCF can be divided into P-CSCF (Proxy-Call Session Control Function, proxy call session control function entity), I-CSCF (Interrogating-Call Session Control Function, inquiry call session control function entity) and S-CSCF (Serving- Call Session Control Function, service call session control function entity) three types, among them, S-CSCF as the core call control entity of the IMS network, can realize the basic call control function;
所述HSS用于记录IMS网络中各用户的用户签约数据、配合CSCF实现路由功能并提供认证、授权等功能;其中,所述用户签约数据可在用户注册时从HSS下载到S-CSCF中,且所述用户签约数据中包含有用户的IFC(Initial Filter Criteria,业务触发规则,也可称为初始过滤规则),所述IFC中包含有提供业务的AS的地址信息;用户在进行呼叫时,S-CSCF可根据IFC中的配置信息触发到相应的AS,由相应的AS向用户提供其所需的语音业务、视频业务或其他补充业务等;The HSS is used to record the user subscription data of each user in the IMS network, cooperate with the CSCF to implement routing functions, and provide functions such as authentication and authorization; wherein the user subscription data can be downloaded from the HSS to the S-CSCF during user registration, In addition, the user's subscription data includes the user's IFC (Initial Filter Criteria, service trigger rule, which can also be called the initial filter rule), and the IFC includes the address information of the AS that provides the service; when the user makes a call, The S-CSCF can trigger the corresponding AS according to the configuration information in the IFC, and the corresponding AS will provide the user with the required voice service, video service or other supplementary services, etc.;
所述AS作为IMS网络的重要设备,可对S-CSCF触发到自身的呼叫进行相应控制,并返回呼叫放通或呼叫释放响应消息给S-CSCF,以便S-CSCF根据接收到的呼叫响应消息对用户发起的呼叫进行放通或释放处理,因而,当AS故障时将会直接影响用户的业务感知。具体地,为了解决上述问题,3GPP IMS相关规范中定义,当AS故障时,用户呼叫会话的接续控制将由IFC中的“Default AS Handing(容灾参数)”来约束,当所述容灾参数设置为“SESSION_CONTINUED(呼叫放通)”时,S-CSCF可放通呼叫,当所述容灾参数设置为“SESSION_TERMINATED(呼叫终止)”时,S-CSCF可释放/终止呼叫。As an important device of the IMS network, the AS can control the call triggered by the S-CSCF to itself, and return a call release or call release response message to the S-CSCF, so that the S-CSCF can respond to the call according to the received call response message. The call initiated by the user is released or released. Therefore, when the AS fails, it will directly affect the service perception of the user. Specifically, in order to solve the above problems, 3GPP IMS related specifications define that when the AS fails, the connection control of the user call session will be constrained by the "Default AS Handing (disaster recovery parameter)" in the IFC. When the disaster recovery parameter is set When it is "SESSION_CONTINUED (call release)", the S-CSCF can release the call. When the disaster recovery parameter is set to "SESSION_TERMINATED (call termination)", the S-CSCF can release/terminate the call.
但是,在采用上述根据IFC中的容灾参数进行用户呼叫的控制的方式时,会存在以下问题:However, when the above method of controlling user calls based on the disaster recovery parameters in the IFC is adopted, the following problems may exist:
问题一、当被叫号码为长号码时,所有呼叫均能够放通,无法根据主叫号码的呼叫权限进行灵活控制;Problem 1. When the called number is a long number, all calls can be made through, and flexible control cannot be performed according to the calling authority of the calling number;
问题二、当被叫号码为短号码或者需要号码规整时,由于长短号的变换或者号码规整等操作需由AS进行,因此,当AS故障时,会导致此部分呼叫的失败;Question 2: When the called number is a short number or number adjustment is required, operations such as long and short number conversion or number adjustment need to be performed by the AS. Therefore, when the AS fails, this part of the call will fail;
问题三、对于被叫一号通业务,尤其是CS域(电路域)终端号码做主号码的被叫一号通业务,由于其号码转换部分需由AS进行,因此,当AS故障时,会导致此部分呼叫的失败。Question 3. For the called ONLY service, especially the called ONLY service in which the terminal number in the CS domain (circuit domain) is used as the main number, since the number conversion part needs to be performed by the AS, when the AS fails, it will cause The failure of this part of the call.
为了避免上述问题,在AS故障时,还可采用部署AS容灾设备的方式来解决主用AS故障所带来的呼叫异常问题。例如,当某一AS故障时,HSS可将归属于故障AS的用户业务转发到正常AS上;或者,通过定期产生主用AS数据库的变更数据脚本,并在备用AS上执行从而完成数据库的同步。In order to avoid the above problems, when the AS fails, the deployment of AS disaster recovery equipment can also be used to solve the abnormal call problem caused by the failure of the active AS. For example, when an AS fails, the HSS can forward the user services belonging to the failed AS to the normal AS; or, by periodically generating the data change script of the active AS database and executing it on the standby AS to complete the synchronization of the database .
但是,在采用部署AS容灾设备的方式来解决主用AS故障所带来的呼叫异常时,存在何时切换到容灾设备的问题。目前一般采用OPTIONS(功能)检测和链路检测方案,在主用AS设备故障或宕机等完全故障的情况下能够实现主、备用设备的快速切换;但是,在主用AS设备部分故障,如主用AS设备能够运行但是网络质量不高导致呼叫丢包或主用AS设备由于软硬件缺陷限呼等的场景下,无法将其快速切换到容灾设备,从而导致在此期间内并没有完善的呼叫放通机制,会极大地影响用户的业务使用,降低用户的业务体验。However, when adopting the method of deploying AS disaster recovery equipment to solve the abnormal call caused by the failure of the active AS, there is a problem of when to switch to the disaster recovery equipment. At present, the OPTIONS (function) detection and link detection schemes are generally adopted, which can realize the rapid switching of the active and standby devices in the case of complete failures such as failure or downtime of the active AS device; however, in the event of a partial failure of the active AS device, such as In scenarios where the active AS device can run but the network quality is not high enough to cause call packet loss or the active AS device is restricted due to software and hardware defects, etc., it cannot be quickly switched to the disaster recovery device, resulting in failure to complete during this period. The call release mechanism will greatly affect the user's service usage and reduce the user's service experience.
再有,在采用部署AS容灾设备的方式来解决主用AS故障所带来的呼叫异常时,由于一般情况下备用设备的数据相比于主用设备具有一定的滞后性,因此,在容灾设备启用后可能仍会存在部分场景下呼叫异常的问题,也会进一步使得用户的业务受到影响,降低用户的业务体验。In addition, when adopting the method of deploying AS disaster recovery equipment to solve the abnormal call caused by the failure of the active AS, the data of the standby equipment generally lags behind that of the active equipment. After the disaster device is enabled, there may still be abnormal calls in some scenarios, which will further affect the user's business and reduce the user's service experience.
综上所述,当AS故障(包括完全故障或部分故障)时,无论是采用根据IFC中的容灾参数进行用户呼叫的控制、还是采用部署AS容灾设备的方式来解决AS故障所带来的呼叫异常问题时,均无法达到及时对S-CSCF触发到各AS的呼叫进行合理灵活地控制的效果,会导致用户业务受损、降低用户的业务体验。To sum up, when the AS fails (including complete failure or partial failure), whether it is to control user calls according to the disaster recovery parameters in IFC, or to deploy AS disaster recovery equipment to solve the AS failure When there is an abnormal call problem, it is impossible to achieve reasonable and flexible control of calls triggered by the S-CSCF to each AS in a timely manner, which will cause damage to user services and reduce user experience.
发明内容Contents of the invention
本发明实施例提供了一种基于IMS的呼叫控制方法、装置及系统,用以解决现有技术中存在的AS故障时,无法及时对S-CSCF触发到各AS的呼叫进行合理灵活地控制、进而导致用户业务受损的问题。Embodiments of the present invention provide an IMS-based call control method, device, and system to solve the problem in the prior art that calls triggered by the S-CSCF to each AS cannot be reasonably and flexibly controlled in a timely manner when the AS is faulty. This in turn leads to the problem that user services are damaged.
一种基于IMS的呼叫控制方法,包括:A call control method based on IMS, comprising:
S-CSCF将用户发起的呼叫发送至AS;以及,The S-CSCF sends the call initiated by the user to the AS; and,
若在设定时长内未接收到来自所述AS的呼叫响应消息或接收到的呼叫响应消息为限呼释放消息,则从历史呼叫数据存储装置中获取与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,并根据获取到的历史呼叫处理结果对发送至所述AS的本次呼叫进行处理;If the call response message from the AS is not received within the set time length or the received call response message is a call restriction release message, then the call information of the current call sent to the AS is obtained from the historical call data storage device. Corresponding calling number, called number, and triggering platform information matching historical call processing results, and processing the current call sent to the AS according to the obtained historical call processing results;
其中,所述历史呼叫数据存储装置中存储有S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息。Wherein, the historical call data storage device stores the historical call processing information corresponding to the historical calls sent by the S-CSCF to each AS.
一种S-CSCF,包括:An S-CSCF comprising:
呼叫发送模块,用于将用户发起的呼叫发送至AS;A call sending module, configured to send the call initiated by the user to the AS;
结果获取模块,用于若在设定时长内未接收到来自所述AS的呼叫响应消息或接收到的呼叫响应消息为限呼释放消息,则从历史呼叫数据存储装置中获取与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,其中,所述历史呼叫数据存储装置中存储有S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息;The result acquisition module is used to obtain and send the call response message from the historical call data storage device to the The calling number, called number, and triggering platform information corresponding to the current call of the AS match the historical call processing results, wherein the historical call data storage device stores the historical call information sent by the S-CSCF to each AS Corresponding historical call processing information;
呼叫处理模块,用于根据获取到的历史呼叫处理结果对发送至所述AS的本次呼叫进行处理。The call processing module is configured to process the current call sent to the AS according to the obtained historical call processing result.
一种历史呼叫数据存储装置,包括:A historical call data storage device, comprising:
数据存储单元,用于存储S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息;The data storage unit is used to store the historical call processing information corresponding to the historical calls sent by the S-CSCF to each AS;
数据提供单元,用于当S-CSCF将用户发起的呼叫发送至AS,且在设定时长内未接收到来自AS的呼叫响应消息或接收到的呼叫响应消息为限呼释放消息时,根据S-CSCF的触发向S-CSCF提供从本地存储的历史呼叫处理信息中所获取到的与S-CSCF发送至AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果。The data providing unit is used to: when the S-CSCF sends the call initiated by the user to the AS, and does not receive a call response message from the AS within a set time period or the received call response message is a call barring release message, according to S - The triggering of the CSCF provides the S-CSCF with the matching caller number, called number and trigger platform information obtained from the locally stored historical call processing information and sent by the S-CSCF to the AS. Historical call processing results.
一种基于IMS的呼叫控制系统,包括S-CSCF以及历史呼叫数据存储装置,其中:An IMS-based call control system includes an S-CSCF and a historical call data storage device, wherein:
所述历史呼叫数据存储装置,用于存储S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息;The historical call data storage device is used to store the historical call processing information corresponding to the historical calls sent by the S-CSCF to each AS;
所述S-CSCF,用于将用户发起的呼叫发送至AS,以及,若在设定时长内未接收到来自所述AS的呼叫响应消息或接收到的呼叫响应消息为限呼释放消息,则从历史呼叫数据存储装置中获取与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,并根据获取到的历史呼叫处理结果对发送至所述AS的本次呼叫进行处理。The S-CSCF is configured to send the call initiated by the user to the AS, and if the call response message from the AS is not received within the set time period or the received call response message is a call barring release message, then Acquire the historical call processing result matching the calling number, called number and triggering platform information corresponding to the current call sent to the AS from the historical call data storage device, and process the call according to the obtained historical call processing result This call sent to said AS is processed.
本发明有益效果如下:The beneficial effects of the present invention are as follows:
本发明实施例提供了一种基于IMS的呼叫控制方法、装置及系统,所述方法包括:S-CSCF将用户发起的呼叫发送至AS,以及,若在设定时长内未接收到来自所述AS的呼叫响应消息或接收到的呼叫响应消息为限呼释放消息,则从存储有S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息的历史呼叫数据存储装置中获取与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,并根据获取到的历史呼叫处理结果对发送至所述AS的本次呼叫进行处理。通过本发明所述技术方案,解决了现有技术中存在的AS故障时,无法及时对S-CSCF触发到各AS的呼叫进行合理灵活地控制、进而导致用户业务受损的问题,优化了AS故障时的呼叫处理机制,提高了用户的业务应用体验。An embodiment of the present invention provides an IMS-based call control method, device, and system. The method includes: the S-CSCF sends the call initiated by the user to the AS, and if no The call response message of the AS or the received call response message is a call barring release message, which is obtained from the historical call data storage device storing the historical call processing information corresponding to the historical calls sent by the S-CSCF to each AS and sent to The calling number, called number, and triggering platform information matching the historical call processing result of the current call of the AS, and process the current call sent to the AS according to the obtained historical call processing result . The technical solution of the present invention solves the problem that in the prior art, when the AS fails, the calls triggered by the S-CSCF to each AS cannot be reasonably and flexibly controlled in a timely manner, thereby causing damage to user services, and the AS is optimized. The call processing mechanism in case of failure improves the user's service application experience.
附图说明Description of drawings
图1所示为本发明实施例一中所述基于IMS的呼叫控制方法流程示意图;FIG. 1 is a schematic flow chart of the IMS-based call control method described in Embodiment 1 of the present invention;
图2所示为本发明实施例二中所述S-CSCF的结构示意图;FIG. 2 is a schematic structural diagram of the S-CSCF described in Embodiment 2 of the present invention;
图3所示为本发明实施例三中所述历史呼叫数据存储装置的结构示意图;FIG. 3 is a schematic structural diagram of the historical call data storage device described in Embodiment 3 of the present invention;
图4所示为本发明实施例四中所述基于IMS的呼叫控制系统的结构示意图。FIG. 4 is a schematic structural diagram of the IMS-based call control system in Embodiment 4 of the present invention.
具体实施方式detailed description
本发明实施例提供了一种基于IMS的呼叫控制方法、装置及系统,所述方法包括:S-CSCF将用户发起的呼叫发送至AS,以及,若在设定时长内未接收到来自所述AS的呼叫响应消息或接收到的呼叫响应消息为限呼释放消息,则从存储有S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息的历史呼叫数据存储装置中获取与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,并根据获取到的历史呼叫处理结果对发送至所述AS的本次呼叫进行处理。通过本发明实施例所述技术方案,解决了现有技术中存在的AS故障时,无法及时对S-CSCF触发到各AS的呼叫进行合理灵活地控制、进而导致用户业务受损的问题,优化了AS故障时的呼叫处理机制,提高了用户的业务应用体验。An embodiment of the present invention provides an IMS-based call control method, device, and system. The method includes: the S-CSCF sends the call initiated by the user to the AS, and if no The call response message of the AS or the received call response message is a call barring release message, which is obtained from the historical call data storage device storing the historical call processing information corresponding to the historical calls sent by the S-CSCF to each AS and sent to The calling number, called number, and triggering platform information matching the historical call processing result of the current call of the AS, and process the current call sent to the AS according to the obtained historical call processing result . Through the technical solution described in the embodiment of the present invention, the problem in the prior art that the call triggered by the S-CSCF to each AS cannot be reasonably and flexibly controlled in a timely manner when the AS fails in the prior art is solved, thereby resulting in damage to user services. The call processing mechanism when the AS fails is improved, and the service application experience of users is improved.
下面结合说明书附图对本发明实施例作进一步说明,但本发明不局限于下面的实施例。The embodiments of the present invention will be further described below in conjunction with the accompanying drawings, but the present invention is not limited to the following embodiments.
实施例一:Embodiment one:
如图1所示,其为本发明实施例一中所述基于IMS的呼叫控制方法的流程示意图,所述方法可以包括以下步骤:As shown in FIG. 1, it is a schematic flow chart of the IMS-based call control method described in Embodiment 1 of the present invention, and the method may include the following steps:
步骤101:S-CSCF将用户发起的呼叫发送至AS。Step 101: The S-CSCF sends the call initiated by the user to the AS.
具体地,在用户发起呼叫时,所述S-CSCF可根据从HSS中获取到的与用户发起的本次呼叫相关的用户签约数据,获取与用户发起的本次呼叫相对应的AS地址信息,并根据获取到的AS地址信息,将所述用户发起的本次呼叫发送至对应的AS。Specifically, when the user initiates a call, the S-CSCF may obtain the AS address information corresponding to the current call initiated by the user according to the user subscription data obtained from the HSS related to the current call initiated by the user, And according to the acquired AS address information, send the current call initiated by the user to the corresponding AS.
步骤102:S-CSCF判断是否在设定时长内未接收到来自所述AS的呼叫响应消息,若是,则执行步骤103,否则,执行步骤1031。Step 102: The S-CSCF judges whether the call response message from the AS is not received within the set time period, if yes, execute step 103, otherwise, execute step 1031.
具体地,由于在现有技术中,当所述AS故障或部分故障(如限呼或网络质量不高导致丢包等)时,通常会出现S-CSCF在设定时长内无法接收到来自AS的呼叫响应消息(呼叫超时未响应)或接收到的呼叫响应消息为限呼释放消息这两种情况,因此,在本发明所述实施例中,可由S-CSCF在设定时长内未接收到来自AS的呼叫响应消息或接收到来自AS的限呼释放消息来表示AS存在故障的情况。Specifically, in the prior art, when the AS is faulty or partially faulty (such as call restriction or low network quality leading to packet loss, etc.), it usually occurs that the S-CSCF cannot receive information from the AS within a set period of time. The call response message received (the call timed out and no response) or the received call response message is a call barring release message. Therefore, in the embodiment of the present invention, the S-CSCF may not receive the call response message within the set time period. A call response message from the AS or a call barring release message from the AS is received to indicate that the AS is faulty.
进一步地,所述设定时长可以根据实际情况进行调整设置,例如,当对所述呼叫控制的处理效率要求较高时,可将所述设定时长设置为较低的数值;当对所述呼叫控制的处理效率要求较低时,可将所述设定时长设置为较高的数值,本发明实施例对此不作任何限定。Further, the set duration can be adjusted and set according to actual conditions. For example, when the processing efficiency of the call control is required to be high, the set duration can be set to a lower value; When the processing efficiency requirement of the call control is low, the set duration can be set to a higher value, which is not limited in this embodiment of the present invention.
步骤103:S-CSCF从历史呼叫数据存储装置中获取与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,并在执行完本步骤后跳转至步骤104,其中,所述历史呼叫数据存储装置中存储有S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息。Step 103: The S-CSCF obtains the historical call processing result matching the calling number, called number and triggering platform information corresponding to the current call sent to the AS from the historical call data storage device, and after execution After this step, jump to step 104, wherein the historical call data storage device stores the historical call processing information corresponding to the historical calls sent by the S-CSCF to each AS.
具体地,在本发明所述实施例中,所述S-CSCF可通过以下方式从历史呼叫数据存储装置中获取与本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果:Specifically, in the embodiment of the present invention, the S-CSCF can obtain the information matching the calling number, called number and trigger platform information corresponding to this call from the historical call data storage device in the following manner: Historical call processing results:
向所述历史呼叫数据存储装置发送呼叫结果获取请求,其中,所述呼叫结果获取请求中可以携带有S-CSCF发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息等呼叫关键信息;以及,Sending a call result acquisition request to the historical call data storage device, wherein the call result acquisition request may carry the calling number, called number and triggering number corresponding to the current call sent by the S-CSCF to the AS. call key information such as platform information; and,
接收所述历史呼叫数据存储装置返回的与S-CSCF发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,其中,所述历史呼叫处理结果是所述历史呼叫数据存储装置在根据所述呼叫结果获取请求中携带的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息,从本地存储的历史呼叫处理信息中查询到与本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果后发送的。receiving the historical call processing result returned by the historical call data storage device that matches the calling number, called number, and triggering platform information corresponding to the current call sent by the S-CSCF to the AS, wherein the historical The call processing result is the calling number, called number and triggering platform information corresponding to the current call carried in the call result acquisition request carried by the historical call data storage device, and is queried from the locally stored historical call processing information It is sent after receiving the historical call processing result matching the calling number, called number and triggering platform information corresponding to this call.
需要说明的是,在本发明所述实施例中,所述历史呼叫数据存储装置可通过以下方式对S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息进行存储:It should be noted that, in the embodiment of the present invention, the historical call data storage device may store the historical call processing information corresponding to the historical calls sent by the S-CSCF to each AS in the following manner:
步骤一:采集S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息;其中,各历史呼叫所对应的历史呼叫处理信息可包括所述历史呼叫所对应的主叫号码、被叫号码、触发平台信息(如AS地址信息)以及AS返回的历史呼叫处理结果(如呼叫放通、呼叫释放等呼叫响应信息)等信息,本发明实施例对此不作任何限定。Step 1: Collect historical call processing information corresponding to historical calls sent by the S-CSCF to each AS; wherein, the historical call processing information corresponding to each historical call may include the calling number and called number corresponding to the historical calls , triggering platform information (such as AS address information), and historical call processing results returned by the AS (such as call response information such as call release, call release, etc.), which are not limited in this embodiment of the present invention.
具体地,在本发明所述实施例中,所述历史呼叫是相对于S-CSCF发送至AS的本次呼叫(即当前呼叫)而言的;实际上,针对S-CSCF发送至各AS的每次呼叫,所述历史呼叫数据存储装置均可对所述呼叫对应的呼叫处理信息进行相应的采集,以便达到记录S-CSCF发送至各AS的每次呼叫的呼叫处理信息的目的。Specifically, in the embodiment of the present invention, the historical call is relative to the current call (that is, the current call) sent by the S-CSCF to the AS; in fact, for the call sent by the S-CSCF to each AS For each call, the historical call data storage device can collect the call processing information corresponding to the call, so as to achieve the purpose of recording the call processing information of each call sent by the S-CSCF to each AS.
进一步地,在本步骤一中,针对S-CSCF发送至各AS的每次历史呼叫,所述历史呼叫数据存储装置可采用主动采集的方式从S-CSCF中采集所述历史呼叫所对应的历史呼叫处理信息,也可以采用被动接收的方式,接收S-CSCF发送的所述历史呼叫所对应的历史呼叫处理信息,本发明实施例对此不作任何限。Further, in this step 1, for each historical call sent by the S-CSCF to each AS, the historical call data storage device can actively collect the historical call corresponding to the historical call from the S-CSCF The call processing information may also be passively received, and the historical call processing information corresponding to the historical call sent by the S-CSCF is received, which is not limited in this embodiment of the present invention.
步骤二:针对采集到的任一待存储历史呼叫处理信息,根据所述待存储历史呼叫处理信息中的主叫号码、被叫号码以及触发平台信息判断本地是否已存储有与所述待存储历史呼叫处理信息中的主叫号码、被叫号码以及触发平台信息相匹配的已存储历史呼叫处理信息,若是,则在将与所述待存储历史呼叫处理信息中的主叫号码、被叫号码以及触发平台信息相匹配的已存储历史呼叫处理信息进行删除后,对所述待存储历史呼叫处理信息进行存储,否则,直接对所述待存储历史呼叫处理信息进行存储。Step 2: For any collected historical call processing information to be stored, judge whether there has been stored locally according to the calling number, called number and trigger platform information in the historical call processing information to be stored. The stored historical call processing information that matches the calling number, called number, and triggering platform information in the call processing information, if so, will be combined with the calling number, called number, and After the stored historical call processing information matching the trigger platform information is deleted, the historical call processing information to be stored is stored, otherwise, the historical call processing information to be stored is directly stored.
也就是说,针对S-CSCF发送至各AS的任一历史呼叫,所述历史呼叫数据存储装置中所存储的与所述历史呼叫相对应的历史呼叫处理信息均是唯一且最新的。That is to say, for any historical call sent by the S-CSCF to each AS, the historical call processing information corresponding to the historical call stored in the historical call data storage device is unique and up-to-date.
进一步地,为了提高所述历史呼叫数据存储装置的容量利用率和效率,针对所述历史呼叫数据存储装置中所存储的任一历史呼叫处理信息,所述历史呼叫数据存储装置在判断所述历史呼叫处理信息的存储时间超过第二设定时长后,可对所述已存储历史呼叫处理信息进行删除处理;其中,所述第二设定时长可根据实际情况进行设置,本发明实施例对此不作任何限定。Further, in order to improve the capacity utilization and efficiency of the historical call data storage device, for any historical call processing information stored in the historical call data storage device, when the historical call data storage device judges the historical After the storage time of the call processing information exceeds the second set time length, the stored historical call processing information can be deleted; wherein, the second set time length can be set according to the actual situation, and this embodiment of the present invention Do not make any restrictions.
另外需要说明的是,在本发明所述实施例中,所述历史呼叫数据存储装置可为集成在S-CSCF中的一集成设备,也可为IMS网络中的独立于S-CSCF的一独立设备,本发明实施例对此不作任何限定;进一步地,所述历史呼叫数据存储装置还可为设置于所述S-CSCF中的一个功能模块,即所述历史呼叫数据存储装置的功能可由所述S-CSCF设备实现,本发明实施例对此也不作任何限定。It should also be noted that, in the embodiment of the present invention, the historical call data storage device can be an integrated device integrated in the S-CSCF, or an independent device in the IMS network that is independent of the S-CSCF The embodiment of the present invention does not make any limitation on this; further, the historical call data storage device can also be a functional module set in the S-CSCF, that is, the function of the historical call data storage device can be determined by the The S-CSCF equipment described above is implemented, and this embodiment of the present invention does not make any limitation thereto.
步骤104:S-CSCF根据获取到的历史呼叫处理结果对发送至所述AS的本次呼叫进行处理,并在处理完成后结束本次操作。Step 104: The S-CSCF processes the current call sent to the AS according to the obtained historical call processing result, and ends the current operation after the processing is completed.
具体地,当所述历史呼叫处理结果为呼叫放通(如直接呼叫放通、或对被叫号码进行号码规整,如长短号变换等操作后的呼叫放通等)时,放通发送至所述AS的本次呼叫;当所述历史呼叫处理结果为呼叫终止(如呼叫放音等)时,释放发送至所述AS的本次呼叫。Specifically, when the historical call processing result is call release (such as direct call release, or number adjustment of the called number, such as call release after operations such as long and short number conversion), the release is sent to the The current call of the AS; when the historical call processing result is call termination (such as call playback, etc.), release the current call sent to the AS.
步骤1031:S-CSCF判断接收到的呼叫响应信息是否为限呼释放消息,若是,则跳转至步骤103,否则,跳转至步骤105。Step 1031: The S-CSCF judges whether the received call response information is a call barring release message, if yes, go to step 103, otherwise, go to step 105.
步骤105:S-CSCF根据接收到的来自所述AS的呼叫响应消息对发送至所述AS的本次呼叫进行处理,并在处理完成后结束本次操作。Step 105: The S-CSCF processes the current call sent to the AS according to the received call response message from the AS, and ends the current operation after the processing is completed.
也就是说,当所述AS不存在故障(S-CSCF可在设定时长内接收到来自所述AS的呼叫响应消息,且所述呼叫响应消息不是限呼释放消息)时,所述S-CSCF可按照现有技术中的正常呼叫控制流程进行处理。具体地,当所述呼叫响应消息为呼叫放通(如直接呼叫放通、或对被叫号码进行号码规整,如长短号变换等操作后的呼叫放通等)时,放通发送至所述AS的本次呼叫;当所述呼叫响应消息为呼叫终止(如呼叫放音等)时,释放发送至所述AS的本次呼叫。That is to say, when there is no fault in the AS (the S-CSCF can receive the call response message from the AS within the set duration, and the call response message is not a call barring release message), the S-CSCF The CSCF can perform processing according to the normal call control flow in the prior art. Specifically, when the call response message is call release (such as direct call release, or number adjustment of the called number, such as call release after operations such as long and short number conversion), the release is sent to the The current call of the AS; when the call response message is call termination (such as call announcement, etc.), release the current call sent to the AS.
进一步地,在本发明所述实施例中,所述方法还可以包括以下步骤:Further, in the embodiment of the present invention, the method may also include the following steps:
若S-CSCF在设定时长内未接收到来自所述AS的呼叫响应消息,且未从所述历史呼叫数据存储装置中获取到与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,则根据IFC中的容灾参数(Default AS Handing)对发送至所述AS的本次呼叫进行处理;If the S-CSCF does not receive a call response message from the AS within the set time period, and does not obtain the calling number corresponding to the current call sent to the AS from the historical call data storage device , the called number and the triggering platform information match the historical call processing result, then process the call sent to the AS according to the disaster recovery parameter (Default AS Handing) in the IFC;
或者,or,
若S-CSCF接收到的呼叫响应消息为来自所述AS的限呼释放消息,且未从所述历史呼叫数据存储装置中获取到与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,则根据IFC中的容灾参数对发送至所述AS的本次呼叫进行处理或释放发送至所述AS的本次呼叫。If the call response message received by the S-CSCF is a call barring release message from the AS, and the calling number corresponding to the current call sent to the AS is not obtained from the historical call data storage device , the called number, and the triggering platform information match the historical call processing result, then process the current call sent to the AS or release the current call sent to the AS according to the disaster recovery parameters in the IFC.
具体地,根据IFC中的容灾参数(Default AS Handing)对发送至所述AS的本次呼叫进行处理,可以包括:Specifically, processing the current call sent to the AS according to the disaster recovery parameter (Default AS Handing) in the IFC may include:
当所述IFC中的容灾参数为呼叫放通(SESSION_CONTINUED)时,放通发送至所述AS的本次呼叫;When the disaster recovery parameter in the IFC is call release (SESSION_CONTINUED), release the current call sent to the AS;
当所述IFC中的容灾参数为呼叫终止(SESSION_TERMINATED)时,释放发送至所述AS的本次呼叫。When the disaster recovery parameter in the IFC is call termination (SESSION_TERMINATED), the current call sent to the AS is released.
进一步地,在本发明所述实施例中,所述方法还可以包括:Further, in the embodiment of the present invention, the method may also include:
若S-CSCF在设定时长内未接收到来自所述AS的呼叫响应消息或接收到的呼叫响应消息为限呼释放消息,则进行告警,以便提醒系统维护人员系统存在故障,从而达到尽快发现S-CSCF与AS之间网络异常的目的,提高故障的处理效率;具体地,所述S-CSCF可采用向系统维护人员发送告警短信息的方式或其它方式进行告警,本发明实施例对此不作任何限定。If the S-CSCF does not receive a call response message from the AS within the set time period or the received call response message is a call barring release message, an alarm will be issued to remind the system maintenance personnel that there is a fault in the system, so as to find out as soon as possible The purpose of the network abnormality between the S-CSCF and the AS is to improve the processing efficiency of the fault; specifically, the S-CSCF can issue an alarm by sending an alarm short message to the system maintenance personnel or in other ways. Do not make any restrictions.
本发明实施例一提供了一种基于IMS的呼叫控制方法,通过在IMS网络中部署历史呼叫数据存储装置来存储S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息,使得S-CSCF在设定时长内未接收到来自AS的呼叫响应消息或接收到来自AS的限呼释放消息时,可根据所述历史呼叫数据存储装置中存储的历史呼叫处理信息,获取与S-CSCF的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,并根据获取到的历史呼叫处理结果对S-CSCF的本次呼叫进行处理,从而解决了现有技术中存在的AS故障时,无法及时对S-CSCF触发到各AS的呼叫进行合理灵活地控制、进而导致用户业务受损的问题,优化了AS故障时的呼叫处理机制,提高了用户的业务应用体验。Embodiment 1 of the present invention provides an IMS-based call control method, by deploying a historical call data storage device in the IMS network to store the historical call processing information corresponding to the historical calls sent by the S-CSCF to each AS, so that the S-CSCF When the CSCF does not receive a call response message from the AS or a call barring release message from the AS within the set time period, it can obtain the call processing information stored in the historical call data storage device to obtain the contact with the S-CSCF. The calling number, called number, and triggering platform information corresponding to this call match the historical call processing results, and process the current call of the S-CSCF according to the obtained historical call processing results, thus solving the existing When the AS fails in the technology, the calls triggered by the S-CSCF to each AS cannot be reasonably and flexibly controlled in a timely manner, resulting in the loss of user services. The call processing mechanism when the AS fails is optimized, and the user's business is improved. app experience.
实施例二:Embodiment two:
如图2所示,其为本发明实施例二中所述S-CSCF的结构示意图,所述S-CSCF包括呼叫发送模块11、结果获取模块12以及呼叫处理模块13,其中:As shown in FIG. 2 , it is a schematic structural diagram of the S-CSCF in Embodiment 2 of the present invention. The S-CSCF includes a call sending module 11, a result obtaining module 12, and a call processing module 13, wherein:
所述呼叫发送模块11用于将用户发起的呼叫发送至AS;具体地,所述呼叫发送模块11用于在用户发起呼叫时,根据从HSS中获取到的与用户发起的本次呼叫相关的用户签约数据,获取与用户发起的本次呼叫相对应的AS地址信息,并根据获取到的AS地址信息,将所述用户发起的本次呼叫发送至对应的AS。The call sending module 11 is used for sending the call initiated by the user to the AS; specifically, the call sending module 11 is used for when the user initiates a call, according to the information obtained from the HSS related to the call initiated by the user The user subscribes data, obtains the AS address information corresponding to the current call initiated by the user, and sends the current call initiated by the user to the corresponding AS according to the obtained AS address information.
所述结果获取模块12用于若在设定时长内未接收到来自所述AS的呼叫响应消息或接收到的呼叫响应消息为限呼释放消息,则从历史呼叫数据存储装置中获取与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,其中,所述历史呼叫数据存储装置中存储有S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息。The result obtaining module 12 is used to obtain and send the call response message from the historical call data storage device to the The calling number, called number and triggering platform information corresponding to the current call of the AS match the historical call processing results, wherein the historical call data storage device stores the history sent by the S-CSCF to each AS Historical call processing information corresponding to the call.
具体地,所述结果获取模块12可以包括请求发送子模块121以及结果获取子模块122,其中:Specifically, the result acquisition module 12 may include a request sending submodule 121 and a result acquisition submodule 122, wherein:
所述请求发送子模块121用于向所述历史呼叫数据存储装置发送呼叫结果获取请求,其中,所述呼叫结果获取请求中可以携带有S-CSCF发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息等信息;The request sending sub-module 121 is configured to send a call result acquisition request to the historical call data storage device, wherein the call result acquisition request may carry the call corresponding to the current call sent by the S-CSCF to the AS. Information such as calling number, called number, and triggering platform information;
所述结果获取子模块122用于接收所述历史呼叫数据存储装置返回的与S-CSCF发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,其中,所述历史呼叫处理结果是所述历史呼叫数据存储装置在根据所述呼叫结果获取请求中携带的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息,从本地存储的历史呼叫处理信息中查询到与本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果后发送的。The result acquisition sub-module 122 is used to receive the history returned by the historical call data storage device that matches the calling number, called number and triggering platform information corresponding to the call sent by the S-CSCF to the AS. Call processing result, wherein the historical call processing result is the calling number, called number and triggering platform information corresponding to the current call carried by the historical call data storage device in the request for obtaining the call result, from It is sent after the historical call processing result matching the calling number, called number and triggering platform information corresponding to this call is found in the locally stored historical call processing information.
所述呼叫处理模块13用于根据获取到的历史呼叫处理结果对发送至所述AS的本次呼叫进行处理;具体地,所述呼叫处理模块13可用于当所述历史呼叫处理结果为呼叫放通时,放通发送至所述AS的本次呼叫,以及,当所述历史呼叫处理结果为呼叫终止时,释放发送至所述AS的本次呼叫。The call processing module 13 is configured to process the current call sent to the AS according to the obtained historical call processing result; specifically, the call processing module 13 can be used when the historical call processing result is a call release When the call is cleared, the current call sent to the AS is released, and when the historical call processing result is that the call is terminated, the current call sent to the AS is released.
进一步地,所述呼叫处理模块13还用于若在设定时长内未接收到来自所述AS的呼叫响应消息,且未从所述历史呼叫数据存储装置中获取到与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,则根据IFC中的容灾参数对发送至所述AS的本次呼叫进行处理;或,若接收到的呼叫响应消息为限呼释放消息,且未从所述历史呼叫数据存储装置中获取到与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,则根据IFC中的容灾参数对发送至所述AS的本次呼叫进行处理或释放发送至所述AS的本次呼叫。Further, the call processing module 13 is also configured to if no call response message from the AS is received within the set time period, and no call response message is obtained from the historical call data storage device and sent to the AS. The calling number, called number, and triggering platform information corresponding to this call match the historical call processing result, then process the call sent to the AS according to the disaster recovery parameters in the IFC; or, if receiving The received call response message is a call barring release message, and does not match the calling number, called number and triggering platform information corresponding to the current call sent to the AS from the historical call data storage device According to the disaster recovery parameters in the IFC, the current call sent to the AS is processed or the current call sent to the AS is released.
具体地,所述呼叫处理模块13可用于当所述IFC中的容灾参数为呼叫放通时,放通发送至所述AS的本次呼叫,以及,当所述IFC中的容灾参数为呼叫终止时,释放发送至所述AS的本次呼叫。Specifically, the call processing module 13 may be configured to allow the current call sent to the AS when the disaster recovery parameter in the IFC is call release, and, when the disaster recovery parameter in the IFC is When the call is terminated, the current call sent to the AS is released.
进一步地,所述S-CSCF还可以包括信息告警模块14,其中:Further, the S-CSCF may also include an information alarm module 14, wherein:
所述信息告警模块14用于若在设定时长内未接收到来自所述AS的呼叫响应消息或接收到的呼叫响应消息为限呼释放消息,则进行告警。The information alarm module 14 is configured to issue an alarm if no call response message from the AS is received within a set time period or the received call response message is a call restriction release message.
进一步地,由于在本发明所述实施例中,所述历史呼叫数据存储装置可为设置于所述S-CSCF中的一个功能模块,因此,在本发明所述实施例中,所述S-CSCF还可以包括与所述历史呼叫数据存储装置相对应的、用于实现所述历史呼叫数据存储装置的功能(如存储S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息)的数据存储模块15,本发明实施例对此不作任何限定。Further, since in the embodiment of the present invention, the historical call data storage device can be a functional module set in the S-CSCF, therefore, in the embodiment of the present invention, the S-CSCF The CSCF may also include a device corresponding to the historical call data storage device and used to realize the functions of the historical call data storage device (such as storing the historical call processing information corresponding to the historical calls sent by the S-CSCF to each AS) The data storage module 15 is not limited in this embodiment of the present invention.
实施例三:Embodiment three:
如图3所示,其为本发明实施例三中所述历史呼叫数据存储装置的结构示意图,所述历史呼叫数据存储装置可为集成在S-CSCF中的一集成设备,也可为IMS网络中的独立于S-CSCF的一独立设备,本发明实施例对此不作任何限定;具体地,所述历史呼叫数据存储装置可包括数据存储单元21以及数据提供单元22,其中:As shown in Figure 3, it is a schematic structural diagram of the historical call data storage device in Embodiment 3 of the present invention. The historical call data storage device can be an integrated device integrated in the S-CSCF, or it can be an IMS network An independent device independent of the S-CSCF, which is not limited in this embodiment of the present invention; specifically, the historical call data storage device may include a data storage unit 21 and a data providing unit 22, wherein:
所述数据存储单元21用于存储S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息;其中,各历史呼叫所对应的历史呼叫处理信息可包括所述历史呼叫所对应的主叫号码、被叫号码、触发平台信息以及AS返回的历史呼叫处理结果(如呼叫放通、呼叫释放等呼叫响应信息)等信息。The data storage unit 21 is used to store the historical call processing information corresponding to the historical calls sent by the S-CSCF to each AS; wherein, the historical call processing information corresponding to each historical call may include the calling party corresponding to the historical call Number, called number, triggering platform information, and historical call processing results returned by the AS (such as call response information such as call release and call release).
所述数据提供单元22用于当S-CSCF将用户发起的呼叫发送至AS,且在设定时长内未接收到来自AS的呼叫响应消息或接收到的呼叫响应消息为限呼释放消息时,根据S-CSCF的触发向S-CSCF提供从本地存储的历史呼叫处理信息中所获取到的与S-CSCF发送至AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果。The data providing unit 22 is used for when the S-CSCF sends the call initiated by the user to the AS, and does not receive a call response message from the AS within a set time period or the received call response message is a call restriction release message, According to the S-CSCF trigger, provide the S-CSCF with the calling number, called number and triggering platform information corresponding to the current call sent by the S-CSCF to the AS obtained from the locally stored historical call processing information. Matching historical call processing results.
具体地,所述数据提供单元22可包括请求接收子单元221、数据获取子单元222以及数据发送子单元223,其中:Specifically, the data providing unit 22 may include a request receiving subunit 221, a data obtaining subunit 222, and a data sending subunit 223, wherein:
所述请求接收子单元221用于接收S-CSCF发送的呼叫结果获取请求,其中,所述呼叫结果获取请求是S-CSCF将用户发起的呼叫发送至AS且在设定时长内未接收到来自AS的呼叫响应消息或接收到的呼叫响应消息为限呼释放消息时所发送的,且,所述呼叫结果获取请求中携带有S-CSCF发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息;The request receiving subunit 221 is configured to receive a call result acquisition request sent by the S-CSCF, wherein the call result acquisition request is that the S-CSCF sends a call initiated by a user to the AS and does not receive a call from the AS within a set time period. The call response message of the AS or the received call response message is sent when the call barring release message is sent, and the call result acquisition request carries the calling party corresponding to the current call sent by the S-CSCF to the AS. Number, called number and trigger platform information;
所述数据获取子单元222用于根据所述呼叫结果获取请求中携带的S-CSCF发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息,从本地存储的历史呼叫处理信息中,获取与S-CSCF发送至AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果;The data acquisition subunit 222 is configured to obtain the calling number, called number, and triggering platform information corresponding to the current call sent to the AS by the S-CSCF carried in the call result acquisition request, from the locally stored In the historical call processing information, obtain the historical call processing result matching the calling number, called number and triggering platform information corresponding to the call sent by the S-CSCF to the AS;
所述数据发送子单元223用于将获取到的与S-CSCF发送至AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果返回给S-CSCF。The data sending subunit 223 is used to return the acquired historical call processing result matching the calling number, called number and triggering platform information corresponding to the current call sent by the S-CSCF to the AS to the S-CSCF .
进一步地,所述历史呼叫数据存储装置还可以包括数据采集单元23:Further, the historical call data storage device may also include a data collection unit 23:
所述数据采集单元23用于采集S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息;具体地,所述数据采集单元23可用于采用主动采集的方式从S-CSCF中采集各历史呼叫所对应的历史呼叫处理信息,也可用于采用被动接收的方式,接收S-CSCF发送的各历史呼叫所对应的历史呼叫处理信息,本发明实施例对此不作任何限定。The data collection unit 23 is used to collect historical call processing information corresponding to the historical calls sent by the S-CSCF to each AS; specifically, the data collection unit 23 can be used to collect each The historical call processing information corresponding to the historical calls may also be used to receive the historical call processing information corresponding to each historical call sent by the S-CSCF in a passive receiving manner, which is not limited in this embodiment of the present invention.
相应地,所述数据存储单元21具体可用于针对采集到的任一待存储历史呼叫处理信息,根据所述待存储历史呼叫处理信息中的主叫号码、被叫号码以及触发平台信息,判断本地是否已存储有与所述待存储历史呼叫处理信息中的主叫号码、被叫号码以及触发平台信息相匹配的已存储历史呼叫处理信息,若是,则在将与所述待存储历史呼叫处理信息中的主叫号码、被叫号码以及触发平台信息相匹配的已存储历史呼叫处理信息进行删除后,对所述待存储历史呼叫处理信息进行存储,否则,直接对所述待存储历史呼叫处理信息进行存储;也就是说,针对S-CSCF发送至各AS的任一历史呼叫,所述数据存储单元21中所存储的与所述历史呼叫相对应的历史呼叫处理信息均是唯一且最新的。Correspondingly, the data storage unit 21 can be specifically configured to, for any collected historical call processing information to be stored, determine the local Whether the stored historical call processing information matching the calling number, called number and triggering platform information in the historical call processing information to be stored has been stored, and if so, the After deleting the calling number, called number, and the stored historical call processing information matching the triggering platform information, the historical call processing information to be stored is stored; otherwise, the historical call processing information to be stored is directly storage; that is, for any historical call sent by the S-CSCF to each AS, the historical call processing information corresponding to the historical call stored in the data storage unit 21 is unique and up-to-date.
进一步地,所述历史呼叫数据存储装置还可以包括数据删除单元24:Further, the historical call data storage device may also include a data deletion unit 24:
所述数据删除单元24用于针对任一已存储历史呼叫处理信息,在判断所述已存储历史呼叫处理信息的存储时间超过第二设定时长后,对所述已存储历史呼叫处理信息进行删除处理,以便提高历史呼叫数据存储装置的容量利用率和效率;其中,所述第二设定时长可根据实际情况进行设置,本发明实施例对此不作任何限定。The data deletion unit 24 is configured to delete any stored historical call processing information after judging that the storage time of the stored historical call processing information exceeds a second set duration. processing, so as to improve the capacity utilization and efficiency of the historical call data storage device; wherein, the second setting duration can be set according to actual conditions, which is not limited in this embodiment of the present invention.
实施例四:Embodiment four:
如图4所示,其为本发明实施例四中所述基于IMS的呼叫控制系统的结构示意图,所述系统包括历史呼叫数据存储装置31以及S-CSCF32,其中:As shown in FIG. 4 , it is a schematic structural diagram of the IMS-based call control system in Embodiment 4 of the present invention. The system includes a historical call data storage device 31 and an S-CSCF 32, wherein:
所述历史呼叫数据存储装置31用于存储S-CSCF发送至各AS的历史呼叫所对应的历史呼叫处理信息;其中,各历史呼叫所对应的历史呼叫处理信息可包括所述历史呼叫所对应的主叫号码、被叫号码、触发平台信息以及AS返回的历史呼叫处理结果等信息。The historical call data storage device 31 is used to store the historical call processing information corresponding to the historical calls sent by the S-CSCF to each AS; wherein, the historical call processing information corresponding to each historical call may include the corresponding Information such as calling number, called number, triggering platform information, and historical call processing results returned by the AS.
所述S-CSCF32用于将用户发起的呼叫发送至AS,以及,若在设定时长内未接收到来自所述AS的呼叫响应消息或接收到的呼叫响应消息为限呼释放消息,则从所述历史呼叫数据存储装置31中获取与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,并根据获取到的历史呼叫处理结果对发送至所述AS的本次呼叫进行处理。The S-CSCF32 is used to send the call initiated by the user to the AS, and if the call response message from the AS is not received within the set time period or the received call response message is a call barring release message, then from The historical call data storage device 31 obtains the historical call processing results that match the calling number, called number, and triggering platform information corresponding to the current call sent to the AS, and processes the calls according to the obtained historical call processing results. As a result, the current call sent to said AS is processed.
具体地,所述S-CSCF32可用于当所述历史呼叫处理结果为呼叫放通时,放通发送至所述AS的本次呼叫,以及,当所述历史呼叫处理结果为呼叫终止时,释放发送至所述AS的本次呼叫。Specifically, the S-CSCF32 can be used to release the current call sent to the AS when the historical call processing result is call release, and, when the historical call processing result is call termination, release This call sent to said AS.
进一步地,所述S-CSCF32还用于若在设定时长内未接收到来自所述AS的呼叫响应消息,且未从所述历史呼叫数据存储装置31中获取到与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,则根据IFC中的容灾参数对发送至所述AS的本次呼叫进行处理;或,若接收到的呼叫响应消息为限呼释放消息,且未从所述历史呼叫数据存储装置31中获取到与发送至所述AS的本次呼叫所对应的主叫号码、被叫号码以及触发平台信息相匹配的历史呼叫处理结果,则根据IFC中的容灾参数对发送至所述AS的本次呼叫进行处理或释放发送至所述AS的本次呼叫。Further, the S-CSCF32 is also used for if the call response message from the AS is not received within the set time period, and the call response message is not obtained from the historical call data storage device 31 and sent to the AS The calling number, called number, and triggering platform information corresponding to this call match the historical call processing result, then process the call sent to the AS according to the disaster recovery parameters in the IFC; or, if receiving The received call response message is a call restriction release message, and the calling number, called number and triggering platform information corresponding to the current call sent to the AS have not been obtained from the historical call data storage device 31. According to the matching historical call processing result, the current call sent to the AS is processed or the current call sent to the AS is released according to the disaster recovery parameters in the IFC.
具体地,所述S-CSCF32可用于当所述IFC中的容灾参数为呼叫放通时,放通发送至所述AS的本次呼叫,以及,当所述IFC中的容灾参数为呼叫终止时,释放发送至所述AS的本次呼叫。Specifically, the S-CSCF32 can be used to allow the current call sent to the AS when the disaster recovery parameter in the IFC is call release, and, when the disaster recovery parameter in the IFC is call release When terminated, the current call sent to the AS is released.
进一步地,所述S-CSCF32还可用于若在设定时长内未接收到来自所述AS的呼叫响应消息或接收到的呼叫响应消息为限呼释放消息,则进行告警,以便提醒系统维护人员系统存在故障,从而达到尽快发现S-CSCF32与AS之间网络异常的目的,提高故障的处理效率;具体地,所述S-CSCF32可采用向系统维护人员发送告警短信息的方式或其它方式进行告警,本发明实施例对此不作任何限定。Further, the S-CSCF32 can also be used to send an alarm if no call response message from the AS is received within a set time period or the received call response message is a call barring release message, so as to remind system maintenance personnel There is a fault in the system, so as to achieve the purpose of discovering the abnormality of the network between the S-CSCF32 and the AS as soon as possible, and improve the processing efficiency of the fault; Alarm, which is not limited in this embodiment of the present invention.
需要说明的是,在本发明所述实施例中,所述历史呼叫数据存储装置31可为集成在S-CSCF32中的一集成设备,也可为IMS网络中的独立于S-CSCF32的一独立设备,本发明实施例对此不作任何限定;进一步地,所述历史呼叫数据存储装置31还可为设置于所述S-CSCF32中的一个功能模块,即所述历史呼叫数据存储装置31的功能可由所述S-CSCF32实现,本发明实施例对此也不作任何限定。It should be noted that, in the embodiment of the present invention, the historical call data storage device 31 may be an integrated device integrated in the S-CSCF32, or may be an independent device independent of the S-CSCF32 in the IMS network. Equipment, the embodiment of the present invention does not make any limitation on this; further, the historical call data storage device 31 can also be a functional module set in the S-CSCF32, that is, the function of the historical call data storage device 31 It can be realized by the S-CSCF32, which is not limited in this embodiment of the present invention.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310152218.4ACN104125591B (en) | 2013-04-27 | 2013-04-27 | A kind of calling-control method based on IMS, apparatus and system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310152218.4ACN104125591B (en) | 2013-04-27 | 2013-04-27 | A kind of calling-control method based on IMS, apparatus and system |
| Publication Number | Publication Date |
|---|---|
| CN104125591A CN104125591A (en) | 2014-10-29 |
| CN104125591Btrue CN104125591B (en) | 2017-10-27 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310152218.4AActiveCN104125591B (en) | 2013-04-27 | 2013-04-27 | A kind of calling-control method based on IMS, apparatus and system |
| Country | Link |
|---|---|
| CN (1) | CN104125591B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109951421B (en)* | 2017-12-20 | 2020-12-11 | 中国移动通信集团公司 | A method, apparatus and device for SIP message interaction in IMS network |
| CN116192641B (en)* | 2022-12-23 | 2024-09-17 | 中国联合网络通信集团有限公司 | Value added service release method, device, equipment and storage medium |
| WO2025013070A1 (en)* | 2023-07-11 | 2025-01-16 | Jio Platforms Limited | Method and system for call checkpointing in an internet protocol multimedia subsystem |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1905433A (en)* | 2006-08-09 | 2007-01-31 | 华为技术有限公司 | Method and system for improving service reliability |
| EP1959657A1 (en)* | 2007-02-14 | 2008-08-20 | Huawei Technologies Co., Ltd. | Method, system, application server and switching device for processing call |
| CN101459533A (en)* | 2008-04-16 | 2009-06-17 | 中兴通讯股份有限公司 | System and method for improved application server disaster tolerance in next generation network |
| CN101895915A (en)* | 2010-07-28 | 2010-11-24 | 中国电信股份有限公司 | Application server by-passing method and service type call session control functional equipment |
| CN102035798A (en)* | 2009-09-25 | 2011-04-27 | 中兴通讯股份有限公司 | Service processing method, system and device for realizing disaster tolerance |
| CN102546554A (en)* | 2010-12-27 | 2012-07-04 | 中兴通讯股份有限公司 | IP (Internet Protocol) multimedia subsystem and method thereof for recovering user subscription relationship |
| CN102571387A (en)* | 2010-12-21 | 2012-07-11 | 中兴通讯股份有限公司 | Method and device for realizing remote disaster recovery in IMS (Ip Multimedia Subsystem) network |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1905433A (en)* | 2006-08-09 | 2007-01-31 | 华为技术有限公司 | Method and system for improving service reliability |
| EP1959657A1 (en)* | 2007-02-14 | 2008-08-20 | Huawei Technologies Co., Ltd. | Method, system, application server and switching device for processing call |
| CN101459533A (en)* | 2008-04-16 | 2009-06-17 | 中兴通讯股份有限公司 | System and method for improved application server disaster tolerance in next generation network |
| CN102035798A (en)* | 2009-09-25 | 2011-04-27 | 中兴通讯股份有限公司 | Service processing method, system and device for realizing disaster tolerance |
| CN101895915A (en)* | 2010-07-28 | 2010-11-24 | 中国电信股份有限公司 | Application server by-passing method and service type call session control functional equipment |
| CN102571387A (en)* | 2010-12-21 | 2012-07-11 | 中兴通讯股份有限公司 | Method and device for realizing remote disaster recovery in IMS (Ip Multimedia Subsystem) network |
| CN102546554A (en)* | 2010-12-27 | 2012-07-04 | 中兴通讯股份有限公司 | IP (Internet Protocol) multimedia subsystem and method thereof for recovering user subscription relationship |
| Publication number | Publication date |
|---|---|
| CN104125591A (en) | 2014-10-29 |
| Publication | Publication Date | Title |
|---|---|---|
| CN109391979B (en) | Method, device and system for restoring P-CSCF (proxy-Call Session control function) fault | |
| EP2996312B1 (en) | Method and apparatus for service processing after network element fails | |
| CN101489245B (en) | Network disaster recovery method, terminal and call session control functional entity | |
| EP2381637B1 (en) | Registration backup data processing method, apparatus and system | |
| CN105592486B (en) | Disaster recovery method, network element and server | |
| CN102035798B (en) | Service processing method, system and device for realizing disaster tolerance | |
| WO2009043313A1 (en) | Method, apparatus and system for disaster recovery of ims subsystem | |
| US9509811B2 (en) | Methods and apparatus for resolving data inconsistencies in an IMS network | |
| WO2009096509A1 (en) | Node device, communication system, and service providing method | |
| WO2009024006A1 (en) | Local session controller, ip multimedia subsystem and session registration method | |
| CN101667936A (en) | Method, device and system for fault treatment of access session control server | |
| US9021300B2 (en) | Method of changing over from a primary HSS to a backup HSS in an IP network | |
| CN103716784B (en) | Business continuing processing method and system | |
| CN100499662C (en) | System and method for realizing IP multimedia subsystem service | |
| CN104219705A (en) | VoLTE terminal re-registering method and device | |
| CN103138984B (en) | Disaster tolerance refunds the method and system of service call session control function entity | |
| CN104125591B (en) | A kind of calling-control method based on IMS, apparatus and system | |
| CN110677826B (en) | Disaster recovery method, system, terminal and computer-readable storage medium | |
| KR102065019B1 (en) | Home subscriber server and method for managing subscriber in internet protocol multimedia subsystem network | |
| CN105072121B (en) | A kind of method and device of IMS terminal ad hoc network | |
| CN107317786B (en) | A method, device and network element for forwarding session initiation protocol message | |
| KR101173836B1 (en) | Method for processing termination and origination call after repairing s-cscf failure in internet protocol multimedia subsystem network and system of the same | |
| CN102571387B (en) | Method and the device of long-distance disaster is realized in IMS network | |
| CN102595360B (en) | Call processing method and system | |
| CN102595361B (en) | Call processing method and call processing system |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |