Method for calling when video ringback tone experiences anomaly, electronic device, and system

By disabling the video ringback tone port and playing the local ringtone, the call interruption problem caused by video ringback tone anomalies is solved, normal calls are achieved under abnormal circumstances, and the call completion rate and call quality are improved.

WO2025209025A1PCT designated stage Publication Date: 2025-10-09HONOR DEVICE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/076904
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-30
Filing Date
2025-02-12
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

When the video ringback tone is abnormal, the calling party cannot see the video content, resulting in the user's call being unable to proceed normally and the status being inconsistent, affecting the call completion rate and call quality.

Method used

If the video bearer establishment is not completed within the specified time of the video ringback tone establishment negotiation notification, the video ringback tone port of the electronic device is disabled, and a video stream disable indication is sent, and the local ringtone is played until the call interface is displayed after the called party is connected.

Benefits of technology

It reduces the duration of inconsistent status between the calling and called ends, improves the call completion rate and quality of voice calls, and ensures that users can make calls normally even when the video ringback tone is abnormal.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025076904_09102025_PF_FP_ABST
    Figure CN2025076904_09102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the field of terminals, and discloses a method for calling when video ringback tone experiences an anomaly, an electronic device, and a system. The method comprises: when a calling end sends a video inactive instruction to a communication network device 300 and the calling end receives a notification of turning off a video ringback tone port which is sent by the communication network device 300, the calling end can check whether the video ringback tone port of the calling end has been inactivated; if so, the calling end can, by means of a protocol stack, terminate a related procedure of the video inactive instruction, that is, no longer wait for a reply message from the communication network device 300 for the video inactive instruction, and then the calling end sends to the communication network device 300 a reply message for the notification of turning off the video ringback tone port; and in response to the reply message for the notification of turning off the video ringback tone port, the communication network device 300 disconnects a video bearer with the calling end, and forwards a called end connection notification to the calling end, so as to ensure that the call is smoothly connected.
Need to check novelty before this filing date? Find Prior Art

Description

Call method, electronic device and system when video ringback tone is abnormal

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on March 30, 2024, with application number 202410385828.7 and application name “Calling method, electronic device and system when video ringback tone is abnormal”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of terminals, and in particular to a method, electronic device, and system for making a call when a video ringback tone is abnormal. Background Art

[0003] With the introduction of voice services based on the Internet Protocol Multimedia Subsystem (IMS), voice call quality has been significantly improved compared to the 2G / 3G era. Operators can now provide high-definition voice and video calls. As an important value-added voice service for operators, the IMS-based CRBT service can provide high-definition and video CRBT experiences, compared to the standard-definition CRBT experience in 2G / 3G.

[0004] Video ringback tone (RBT) allows the calling party to view a video clip while waiting for the called party to connect, providing a richer call experience. However, when the RBT function experiences an anomaly, the calling party may be unable to view the video content, often hindering the user's call. For example, the called party may be connected while the calling party is still waiting for the called party to connect. Therefore, ensuring that users can continue to call normally despite RBT anomalies has become a pressing issue. Summary of the Invention

[0005] The present application provides a call method, electronic device, and system when a video ringback tone is abnormal, which enables a communication network device to promptly forward a called end connection notification to a calling end when a video ringback tone is abnormal, thereby reducing the duration of inconsistency between the calling end and the called end states, and improving the call completion rate and quality of voice calls.

[0006] In a first aspect, the present application provides a method for communicating during a video ringback tone (RBT) anomaly, applicable to a first electronic device, a second electronic device, and a communication network device. The method comprises: after the first electronic device calls the second electronic device, the communication network device sends a video ringback tone (RBT) establishment negotiation notification to the first electronic device. The video ringback tone (RBT) establishment negotiation notification is used by the communication network device and the first electronic device to negotiate a video ringback tone (RBT) port and codec configuration information for playing the RBT. Within a first specified time period after receiving the RBT establishment negotiation notification, if the communication network device fails to complete video bearer establishment between the first electronic device and the communication network device, the first electronic device disables the video ringback tone (RBT) port of the first electronic device and sends a video stream disable indication to the communication network device. The video ringback tone (RBT) port of the first electronic device is used by the first electronic device to receive video data of the RBT, and the video stream disable indication indicates that the first electronic device has disabled the video stream of the first electronic device. In response to a called terminal connection notification sent by the second electronic device, the communication network device sends a video ringback tone port disable notification to the first electronic device. Upon receiving the video ringback tone port disable notification, the first electronic device determines whether the video ringback tone port of the first electronic device has been disabled. If the video ringback tone port has been disabled and the communication network device has not sent a reply message indicating the video stream is disabled, the first electronic device no longer waits for the reply message indicating the video stream is disabled, and instead sends a reply message to the communication network device indicating the video ringback tone port is disabled. In response to the reply message indicating the video ringback tone port is disabled, the communication network device sends a notification indicating that the called terminal is connected to the first electronic device.

[0007] In a possible implementation, after the first electronic device disables the video ringback tone port of the first electronic device and sends a video stream disable indication to the communication network device, the method further includes: the first electronic device plays a local ringtone and does not play the video image and audio of the video ringback tone.

[0008] In one possible implementation, the method further includes: within a first specified time period after receiving the video ringback tone establishment negotiation notification, if the communication network device has completed establishing the video bearer between the communication network device and the first electronic device, the first electronic device sends a caller-side QoS video stream establishment indication to the communication network device. The caller-side QoS video stream establishment indication is used to indicate that the video bearer between the communication network device and the first electronic device has been established. The communication network device sends video data and audio data of the video ringback tone to the first electronic device. The video data is used by the first electronic device to play the video image of the video ringback tone, and the audio data is used by the first electronic device to play the audio of the video ringback tone. The first electronic device rings based on the video data and the audio data.

[0009] In one possible implementation, after the first electronic device rings based on the video data and the audio data, the method further includes: in response to the called terminal connection notification sent by the second electronic device, the communication network device sending a video ringback tone port closure notification to the first electronic device. Upon receiving the video ringback tone port closure notification, the first electronic device sends a reply message to the communication network device regarding the video ringback tone port closure notification. In response to the reply message to the video ringback tone port closure notification, the communication network device sends the called terminal connection notification to the first electronic device.

[0010] In one possible implementation, after the first electronic device disables the video ringback tone port of the first electronic device and sends a video stream disabling indication to the communication network device, the method further includes: the first electronic device storing the first record information. The first record information is used to indicate that the video ringback tone port of the first electronic device has been disabled. If the video ringback tone port has been disabled and the communication network device has not sent a reply message to the video stream disabling indication, the first electronic device no longer waits for the reply message to the video stream disabling indication and sends a reply message to the communication network device for the notification of closing the video ringback tone port, which specifically includes: the first electronic device reads the first record information and determines that the video ringback tone port has been disabled. If the communication network device has not sent a reply message to the video stream disabling indication and the video ringback tone port has been disabled, the first electronic device no longer waits for the reply message to the video stream disabling indication and sends a reply message to the communication network device for the notification of closing the video ringback tone port.

[0011] In a possible implementation, the method further includes: in response to the called terminal connection notification, the first electronic device displaying a call interface, wherein the call interface is used for the first electronic device to conduct a voice call with the second electronic device.

[0012] In a second aspect, embodiments of the present application provide a communication system comprising a first electronic device, a second electronic device, and a communication network device, wherein: the communication network device is configured to, after the first electronic device calls the second electronic device, send a video ringback ring tone establishment negotiation notification to the first electronic device. The video ringback ring tone establishment negotiation notification is used by the communication network device and the first electronic device to negotiate a video ringback ring tone port and codec configuration information for playing the video ringback ring tone. The first electronic device is configured to, if the communication network device does not complete video bearer establishment between the first electronic device and the communication network device within a first specified time period after receiving the video ringback ring tone establishment negotiation notification, disable the video ringback ring tone port of the first electronic device and send a video stream disable indication to the communication network device. The video ringback ring tone port of the first electronic device is used by the first electronic device to receive video data of the video ringback ring tone, and the video stream disable indication is used to indicate that the first electronic device has disabled the video stream of the first electronic device. The communication network device is further configured to, in response to a called terminal connection notification sent by the second electronic device, send a video ringback ring tone port disable notification to the first electronic device. The first electronic device is further configured to, upon receiving the video ringback ring tone port disable notification, determine whether the video ringback ring tone port in the first electronic device has been disabled. The first electronic device is further configured to, if the video ringback tone port has been disabled and the communication network device has not sent a reply message regarding the video stream disablement indication, send a reply message regarding the video ringback tone port closure notification to the communication network device without waiting for a reply message regarding the video stream disablement indication. The communication network device is further configured to, in response to the reply message regarding the video ringback tone port closure notification, send a called terminal connection notification to the first electronic device.

[0013] In a possible implementation, the first electronic device is further configured to play a local ringtone, but not play the video image and audio of the video ringtone.

