Call processing method and apparatus, and electronic device

By disabling video service functionality when electronic devices are in roaming or making roaming calls, the issue of international roaming call failures caused by incompatibility of video services between operators is resolved, thereby improving user call success rates and service experience.

WO2025256468A1PCT designated stage Publication Date: 2025-12-18VIVO MOBILE COMM CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/099450
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-13
Filing Date
2025-06-06
Publication Date
2025-12-18

AI Technical Summary

Technical Problem

Roaming protocols between different operators are not well compatible with video ringback tones and video ringback services, resulting in a high probability of failure in establishing international roaming calls such as VoLTE calls, which affects the user's call service experience.

Method used

When an electronic device is in roaming mode or making a roaming call, disable video service functions, including video ringback tones and video vibration functions, to avoid carrying incompatible video service information by prohibiting the carrying of such information during the session negotiation process.

Benefits of technology

This reduces the probability of international roaming call establishment failures due to incompatibility of video services between operators, improves the user's call service experience, and ensures the normal use of video services under the home network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025099450_18122025_PF_FP_ABST
    Figure CN2025099450_18122025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present application are a call processing method and apparatus, and an electronic device. The method is executed by the electronic device. The method comprises: when a preset trigger condition is met, disabling a video service function, wherein the video service function comprises at least one of a video ring back tone function and a video customized ringing function, and the preset trigger condition comprises at least one of the following: the electronic device being in a roaming state, and the electronic device being in a roaming call state.
Need to check novelty before this filing date? Find Prior Art

Description

Call processing method, device and electronic device

[0001] Cross-reference to Related Applications

[0002] The present application claims priority to Chinese Patent Application No. 202410758245.4, filed on June 13, 2024, the contents of which are incorporated herein by reference in its entirety. TECHNICAL FIELD

[0003] The present application belongs to the field of communication technology, and specifically relates to a call processing method, device and electronic device. BACKGROUND

[0004] With the continuous development of the global economy, exchanges between different countries are increasing, and international roaming scenarios are becoming more and more common. International roaming calls, such as Voice over Long-Term Evolution (VoLTE) calls, are one of the most important scenarios.

[0005] Currently, operators supporting international roaming call functions usually gradually support video services, such as video ringtone services and video ringback services, in order to expand business. This causes the number of users opening video services to gradually increase.

[0006] However, in actual network deployment, roaming agreements between different operators are not well compatible with the interconnection of video ringtone and video ringback. When a user opening video ringtone or video ringback roams to the network of another operator and makes an international roaming call, the international roaming call may fail to be established due to the incompatibility of video services between operators. SUMMARY

[0007] The purpose of the embodiments of the present application is to provide a call processing method, device and electronic device. By controlling the video service function of the electronic device, the probability of roaming call establishment failure can be reduced, and the user call service experience can be improved.

[0008] In a first aspect, the embodiments of the present application provide a call processing method, executed by an electronic device, comprising:

[0009] In a case where a preset triggering condition is met, a video service function is closed, the video service function comprising at least one of a video ringtone function and a video ringback function;

[0010] The preset triggering condition comprises at least one of the following:

[0011] The electronic device is in a roaming state;

[0012] The electronic device is in a call state of a roaming call.

[0013] In a second aspect, an embodiment of the present application provides a call processing apparatus, applied to an electronic device, the apparatus comprising:

[0014] a processing module, configured to close a video service function in a case where a preset triggering condition is met, the video service function comprising at least one of a video color ring function and a video color vibration function;

[0015] The preset triggering condition comprises at least one of the following:

[0016] The electronic device is in a roaming state.

[0017] The electronic device is in a call state of a roaming call.

[0018] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, the memory storing a program or instructions executable on the processor, and the program or instructions, when executed by the processor, implement the steps of the call processing method according to the first aspect.

[0019] In a fourth aspect, an embodiment of the present application provides a readable storage medium, the readable storage medium storing a program or instructions, and the program or instructions, when executed by a processor, implement the steps of the call processing method according to the first aspect.

[0020] In a fifth aspect, an embodiment of the present application provides a chip, the chip comprising a processor and a communication interface, the communication interface being coupled to the processor, and the processor being configured to run a program or instructions, and implement the steps of the call processing method according to the first aspect.

[0021] In a sixth aspect, an embodiment of the present application provides a computer program product, the program product being stored in a storage medium, and the program product being executed by at least one processor to implement the steps of the call processing method according to the first aspect.

[0022] In the embodiments of the present application, by closing a video service function in a case where an electronic device is in a roaming state or the electronic device is in a call state of a roaming call, the video service function comprising at least one of a video color ring function and a video color vibration function. In this way, during establishment of a roaming call, information related to the video service function is prohibited from being carried, so that the probability of failure of establishment of an international roaming call such as a VoLTE call due to incompatibility of video services between operators can be reduced, and user call service experience can be improved. BRIEF DESCRIPTION OF DRAWINGS