[0014] In one possible implementation, the first electronic device is further configured to, within a first specified duration of receiving the video ringback tone establishment negotiation notification, if the communication network device has completed establishing the video bearer between it and the first electronic device, send a caller-side QoS video stream establishment indication to the communication network device. The caller-side QoS video stream establishment indication is used to indicate that the video bearer between the communication network device and the first electronic device has been established. The communication network device is further configured to send video data and audio data of the video ringback tone to the first electronic device. The video data is used by the first electronic device to play the video image of the video ringback tone, and the audio data is used by the first electronic device to play the audio of the video ringback tone. The first electronic device is further configured to ring based on the video data and the audio data.

[0015] In one possible implementation, the communication network device is further configured to, after the first electronic device rings based on the video data and the audio data, send a video ringback tone port closure notification to the first electronic device in response to the called terminal connection notification sent by the second electronic device. The first electronic device is further configured to, upon receiving the video ringback tone port closure notification, send a reply message to the communication network device regarding the video ringback tone port closure notification. The communication network device is further configured to, in response to the reply message to the video ringback tone port closure notification, send the called terminal connection notification to the first electronic device.

[0016] In one possible implementation, the first electronic device is further configured to: after the first electronic device disables the video ringback tone port of the first electronic device and sends a video stream disabling instruction to the communication network device, store the first record information, wherein the first record information is used to indicate that the video ringback tone port of the first electronic device has been disabled.

[0017] In one possible implementation, the first electronic device is specifically configured to: read the first record information, determine that the video ringback tone port has been disabled, and, if the communication network device has not sent a reply message indicating the video stream disablement and the video ringback tone port has been disabled, send a reply message indicating the video stream disablement port closure to the communication network device without waiting for a reply message indicating the video stream disablement port.

[0018] In a possible implementation, the first electronic device is further configured to: in response to the called terminal connection notification, display a call interface, wherein the call interface is used for the first electronic device to conduct a voice call with the second electronic device.

[0019] In a third aspect, embodiments of the present application provide an electronic device comprising: one or more processors; and one or more memories, wherein the one or more processors include a baseband processor modem. The one or more memories are coupled to the one or more processors and configured to store computer program code, the computer program code comprising computer instructions. When the one or more processors execute the computer instructions, the electronic device performs a method as described in any possible implementation of any of the aforementioned aspects.

[0020] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium comprising computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes a method in any possible implementation of any of the above aspects.

[0021] In a fifth aspect, an embodiment of the present application provides a chip system, comprising a processing circuit and an interface circuit, wherein the interface circuit is used to receive code instructions and transmit them to the processing circuit, and the processing circuit is used to run the code instructions so that the chip system executes a method in any possible implementation of any of the above aspects.

[0022] In a sixth aspect, an embodiment of the present application provides a computer program product, which, when running on an electronic device, enables the electronic device to execute a method in any possible implementation of any of the above aspects. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] FIG1A is a schematic diagram of the architecture of a communication system 10 provided in an embodiment of the present application;

[0024] FIG1B is a schematic diagram of a user interface of a video ringback tone provided in an embodiment of the present application;

[0025] FIG2 is a schematic diagram of a call flow with abnormal video ringback tone provided by an embodiment of the present application;

[0026] 3A-3B are schematic diagrams of signaling interactions in a call process for abnormal video ringback tone according to an embodiment of the present application;

[0027] 4A-4D are user interface diagrams of a control process for a group of video ringback tones provided in an embodiment of the present application;

[0028] FIG5 is a schematic diagram of a specific flow chart of a method for making a call when a video ringback tone is abnormal, provided by an embodiment of the present application;

[0029] 6A-6B are schematic diagrams of signaling interaction of a call method when a video ringback tone is abnormal, provided by an embodiment of the present application;

[0030] FIG7 is a schematic diagram of a user interface of a video ringback tone control method provided in an embodiment of the present application;

[0031] FIG8A is a schematic diagram of a specific implementation flow of another method for making a call when a video ringback tone is abnormal, provided by an embodiment of the present application;

[0032] FIG8B is a schematic diagram of signaling interaction of another method for making a call when a video ringback tone is abnormal, provided by an embodiment of the present application;

[0033] FIG9A is a schematic diagram of a specific implementation flow of another method for making a call when a video ringback tone is abnormal, provided in an embodiment of the present application;

[0034] FIG9B is a schematic diagram of signaling interaction of another method for making a call when a frequency ringback tone is abnormal provided by an embodiment of the present application;

[0035] FIG10 is a schematic diagram of the hardware structure of an electronic device 100 provided in an embodiment of the present application;

[0036] FIG11 is a schematic diagram of the device architecture of a communication device 2000 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0037] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the specification and appended claims of this application, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include plural expressions, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in this application refers to any or all possible combinations including one or more of the listed features. In the embodiments of the present application, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as implying relative importance or implicitly indicating the number of technical features indicated. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features, and in the description of the embodiments of the present application, unless otherwise stated, the meaning of "multiple" is two or more.

[0038] FIG1A is a schematic diagram of the architecture of a communication system 10 provided in an embodiment of the present application.

[0039] As shown in Figure 1A, the communication system 10 may include: an electronic device 100, an electronic device 200 and a communication network device 300. The communication system 10 can be used for voice calls between the electronic device 100 and the electronic device 200 through a cellular network (such as 4G / 5G, etc.). Among them, the electronic device that actively initiates a call request can be called a calling end, and the electronic device that receives the call request can be called a called end. The calling end initiating a call request to the called end can be called the calling end calling the called end. In the embodiment of the present application, the electronic device 100 actively initiates a call request, and the electronic device 200 receives the call request initiated by the electronic device 100 as an example for explanation. Therefore, the electronic device 100 can be called the calling end, the first electronic device, and the electronic device 200 can be called the called end, the second electronic device.

[0040] The electronic device 100 may be a mobile phone, a tablet computer, a PC, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), etc. This application does not impose any restrictions on the specific type of the electronic device 100.

[0041] The electronic device 200 may be a mobile phone, a tablet computer, a PC, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), etc. The present application does not impose any restrictions on the specific type of the electronic device 200.

[0042] The communication network device 300 may include an IMS core network (IMS Core), an evolved packet core network (EPC), a ring back tone application server, and the like. The communication network device 300 may also be other types of communication network devices, which are not limited in this application. The IMS may refer to an architecture for providing multimedia communication services, such as voice, video, and text messaging, over an Internet Protocol (IP) network, enabling secure and reliable multimedia communication between different devices on different networks. The IMS system enables voice services to be transmitted as data streams over a data bearer network, without having to rely on a circuit-switched voice network.

[0043] Electronic device 100 and communication network device 300 can transmit data information to each other, and electronic device 200 and communication network device 300 can also transmit data information to each other. The data information can be communication signaling (hereinafter referred to as signaling) used to operate a voice call service, or voice data when electronic device 100 and electronic device 200 are conducting a voice call, etc. When communication network device 300 is a communication network device in an IMS system, the signaling used to operate the voice call service can be Session Initialization Protocol (SIP) signaling.

[0044] In the embodiment of the present application, the communication system 10 shown in FIG1A is only used to explain the present application and does not constitute any limitation to the present application.

[0045] FIG1B is a schematic diagram of a user interface of a video ringback tone provided in an embodiment of the present application.

[0046] Among them, if the called party has activated the video ring back tone service, the calling party can display a video screen and play the corresponding audio when calling the called party and waiting for the called party to connect.

[0047] As shown in Figure 1B , when a calling party calls a called party that has subscribed to the video ringback tone service, the calling party may display a user interface 110 while the called party waits for the call to be connected. This user interface 110 may display an image 111 of the called party, status information such as "The other party is ringing," and a video image 112 of the video ringback tone. The calling party may also play the corresponding audio.

[0048] Optionally, the user interface 110 may further display one or more function controls, such as a recording function control, a hold function control, an add call function control, a video call function control, a mute function control, and a contact function control, etc. In other words, the present application does not limit the interface elements displayed in the user interface 110.

[0049] It should be noted that FIG1B is only used to exemplify the present application and does not constitute any limitation to the present application.

[0050] FIG2 is a schematic diagram of a call flow with abnormal video ringback tone provided by an embodiment of the present application.

[0051] As shown in FIG2 , the control process of the video ringback tone may include:

[0052] S201: When a calling terminal (electronic device 100) calls a called terminal (electronic device 200) that has activated the video ringback tone service, the calling terminal sends a call request to the called terminal through the communication network device 300.

[0053] Specifically, when the calling end receives a user's call to the called end, the calling end may send a call request to the communication network device 300. The communication network device 300 may then forward the call request to the called end. The called end may have activated the video ringback tone service, allowing the calling end to display a video image and play corresponding audio while waiting for the called end to connect.

[0054] S202: The communication network device 300 establishes a voice bearer with the calling end and the called end respectively.

[0055] The voice bearer can be used to play the audio of the video ringback tone when the calling end is ringing, play the audio when the called end is ringing, transmit voice data when the calling end and the called end are talking, etc.

[0056] S203: The communication network device 300 sends a video ringback tone establishment negotiation notification to the calling party.

[0057] The video ringback tone establishment negotiation notification may be used for: the communication network device 300 and the calling terminal to negotiate the video ringback tone port and codec configuration information for playing the video ringback tone.