[0023] FIG. 1 is a flowchart of a call processing method according to some embodiments of the present application;

[0024] Fig. 2 is a flow chart of a call processing method according to some embodiments of the present application;

[0025] Fig. 3 is a flow chart of a call processing method according to some embodiments of the present application;

[0026] Fig. 4 is a flow chart of a call processing method according to some embodiments of the present application;

[0027] Fig. 5 is a flow chart of a call processing method according to some embodiments of the present application;

[0028] Fig. 6 is a flow chart of a call processing method according to some embodiments of the present application;

[0029] Fig. 7 is a flow chart of a call processing method according to some embodiments of the present application;

[0030] Fig. 8 is a structural schematic diagram of a call processing apparatus according to some embodiments of the present application;

[0031] Fig. 9 is a structural schematic diagram of an electronic device according to some embodiments of the present application;

[0032] Fig. 10 is a hardware structural schematic diagram of an electronic device according to some embodiments of the present application. DETAILED DESCRIPTION

[0033] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art belong to the scope of protection of the present application.

[0034] The terms “first”, “second”, and the like in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than that illustrated or described herein, and the objects distinguished by “first”, “second”, etc. are generally of a kind and do not limit the number of objects, for example, the first object can be one or more. In addition, “and / or” in the specification and claims means at least one of the connected objects, and the character “ / ” generally represents an “or” relationship between the associated objects before and after.

[0035] The call processing method provided by the embodiments of the present application will be described in detail below with reference to the drawings and specific embodiments and their application scenarios.

[0036] FIG. 1 is a flow diagram of a call processing method according to an embodiment of the present application, which is applied to an electronic device; as shown in FIG. 1, the method comprises the following steps:

[0037] In step 101, in a case where a preset triggering condition is met, a video service function is closed, the video service function comprising at least one of a video call function and a video ring function.

[0038] The preset triggering condition comprises at least one of the following:

[0039] The electronic device is in a roaming state.

[0040] The electronic device is in a call state of a roaming call.

[0041] In the embodiment, in a case where the preset triggering condition is met, the probability of the electronic device making an international roaming call is greater than a preset threshold, that is, in a case where the probability of the electronic device making an international roaming call is greater than the preset threshold, the video service function of the electronic device can be closed. In at least one of the following cases, the probability of the electronic device making an international roaming call is greater than the preset threshold, one of which is that the electronic device is in a roaming state, that is, the current camped network of the electronic device is a roaming network, and the other is that the electronic device is in a call state of a roaming call.

[0042] The electronic device being in a call state of a roaming call can include two cases, one of which is that the electronic device initiates a roaming call request, at this time the electronic device is in a calling state, and the other is that the electronic device receives a roaming call request, at this time the electronic device is in a called state.

[0043] The electronic device can perform network registration before a voice call such as a VoLTE call, and the roaming state can be confirmed through the camped network. The electronic device can check whether the current camped network, that is, the visited network of the electronic device, is a roaming network by receiving a system information block (SIB) and checking the SIB message, and when the current camped network of the electronic device is different from the home network of the electronic device, it is determined that the electronic device is in a roaming state.

[0044] The electronic device can perform network registration before a voice call such as a VoLTE call, and in a case where the network registration is successful, the voice call can be performed, and when the electronic device initiates dialing, it can be detected whether the number dialed by the user is an international roaming number, and when the number dialed by the user is an international roaming number, the electronic device is in a call state of a roaming call, that is, the electronic device is in a calling state of a roaming call.

[0045] Before a voice call such as a VoLTE call, the electronic device can perform network registration, and in the case of successful network registration, the electronic device can perform the voice call. When the electronic device receives a roaming call request, the electronic device is in a call state of a roaming call, that is, the electronic device is in a called state of the roaming call. The call request received by the electronic device in the roaming state and the call request received by the electronic device in a communication network different from the home network of the electronic device can be referred to as a roaming call request.

[0046] The video service function can be closed by setting or by software adaptation. Correspondingly, in the case of closing the video service function of the electronic device, the electronic device does not support the video call service or the video ring service. In this way, in the process of establishing a roaming call, for example, in the process of international roaming voice call negotiation, the electronic device does not carry information related to the video service function.

[0047] The international roaming voice call can be a circuit switched domain (CS) call, a VoLTE roaming call, a voice over new radio (VoNR) roaming call, a voice over wireless fidelity (VoWiFi) roaming call, and the like.

[0048] Taking the VoLTE roaming call as an example, the electronic device initiates a VoLTE call request, and in the process of session initiation protocol (SIP) negotiation, the electronic device does not carry information related to the video service such as the video call service and the video ring service. In some embodiments, after the video call function or the video ring function is closed in the session description protocol (SDP) parameter of the SIP negotiation signaling, the "a=content:g.3gpp.cat" and "Alert-Info: g.3gpp.cat" information does not appear. <urn:alert:service:crs>" and "+g.3gpp.crs="rs"" and the like.