[0058] S204: Upon receiving the video ringback tone establishment negotiation notification, the calling end determines whether the video bearer is established.

[0059] In the embodiment of the present application, there is no strict temporal order between the two steps of "video bearer establishment is completed" and "communication network device 300 sends a video ringback ring tone establishment negotiation notification to the calling party." That is, the video bearer can be established before the communication network device 300 sends the video ringback ring tone establishment negotiation notification, or the video bearer can be established after the communication network device 300 sends the video ringback ring tone establishment negotiation notification. Therefore, when the calling party receives the video ringback ring tone establishment negotiation notification, the calling party can determine whether the video bearer is established. In the embodiment of the present application, unless otherwise specified, the video bearer described refers to the video bearer between the communication network device 300 and the calling party for playing the video image in the video ringback ring tone.

[0060] Specifically, when the calling end receives the video ringback tone establishment negotiation notification, the calling end can determine whether the video bearer has been established and set a timer with a specified duration T1. If the communication network device 300 establishes the video bearer quickly and can complete the video bearer establishment before sending the video ringback tone establishment negotiation notification, the calling end can determine that the video bearer has been established when receiving the video ringback tone establishment negotiation notification. If the communication network device 300 establishes the video bearer slowly and does not complete the video bearer establishment before sending the video ringback tone establishment negotiation notification, the calling end can determine that the video bearer has not been established when receiving the video ringback tone establishment negotiation notification.

[0061] S205: If the video bearer is not established, the calling end sends an indication to the communication network device 300 that the calling end QoS video stream is not established.

[0062] The calling end QoS video stream not established indication can be used to indicate that the video bearer between the calling end and the communication network device 300 has not been established, and the negotiation process of the video ringback tone needs to continue.

[0063] S206: Within the specified duration T1 (which may be referred to as the first specified duration) of receiving the video ringback tone establishment negotiation notification, the calling end determines whether the video bearer is established.

[0064] Specifically, if the timer duration does not exceed the specified duration T1, the communication network device 300 completes the establishment of the video bearer between the calling end, and the calling end determines that the video bearer has been established; if the timer duration exceeds the specified duration T1, the communication network device 300 does not complete the establishment of the video bearer between the calling end, and the calling end can determine that the network does not support the video ringback tone function or the video ringback tone has an abnormality.

[0065] S207: If the video bearer is not established within the specified time T1, the calling end disables the video ringback tone port of the calling end and sends a video inactive indication to the communication network device 300.

[0066] The video ringback tone port of the calling end can be used to receive video data in the video ringback tone sent by the communication network device 300 through the video bearer, so that the calling end can play the video image of the video ringback tone based on the video data.

[0067] The calling end's local video stream disabled (videoinactive) indication can be used to indicate to the communication network device 300 that the calling end has disabled its video stream. In this embodiment, the calling end's local video stream disabled (videoinactive) indication can be simply referred to as a video stream disabled indication. Disabling the calling end's video stream means that the calling end has prohibited the continuous streaming of video data for the video ringback tone.

[0068] S208: The communication network device 300 completes the establishment of the video bearer.

[0069] The video bearer may be used by the communication network device 300 to send video data of a video ringback tone.

[0070] S209: The called party rings.

[0071] The ringing of the called end described in the embodiment of the present application may include one or more of the following: playing a video, playing audio, outputting vibration, etc. In some implementations, if a video is played during the ringing of the called end (also referred to as the video of the video color vibration of the called end), then before this step, the communication network device 300 may complete the establishment of a video bearer for playing the video in the video color vibration with the called end (not shown in FIG. 2 ).

[0072] The ringing of the called end can be used to prompt that the called end has received the call request sent by the calling end; the ringing of the calling end can be used to prompt that the call request has been sent to the called end and the calling end is waiting for the called end to connect.

[0073] S210: After the called end rings, the called end may send a notification of the called end ringing to the calling end through the communication network device 300.

[0074] The notification that the called terminal is ringing may be used to prompt the calling terminal, through the communication network device 300, that the called terminal is in a ringing state.

[0075] S211: In response to the notification that the called end has rung, the calling end rings and plays a local ring tone (also called a local ringback tone) without the video image and corresponding audio of the video ringback tone.

[0076] Before this step, because the calling end has disabled the video ringback tone port of the calling end, the calling end has disabled the video stream of the calling end, and the video ringback tone negotiation between the communication network device 300 and the calling end is unsuccessful. Therefore, the communication network device 300 will not send the video data of the video ringback tone through the video bearer, nor will it send the audio data of the video ringback tone through the voice bearer, resulting in the calling end being unable to play the video image of the video ringback tone based on the video data, nor being able to play the audio of the video ringback tone based on the audio data. At this time, the calling end will play the local ringtone stored in the local memory to remind the user that the called end is in a ringing state and the calling end is waiting for the called end to be connected.

[0077] S212: The called party receives the call connection operation.

[0078] S213: In response to the call connection operation, the called party sends a called party connection notification to the communication network device 300.

[0079] The called terminal connection notification may be used to indicate to the communication network device 300 that the called terminal has received a call connection operation (also called an answer operation). At this time, the called terminal interface is in a connected state.

[0080] S214: After receiving the call connection notification from the called terminal, the communication network device 300 sends a video ringback tone port closing notification to the calling terminal, instructing the calling terminal to disable the video ringback tone port of the calling terminal.

[0081] The video ringback tone port deactivation notification can be used by the communication network device 300 to instruct the calling party to disable the video ringback tone port on the calling party. In this embodiment of the present application, "disabling the video ringback tone port on the calling party" can also be referred to as "deactivating the video ringback tone port on the calling party." Specifically, after the communication network device 300 receives the connection notification from the called party and determines that the called party's interface is connected, the communication network device 300 determines that the calling party no longer needs to play the video ringback tone. Therefore, the communication network device 300 sends a video ringback tone port deactivation notification to the calling party.

[0082] S215: The calling end waits for a reply message (referred to as a reply) from the communication network device 300 regarding the video stream disable instruction.

[0083] Prior to this step, because the communication network device 300 had not yet established the video bearer with the calling party when the timer exceeded the specified duration T1, the calling party determined that the network did not support the video ringback tone function or that the video ringback tone function was abnormal. The calling party then disabled the video ringback tone port and sent a video stream disable instruction to the communication network device 300. However, the communication network device 300 was still in the process of establishing the video bearer, and therefore did not respond to the video stream disable instruction to the calling party. As a result, when the calling party received the notification to close the video ringback tone port, it had to wait for the communication network device 300 to respond to the video stream disable instruction; otherwise, the calling party could not proceed with the subsequent process.

[0084] S216: After the calling end receives the reply message indicating that the video stream is disabled, the calling end may send a reply message to the communication network device 300 indicating that the video ringback tone port is closed.

[0085] S217: The communication network device 300 disconnects the video bearer between the communication network device 300 and the calling party.

[0086] S218: After the video bearer is disconnected, the communication network device 300 sends a called terminal connection notification to the calling terminal.

[0087] S219: In response to the called party's connection notification, the calling party displays a call interface.

[0088] Specifically, when the calling end displays the call interface, the interface of the calling end is also in a connected state, so the user of the calling end and the user of the called end can start a voice call.

[0089] 3A and 3B are schematic diagrams of signaling interactions in a call process with abnormal video ringback tone provided by an embodiment of the present application.

[0090] As shown in FIG. 3A and FIG. 3B , in combination with FIG. 2 , the call process signaling interaction may include:

[0091] Phase 1: The calling party calls the called party

[0092] a1. When the calling end actively initiates a call to the called end, the calling end sends a call request, such as an INVITE message, to the communication network device 300 (Network), including the calling end's phone number and the called end's phone number.

[0093] a2. The communication network device 300 sends a call request response message to the calling end, such as a 100trying message, to prompt the calling end that the communication network device 300 has received the call request.

[0094] a3. The communication network device 300 forwards the call request, such as the aforementioned INVITE message, to the called party.

[0095] a4. The called end sends a call request response message to the communication network device 300, such as a 100trying message, to prompt the communication network device 300 that the called end has received the call request.

[0096] a5. The called end sends a session progress notification message to the communication network device 300, such as a 183 Session Progress message, which is used to prompt the calling end through the communication network device 300 that the called end is processing the call request.

[0097] a6. The communication network device 300 forwards a session progress notification message, such as a 183 Session Progress message, to the calling terminal to prompt the calling terminal that the called terminal is processing the call request.

[0098] a7. The communication network device 300 establishes a voice bearer with the calling end and the called end respectively.

[0099] For the description of voice bearer, please refer to the above embodiment and will not be repeated here.

[0100] a8. The calling end sends a session progress notification message to the communication network device 300, such as a PRACK message, which is used to prompt the called end through the communication network device 300 that the calling end has received the 183 Session Progress message.

[0101] a9. The communication network device 300 forwards a session progress notification message to the called party, such as a PRACK message, to prompt the called party that the calling party has received the 183 Session Progress message.

[0102] a10. The called end sends a session progress notification to the communication network device 300, receiving a response message such as a 200OK message of PRACK, which is used to prompt the calling end through the communication network device 300. The called end has learned that the calling end has received a 183 Session Progress message.

[0103] a11. The communication network device 300 forwards the session progress notification reception response message, such as a 200OK message of PRACK, to the calling end.

[0104] a12. The calling end sends a session negotiation message to the communication network device 300, such as an UPDATE message 1 for negotiating voice session description protocol (SDP) information, which is used for the calling end and the called end to negotiate voice-related SDP information, including the audio ports supported by the calling end and the called end, codec negotiation configuration information, etc.

[0105] a13. The communication network device 300 forwards the session negotiation message, such as UPDATE message 1, to the called party.

[0106] a14. The called end sends a session negotiation response message to the communication network device 300, such as a 200OK message of the UPDATE message 1, to notify the calling end that the called end has successfully processed the UPDATE message 1.

[0107] In the embodiment of the present application, the UPDATE message 1 and the 200OK message of the UPDATE message 1 are used together by the calling end and the called end to negotiate the Session Description Protocol SDP information.

[0108] a15. The communication network device 300 forwards the session negotiation response message, such as the 200OK message of the UPDATE message 1, to the calling end.

[0109] In the embodiments of the present application, the order of implementing a1 to a15 is not specifically limited.

[0110] Phase 2: The calling party rings

[0111] a16. The communication network device 300 sends a video ringback tone establishment negotiation notification to the calling party, such as UPDATE message 2.

[0112] The video ringback tone negotiation notification may include the video ringback tone port identifier and codec negotiation configuration information of the communication network device 300. The video ringback tone port of the communication network device 300 is used by the communication network device 300 to transmit the video data of the video ringback tone to the calling party via the video bearer. For example, UPDATE message 2 may include parameters such as m=video 39022 RTP / AVP 114 and a=content:g.3gpp.cat.

[0113] a17. Upon receiving the video ringback tone establishment negotiation notification, the calling end determines whether the video bearer is established.

[0114] If the video bearer is not established, the calling end sends a reply message to the communication network device 300 to establish a negotiation notification of the video ringback tone, such as the 200OK message of the UPDATE message 2, carrying the calling end Qos video stream is not established indication, such as qoslocalnone.

[0115] For example, the 200OK message of the UPDATE message 2 may include the video ringback tone port identifier of the calling end, such as parameter m=video 60010RTP / AVPF 114, and parameter a=curr:qos local none indicating that the QoS video stream of the calling end is not established.

[0116] a19. Within the specified time duration T1 of receiving the video ringback tone establishment negotiation notification, the calling end determines whether the video bearer is established.

[0117] a20. If the T1 video bearer is not established within the specified time, the calling party disables the video ringback tone port of the calling party.

[0118] a21. The calling end sends an UPDATE message 3 to the communication network device. The UPDATE message 3 carries a video stream disabled (videoinacitve) indication.

[0119] Exemplarily, the UPDATE message 3 may include but is not limited to parameters m=video 0 RTP / AVPF 114, a=inactive, etc. wherein m=video 0 RTP / AVPF 114 indicates that the video ringback tone port of the calling end is disabled, and a=inactive indicates that the video stream of the calling end is disabled.

[0120] a22. The communication network device 300 completes the establishment of the video bearer.

[0121] a23. The called party rings.

[0122] a24. After the called end rings, the called end sends a notification that the called end has been ringing, such as 180Ring, to the calling end through the communication network device 300 to prompt the calling end that the called end is already in a ringing state.

[0123] a25. In response to the notification that the called party has been ringing, the calling party rings and plays a local ring tone (also called a local ringback tone), without the video image and corresponding audio of the video ringback tone.

[0124] Before this step, because the calling end has disabled the video ringback tone port of the calling end, the video stream of the calling end is also disabled, and the video ringback tone negotiation between the communication network device 300 and the calling end is unsuccessful. Therefore, the communication network device 300 will not send the video real-time transport protocol (RTP) packet of the video ringback tone (that is, the aforementioned video data) through the video bearer, nor will it send the audio RTP packet of the video ringback tone (that is, the aforementioned audio data) through the voice bearer. As a result, the calling end cannot play the video image of the video ringback tone based on the video RTP packet, nor can it play the audio of the video ringback tone based on the audio RTP packet. At this time, the calling end will play the local ringtone stored in the local memory to prompt the called end that it is in the ringing state and the calling end is waiting for the called end to be connected.

[0125] Phase 3: The called party connects the call

[0126] a26. The called party receives the call connection operation.

[0127] a27. In response to the call connection operation, the called party sends a called party connection notification to the communication network device 300, such as a 200OK message of the INVITE.

[0128] a28. After receiving the connection notification from the called party, the communication network device 300 sends a notification to close the video ringback tone port to the calling party, such as UPDATE message 4.

[0129] Exemplarily, the UPDATE message 4 may carry a video ringback tone port disabling instruction, such as parameters m=video 0 RTP / AVP 114, a=content:g.3gpp.cat, and the like.

[0130] a29. After receiving UADATE message 4, the calling end determines whether the communication network device 300 replies to UPDATE message 3.

[0131] a30. If the communication network device 300 does not reply to the UPDATE message 3, the calling end sends an UPDATE 491 Request Pending to the communication network device 300, indicating that the calling end process is blocked.

[0132] Because the communication network device 300 does not reply to UPDATE message 3, the calling end cannot perform corresponding processing when receiving the notification of closing the video ringback tone port. At this time, in response to the notification of closing the video ringback tone port, the calling end sends UPDATE 491 Request Pending to the communication network device 300, indicating to the communication network device 300 that the calling end process is blocked.

[0133] a31. The communication network device 300 performs the same steps as a28, ie, sends a notification to the calling party to close the video ringback tone port, such as UPDATE message 4, and triggers the calling party to execute a29 and subsequent processes.

[0134] a32. If the communication network device 300 replies to the UPDATE message 3 to the calling end (that is, the communication network device 300 sends a reply message to the UPDATE message 3 to the calling end), the calling end sends a reply message to the UPDATE message 4 (that is, a reply message to close the video ringback tone port notification) to the communication network device 300, such as the 200OK message of the UPDATE message 4.

[0135] a33. The communication network device 300 disconnects the video bearer between it and the calling party.

[0136] a34. After the video bearer is disconnected, the communication network device 300 forwards the called terminal connection notification to the calling terminal, such as the 200OK message of the INVITE.

[0137] a35. In response to the called terminal connection notification, the calling terminal sends a confirmation message, such as an ACK message, to the communication network device 300 to prompt the called terminal that the calling terminal is aware that the called terminal is connected.

[0138] a36. The communication network device 300 forwards a confirmation message, such as an ACK message, to the called party. The calling party and the called party can then conduct a normal voice call.

[0139] a37. The call interface is displayed on the calling end.

[0140] It should be noted that FIG. 3A to FIG. 3B are used to exemplify the present application and do not constitute any limitation.

[0141] It should be noted that UPDATE message 1, UPDATE message 2, UPDATE message 3, UPDATE message 4, etc. represent a certain type of UPDATE message. Each UPDATE message of the same type may have a different number depending on the timing of its transmission. For example, UPDATE message 4 represents a message of the type "disabling the video ringback tone port notification." Each UPDATE message 4 may have a different number depending on the timing of its transmission. For example, UPDATE message 4 sent by communication network device 300 at T1 seconds may be numbered 1; UPDATE message 4 sent by communication network device 300 at T2 seconds may be numbered 2. The same applies to UPDATE message 1, UPDATE message 2, UPDATE message 3, and so on.

[0142] 4A-4D are user interface diagrams of a control process for a group of video ringback tones provided in an embodiment of the present application.

[0143] As shown in FIG4A , when the calling end dials the called end and the called end has not yet started ringing, the calling end may display a user interface 410. This user interface 410 is used to notify the user that the calling end has sent a call request to the called end. The user interface 410 may display the called end user's name, such as "Mom," the called end user's phone number, such as "183*******0126," and a call progress message, such as "Dialing...".

[0144] As shown in Figure 4B, when the called party receives a call request from the calling party, the called party rings and may display a user interface 420. This user interface 420 may display the name of the calling party user, such as "Lily", the calling party user's phone number, such as "133*******0143", a "Reject" control 421, and an "Answer" control 422. The "Reject" control 421 may be used to receive a touch operation on it, causing the called party to reject the voice call with the calling party; the "Answer" control 422 may be used to receive a touch operation on it (i.e., a call connection operation), allowing the called party and the calling party to continue the voice call normally.

[0145] As shown in FIG4B , when the called party rings, the calling party may display a ringing prompt message "The other party is ringing" on the user interface 410, allowing the calling party to know that the called party is ringing. At this time, since the calling party has disabled its video ringback tone port, there is no video image or corresponding audio of the video ringback tone, but the local ringtone can be played.

[0146] As shown in Figures 4B-4C, when the called party receives and responds to a touch operation on the "Answer" control 422 (i.e., a call connection operation), the called party may display a user interface 430. This user interface 430 may display a hang-up control 431 and a voice call prompt such as "Call in Progress 00:01." However, at this point, the calling party is waiting for a reply message from the communication network device 300 regarding the video stream disable indication, so the local ringtone is still playing, without the video image and corresponding audio of the video ringback tone. The called party has actually been connected, but the calling party is still waiting for the called party to connect because it has not received the called party's connection notification. At this time, the calling party still displays user interface 410.