[0049] When the network negotiates with the electronic device, the network will not configure the electronic device with the video CRBT and video CRV bearer because the electronic device does not support the video CRBT service and the video CRV service.

[0050] When the electronic device does not meet the preset triggering condition, the electronic device will not close the video service function; the electronic device can normally use the video service function under the home network, such as normally using the video CRBT service and the video CRV service, so as not to affect the use of the video CRBT service and the video CRV service.

[0051] In this embodiment, the video service function including at least one of the video CRBT function and the video CRV function is closed when the electronic device is in a roaming state or the electronic device is in a call state of a roaming call. In this way, the related information of the video service function is prohibited from being carried in the process of establishing the roaming call, so as to reduce the probability of failure of establishing an international roaming call such as a VoLTE call due to the incompatibility of video services between operators, and improve the user call service experience.

[0052] Optionally, after the step 101, the method further includes:

[0053] resuming the video service function when a preset resuming condition is met;

[0054] The preset resuming condition includes:

[0055] The electronic device is not in a roaming state;

[0056] The electronic device is not in a call state of a roaming call.

[0057] When the electronic device is not in a roaming state and is not in a call state of a roaming call, the probability of instructing the electronic device to make an international roaming call is less than or equal to a preset threshold, and accordingly, the video service function of the electronic device can be resumed. Thus, the electronic device can normally use the video service function under the home network, such as normally using the video CRBT service and the video CRV service, so as not to affect the use of the video CRBT service and the video CRV service in the case of reducing the probability of failure of establishing an international roaming call such as a VoLTE call due to the incompatibility of video services between operators.

[0058] The video service function can be closed by closing the video function. Optionally, the step 101 specifically includes at least one of the following:

[0059] The video function is closed when the electronic device is in a roaming state.

[0060] In the case that the electronic device is in the call state of the roaming call, the video function is closed;

[0061] The video function comprises the video service function.

[0062] In the embodiment, in the case that the video function is closed, each video service function under the video function is closed, which includes the video ringback tone function and the video ringback function. That is to say, in the embodiment, the video ringback tone function and the video ringback function can be indirectly closed by closing the video function, so that the probability of the international roaming call, such as the VoLTE call, failing to be established due to the incompatibility of the video service between operators can be reduced, and the user call service experience can be improved. In addition, the multiple video service functions can be closed by only closing the video function, and the convenience of closing the video service function can be improved.

[0063] The flow of a specific embodiment is shown in FIG. 2, comprising:

[0064] In step 201, the electronic device performs network registration;

[0065] In step 202, the electronic device confirms the roaming condition; the SIB message received can be used to check whether the current network in which the electronic device is located is a roaming network;

[0066] In step 203, the electronic device can be configured to close the video function of the electronic device when the electronic device is in the roaming state; correspondingly, when the electronic device is in the roaming state, the video function is closed;

[0067] In step 204, the electronic device initiates a VoLTE call request;

[0068] In step 205, the electronic device does not carry the related information of the video ringback tone service and the video ringback service when performing SIP negotiation with the network; that is, in the SDP parameter of the SIP negotiation signaling, after the video ringback tone function and the video ringback function are closed, the "a=content:g.3gpp.cat" and "Alert-Info: " information will not appear. <urn:alert:service:crs>"Alert-Info: +g.3gpp.crs="rs"" and other related information; when the network negotiates with the electronic device, the network will not configure the electronic device with a video call and a video ring bearer because the electronic device does not support a video call;

[0069] Step 206, when the electronic device is not in a roaming state, the electronic device will not close the video function; at this time, the electronic device can normally use the video CRBT and the video ring service under the home network, and the use of the video CRBT and the video ring service will not be affected.

[0070] Another embodiment is shown in FIG. 3, which includes the following steps:

[0071] Step 301, the electronic device performs network registration;

[0072] Step 302, the electronic device confirms the call condition of the roaming call; the electronic device can confirm whether it is in a roaming call state by detecting whether the electronic device initiates a roaming call request, such as detecting whether the electronic device initiates an international roaming number dialing, and by detecting whether the electronic device receives a roaming call request;

[0073] Step 303, when the electronic device initiates an international roaming number dialing, or the electronic device receives a roaming call request, the electronic device closes the video function of the electronic device;

[0074] Step 304, the electronic device initiates a VoLTE call request;

[0075] Step 305, the electronic device does not carry the related information of the video CRBT service and the video ring service when negotiating with the network; after the video CRBT function and the video ring function are closed in the SDP parameter of the SIP negotiation signaling, "a=content:g.3gpp.cat", "Alert-Info: +g.3gpp.crs="rs"" and other related information will not appear; <urn:alert:service:crs>" and "+g.3gpp.crs="rs"" and other related information; when the network negotiates with the electronic device, the network will not configure the electronic device with a video CRBT and a video CRV bearer because the electronic device does not support a video function;