[0147] As shown in Figure 4D , when the calling party receives a reply message from the communication network device 300 regarding the video stream disable indication, the communication network device 300 disconnects the video bearer between it and the calling party. The calling party then receives a notification that the called party is connected. At this point, the calling party and the user party can conduct a voice call. The calling party may display a user interface 440 that displays a hang-up control 441 and a voice call prompt such as "Call in progress 00:01." The called party may display a user interface 430 that displays a hang-up control 431 and a voice call prompt such as "Call in progress 00:03." As can be seen, there is a difference in call duration between the calling and called parties.

[0148] It should be noted that Figures 4A to 4D are only used to exemplify the present application and do not constitute any limitation.

[0149] From the embodiments shown in Figures 2, 3A-3B, and 4A-4D above, it can be seen that if the communication network device 300 establishes the video bearer at a slow speed, the communication network device 300 completes the establishment of the video bearer only after the calling end sends a video stream disable instruction to the communication network device 300. Then, when the calling end receives the notification of closing the video ringback tone port and does not receive a reply message to the video stream disable instruction, the calling end needs to wait for the reply message of the communication network device 300 to the video stream disable instruction, otherwise the calling end cannot proceed with the subsequent process. At this time, the called end is in the connected state, but the calling end is not in the connected state and is still waiting for the called end to be connected. The states of the two ends are not synchronized, resulting in the problem that after the called terminal receives the call connection operation, the calling end cannot connect the call for a long time, and the users at both ends cannot conduct normal voice calls.

[0150] Therefore, an embodiment of the present application provides a method for making a call when a video ringback tone (RBT) is abnormal, including: when a calling end sends a video stream disable indication to a communication network device 300, and the calling end receives a video ringback tone port closure notification from the communication network device 300, the calling end can check whether the video ringback tone port of the calling end has been disabled. If so, the calling end can terminate the relevant process of the video stream disable indication through the protocol stack, that is, no longer wait for the communication network device 300 to reply to the video stream disable indication. Then, the calling end sends a reply message to the video ringback tone port closure notification to the communication network device 300. In response to the reply message to the video ringback tone port closure notification, the communication network device 300 disconnects the video bearer with the calling end and forwards the called end connection notification to the calling end, ensuring a smooth call connection. In this way, the communication network device 300 can promptly forward the called end connection notification to the calling end, thereby reducing the duration of the inconsistency between the calling end and the called end states, and improving the call connection rate and voice call quality.

[0151] FIG5 is a schematic diagram of a specific flow chart of a method for making a call when a video ringback tone is abnormal, provided in an embodiment of the present application.

[0152] As shown in FIG5 , the specific implementation process of the video ringback tone control method may include:

[0153] S501: When the calling end (electronic device 100) calls the called end (electronic device 200) which has activated the video ringback tone service, the calling end sends a call request to the called end through the communication network device 300.

[0154] S502: The communication network device 300 establishes a voice bearer with the calling end and the called end respectively.

[0155] S503: The communication network device 300 sends a video ringback tone establishment negotiation notification to the calling party.

[0156] S504: Upon receiving the video ringback tone establishment negotiation notification, the calling end determines whether the video bearer is established.

[0157] S505: If the video bearer is not established, the calling end sends an indication to the communication network device 300 indicating that the calling end QoS video stream is not established.

[0158] S506: Within the specified time duration T1 of receiving the video ringback tone establishment negotiation notification, the calling end determines whether the video bearer is established.

[0159] S507: If the video bearer is not established within the specified time T1, the calling end disables the video ringback tone port of the calling end and sends a video stream disable (video inactive) indication to the communication network device 300.

[0160] S508: The communication network device 300 completes the establishment of the video bearer.

[0161] S509: The called party rings.

[0162] S510: After the called end rings, the called end may send a notification of the called end ringing to the calling end through the communication network device 300.

[0163] S511: In response to the notification that the called end has rung, the calling end rings and plays a local ring tone (also called a local ringback tone) without the video image and corresponding audio of the video ringback tone.

[0164] S512: The called party receives the call connection operation.

[0165] S513: In response to the call connection operation, the called party sends a called party connection notification to the communication network device 300.

[0166] S514: After receiving the call connection notification from the called terminal, the communication network device 300 sends a video ringback tone port closing notification to the calling terminal, instructing the calling terminal to disable the video ringback tone port of the calling terminal.

[0167] The description of S501 to S514 may refer to the description of S201 to S214 above, which will not be repeated here.

[0168] S515: When receiving the notification of closing the video ringback tone port, the calling end determines whether the video ringback tone port of the calling end has been disabled.

[0169] Specifically, when the aforementioned calling end sends a video stream disable (video inactive) indication to the communication network device 300, the calling end may store record information (which may be referred to as first record information) indicating that the video ringback tone port of the calling end has been disabled. Exemplarily, the record information indicating that the video ringback tone port of the calling end has been disabled may include: 1. A video ringback tone port disabled flag, such as m=video 0 RTP / AVPF 114; 2. A calling end video stream disabled flag (optional), such as a=inacitve. When the calling end receives a notification to close the video ringback tone port, the calling end may determine that the video ringback tone port of the calling end has been disabled based on the record information indicating that the video ringback tone port of the calling end has been disabled, that is, at this time, the calling end does not play the video image and corresponding audio of the video ringback tone.

[0170] In other implementations, the calling end may also determine that the video ringback tone port of the calling end has been disabled through other record information or other identifiers, which is not limited in this application.

[0171] S516: If the video ringback tone port of the calling end is disabled, the calling end terminates the corresponding process of the video stream disabled (video inactive) indication through the protocol stack.

[0172] Among them, the calling end terminates the corresponding process of the video stream disable (video inactive) indication through the protocol stack, that is, the calling end can terminate the monitoring of the video stream disable (video inactive) indication through the protocol stack, and no longer waits for the reply message of the video stream disable (video inactive) indication sent by the communication network device 300.

[0173] S517: The calling end sends a reply message to the communication network device 300 for notification of closing the video ringback tone port.

[0174] S518: The communication network device 300 disconnects the video bearer between the communication network device 300 and the calling party.

[0175] S519: After the video bearer is disconnected, the communication network device 300 sends a called terminal connection notification to the calling terminal.

[0176] S520: In response to the called party's connection notification, the calling party displays a call interface.

[0177] The description of S518 to S520 may refer to the description of S217 to S219 mentioned above.

[0178] In conjunction with FIG5 , FIG6A to FIG6B are schematic diagrams of signaling interaction of a call method when a video ringback tone is abnormal, provided by an embodiment of the present application.

[0179] As shown in FIG6A and FIG6B , the signaling interaction of the video ringback tone control method may include:

[0180] The description of b1 to b28 can refer to the description of a1 to a28 above, which will not be repeated here.

[0181] b29. When receiving the notification of closing the video ringback tone port, the calling end determines whether the video ringback tone port of the calling end has been disabled.

[0182] For the description of this step, please refer to the description of S515 above.

[0183] b30. If the video ringback tone port of the calling party has been disabled, the calling party terminates the process of UPDATE message 3 through the protocol stack.

[0184] For the description of this step, please refer to the description of S516 above.

[0185] b31. The calling end sends a reply message to the communication network device 300 to close the video ringback tone port notification, that is, a reply message to the UPDATE message 4, such as a 200OK message to the UPDATE message 4.

[0186] For the description of b32 to b36, please refer to the description of a33 to a37 above.

[0187] In some implementations, if the UPDATE message sent by the communication network device 300 in step b28 is not a notification to close the video ringback tone port (for example, an UPDATE message 41 is sent to instruct the calling end to make other updates), then after receiving the UPDATE message 41, the calling end executes a29 to a37 in the aforementioned Figure 3B. However, slightly different from Figure 3B, if the calling end determines that the communication network device 300 has replied to the UPDATE message 3, the calling end replies to the UPDATE message 41, that is, sends a 200OK message for the UPDATE message 41.

[0188] FIG7 is a schematic diagram of a user interface of a video ringback tone control method provided in an embodiment of the present application.

[0189] As shown in Figure 7 , when the called end receives a call request from the calling end, the called end rings and may display user interface 420. For a description of user interface 420, refer to the description of user interface 420 in Figure 4B . The calling end may display a ringing prompt message, "The other party is ringing," on user interface 410, allowing the calling end user to be aware that the called end is ringing. Since the calling end has disabled video streaming, the video image and corresponding audio of the video ringback tone are not displayed, but the local ringtone can be played.

[0190] When the called end receives and responds to the touch operation on the "Answer" control 422 (i.e., the call connection operation), the called end can display a user interface 430. The user interface 430 can display a hang-up control 431 and a voice call prompt "Call in progress 00:01", etc. By implementing the video ringback tone control method provided in the present application, the communication network device 300 can promptly forward the called end connection notification to the calling end, at which point the calling end and the user end can conduct a voice call. The calling end can display a user interface 440, which displays a hang-up control 441 and a voice call prompt "Call in progress 00:01", etc. It can be seen that after implementing this solution, the duration of the inconsistent status between the calling end and the called end is greatly shortened, thereby improving the voice call quality and the call completion rate of the voice call.