[0076] Step 306, when the electronic device does not dial an international roaming number and the electronic device does not receive a roaming call request, the electronic device does not close the video function; at this time, the video CRBT service and the video CRV service under the home network can be normally used.

[0077] Optionally, the step 101 specifically includes at least one of the following:

[0078] In the case that the electronic device is in a roaming state, at least one of the video CRBT function and the video CRV function is closed;

[0079] In the case that the electronic device is in a roaming call state, at least one of the video CRBT function and the video CRV function is closed.

[0080] In the embodiment, the video CRBT function and the video CRV function incompatible with the international roaming call can be directly closed, so that the probability of the international roaming call, such as the VoLTE call, failing to be established due to the video service being incompatible between operators can be reduced, and the user call service experience can be improved. In addition, the video CRBT function and the video CRV function can be directly closed, so that other video service functions, such as the video call function, can be normally used without being affected.

[0081] The flow of a specific embodiment is shown in FIG. 4, including:

[0082] Step 401, the electronic device performs network registration;

[0083] Step 402, the electronic device confirms a roaming condition; whether the current network in which the electronic device is registered is a roaming network can be checked through the received SIB message;

[0084] Step 403, the electronic device can be configured to close the video CRBT function and the video CRV function when the electronic device is in a roaming state; correspondingly, the video CRBT function and the video CRV function are closed when the electronic device is in a roaming state;

[0085] Step 404, the electronic device initiates a VoLTE call request;

[0086] Step 405, the electronic device does not carry the related information of the video-CBM service and the video-CBT service when negotiating with the network by SIP; that is, after closing the video-CBM function and the video-CBT function in the SDP parameter of the SIP negotiation signaling, "a=content:g.3gpp.cat", "Alert-Info: <urn:alert:service:crs>"Alert-Info: +g.3gpp.crs="rs"" and other related information; when the network negotiates with the electronic device, the network will not configure the electronic device with video CRBT and video VIB bearers because the electronic device does not support the video CRBT service and the video VIB service;

[0087] Step 406, when the electronic device is not in a roaming state, the electronic device will not close the video CRBT function and the video VIB function; at this time, the electronic device can normally use the video CRBT and the video VIB service under the home network, and the use of the video CRBT and the video VIB service will not be affected.

[0088] Another embodiment is shown in FIG. 5, which includes the following steps:

[0089] Step 501, the electronic device performs network registration;

[0090] Step 502, the electronic device confirms the call condition of roaming call; the electronic device can confirm whether it is in a call state of roaming call by detecting whether the electronic device initiates a roaming call request, such as detecting whether the electronic device initiates an international roaming number dialing, and by detecting whether the electronic device receives a roaming call request;

[0091] Step 503, when the electronic device initiates an international roaming number dialing, or the electronic device receives a roaming call request, the electronic device closes the video CRBT function and the video VIB function;

[0092] Step 504, the electronic device initiates a VoLTE call request;

[0093] Step 505, the electronic device does not carry related information of the video CRBT service and the video VIB service when negotiating with the network; after the video CRBT function and the video VIB function are closed, "a=content:g.3gpp.cat", "Alert-Info: +g.3gpp.crs="rs"" and other related information will not appear in the SDP parameter of the SIP negotiation signaling; <urn:alert:service:crs>" and "+g.3gpp.crs="rs"" and other related information; when the network negotiates with the electronic device, the network will not configure the electronic device with the video CRBT and video CRBT bearer because the electronic device does not support the video CRBT function and the video CRBT function;

[0094] Step 506, when the electronic device does not dial an international roaming number, and the electronic device does not receive a roaming call request, the electronic device will not close the video CRBT function and the video CRBT function; at this time, the video CRBT and video CRBT service under the home network can be normally used.

[0095] In some embodiments, the step 101 specifically comprises:

[0096] In the case that the electronic device is in a roaming state and the first operator identifier is located in the first preset configuration list, the video function is closed, and the first operator identifier is an operator identifier of a visited network of the electronic device;

[0097] In the case that the electronic device is in a roaming state and the first operator identifier is not located in the first preset configuration list, at least one of the video CRBT function and the video CRBT function is closed.

[0098] The first preset configuration list includes an operator identifier of a visited network that does not support video call roaming.

[0099] The flow of a specific embodiment is shown in FIG. 6, which includes:

[0100] Step 601, the electronic device performs network registration;

[0101] Step 602, the electronic device confirms the roaming condition; the SIB message received can be used to check whether the current network is in a roaming network;

[0102] Step 603, the electronic device can be configured to check the first preset configuration list when the electronic device is in a roaming state; when the first operator identifier of the visited network of the electronic device is located in the first preset configuration list, that is, the operator of the current network does not support ViLTE roaming, the video function is selected to be closed; and when the first operator identifier of the visited network of the electronic device is not located in the first preset configuration list, that is, the operator of the current network supports ViLTE roaming, the video CRBT function and the video CRBT function are selected to be closed.

[0103] Step 604, the electronic device initiates a VoLTE call request;

[0104] Step 605, the electronic device does not carry the related information of the video-CBM service and the video-CBT service when negotiating with the network by SIP; that is, after closing the video-CBM function and the video-CBT function in the SDP parameter of the SIP negotiation signaling, "a=content:g.3gpp.cat", "Alert-Info: <urn:alert:service:crs>" and "+g.3gpp.crs="rs"" and other related information; when the network negotiates with the electronic device, because the electronic device does not support video call, or does not support video call and video call, the network will not configure the electronic device with video call and video call bearer;

[0105] Step 606, when the electronic device is not in a roaming state, the electronic device will not close the video function, the video call function and the video call function; at this time, the electronic device can normally use the video call and the video call service under the home network, and will not affect the use of the video call and the video call service.

[0106] In this embodiment, the electronic device can be configured with a list of operators that close the video function, i.e. the first preset configuration list, and the operators that do not support video call roaming such as LTE video bearer (Video over LTE, ViLTE) roaming call are configured to close the video function. Because the visited network of the electronic device does not support ViLTE roaming call, i.e. does not support video function, the video function can be directly closed, i.e. all video service functions can be closed, which can improve the convenience of closing the video service function. For operators that support ViLTE roaming call, the video call function and the video call function are closed. In this way, not only can the probability of international roaming call such as VoLTE call establishment failure due to the incompatibility of video services between operators be reduced, but also when the electronic device roams to a communication network that supports ViLTE roaming call and makes VoLTE call, other video service functions except the video call function and the video call function will not be mistakenly closed, such as video call function, so that the closing of the video service function is more targeted.

[0107] Moreover, by determining whether the visited network of the electronic device supports ViLTE roaming call, the closing of the video function or the video service function can be selected, which can improve the flexibility of closing the video call function and the video call function.

[0108] In some embodiments, the step 101 specifically comprises:

[0109] In the case that the electronic device is in a roaming state and the first combination matches the second combination in the second preset configuration list, the video function is closed;

[0110] In the case that the electronic device is in a roaming state and the first combination does not match the second combination in the second preset configuration list, the video service function is closed;

[0111] The first combination is a combination of a first operator identifier and a second operator identifier, the first operator identifier is an operator identifier of a visited network of the electronic device, the second operator identifier is an operator identifier of a home network of the electronic device, the second preset configuration list includes at least one second combination, the second combination includes a third operator identifier and a fourth operator identifier, and the third operator identifier and the fourth operator identifier do not support video call roaming between corresponding home networks and visited networks.

[0112] A flow of an embodiment is shown in FIG. 7, including:

[0113] In step 701, the electronic device performs network registration;

[0114] In step 702, the electronic device confirms a roaming condition; whether the current network is a roaming network can be checked through a received SIB message;

[0115] In step 703, when the electronic device is in a roaming state, the second preset configuration list can be checked, when the first combination matches the second combination in the second preset configuration list, the video function can be closed, and when the first combination does not match the second combination in the second preset configuration list, the video call function and the video ringback function can be closed;

[0116] In step 704, the electronic device initiates a VoLTE call request;

[0117] In step 705, when the electronic device performs SIP negotiation with the network, the electronic device does not carry related information of the video call function and the video ringback function; that is, after the video call function and the video ringback function are closed in the SDP parameter of the SIP negotiation signaling, "a=content:g.3gpp.cat" and "Alert-Info: " do not appear. <urn:alert:service:crs>" and "+g.3gpp.crs="rs"" and other related information; during call negotiation with the electronic device, the network will not configure the electronic device with video CRBT and video VRS, because the electronic device does not support video call, or does not support video CRBT service and video VRS service;

[0118] At step 706, when the electronic device is not in a roaming state, the electronic device will not close the video function, the video CRBT function and the video VRS function; at this time, the electronic device can normally use the video CRBT and video VRS service under the home network, and the use of the video CRBT and video VRS service will not be affected.

[0119] In this embodiment, the electronic device can be configured with a second combination list for closing the video function, i.e., a second preset configuration list. For the combination of the home network and the visited network operator identifiers that are incompatible with ViLTE roaming call, the configuration for closing the video function, or the configuration for closing the video CRBT function and the video VRS function can be performed. In this way, only for the roaming combination of the home network and the visited network that are incompatible with ViLTE roaming call, the video function is closed, or the video CRBT function and the video VRS function are closed, so that the video CRBT and video VRS service between the roaming combination of the home network and the visited network that are compatible with ViLTE roaming call will not be mistakenly closed, and the roaming use scenario range of the video CRBT service and the video VRS service is improved.