[0191] In one possible implementation, the embodiment of the present application provides another method for making a call when the video ringback tone is abnormal:

[0192] FIG8A is a flowchart illustrating a specific implementation of another method for making a call when a video ringback tone is abnormal, provided in an embodiment of the present application.

[0193] As shown in FIG8A , the specific implementation process may include:

[0194] S801: When the calling end (electronic device 100) calls the called end (electronic device 200) which has activated the video ringback tone service, the calling end sends a call request to the called end through the communication network device 300.

[0195] S802: The communication network device 300 establishes a voice bearer with the calling end and the called end respectively.

[0196] The description of S801 to S802 may refer to the aforementioned S201 to S202.

[0197] S803: The communication network device 300 completes the establishment of the video bearer with the calling party.

[0198] S804: The communication network device 300 sends a video ringback tone establishment negotiation notification to the calling party.

[0199] S805: Upon receiving the video ringback tone establishment negotiation notification, the calling end determines whether the video bearer is established.

[0200] The description of S804 to S805 may refer to the description of S203 to S204 mentioned above.

[0201] S806: If the video bearer has been established, the calling end sends an indication to the communication network device 300 that the calling end QoS video stream has been established.

[0202] The calling-end QoS video stream established indication may be used to indicate to the communication network device 300 that the video bearer between the communication network device 300 and the calling end has been established.

[0203] S807: The called party rings.

[0204] S808: After the called end rings, the called end may send a notification of the called end ringing to the calling end through the communication network device 300.

[0205] S809: In response to the notification that the called party has been ringing, the communication network device 300 sends the video data of the video ringback tone to the calling party via the video bearer, and sends the audio data of the video ringback tone to the calling party via the voice bearer.

[0206] S810: After receiving the video data and audio data, the calling end rings.

[0207] Prior to this step, the video ringback tone port on the calling party was not disabled, and the calling party's video stream was normal. Therefore, the video ringback tone negotiation between the communication network device 300 and the calling party was successful. The communication network device 300 can send the video ringback tone's video data to the calling party via the video bearer and can send the video ringback tone's audio data to the calling party via the voice bearer. When the calling party rings, it can play the video ringback tone's audio based on the audio data sent by the communication network device 300 and display the video image of the video ringback tone based on the video data of the video ringback tone.

[0208] S811: The called party receives a call connection operation.

[0209] S812: In response to the call connection operation, the called party sends a called party connection notification to the communication network device 300.

[0210] S813: After receiving the connection notification from the called party, the communication network device 300 sends a notification of closing the video ringback tone port to the calling party.

[0211] The description of S811 to S813 may refer to the aforementioned S212 to S214.

[0212] S814: The calling end may send a reply message to the communication network device 300 to notify the closing of the video ringback tone port.

[0213] S815: The communication network device 300 disconnects the video bearer between the calling party and the communication network device 300.

[0214] S816: After the video bearer is disconnected, the communication network device 300 sends a called terminal connection notification to the calling terminal.

[0215] S817: In response to the called party's connection notification, the calling party displays a call interface.

[0216] Among them, the description of S815 to S817 can refer to the aforementioned S217 to S219.

[0217] 8A , FIG8B is a schematic diagram of signaling interaction of another call method when a video ringback tone is abnormal, provided in an embodiment of the present application.

[0218] As shown in FIG8B , the signaling interaction of the video ringback tone control method may include:

[0219] The description of c1 to c7 can refer to the description of a1 to a7, which will not be repeated here.

[0220] c8. The communication network device 300 completes the establishment of the video bearer with the calling party.

[0221] The description of c9 to c18 can refer to the description of a8 to a17, which will not be repeated here.

[0222] c19. If the video bearer has been established, the calling end sends a reply message to the communication network device 300 to notify the establishment of the video ringback tone negotiation, such as the 200OK message of the UPDATE message 2, carrying the calling end Qos video stream has been established indication, such as qoslocalrecv.

[0223] For example, the 200OK message of the UPDATE message 2 may include the video ringback tone port identifier of the calling end, such as parameter m=video 60010 RTP / AVPF 114, parameter a=curr:qos local recv indicating that the calling end QoS video stream has been established, and the like.

[0224] The description of c20 to c21 can refer to the above a23 to a24.

[0225] c22. The communication network device 300 sends the audio RTP packet of the video ringback tone to the calling party via the voice bearer.

[0226] c23. The communication network device 300 sends a video RTP packet of a video ringback tone to the calling party via the video bearer.

[0227] c24. The calling party rings, with a video image and corresponding audio of the video ringback tone.

[0228] Prior to this step, the video ringback tone port on the calling party was not disabled, and the calling party's video stream was normal. Therefore, the video ringback tone negotiation between the communication network device 300 and the calling party was successful. The communication network device 300 can send the video ringback tone's video data to the calling party via the video bearer and can send the video ringback tone's audio data to the calling party via the voice bearer. When the calling party rings, it can play the video ringback tone's audio based on the audio data sent by the communication network device 300 and display the video image of the video ringback tone based on the video data of the video ringback tone.

[0229] The description of c25 to c27 can refer to the above b26 to b28.

[0230] c28. The calling end sends a reply message to the communication network device 300 to UPDATE message 4 (ie, a reply message to close the video ringback tone port notification), such as a 200OK message to UPDATE message 4.

[0231] The description of c29 to c33 can refer to the aforementioned b32 to b36.

[0232] It should be noted that FIG8B is only used to exemplify the present application and does not constitute any limitation.

[0233] In one possible implementation, the embodiment of the present application provides another method for making a call when the video ringback tone is abnormal:

[0234] FIG9A is a schematic diagram of a specific implementation flow of another method for making a call when a video ringback tone is abnormal, provided in an embodiment of the present application:

[0235] As shown in FIG9A , the specific implementation process of the video ringback tone control method may include:

[0236] S901: When the calling end (electronic device 100) calls the called end (electronic device 200) which has activated the video ringback tone service, the calling end sends a call request to the called end through the communication network device 300.

[0237] S902: The communication network device 300 establishes a voice bearer with the calling end and the called end respectively.

[0238] S903: The communication network device 300 sends a video ringback tone establishment negotiation notification to the calling party.

[0239] S904: Upon receiving the video ringback tone establishment negotiation notification, the calling end determines whether the video bearer is established.

[0240] S905: If the video bearer is not established, the calling end sends an indication to the communication network device 300 indicating that the calling end QoS video stream is not established.

[0241] The description of S901 to S905 may refer to the aforementioned S501 to S505.

[0242] S906: The communication network device 300 completes the establishment of the video bearer with the calling party.

[0243] S907: Within the specified time duration T1 of receiving the video ringback tone establishment negotiation notification, the calling end determines whether the video bearer is established.

[0244] S908: If the video bearer has been established within the specified time period T1 of receiving the video ringback tone establishment negotiation notification, the calling end sends a calling end QoS video stream establishment indication to the communication network device 300.

[0245] The calling-end QoS video stream established indication may be used to indicate to the communication network device 300 that the video bearer between the communication network device 300 and the calling end has been established.

[0246] S909: The called party rings.

[0247] S910: After the called end rings, the called end may send a notification of the called end ringing to the calling end through the communication network device 300.

[0248] S911: In response to the notification that the called party has rung, the communication network device 300 sends the video data of the video ringback tone to the calling party via the video bearer, and sends the audio data of the video ringback tone to the calling party via the voice bearer.

[0249] S912: After receiving the video data and audio data, the calling end rings (with the video image and corresponding audio of the video ringback tone).

[0250] S913: The called party receives the call connection operation.

[0251] S914: In response to the call connection operation, the called party sends a called party connection notification to the communication network device 300.

[0252] S915: After receiving the connection notification from the called party, the communication network device 300 sends a notification of closing the video ringback tone port to the calling party.

[0253] S916: The calling end may send a reply message to the communication network device 300 to notify the closing of the video ringback tone port.

[0254] S917: The communication network device 300 disconnects the video bearer between the calling party and the communication network device 300.

[0255] S918: After the video bearer is disconnected, the communication network device 300 sends a called terminal connection notification to the calling terminal.

[0256] S919: In response to the called party's connection notification, the calling party displays a call interface.

[0257] The description of S909 to S919 may refer to the aforementioned S807 to S817.

[0258] 9A , FIG9B is a schematic diagram of signaling interaction of another method for making a call when the color ring back tone is abnormal, provided by an embodiment of the present application.

[0259] As shown in FIG9B , the signaling interaction of the video ringback tone control method may include:

[0260] The description of d1 to d18 can refer to the description of a1 to a18 above, which will not be repeated here.

[0261] d19. The communication network device 300 completes the establishment of the video bearer with the calling party.

[0262] d20. Within the specified time duration T1 of receiving the video ringback tone establishment negotiation notification, the calling end determines whether the video bearer is established.