[0120] The call processing method provided in the embodiments of the present application can be executed by a call processing device. In the embodiments of the present application, the call processing device executing the call processing method is taken as an example to illustrate the call processing device provided in the embodiments of the present application.

[0121] Referring to FIG. 8, FIG. 8 is a structural schematic diagram of a call processing device provided in the embodiments of the present application, which is applied to an electronic device; the device comprises:

[0122] The processing module 801 is configured to close a video service function in a case where a preset trigger condition is met, wherein the video service function comprises at least one of a video CRBT function and a video VRS function.

[0123] The preset trigger condition comprises at least one of the following:

[0124] The electronic device is in a roaming state.

[0125] The electronic device is in a call state of roaming call.

[0126] Optionally, the processing module 801 is specifically configured to perform at least one of the following:

[0127] In a case where the electronic device is in a roaming state, the video function is closed.

[0128] In a case where the electronic device is in a call state of a roaming call, the video function is closed.

[0129] The video function includes the video service function.

[0130] Optionally, the processing module 801 is specifically configured to perform at least one of the following:

[0131] In a case where the electronic device is in a roaming state and the first operator identifier is located in a first preset configuration list, the video function is closed, the first operator identifier being an operator identifier of a visited network of the electronic device.

[0132] In a case where the electronic device is in a roaming state and the first operator identifier is not located in the first preset configuration list, at least one of the video call function and the video ringtone function is closed.

[0133] The first preset configuration list includes operator identifiers of visited networks that do not support video call roaming.

[0134] Optionally, the processing module 801 is specifically configured to:

[0135] In a case where the electronic device is in a roaming state and a first combination matches a second combination in a second preset configuration list, the video service function is closed.

[0136] The first combination is a combination of a first operator identifier and a second operator identifier, the first operator identifier being an operator identifier of a visited network of the electronic device, and the second operator identifier being an operator identifier of a home network of the electronic device. The second preset configuration list includes at least one second combination, and the second combination includes a third operator identifier and a fourth operator identifier. The third operator identifier corresponds to a home network, and the fourth operator identifier corresponds to a visited network, and the home network and the visited network are incompatible with video call roaming.

[0137] Optionally, the processing module 801 is further configured to:

[0138] In a case where a preset recovery condition is met, the video service function is recovered.

[0139] The preset recovery condition includes:

[0140] The electronic device is not in a roaming state.

[0141] The electronic device is not in a call state of a roaming call.

[0142] In this embodiment, by closing the video service function including at least one of the video ringtone function and the video ringback function when the electronic device is in a roaming state or when the electronic device is in a call state of a roaming call, the related information of the video service function is prohibited from being carried in the process of establishing the roaming call, so that the probability of failure of establishing an international roaming call such as a VoLTE call due to the incompatibility of video services between operators can be reduced, and the user call service experience can be improved.

[0143] The call processing apparatus in the embodiments of the present application can be an electronic device or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices other than the terminal. For example, the electronic device can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a mobile Internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), and can also be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, and the like, and the embodiments of the present application are not limited in this regard.

[0144] The call processing apparatus in the embodiments of the present application can be a device with an operating system. The operating system can be an Android operating system, an ios operating system, or other possible operating systems, and the embodiments of the present application are not limited in this regard.

[0145] The call processing apparatus provided in the embodiments of the present application can implement each process implemented by the method embodiment of FIG. 1, and thus repeated details are not described herein.

[0146] Optionally, as shown in FIG. 9, the embodiments of the present application further provide an electronic device 900, which includes a processor 901 and a memory 902, and the memory 902 stores programs or instructions executable on the processor 901. The programs or instructions are executed by the processor 901 to implement each step of the call processing method embodiments described above and achieve the same technical effects. To avoid repetition, details are not described herein.

[0147] It should be noted that the electronic device in the embodiments of the present application includes the mobile electronic device and the non-mobile electronic device described above.

[0148] FIG. 10 is a schematic diagram of a hardware structure of an electronic device implementing the embodiments of the present application.

[0149] The electronic device 1000 includes, but is not limited to, a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010, etc.

[0150] Those skilled in the art can understand that the electronic device 1000 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 1010 through a power management system, so as to realize the functions of power management, such as charging, discharging, and power consumption management, through the power management system. The electronic device structure shown in FIG. 10 does not constitute a limitation on the electronic device, and the electronic device can include more or fewer components than those shown, or combine certain components, or different component arrangements, which are not described here again.

[0151] The processor 1010 is configured to:

[0152] In a case where a preset triggering condition is met, a video service function is closed, the video service function including at least one of a video call function and a video ringback function;

[0153] The preset triggering condition includes at least one of the following:

[0154] The electronic device is in a roaming state;

[0155] The electronic device is in a call state of a roaming call.