[0263] d21. If the video bearer is established within the specified time T1 of receiving the video ringback tone establishment negotiation notification, the calling end sends an UPDATE message 5 to the communication network device 300, wherein the UPDATE message 5 may carry the calling end QoS video stream established indication (qos local recv).

[0264] d22. The communication network device 300 sends a reply message to the calling party for the UPDATE message 5, such as a 200OK message of the UPDATE message 5, to indicate to the calling party that the communication network device 300 has received the UPDATE message 5.

[0265] The description of d23 to d36 can refer to the description of c20 to c33 above, which will not be repeated here.

[0266] FIG10 is a schematic diagram of the hardware structure of an electronic device 100 provided in an embodiment of the present application.

[0267] The hardware structure of the electronic device 200 may refer to the hardware structure of the electronic device 100 .

[0268] It is understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than those shown in FIG10, or may combine or separate certain components, or arrange the components differently. The components shown in FIG10 may be implemented in hardware, software, or a combination of software and hardware.

[0269] The processor 1001 may include one or more processor units. For example, the processor 1001 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors. The controller may generate operation control signals based on instruction opcodes and timing signals to control instruction fetching and execution.

[0270] Processor 1001 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in processor 1001 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 1001. If processor 1001 needs to use the same instruction or data again, it can directly call it from the memory. This avoids duplicate accesses, reduces the waiting time of processor 1001, and thus improves system efficiency.

[0271] In some embodiments, the processor 1001 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a USB interface.

[0272] The memory 1002 is coupled to the processor 1001 and is used to store various software programs and / or multiple sets of instructions. In a specific implementation, the memory 1002 may include a volatile memory (volatile memory), such as a random access memory (RAM); it may also include a non-volatile memory (non-volatile memory), such as a ROM, a flash memory (flash memory), a hard disk drive (HDD) or a solid state drive (SSD); the memory 1002 may also include a combination of the above types of memories. The memory 1002 may also store some program codes so that the processor 1001 calls the program code stored in the memory 1002 to implement the implementation method of the embodiment of the present application in the electronic device 100. The memory 1002 can store an operating system, such as an embedded operating system such as uCOS, VxWorks, or RTLinux.

[0273] The mobile communication module 1003 can provide wireless communication solutions including 2G / 3G / 4G / 5G, etc., applied to the electronic device 100. The mobile communication module 1003 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 1003 can receive electromagnetic waves from the antenna 1 (not shown in FIG10 ), filter and amplify the received electromagnetic waves, and transmit them to the modem processor (not shown in FIG10 ) for demodulation. The mobile communication module 1003 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 1003 can be set in the processor 1001. In some embodiments, at least some of the functional modules of the mobile communication module 1003 can be set in the same device as at least some of the modules of the processor 1001. In some embodiments, the wireless communication solution provided by the mobile communication module 1003 can enable the electronic device 100 to communicate with devices (such as servers) in the network.

[0274] The modem processor may include a modulator (not shown in FIG10 ) and a demodulator (not shown in FIG10 ). The modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to the audio module 1006, the microphone 1007, etc.) or displays an image or video through the display screen 1004. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 1001 and be provided in the same device as the mobile communication module 1003 or other functional modules.

[0275] Display screen 1004 can be used to display images, videos, etc. Display screen 1004 can include a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, electronic device 100 can include one or N display screens 1004, where N is a positive integer greater than 1.

[0276] The camera 1005 is an optional component used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then passes the electrical signal to the ISP for conversion into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the electronic device 100 may include 1 or N cameras 1005, where N is a positive integer greater than 1.

[0277] The audio module 1006 can be used to convert digital audio information into an analog audio signal output, and can also be used to convert an analog audio input into a digital audio signal. The audio module 1006 can also be used to encode and decode audio signals. In some embodiments, the audio module 1006 can also be arranged in the processor 1001, or some functional modules of the audio module 1006 can be arranged in the processor 1001.

[0278] Microphone 1007, which can also be called "microphone" or "microphone", can be used to collect sound signals in the environment surrounding the electronic device, and then convert the sound signals into electrical signals, and then subject the electrical signals to a series of processing, such as analog-to-digital conversion, to obtain a digital audio signal that can be processed by the processor 1001. When making a call or sending voice data, the user can speak by putting their mouth close to the microphone 1007 to input the sound signal into the microphone 1007. The electronic device 100 can be provided with at least one microphone 1007. In other embodiments, the electronic device 100 can be provided with two microphones 1007, which, in addition to collecting sound signals, can also achieve noise reduction functions. In other embodiments, the electronic device 100 can also be provided with three, four or more microphones 1007 to collect sound signals, reduce noise, identify the source of sound, and achieve directional recording functions, etc.

[0279] Motor 1008 is an optional component that can generate vibration prompts. Motor 1008 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. Motor 1008 can also correspond to different vibration feedback effects for touch operations acting on different areas of the display screen 1004. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.

[0280] FIG10 is only used to exemplify the embodiment of the present application and does not constitute any limitation.

[0281] FIG11 is a schematic diagram of the device architecture of a communication device 2000 provided in an embodiment of the present application.

[0282] As shown in FIG11 , the communication device 2000 may be the communication network device described in the embodiment of the present application, or may be a component in the communication network device that implements the above method, or may be a chip used in the communication network device.

[0283] As a possible product form, the communication device 2000 described in the embodiment of the present application can be implemented using a general bus architecture. Referring to Figure 11, Figure 11 is a schematic diagram of the structure of the communication device 2000 provided in the embodiment of the present application. The communication device 2000 can be a communication network device or a device therein.

[0284] As shown in Figure 11, the communication device 2000 includes a processor 2001 and a transceiver 2002 connected to the internal communication of the processor. The processor 2001 is a general-purpose processor or a dedicated processor. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (such as a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU, etc.), execute computer programs, and process computer program data. The transceiver 2002 can be called a transceiver unit, a transceiver, or a transceiver circuit, etc., for implementing transceiver functions. The transceiver 2002 can include a receiver and a transmitter. The receiver can be called a receiver or a receiving circuit, etc., for implementing a receiving function; the transmitter can be called a transmitter or a transmitting circuit, etc., for implementing a transmitting function. Optionally, the communication device 2000 may also include an antenna 2003 and / or a radio frequency unit (not shown in Figure 11). The antenna 2003 and / or the radio frequency unit may be located inside the communication device 2000 or may be separated from the communication device 2000 , that is, the antenna 2003 and / or the radio frequency unit may be remotely or distributedly deployed.

[0285] Optionally, the communication device 2000 may include one or more memories 2004, on which instructions may be stored. The instructions may be computer programs. The computer programs may be executed on the communication device 2000 to enable the communication device 2000 to perform the methods described in the above method embodiments. Optionally, the memories 2004 may also store data. The communication device 2000 and the memories 2004 may be provided separately or integrated together.

[0286] The processor 2001 , the transceiver 2002 , and the memory 2004 may be connected via a communication bus.

[0287] In one design, processor 2001 may include a transceiver for implementing receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.

[0288] In one design, processor 2001 may store instructions, which may be computer programs. The computer programs, when executed on processor 2001, may cause communication device 2000 to perform the methods described in the above method embodiments. The computer programs may be embedded in processor 2001, in which case processor 2001 may be implemented by hardware.

[0289] In one implementation, the communication device 2000 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in this application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0290] The scope of the communication device 2000 described in this application is not limited thereto, and the structure of the communication device 2000 may not be limited to FIG. 11. The communication device 2000 may be an independent device or may be part of a larger device. For example, the communication device 2000 may be:

[0291] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;

[0292] (2) a collection of one or more ICs, optionally including a storage component for storing data and computer programs;

[0293] (3) ASIC, such as modem;

[0294] (4) Modules that can be embedded in other devices;

[0295] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.;

[0296] (6)Others, etc.

[0297] The processor in the embodiment of the present application may include but is not limited to at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, etc., which are various types of computing devices that run software. Each computing device may include one or more cores for executing software instructions to perform operations or processing. The processor can be a separate semiconductor chip, or it can be integrated into a semiconductor chip together with other circuits. For example, it can form a SoC (system on chip) with other circuits (such as a codec circuit, a hardware acceleration circuit, or various buses and interface circuits), or it can be integrated into the ASIC as a built-in processor of an ASIC. The ASIC with the integrated processor can be packaged separately or with other circuits. In addition to including a core for executing software instructions to perform operations or processing, the processor can further include necessary hardware accelerators, such as a field programmable gate array (FPGA), a PLD (programmable logic device), or a logic circuit that implements dedicated logic operations.

[0298] The memory in the embodiments of the present application may include at least one of the following types: read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or electrically erasable programmable read-only memory (EEPROM). In some scenarios, the memory may also be a compact disc read-only memory (CDROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this.

[0299] As used in the above embodiments, the term “when…” may be interpreted to mean “if…” or “after…” or “in response to determining…” or “in response to detecting…”, depending on the context. Similarly, the phrases “upon determining…” or “if (stated condition or event) is detected” may be interpreted to mean “if determining…” or “in response to determining…” or “upon detecting (stated condition or event)” or “in response to detecting (stated condition or event)”, depending on the context.

[0300] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk).