[0156] In the embodiments, in a case where the electronic device is in a roaming state or the electronic device is in a call state of a roaming call, a video service function is closed, the video service function including at least one of a video call function and a video ringback function. In this way, in the process of establishing a roaming call, the related information of the video service function is prohibited from being carried, so as to reduce the probability of failure of establishment of an international roaming call such as a VoLTE call due to the incompatibility of video services between operators, and improve the user call service experience.

[0157] Optionally, the processor 1010 is further configured to:

[0158] In a case where the electronic device is in a roaming state, a video function is closed;

[0159] In a case where the electronic device is in a call state of a roaming call, the video function is closed.

[0160] The video function includes the video service function.

[0161] Optionally, the processor 1010 is further configured to:

[0162] In a case where the electronic device is in a roaming state and the first operator identifier is located in a first preset configuration list, the video function is closed, the first operator identifier being an operator identifier of a visited network of the electronic device.

[0163] In a case where the electronic device is in a roaming state and the first operator identifier is not located in the first preset configuration list, at least one of the video call function and the video ring function is closed.

[0164] The first preset configuration list includes operator identifiers of visited networks that do not support video call roaming.

[0165] Optionally, the processor 1010 is further configured to:

[0166] In a case where the electronic device is in a roaming state and a first combination matches a second combination in a second preset configuration list, the video service function is closed.

[0167] The first combination is a combination of a first operator identifier and a second operator identifier, the first operator identifier being an operator identifier of a visited network of the electronic device, the second operator identifier being an operator identifier of a home network of the electronic device, the second preset configuration list including at least one second combination, the second combination including a third operator identifier and a fourth operator identifier, the third operator identifier corresponding to a home network and the fourth operator identifier corresponding to a visited network being incompatible with video call roaming.

[0168] Optionally, the processor 1010 is further configured to:

[0169] In a case where a preset recovery condition is met, the video service function is recovered.

[0170] The preset recovery condition includes:

[0171] The electronic device is not in a roaming state.

[0172] The electronic device is not in a call state of a roaming call.

[0173] It should be understood that in the embodiments of the present application, the input unit 1004 can include a graphics processor (GPU) 10041 and a microphone 10042. The graphics processor 10041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1006 can include a display panel 10061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1007 includes at least one of a touch panel 10071 and other input devices 10072. The touch panel 10071 is also referred to as a touch screen. The touch panel 10071 can include two parts of a touch detection device and a touch controller. The other input devices 10072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), a trackball, a mouse, a joystick, and the like, which will not be described here.

[0174] The memory 1009 can be used to store software programs and various data. The memory 1009 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), and the like. In addition, the memory 1009 can include a volatile memory or a non-volatile memory, or the memory 1009 can include both volatile and non-volatile memories. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 1009 in the embodiments of the present application includes but is not limited to these and any other suitable types of memories.

[0175] The processor 1010 can include one or more processing units; in some embodiments, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 1010.

[0176] The embodiments of the present application also provide a readable storage medium, the readable storage medium stores programs or instructions, the programs or instructions are executed by a processor to realize various processes of the above-mentioned call processing method embodiments, and the same technical effects can be achieved. To avoid repetition, details are not described here.

[0177] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0178] The embodiment of the present application further provides a chip, which comprises a processor and a communication interface, the communication interface is coupled with the processor, the processor is used for running programs or instructions to realize the processes of the above call processing method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.

[0179] It should be understood that the chip mentioned in the embodiment of the present application can also be referred to as a system chip, a system chip, a chip system or a system on chip, etc.

[0180] The embodiment of the present application provides a computer program product, which is stored in a storage medium, and the program product is executed by at least one processor to realize the processes of the above call processing method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.

[0181] The embodiment of the present application further provides an electronic device configured to perform the processes of the above call processing method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.

[0182] It should be noted that in this document, the term "comprises", "comprising", or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or other elements inherent to such a process, method, article or device. Without more limitations, the element defined by the statement "comprises a" does not exclude the presence of additional identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the present application is not limited to the order of performing the functions shown or discussed, but can also include performing the functions in a substantially simultaneous manner or in the opposite order, for example, the described method can be performed in an order different from that described, and various steps can also be added, omitted or combined. In addition, the features described with reference to certain examples can be combined in other examples.

[0183] Through the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned example methods can be realized by means of software and a necessary general hardware platform, and of course, can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a computer software product in essence or in the form of a part that contributes to the prior art, which is stored in a storage medium (such as a ROM / RAM, a magnetic disc, an optical disc), and includes a plurality of instructions for causing an electronic device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application.

[0184] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above-mentioned specific embodiments, and the above-mentioned specific embodiments are only illustrative and not restrictive. Those skilled in the art can make many forms under the inspiration of the present application without departing from the scope of the present application and the scope protected by the claims.< / urn:alert:service:crs> < / urn:alert:service:crs> < / urn:alert:service:crs> < / urn:alert:service:crs> < / urn:alert:service:crs> < / urn:alert:service:crs> < / urn:alert:service:crs>