[0301] Those skilled in the art will appreciate that all or part of the process steps in the above-described method embodiments can be implemented by a computer program instructing the relevant hardware. The program can be stored in a computer-readable storage medium, and when executed, the program can include the process steps in the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A method for making a call when a video ringback tone is abnormal, characterized in that: Applied to a first electronic device, a second electronic device, and a communication network device, the method includes: After the first electronic device calls the second electronic device, the communication network device sends a video ringback tone establishment negotiation notification to the first electronic device; wherein the video ringback tone establishment negotiation notification is used for the communication network device and the first electronic device to negotiate a video ringback tone port and codec configuration information for playing the video ringback tone; within a first specified time period after receiving the video RBT establishment negotiation notification, if the communication network device does not complete the video bearer establishment between the communication network device and the first electronic device, the first electronic device disables the video RBT port of the first electronic device and sends a video stream disabling indication to the communication network device; wherein the video RBT port of the first electronic device is used by the first electronic device to receive video data of the video RBT, and the video stream disabling indication is used to indicate that the first electronic device has disabled the video stream of the first electronic device; In response to the called terminal connection notification sent by the second electronic device, the communication network device sends a video ring back tone port closing notification to the first electronic device; Upon receiving the notification of closing the video ring back tone port, the first electronic device determines whether the video ring back tone port in the first electronic device has been disabled; If the video ringback tone port has been disabled and the communication network device has not sent a reply message of the video stream disabling indication, the first electronic device no longer waits for a reply message of the video stream disabling indication and sends a reply message of the video ringback tone port closing notification to the communication network device; In response to the reply message of the notification of closing the video ringback tone port, the communication network device sends the called terminal connection notification to the first electronic device.

2. The method according to claim 1, characterized in that After the first electronic device disables the video ringback tone port of the first electronic device and sends a video stream disabling instruction to the communication network device, the method further includes: The first electronic device plays a local ring tone, but does not play the video image and audio of the video ring tone.

3. The method according to claim 1, characterized in that The method further comprises: Within the first specified time period after receiving the video ringback tone establishment negotiation notification, if the communication network device has completed establishing the video bearer between the communication network device and the first electronic device, the first electronic device sends a calling-side QoS video stream establishment indication to the communication network device; wherein the calling-side QoS video stream establishment indication is used to indicate that the video bearer between the communication network device and the first electronic device has been established; The communication network device sends video data and audio data of the video ringback ring to the first electronic device; wherein the video data is used by the first electronic device to play the video image of the video ringback ring, and the audio data is used by the first electronic device to play the audio of the video ringback ring; The first electronic device rings based on the video data and the audio data.

4. The method according to claim 3, characterized in that After the first electronic device rings based on the video data and the audio data, the method further includes: In response to the called terminal connection notification sent by the second electronic device, the communication network device sends a video ring back tone port closing notification to the first electronic device; When receiving the notification of closing the video ringback tone port, the first electronic device sends a reply message of the notification of closing the video ringback tone port to the communication network device; In response to the reply message of the notification of closing the video ringback tone port, the communication network device sends the called terminal connection notification to the first electronic device.

5. The method according to claim 1, wherein After the first electronic device disables the video ringback tone port of the first electronic device and sends a video stream disabling instruction to the communication network device, the method further includes: The first electronic device stores the first record information; wherein the first record information is used to indicate that the video ringback tone port of the first electronic device has been disabled; If the video ringback tone port has been disabled and the communication network device has not sent a reply message of the video stream disabling indication, the first electronic device no longer waits for the reply message of the video stream disabling indication, and sends a reply message of the video ringback tone port closing notification to the communication network device, specifically including: The first electronic device reads the first record information and determines that the video ringback tone port has been disabled; If the communication network device does not send a reply message of the video stream disabling indication and the video ringback tone port has been disabled, the first electronic device no longer waits for the reply message of the video stream disabling indication and sends a reply message of the video ringback tone port closing notification to the communication network device.

6. The method according to claim 1, characterized in that The method further comprises: In response to the called terminal connection notification, the first electronic device displays a call interface; wherein the call interface is used for the first electronic device and the second electronic device to conduct a voice call.

7. A communication system, characterized in that: The device comprises a first electronic device, a second electronic device, and a communication network device, wherein: The communication network device is configured to, after the first electronic device calls the second electronic device, send a video ringback tone establishment negotiation notification to the first electronic device; wherein the video ringback tone establishment negotiation notification is used for the communication network device and the first electronic device to negotiate a video ringback tone port and codec configuration information for playing the video ringback tone; The first electronic device is configured to, if the communication network device does not complete the video bearer establishment between the first electronic device and the communication network device within a first specified time period after receiving the video RBT establishment negotiation notification, disable the video RBT port of the first electronic device and send a video stream disabling indication to the communication network device; wherein the video RBT port of the first electronic device is used for the first electronic device to receive video data of the video RBT, and the video stream disabling indication is used to indicate that the first electronic device has disabled the video stream of the first electronic device; The communication network device is further configured to, in response to the called terminal connection notification sent by the second electronic device, send a video ringback tone port closing notification to the first electronic device; The first electronic device is further configured to, upon receiving the notification of closing the video ringback tone port, determine whether the video ringback tone port in the first electronic device has been disabled; The first electronic device is further configured to, if the video ringback tone port has been disabled and the communication network device has not sent a reply message to the video stream disable indication, send a reply message to the communication network device to notify the closing of the video ringback tone port without waiting for a reply message to the video stream disable indication; The communication network device is further configured to send the called terminal connection notification to the first electronic device in response to a reply message of the notification of closing the video ringback tone port.

8. The communication system according to claim 7, wherein: The first electronic device is further configured to: The local ring tone is played, but the video image and audio of the video ring tone are not played.

9. The communication system according to claim 7, wherein: The first electronic device is further configured to, within the first specified time period after receiving the video ringback tone establishment negotiation notification, if the communication network device has completed establishing the video bearer between the communication network device and the first electronic device, send a calling-side QoS video stream establishment indication to the communication network device; wherein the calling-side QoS video stream establishment indication is used to indicate that the video bearer between the communication network device and the first electronic device has been established; The communication network device is further configured to send video data and audio data of a video ringback tone to the first electronic device; wherein the video data is used by the first electronic device to play the video image of the video ringback tone, and the audio data is used by the first electronic device to play the audio of the video ringback tone; The first electronic device is further configured to make a ringing sound based on the video data and the audio data.

10. The communication system according to claim 9, wherein: The communication network device is further configured to, after the first electronic device rings based on the video data and the audio data, send a video ringback tone port closing notification to the first electronic device in response to a called terminal connection notification sent by the second electronic device; The first electronic device is further configured to, upon receiving the notification of closing the video ringback tone port, send a reply message of the notification of closing the video ringback tone port to the communication network device; The communication network device is further configured to send the called terminal connection notification to the first electronic device in response to a reply message of the notification of closing the video ringback tone port.

11. The communication system according to claim 7, wherein: The first electronic device is further configured to: After the first electronic device disables the video ringback tone port of the first electronic device and sends a video stream disabling instruction to the communication network device, the first record information is stored; wherein the first record information is used to indicate that the video ringback tone port of the first electronic device has been disabled.

12. The communication system according to claim 11, wherein: The first electronic device is specifically used for: Reading the first record information, determining that the video ringback tone port has been disabled; If the communication network device does not send a reply message of the video stream disabling indication and the video ringback tone port has been disabled, no longer waiting for the reply message of the video stream disabling indication, and sending a reply message of the video ringback tone port closing notification to the communication network device.

13. The communication system according to claim 7, wherein: The first electronic device is further configured to: In response to the called terminal connection notification, a call interface is displayed; wherein the call interface is used for the first electronic device and the second electronic device to conduct a voice call.

14. An electronic device, characterized in that: include: One or more processors and one or more memories, wherein the one or more processors include a baseband processor modem; the one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code, wherein the computer program code includes computer instructions, and when the one or more processors execute the computer instructions, the electronic device performs the method according to any one of claims 1 to 6.

15. A computer-readable storage medium, characterized in that The method comprises computer instructions, which, when executed on an electronic device, cause the electronic device to execute the method according to any one of claims 1 to 6.

16. A chip system, characterized in that: The chip system comprises a processing circuit and an interface circuit, wherein the interface circuit is used to receive code instructions and transmit the code instructions to the processing circuit, and the processing circuit is used to run the code instructions so that the chip system executes the method according to any one of claims 1 to 6.

17. A computer program product, characterized in that When the computer program product is run on an electronic device, the electronic device is enabled to perform the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method for playing color ring back tone without crosstalk based on SIP protocol

    CN101448044A

  • Control method of multimedia color ring back tone service in multimedia subsystem domain and system

    CN101702710A

  • Terminal video polyphonic ringtone closing method and device, electronic equipment and storage medium

    CN112468662A

  • Voice communication method and device

    CN116405594A

  • Method for controlling video color ring back tone in call and related apparatus

    WO2020073998A1