Claims

1. A call processing method, executed by an electronic device, comprising: turning off a video service function, including at least one of a video call function and a video ring function, when a preset triggering condition is met; the preset triggering condition includes at least one of: the electronic device is in a roaming state; the electronic device is in a call state of a roaming call.

2. The method of claim 1, wherein, the turning off the video service function when the preset triggering condition is met includes at least one of: turning off a video function when the electronic device is in the roaming state; turning off the video function when the electronic device is in the call state of the roaming call; wherein the video function includes the video service function.

3. The method of claim 1 or 2, wherein, the turning off the video service function when the preset triggering condition is met includes: turning off a video function when the electronic device is in the roaming state and a first operator identifier is in a first preset configuration list, the first operator identifier being an operator identifier of a visited network of the electronic device; turning off at least one of the video call function and the video ring function when the electronic device is in the roaming state and the first operator identifier is not in the first preset configuration list; wherein the first preset configuration list includes operator identifiers of visited networks that do not support video call roaming.

4. The method of claim 1 or 2, wherein, the turning off the video service function when the preset triggering condition is met includes: turning off a video service function when the electronic device is in the roaming state and a first combination matches a second combination in a second preset configuration list; wherein the first combination is a combination of a first operator identifier and a second operator identifier, the first operator identifier being an operator identifier of a visited network of the electronic device, the second operator identifier being an operator identifier of a home network of the electronic device, the second preset configuration list including at least one second combination, the second combination including a third operator identifier and a fourth operator identifier, the third operator identifier corresponding to a home network and the fourth operator identifier corresponding to a visited network being incompatible with video call roaming.

5. The method of claim 1, wherein, after the turning off the video service function, the method further includes: restoring the video service function when a preset restoration condition is met; the preset restoration condition includes: the electronic device is not in the roaming state; the electronic device is not in the call state of the roaming call. 6.A call processing apparatus, applied to an electronic device, comprising: a processing module configured to turn off a video service function, including at least one of a video call function and a video ring function, when a preset triggering condition is met; the preset triggering condition includes at least one of: the electronic device is in a roaming state; the electronic device is in a call state of a roaming call.

7. The apparatus of claim 6, wherein, the processing module is specifically configured to at least one of: turn off a video function when the electronic device is in the roaming state; turn off the video function when the electronic device is in the call state of the roaming call; The video function includes the video service function.

8. The apparatus of claim 6 or 7, wherein, The processing module is specifically configured to perform at least one of the following: In a case where the electronic device is in a roaming state and the first operator identifier is located in the first preset configuration list, the video function is closed, the first operator identifier being an operator identifier of a visited network of the electronic device; In a case where the electronic device is in a roaming state and the first operator identifier is not located in the first preset configuration list, at least one of the video call function and the video ringtone function is closed; The first preset configuration list includes operator identifiers of visited networks that do not support video call roaming.

9. The apparatus of claim 6 or 7, wherein, The processing module is specifically configured to: In a case where the electronic device is in a roaming state and the first combination matches a second combination in a second preset configuration list, the video service function is closed. The first combination is a combination of a first operator identifier and a second operator identifier, the first operator identifier being an operator identifier of a visited network of the electronic device, and the second operator identifier being an operator identifier of a home network of the electronic device, the second preset configuration list including at least one second combination, the second combination including a third operator identifier and a fourth operator identifier, and the third operator identifier corresponding to a home network and the fourth operator identifier corresponding to a visited network being incompatible with video call roaming.

10. The apparatus of claim 6, wherein, The processing module is further configured to: In a case where a preset recovery condition is met, the video service function is recovered. The preset recovery condition includes: The electronic device is not in a roaming state. The electronic device is not in a call state of a roaming call.

11. An electronic device, comprising a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions being executed by the processor to implement the steps of the call processing method according to any one of claims 1-5.

12. A readable storage medium, the readable storage medium storing programs or instructions, the programs or instructions being executed by a processor to implement the steps of the call processing method according to any one of claims 1-5.

13. A computer program product, comprising computer instructions, the computer instructions being executed by a processor to implement the steps of the call processing method according to any one of claims 1-5.

14. A chip, comprising a processor and a communication interface, the communication interface and the processor being coupled, the processor being configured to run programs or instructions to implement the steps of the call processing method according to any one of claims 1-5.

15. An electronic device configured to perform the steps of the call processing method according to any one of claims 1-5.

Citation Information

Patent Citations

  • Message handling method and message handling system for international roaming communication

    CN103118353A

  • Media capability consultation method and device when network switching

    CN106603466A

  • Coloring back tone service processing method and device based on VoLTE and storage medium

    CN113301513A

  • Call request processing method and device, equipment and storage medium

    CN116582615A

  • Call processing method and device and electronic equipment

    CN118488418A