A prompt tone playing method and related device
By performing media negotiation and air interface resource allocation in low-power communication systems, the problem of prompt tone playback under air interface bandwidth limitations is solved, achieving effective prompt tone playback and improved resource utilization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA STAR NETWORK SYST RES INST CO LTD
- Filing Date
- 2026-02-06
- Publication Date
- 2026-06-19
AI Technical Summary
In low-power communication systems, due to the limited air interface bandwidth, standard IMS protocol messages cannot be processed directly, resulting in the inability to play notification tones.
By media negotiation between the calling and called access networks, air interface resources are allocated to the calling and called parties. The network side instructs the calling UE to play prompt tone data, thereby reducing data transmission between the access gateway and the UE, lowering air interface transmission latency, and improving resource utilization.
It enables effective playback of alert tones in low-power communication systems, avoiding situations where alert tones cannot be played due to insufficient resource reservation, and improving the resource utilization rate of the communication system.
Smart Images

Figure CN121691275B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method for playing prompt sounds and related devices. Background Technology
[0002] During a call, before a formal call is established between the calling user equipment (UE) and the called UE, a prompt tone needs to be played during the call. This means that an early prompt tone (here, "early" refers to the early stage of the formal call, i.e., before the formal call) is played during the call, so that the calling user can know in a timely manner which stage the call is at based on the prompt tone.
[0003] In related technologies, the IP Multimedia Subsystem (IMS) is used to establish media negotiation (early media negotiation) and resource reservation during the call process through end-to-end interaction (calling UE and called UE).
[0004] However, in low-power communication systems, the limited bandwidth of the air interface (wireless interface) prevents the direct processing of standard IMS protocol messages. Therefore, how to implement prompt tone playback in low-power communication systems is a problem that urgently needs to be solved. Summary of the Invention
[0005] This application provides a method and related apparatus for playing prompt sounds, which are used to implement prompt sound playback for low-power communication systems.
[0006] In a first aspect, embodiments of this application provide a first method for playing a prompt tone, applied to the calling party's access network, the method comprising:
[0007] After media negotiation with the called access network, the first air interface resource is allocated to the calling UE;
[0008] Sending resource reservation completion information to the called access network; wherein, the resource reservation completion information is used by the called access network to send call confirmation information to the called UE after allocating the second air interface resources to the called UE; the call confirmation information is used by the called UE to send a prompt tone playback instruction to the called access network.
[0009] The system receives first ringing information from the network side indicating the mode of the prompt tone playback, and instructs the calling UE to play the corresponding first prompt tone data based on the prompt tone playback mode; wherein, the first ringing information is triggered by the network side after receiving the prompt tone playback instruction sent by the called access network.
[0010] In some alternative implementations, media negotiation is performed with the called-side access network, including:
[0011] The system receives a first call request message carrying a call request sent by the calling UE, and converts the first call request message into a first media message carrying first media information and the call request; wherein, the first media information is used to describe the media parameters of the calling side access network;
[0012] The first media message is sent from the network side to the called side access network. The first media message is used by the called side access network to convert the first media message into a second call request message carrying the call request, and send the second call request message to the called UE.
[0013] Receive second media information sent by the called-side access network; wherein the second media information is used to describe the media parameters of the called-side access network.
[0014] In some optional implementations, before allocating the first air interface resource to the calling UE, the following steps are also included:
[0015] The network receives a first resource reservation indication sent by the network side; wherein the first resource reservation indication is sent by the network side after determining that the called UE has normal access, or by the network side after receiving the first media message.
[0016] Some optional implementations also include:
[0017] If a second resource reservation indication is received from the network side, a third air interface resource is allocated to the calling UE; wherein, the second resource reservation indication is sent by the network side after determining that the called UE has an access anomaly;
[0018] The system receives the second prompt tone data sent by the network side and sends the second prompt tone data to the calling UE through the third air interface resource, so that the calling UE plays the second prompt tone data.
[0019] In some optional implementations, after instructing the calling UE to play the corresponding first prompt tone data based on the prompt tone playback method, the method further includes:
[0020] If a third resource reservation indication is received from the network side, a fourth air interface resource is allocated to the calling UE; wherein, the third resource reservation indication is sent by the network side to the calling side access network after determining that the called UE has an access anomaly;
[0021] The system receives the third prompt tone data sent by the network side and sends the third prompt tone data to the calling UE through the fourth air interface resource, so that the calling UE plays the third prompt tone data.
[0022] In some optional implementations, allocating fourth air interface resources to the calling UE further includes:
[0023] Send key replacement information to the calling UE so that the calling UE replaces the first key with the second key in the key replacement information and decrypts the third prompt tone data based on the second key; wherein, the first key is sent to the calling UE by the calling side access network when allocating the first air interface resource to the calling UE.
[0024] In some optional implementations, the calling UE is instructed to play the corresponding first prompt tone data based on the prompt tone playback method, including:
[0025] Based on the aforementioned prompt tone playback method, it is determined whether to send a second ringing message to the calling UE, so that the calling UE determines the prompt tone playback method based on whether it receives the second ringing message, and plays the corresponding first prompt tone data based on the prompt tone playback method; or,
[0026] A third ringing message carrying playback parameters is generated and sent to the calling UE, so that the calling UE determines the prompt tone playback mode based on the playback parameters in the third ringing message, and plays the corresponding first prompt tone data based on the prompt tone playback mode; wherein, the playback parameters are used to indicate the prompt tone playback mode.
[0027] In some alternative implementations, after media negotiation with the called-side access network, the method further includes:
[0028] Send media confirmation information to the called access network and receive media response information from the called access network in response to the media confirmation information.
[0029] In some optional implementations, if the prompt tone playback method is network-side playback, then the first prompt tone data is network-side prompt tone data sent by the calling access network to the calling UE through the first air interface resource; or,
[0030] If the prompt tone playback method is local playback, then the first prompt tone data is the local prompt tone data of the calling UE.
[0031] Secondly, embodiments of this application provide a second method for playing a prompt tone, applied to the called-side access network, the method comprising:
[0032] After media negotiation with the calling access network, a second air interface resource is allocated to the called UE;
[0033] Receive the resource reservation completion information sent by the calling side access network after allocating the first air interface resource to the calling UE;
[0034] Send call confirmation information to the called UE; wherein, the call confirmation information is used by the called UE to send a prompt tone playback instruction to the called access network;
[0035] The network side sends the prompt tone playback instruction to the network side, so that the network side sends first ringing information carrying the prompt tone playback mode to the calling access network based on the prompt tone playback instruction. The first ringing information is used by the calling access network to instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback mode.
[0036] In some alternative implementations, media negotiation is performed with the calling side access network, including:
[0037] The system receives a first media message sent by the calling side access network; wherein the first media message includes first media information and a call request; the first media message is obtained by the calling side access network by converting a first call request message carrying the call request sent by the calling UE; the first media information is used to describe the media parameters of the calling side access network.
[0038] The first media message is converted into a second call request message carrying the call request, and the second call request message is sent to the called UE.
[0039] Send second media information to the calling side access network; wherein the second media information is used to describe the media parameters of the called side access network.
[0040] In some alternative implementations, after media negotiation with the calling access network, the method further includes:
[0041] Receive media confirmation information sent by the calling access network, and send media response information in response to the media confirmation information to the calling access network.
[0042] Thirdly, this application provides a third method for playing a prompt tone, applied to a calling UE, the method including:
[0043] Obtain the first air interface resource allocated by the calling side access network; wherein, the first air interface resource is allocated to the calling UE by the calling side access network after media negotiation with the called side access network;
[0044] Based on the instruction from the calling side access network, play the corresponding first prompt tone data;
[0045] Wherein, the calling side access network instructs the calling UE to play the first prompt tone data based on the prompt tone playback method indicated by the first ringing information; the first ringing information is triggered by the network side after receiving the prompt tone playback instruction sent by the called UE through the called side access network; the prompt tone playback instruction is triggered by the called UE after receiving the call confirmation information; the call confirmation information is sent by the called side access network to the called UE after allocating the second air interface resource for the called UE and receiving the resource reservation completion information sent by the calling side access network after allocating the first air interface resource for the calling UE.
[0046] In some optional implementations, the first air interface resource is allocated to the calling UE by the calling side access network after receiving the first resource reservation indication sent by the receiving network side; wherein, the first resource reservation indication is sent by the network side after determining that the called UE's access is normal, or, the network side sends it after receiving the first media message, the first media message being converted by the calling side access network after receiving the first call request message carrying the call request sent by the calling UE.
[0047] Some optional implementations also include:
[0048] If the third air interface resource allocated by the calling side access network is obtained, the second prompt tone data sent by the calling side access network is received through the third air interface resource, and the second prompt tone data is played.
[0049] The third air interface resource is allocated to the calling UE by the calling side access network after receiving the second resource reservation indication sent by the network side; the second resource reservation indication is sent by the network side after determining that the called UE has an access anomaly; and the second prompt tone data is sent by the network side to the calling side access network.
[0050] In some optional implementations, after playing the corresponding first prompt tone data, the method further includes:
[0051] If the fourth air interface resource allocated by the calling side access network is obtained, the third prompt tone data sent by the calling side access network is received through the fourth air interface resource, and the third prompt tone data is played.
[0052] The fourth air interface resource is allocated to the calling UE by the calling side access network after receiving the third resource reservation indication sent by the network side; the third resource reservation indication is sent by the network side after determining that the called UE has an access anomaly; and the third prompt tone data is sent by the network side to the calling side access network.
[0053] In some optional implementations, obtaining the fourth air interface resources allocated by the calling side access network further includes:
[0054] Obtain key replacement information sent by the calling side access network, and replace the first key with the second key corresponding to the key replacement information based on the key replacement information; wherein, the first key is the key received when obtaining the first air interface resource allocated by the calling side access network;
[0055] Playing the third prompt tone data includes:
[0056] The third prompt sound data is decrypted based on the second key, and the decrypted third prompt sound data is played.
[0057] In some optional implementations, based on the indication from the calling side access network, the corresponding first prompt tone data is played, including:
[0058] Based on whether the second ringing information sent by the calling side access network is received, the prompt tone playback method is determined, and the corresponding first prompt tone data is played based on the prompt tone playback method; or,
[0059] Based on the playback parameters in the third ringing information sent by the calling side access network, the prompt tone playback mode is determined, and the corresponding first prompt tone data is played based on the prompt tone playback mode; wherein, the playback parameters are used to indicate the prompt tone playback mode.
[0060] In some optional implementations, if the prompt tone playback method is network-side playback, then the first prompt tone data is network-side prompt tone data sent by the calling access network to the calling UE through the first air interface resource; or,
[0061] If the prompt tone playback method is local playback, then the first prompt tone data is the local prompt tone data of the calling UE.
[0062] Fourthly, embodiments of this application provide a fourth method for playing a prompt tone, applied to the called UE, the method comprising:
[0063] Obtain the second air interface resource allocated by the called side access network; wherein the second air interface resource is allocated to the called UE by the called side access network after media negotiation with the calling side access network;
[0064] Receive call confirmation information sent by the called access network; wherein, the call confirmation information is sent by the called access network to the called UE after receiving the resource reservation completion information sent by the calling access network after allocating the first air interface resource to the calling UE;
[0065] A prompt tone playback instruction is sent to the called-side access network, so that the called-side access network sends the prompt tone playback instruction to the network side. The prompt tone playback instruction is used by the network side to send first ringing information indicating the prompt tone playback mode to the calling-side access network. The first ringing information is used by the calling-side access network to instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback mode.
[0066] Fifthly, embodiments of this application provide a communication system, which includes a calling UE, a calling-side access network, a called-side access network, and a called UE; wherein:
[0067] The calling side access network is used to perform media negotiation with the called side access network;
[0068] The calling side access network is also used to allocate the first air interface resources to the calling UE and send resource reservation completion information to the called side access network;
[0069] The called-side access network is used to allocate second air interface resources to the called UE and send call confirmation information to the called UE based on the resource reservation completion information.
[0070] The called UE is used to send a prompt tone playback instruction to the called access network based on the call confirmation information;
[0071] The called-side access network is also used to send the prompt tone playback instruction to the network side;
[0072] The network side is used to send first ringing information indicating the prompt tone playback mode to the calling side access network;
[0073] The calling side access network is also used to instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback method.
[0074] Sixthly, embodiments of this application provide a first prompt tone playback device, applied to a calling side access network, the device comprising:
[0075] The first media negotiation module negotiates media with the called party's access network.
[0076] The first resource allocation module is used to allocate the first air interface resources to the calling UE.
[0077] The first transmission module is used to send resource reservation completion information to the called access network; wherein, the resource reservation completion information is used by the called access network to send call confirmation information to the called UE after allocating the second air interface resource to the called UE; the call confirmation information is used by the called UE to send a prompt tone playback instruction to the called access network.
[0078] The first transmission module is further configured to receive first ringing information indicating a prompt tone playback mode sent by the network side, and instruct the calling UE to play corresponding first prompt tone data based on the prompt tone playback mode; wherein, the first ringing information is triggered by the network side after receiving the prompt tone playback instruction sent by the called side access network.
[0079] In some alternative implementations, the first media negotiation module is specifically used for:
[0080] The system receives a first call request message carrying a call request sent by the calling UE, and converts the first call request message into a first media message carrying first media information and the call request; wherein, the first media information is used to describe the media parameters of the calling side access network;
[0081] The first media message is sent from the network side to the called side access network. The first media message is used by the called side access network to convert the first media message into a second call request message carrying the call request, and send the second call request message to the called UE.
[0082] Receive second media information sent by the called-side access network; wherein the second media information is used to describe the media parameters of the called-side access network.
[0083] In some optional implementations, before allocating the first air interface resource to the calling UE, the first resource allocation module is further used for:
[0084] The network receives a first resource reservation indication sent by the network side; wherein the first resource reservation indication is sent by the network side after determining that the called UE has normal access, or by the network side after receiving the first media message.
[0085] In some optional implementations, the first resource allocation module is further configured to:
[0086] If a second resource reservation indication is received from the network side, a third air interface resource is allocated to the calling UE; wherein, the second resource reservation indication is sent by the network side after determining that the called UE has an access anomaly;
[0087] The system receives the second prompt tone data sent by the network side and sends the second prompt tone data to the calling UE through the third air interface resource, so that the calling UE plays the second prompt tone data.
[0088] In some optional implementations, after the first transmission module instructs the calling UE to play the corresponding first prompt tone data based on the prompt tone playback method, the first resource allocation module is further configured to:
[0089] If a third resource reservation indication is received from the network side, a fourth air interface resource is allocated to the calling UE; wherein, the third resource reservation indication is sent by the network side to the calling side access network after determining that the called UE has an access anomaly;
[0090] The system receives the third prompt tone data sent by the network side and sends the third prompt tone data to the calling UE through the fourth air interface resource, so that the calling UE plays the third prompt tone data.
[0091] In some optional implementations, the first resource allocation module allocates fourth air interface resources to the calling UE, and is further configured to:
[0092] Send key replacement information to the calling UE so that the calling UE replaces the first key with the second key in the key replacement information and decrypts the third prompt tone data based on the second key; wherein, the first key is sent to the calling UE by the calling side access network when allocating the first air interface resource to the calling UE.
[0093] In some optional implementations, the first transmission module is specifically used for:
[0094] Based on the aforementioned prompt tone playback method, it is determined whether to send a second ringing message to the calling UE, so that the calling UE determines the prompt tone playback method based on whether it receives the second ringing message, and plays the corresponding first prompt tone data based on the prompt tone playback method; or,
[0095] A third ringing message carrying playback parameters is generated and sent to the calling UE, so that the calling UE determines the prompt tone playback mode based on the playback parameters in the third ringing message, and plays the corresponding first prompt tone data based on the prompt tone playback mode; wherein, the playback parameters are used to indicate the prompt tone playback mode.
[0096] In some optional implementations, after performing media negotiation with the called-side access network, the first media negotiation module is further used for:
[0097] Send media confirmation information to the called access network and receive media response information from the called access network in response to the media confirmation information.
[0098] In some optional implementations, if the prompt tone playback method is network-side playback, then the first prompt tone data is network-side prompt tone data sent by the calling access network to the calling UE through the first air interface resource; or,
[0099] If the prompt tone playback method is local playback, then the first prompt tone data is the local prompt tone data of the calling UE.
[0100] Seventhly, embodiments of this application provide a second type of prompt tone playback device, applied to the called-side access network, the device comprising:
[0101] The second media negotiation module is used to conduct media negotiation with the calling side access network.
[0102] The second resource allocation module is used to allocate second air interface resources to the called UE.
[0103] The second transmission module is used to receive the resource reservation completion information sent by the calling side access network after allocating the first air interface resource to the calling UE;
[0104] The second transmission module is also used to send call confirmation information to the called UE; wherein the call confirmation information is used by the called UE to send a prompt tone playback instruction to the called access network.
[0105] The second transmission module is further configured to send the prompt tone playback instruction to the network side, so that the network side sends first ringing information carrying the prompt tone playback mode to the calling access network based on the prompt tone playback instruction. The first ringing information is used by the calling access network to instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback mode.
[0106] In some optional implementations, the second media negotiation module is specifically used for:
[0107] The system receives a first media message sent by the calling side access network; wherein the first media message includes first media information and a call request; the first media message is obtained by the calling side access network by converting a first call request message carrying the call request sent by the calling UE; the first media information is used to describe the media parameters of the calling side access network.
[0108] The first media message is converted into a second call request message carrying the call request, and the second call request message is sent to the called UE.
[0109] Send second media information to the calling side access network; wherein the second media information is used to describe the media parameters of the called side access network.
[0110] In some optional implementations, after media negotiation with the calling party's access network, the second media negotiation module is further used for:
[0111] Receive media confirmation information sent by the calling access network, and send media response information in response to the media confirmation information to the calling access network.
[0112] Eighthly, embodiments of this application provide a third type of prompt tone playback device, applied to a calling UE, the device comprising:
[0113] The first resource acquisition module is used to acquire the first air interface resource allocated by the calling side access network; wherein, the first air interface resource is allocated to the calling UE by the calling side access network after media negotiation with the called side access network;
[0114] The prompt tone playback module is used to play the corresponding first prompt tone data based on the indication of the calling side access network;
[0115] Wherein, the calling side access network instructs the calling UE to play the first prompt tone data based on the prompt tone playback method indicated by the first ringing information; the first ringing information is triggered by the network side after receiving the prompt tone playback instruction sent by the called UE through the called side access network; the prompt tone playback instruction is triggered by the called UE after receiving the call confirmation information; the call confirmation information is sent by the called side access network to the called UE after allocating the second air interface resource for the called UE and receiving the resource reservation completion information sent by the calling side access network after allocating the first air interface resource for the calling UE.
[0116] In some optional implementations, the first air interface resource is allocated to the calling UE by the calling side access network after receiving the first resource reservation indication sent by the receiving network side; wherein, the first resource reservation indication is sent by the network side after determining that the called UE's access is normal, or, the network side sends it after receiving the first media message, the first media message being converted by the calling side access network after receiving the first call request message carrying the call request sent by the calling UE.
[0117] In some optional implementations, the prompt sound playback module is also used for:
[0118] If the third air interface resource allocated by the calling side access network is obtained through the first resource acquisition module, then the second prompt tone data sent by the calling side access network is received through the third air interface resource, and the second prompt tone data is played.
[0119] The third air interface resource is allocated to the calling UE by the calling side access network after receiving the second resource reservation indication sent by the network side; the second resource reservation indication is sent by the network side after determining that the called UE has an access anomaly; and the second prompt tone data is sent by the network side to the calling side access network.
[0120] In some optional implementations, after playing the corresponding first prompt tone data, the prompt tone playback module is further configured to:
[0121] If the fourth air interface resource allocated by the calling side access network is obtained through the first resource acquisition module, then the third prompt tone data sent by the calling side access network is received through the fourth air interface resource, and the third prompt tone data is played.
[0122] The fourth air interface resource is allocated to the calling UE by the calling side access network after receiving the third resource reservation indication sent by the network side; the third resource reservation indication is sent by the network side after determining that the called UE has an access anomaly; and the third prompt tone data is sent by the network side to the calling side access network.
[0123] In some optional implementations, the first resource acquisition module is further configured to:
[0124] Obtain key replacement information sent by the calling side access network, and replace the first key with the second key corresponding to the key replacement information based on the key replacement information; wherein, the first key is the key received when obtaining the first air interface resource allocated by the calling side access network;
[0125] The notification sound playback module is specifically used for:
[0126] The third prompt sound data is decrypted based on the second key, and the decrypted third prompt sound data is played.
[0127] In some optional implementations, the prompt sound playback module is specifically used for:
[0128] Based on whether the second ringing information sent by the calling side access network is received, the prompt tone playback method is determined, and the corresponding first prompt tone data is played based on the prompt tone playback method; or,
[0129] Based on the playback parameters in the third ringing information sent by the calling side access network, the prompt tone playback mode is determined, and the corresponding first prompt tone data is played based on the prompt tone playback mode; wherein, the playback parameters are used to indicate the prompt tone playback mode.
[0130] In some optional implementations, if the prompt tone playback method is network-side playback, then the first prompt tone data is network-side prompt tone data sent by the calling access network to the calling UE through the first air interface resource; or,
[0131] If the prompt tone playback method is local playback, then the first prompt tone data is the local prompt tone data of the calling UE.
[0132] Ninthly, embodiments of this application provide a fourth type of prompt tone playback device, applied to a called UE, the device comprising:
[0133] The second resource acquisition module is used to acquire the second air interface resources allocated by the called side access network; wherein, the second air interface resources are allocated to the called UE by the called side access network after media negotiation with the calling side access network;
[0134] The third transmission module is used to receive call confirmation information sent by the called side access network; wherein, the call confirmation information is sent by the called side access network to the called UE after receiving the resource reservation completion information sent by the calling side access network after allocating the first air interface resource to the calling UE;
[0135] The third transmission module is further configured to send a prompt tone playback instruction to the called-side access network, so that the called-side access network sends the prompt tone playback instruction to the network side. The prompt tone playback instruction is used by the network side to send first ringing information indicating the prompt tone playback mode to the calling-side access network. The first ringing information is used by the calling-side access network to instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback mode.
[0136] In a tenth aspect, embodiments of this application provide a calling-side access network, including at least one processor and at least one memory, wherein the memory stores a computer program that, when executed by the processor, causes the processor to execute any of the prompt tone playback methods described in the first aspect.
[0137] Eleventhly, embodiments of this application provide a called-side access network, including at least one processor and at least one memory, wherein the memory stores a computer program, and when the program is executed by the processor, the processor executes the prompt tone playback method described in any of the second aspects above.
[0138] In a twelfth aspect, embodiments of this application provide a calling UE, including at least one processor and at least one memory, wherein the memory stores a computer program, and when the program is executed by the processor, the processor performs any of the prompt tone playback methods described in the third aspect above.
[0139] In a thirteenth aspect, embodiments of this application provide a called UE, including at least one processor and at least one memory, wherein the memory stores a computer program, and when the program is executed by the processor, the processor performs the prompt tone playback method described in any of the fourth aspects above.
[0140] In a fourteenth aspect, embodiments of this application provide a computer-readable storage medium storing a computer program executable by a processor, which, when run on the processor, causes the processor to perform the prompt sound playback method described in any of the first, second, third, or fourth aspects above.
[0141] In this embodiment, due to the limited air interface (wireless interface) bandwidth in low-power communication systems, standard IMS protocol messages cannot be directly processed. Therefore, the UE and access gateway transmit data via the air interface protocol. Since the UE does not use the IMS protocol for data transmission, media negotiation is performed directly between the calling and called access networks. The UE does not participate in the media negotiation process, reducing the amount of data transmitted between the access gateway and the UE, thereby reducing air interface transmission latency and improving resource utilization. Furthermore, since the UE does not participate in the media negotiation process, the called UE cannot directly know whether the calling or called side is... If resource reservation has been completed on both the calling and called sides, the called UE will receive a call confirmation message from the called side access network after resource reservation has been completed on both sides. The called UE will then know that resource reservation has been completed on both sides and will send a prompt tone playback instruction to the calling side access network at an appropriate time. The network side will then instruct the calling UE to play the corresponding first prompt tone data, reducing the occurrence of situations where the calling side cannot play the prompt tone due to the called UE triggering the prompt tone playback instruction when the calling side has not completed resource reservation. This will enable the prompt tone playback function of the low-power communication system. Attached Figure Description
[0142] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0143] Figure 1An interactive flowchart of the first prompt sound playback method provided in this application embodiment;
[0144] Figure 2 A system architecture diagram of a low-power communication system provided for embodiments of this application;
[0145] Figure 3 An interactive flowchart of the second prompt sound playback method provided in this application embodiment;
[0146] Figure 4 An interactive flowchart illustrating the third notification sound playback method provided in this application embodiment;
[0147] Figure 5 An interactive flowchart of the fourth prompt sound playback method provided in the embodiments of this application;
[0148] Figure 6 A system architecture diagram of another low-power communication system provided for embodiments of this application;
[0149] Figure 7 An interactive flowchart of the fifth prompt sound playback method provided in this application embodiment;
[0150] Figure 8 An interactive flowchart illustrating the sixth notification sound playback method provided in this application embodiment;
[0151] Figure 9 A flowchart illustrating the first prompt sound playback method provided in this application embodiment;
[0152] Figure 10 A flowchart illustrating the second prompt sound playback method provided in this application embodiment;
[0153] Figure 11 A flowchart illustrating the third prompt sound playback method provided in this application embodiment;
[0154] Figure 12 A flowchart illustrating the fourth prompt sound playback method provided in this application embodiment;
[0155] Figure 13 This is a schematic diagram of the structure of the first type of prompt sound playback device provided in the embodiments of this application;
[0156] Figure 14 This is a schematic diagram of the structure of the second type of prompt sound playback device provided in the embodiments of this application;
[0157] Figure 15 This is a schematic diagram of the structure of the third type of prompt sound playback device provided in the embodiments of this application;
[0158] Figure 16This is a schematic diagram of the structure of the fourth prompt sound playback device provided in the embodiments of this application;
[0159] Figure 17 This is a schematic diagram of the calling side access network provided in an embodiment of this application. Detailed Implementation
[0160] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0161] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, unless otherwise stated, "a plurality of" means two or more.
[0162] In the description of this application, it should be noted that, unless otherwise expressly specified and limited, the term "connection" should be interpreted broadly. For example, it can refer to a direct connection, an indirect connection through an intermediate medium, or a connection within two devices. Those skilled in the art can understand the specific meaning of the above term in this application based on the specific circumstances.
[0163] During a call, before a formal call is established between the calling UE and the called UE, a prompt tone needs to be played during the calling UE's call. This means that an early prompt tone (here, "early" refers to the early stage of the formal call, i.e., before the formal call) is played during the calling UE's call so that the calling user can know in a timely manner which stage the call is at based on the prompt tone.
[0164] In related technologies, based on IMS, media negotiation (early media negotiation) and resource reservation are established during the call process through end-to-end interaction (calling UE and called UE), such as through multiple Session Initiation Protocol (SIP) message exchanges (SIP signaling is a type of message based on the IMS protocol).
[0165] See Figure 1 The diagram shown is an interactive flowchart of a notification sound playback method, which includes the following steps:
[0166] Step S101: The calling UE sends a call request message (INVITE) to the called UE. This call request message is a SIP message. The header field of the call request message (such as the Supported header field) contains a precondition field, which indicates that the calling UE supports resource reservation. The Session Description Protocol (SDP) in the message body of the call request message contains the calling UE's media parameters, such as the calling UE's resource reservation status, expected resource reservation status, and the necessity of resource reservation.
[0167] Step S102: The called UE sends a call response message (such as a 100 Trying message, which is a SIP message used to indicate that the call has been received and is being processed) to the calling UE. The call response message indicates that the request is being processed, preventing the calling UE from retransmitting INVITE due to timeout.
[0168] Step S103: The called UE sends a media acknowledgment message to the calling UE, such as a 183 SessionProgress message carrying SDP information (the 183 SessionProgress message is a SIP message that indicates the status information of the session progress). To ensure reliable transmission of the temporary response, the header field (such as the Require header field) of the media acknowledgment message includes a field (such as 100rel) that requires the calling UE to support reliable transmission; the SDP in the message body of the media acknowledgment message includes the negotiated media type, media encoding and decoding capabilities, the called UE's resource reservation status, and the resource reservation status that the calling UE is required to confirm next.
[0169] Step S104: The calling UE sends a PRACK to the called UE to confirm receipt of the media confirmation message.
[0170] Step S105: The called UE sends a confirmation message for PRACK to the calling UE (such as a 200 OK message, which is a SIP message indicating that the request was successful).
[0171] Step S106: The calling and called sides reserve resources respectively to complete the establishment of user plane bearer resources.
[0172] Step S107: After the calling UE completes resource reservation, it sends a media update message to the called UE. The SDP in the message body of the media update message contains the calling UE's resource reservation status, such as indicating that the calling UE has completed resource reservation.
[0173] Step S108: After the called UE completes resource reservation, it sends an acknowledgment message (such as a 200 OK message) to the calling UE in response to the SDP request in the message body of the media update message. The SDP in the message body of the acknowledgment message contains the called UE's resource reservation status, such as indicating that the called UE has completed resource reservation.
[0174] Step S109: The called UE sends a ringing (180 Ringing) message to the calling UE.
[0175] Step S110: The calling UE plays a prompt tone according to the Prompt Early Media field in the 180 Ringing message.
[0176] If the called UE connects to the session, the following steps may also be included:
[0177] Step S111: The called UE sends a call reception message (e.g., 200 OK) (INVITE) to the calling UE.
[0178] Step S112: The calling UE sends an acknowledgment message (such as ACK) to the called UE for the call received message.
[0179] As can be seen, the above-mentioned method of playing prompt tones requires IMS protocol message exchange between the calling UE and the called UE.
[0180] However, in low-power communication systems, the limited bandwidth of the air interface (wireless interface) prevents the direct processing of standard IMS protocol messages. Therefore, how to implement prompt tone playback in low-power communication systems is a problem that urgently needs to be solved.
[0181] In view of this, embodiments of this application propose a method and related apparatus for playing prompt sounds, which can be used to implement prompt sound playback for low-power communication systems.
[0182] See Figure 2 As shown in the figure, this application provides a communication system, which includes a calling UE, a calling-side access network, a called-side access network, a called UE, and a network side; wherein:
[0183] The calling side access network is used to perform media negotiation with the called side access network;
[0184] The calling side access network is also used to allocate the first air interface resources to the calling UE and send resource reservation completion information to the called side access network;
[0185] The called-side access network is used to allocate second air interface resources to the called UE and send call confirmation information to the called UE based on the resource reservation completion information.
[0186] The called UE is used to send a prompt tone playback instruction to the called access network based on the call confirmation information;
[0187] The called-side access network is also used to send the prompt tone playback instruction to the network side;
[0188] The network side is used to send first ringing information indicating the prompt tone playback mode to the calling side access network;
[0189] The calling side access network is also used to instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback method.
[0190] The technical solution of this application and how it solves the above-mentioned technical problems will be described in detail below with reference to the accompanying drawings and specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0191] Figure 3 The interactive flowchart of the second prompt sound playback method provided in the embodiments of this application is as follows: Figure 3 As shown, it includes the following steps:
[0192] Step S301: Media negotiation is performed between the calling side access network and the called side access network.
[0193] In practice, due to the limited air interface (wireless interface) bandwidth in low-power communication systems, standard IMS protocol messages cannot be directly processed. Therefore, the UE and the access gateway transmit via air interface protocol. In other words, IMS protocol messages terminate at the access gateway in low-power communication systems. The access gateway needs to perform protocol conversion between air interface messages and IMS protocol messages (such as the SIP messages mentioned above). For example, it converts SIP messages sent from the network side into air interface messages for transmission to the UE, and converts air interface messages sent by the UE into SIP messages for transmission to the network side. This enables voice communication between UEs.
[0194] Since the UE does not use the IMS protocol for data transmission, the media parameters do not involve the UE. Based on this, the embodiments of this application directly conduct media negotiation between the calling and called access networks, and the UE does not participate in the media negotiation process, thereby reducing the data transmitted between the access gateway and the UE (the media parameters do not need to be transmitted to the UE), thereby reducing air interface transmission latency and improving resource utilization.
[0195] Step S302a: The calling side access network allocates the first air interface resources to the calling UE.
[0196] In this embodiment of the application, considering that the signaling interaction process in a low-power communication system has a long air interface delay and consumes a lot of air interface resources, in order to simplify the air interface interaction, the ground access gateway initiates media negotiation and resource reservation.
[0197] In practice, the calling side access network allocates the first air interface resources to the calling UE, and similarly, the called side access network allocates the first air interface resources to the called UE.
[0198] Step S303a: The calling access network sends resource reservation completion information to the called access network.
[0199] In practice, the calling access network sends resource reservation completion information to the called access network, enabling the called access network to know that the air interface resource reservation of the calling UE has been completed.
[0200] Step S302b: The called side access network allocates second air interface resources to the called UE.
[0201] In practice, when the called side access network receives the resource reservation completion information, it can reply to the calling side access network with a resource reservation completion response.
[0202] The above steps S302a~S303a are the air interface resource reservation process on the calling side, and step S302b is the air interface resource reservation process on the called side. Therefore, there is no necessary order between S302a~S303a and S302b.
[0203] Step S304: The called side access network sends a call confirmation message to the called UE.
[0204] In practice, since the UE does not participate in the media negotiation process, the called UE cannot directly know whether the calling and called sides have completed resource reservation. Based on this, in this embodiment of the application, the called side access network sends call confirmation information to the called UE after the calling and called sides have completed resource reservation, so that the called UE can know that the calling and called sides have completed resource reservation.
[0205] For example, the called access network sends an air interface message carrying call confirmed information to the called UE.
[0206] Step S305: The called UE sends a prompt tone playback instruction to the called access network.
[0207] In this embodiment of the application, after the called side access network has completed resource reservation on both the calling and called sides, it sends call confirmation information to the called UE. The called UE can then know that the calling and called sides have completed resource reservation, and thus trigger the prompt tone playback instruction at an appropriate time.
[0208] For example, the called UE sends an air interface message carrying a call alerting mode to the called access network.
[0209] Step S306: The called side access network sends a prompt tone playback instruction to the network side.
[0210] In practice, the prompt tone playback instruction is only an instruction message. Therefore, the called side access network needs to send the prompt tone playback instruction to the network side, and the network side determines the corresponding prompt tone playback method.
[0211] For example, the called side access network sends an IMS protocol message (such as a 180 Ringing message) to the network side indicating that a prompt tone will be played.
[0212] Step S307: The network side sends the first ringing information indicating the prompt tone playback mode to the calling side access network.
[0213] During implementation, after receiving the prompt tone playback instruction, the network side determines the corresponding prompt tone playback method and sends the first ringing information indicating the prompt tone playback method to the calling side access network.
[0214] For example, the first ringing information can be an IMS protocol message (such as a 180 Ringing message) indicating the mode of playback of the prompt tone. For instance, when the prompt tone is played on the network side, the 180 Ringing message carries the P-Early-Media field (a header field of the 180 Ringing message); when the prompt tone is played locally, the 180 Ringing message does not carry the P-Early-Media field information.
[0215] Step S308: The calling side access network instructs the calling UE to play the corresponding first prompt tone data based on the prompt tone playback method.
[0216] In practice, the calling side access network instructs the calling UE to play different first prompt tone data based on different prompt tone playback methods.
[0217] In some optional implementations, if the prompt tone playback method is network-side playback, then the first prompt tone data is network-side prompt tone data sent by the calling access network to the calling UE through the first air interface resource; or,
[0218] If the prompt tone playback method is local playback, then the first prompt tone data is the local prompt tone data of the calling UE.
[0219] For example, when the prompt tone playback method is network-side playback, the calling UE receives the network-side prompt tone data by listening to the first air interface resource; when the prompt tone playback method is local playback, there is no need to listen to the first air interface resource, and the local prompt tone data is played directly.
[0220] In the above scheme, due to the limited air interface (wireless interface) bandwidth in low-power communication systems, standard IMS protocol messages cannot be directly processed. Therefore, the UE and access gateway transmit data via the air interface protocol. Since the UE does not use the IMS protocol for data transmission, media negotiation is performed directly between the calling and called access networks. The UE does not participate in the media negotiation process, reducing the amount of data transmitted between the access gateway and the UE, thereby reducing air interface transmission latency and improving resource utilization. Furthermore, since the UE does not participate in the media negotiation process, the called UE cannot directly know whether the calling and called sides have agreed to the media negotiation process. Both sides have completed resource reservation. After the called and called sides have completed resource reservation, the called UE sends a call confirmation message to the called UE through the called side access network. The called UE can then know that the called and called sides have completed resource reservation. At the appropriate time, the called UE sends a prompt tone playback instruction to the calling side access network through the called side access network. The network side instructs the calling UE to play the corresponding first prompt tone data, reducing the occurrence of situations where the calling side cannot play the prompt tone due to the called UE triggering the prompt tone playback instruction when the calling side has not completed resource reservation. This realizes the prompt tone playback function of the low-power communication system.
[0221] In some alternative implementations, step S307 can be implemented in, but is not limited to, the following two ways.
[0222] The first method:
[0223] The calling side access network determines whether to send a second ringing message to the calling UE based on the prompt tone playback method;
[0224] The calling UE determines the prompt tone playback method based on whether it has received the second ringing information, and plays the corresponding first prompt tone data based on the prompt tone playback method.
[0225] In practice, after receiving the first ringing information, the calling side access network learns the prompt tone playback method. It can instruct the calling UE to obtain the prompt tone playback method by deciding whether to send the second ringing information to the calling UE, and the calling UE plays the corresponding first prompt tone data.
[0226] For example, when the prompt tone playback mode is network-side playback, the calling access network does not send a second ringing message to the calling UE. The calling UE can know that network-side playback is required even without receiving the second ringing message. In this case, the first prompt tone data (network-side prompt tone data) can be obtained by monitoring the aforementioned first air interface resources. When the prompt tone playback mode is local playback, the calling access network sends a second ringing message to the calling UE. The calling UE can know that local playback is required upon receiving the second ringing message. In this case, the first prompt tone data (local prompt tone data) can be obtained directly from the local source.
[0227] The second method:
[0228] The calling side access network generates third ringing information carrying playback parameters and sends the third ringing information to the calling UE; wherein, the playback parameters are used to indicate the playback mode of the prompt tone;
[0229] The calling UE determines the prompt tone playback mode based on the playback parameters in the third ringing information, and plays the corresponding first prompt tone data based on the prompt tone playback mode.
[0230] In practice, after receiving the first ringing information, the calling side access network learns the prompt tone playback mode. It can send a second ringing information carrying playback parameters to the calling UE to instruct the calling UE to obtain the prompt tone playback mode through the playback parameters, and the calling UE plays the corresponding first prompt tone data.
[0231] For example, when the prompt tone playback mode is network-side playback, the calling access network sends a third ringing message carrying a first playback parameter (e.g., 01, indicating network-side playback) to the calling UE. Based on the first playback parameter, the calling UE can know that network-side playback is required. In this case, the first prompt tone data (network-side prompt tone data) can be obtained by monitoring the aforementioned first air interface resources. When the prompt tone playback mode is local playback, the calling access network sends a third ringing message carrying a second playback parameter (e.g., 02, indicating local playback) to the calling UE. Based on the second playback parameter, the calling UE can know that local playback is required. In this case, the first prompt tone data (local prompt tone data) is obtained directly from the local source.
[0232] Figure 4 The interactive flowchart of the third prompt sound playback method provided in the embodiments of this application is as follows: Figure 4 As shown, it includes the following steps:
[0233] Step S401: The calling UE sends a first call request message carrying the call request to the calling side access network.
[0234] In practice, the calling UE does not participate in media negotiation. Therefore, the first call request message can be used only to initiate a call without including media parameters.
[0235] For example, the first call request message is an air interface message (Call Setup) carrying a call request.
[0236] Step S402: The calling side access network converts the first call request message into a first media message carrying the first media information and the call request, and sends the first media message to the called side access network through the network side.
[0237] The first media information is used to describe the media parameters of the calling party's access network.
[0238] In practice, media negotiation is required between the two access gateways. Therefore, the calling access network not only needs to perform protocol conversion on the first call request message, but also needs to place its own first media information in the converted first media message.
[0239] For example, the calling side access network converts the first call request message into an IMS protocol message (such as a 100 Trying message) that includes the first media information and the call request.
[0240] In practice, when the network receives the first media message, it can return a response to the call request to the calling UE through the calling side access network.
[0241] For example, the calling access network sends an air interface message (Call SetupACK) carrying a call response to the calling UE.
[0242] Step S403: The called side access network converts the first media message into a second call request message carrying a call request, and sends the second call request message to the called UE.
[0243] In practice, the called UE does not participate in media negotiation. Therefore, the called access network can convert the first media message into a second call request message carrying a call request, which is only used to initiate a call to the called UE and does not need to include media parameters.
[0244] For example, the second call request message is an air interface message (Call Setup) carrying a call request.
[0245] In practice, after receiving the second call request message, the called UE can return a call response to the call request to the network side through the called side access network.
[0246] For example, the called UE sends an air interface message (Call SetupACK) carrying the call response to the called side access network.
[0247] The called party access network sends an IMS protocol message (such as a 100 Trying message) carrying the call response to the calling party access network.
[0248] Step S404: The called side access network sends the second media information to the calling side access network.
[0249] The second media information is used to describe the media parameters of the access network on the called side.
[0250] Since the UE does not participate in media negotiation, the called side access network directly sends second media information describing its own media parameters to the calling side access network.
[0251] For example, the called access network sends an IMS protocol message (such as a 183 Session Progress message) carrying second media information to the calling access network.
[0252] Step S405a: The calling side access network allocates the first air interface resources to the calling UE.
[0253] Step S406a: The calling access network sends resource reservation completion information to the called access network.
[0254] Step S405b: The called-side access network allocates second air interface resources to the called UE.
[0255] Step S407: The called side access network sends a call confirmation message to the called UE.
[0256] Step S408: The called UE sends a prompt tone playback instruction to the called access network.
[0257] Step S409: The called side access network sends a prompt tone playback instruction to the network side.
[0258] Step S410: The network side sends the first ringing information indicating the prompt tone playback mode to the calling side access network.
[0259] Step S411: The calling side access network instructs the calling UE to play the corresponding first prompt tone data based on the prompt tone playback method.
[0260] The specific implementation of steps S405a (S405b) to S411 can be referred to the above embodiments, and will not be repeated here.
[0261] In the above scheme, after the calling access network receives the first call request message carrying the call request from the calling UE, the calling access network performs protocol conversion on the first call request message and places its own first media information in the converted first media message. In this way, it can send the first media message to the called access network through the IMS protocol, so that the called access network can know the first media information of the calling access network. Furthermore, after the called UE returns a call response to the call request, the called access network directly sends the second media information describing its own media parameters to the calling access network, so that the called access network and the calling access network can directly negotiate media without the participation of the UE.
[0262] Since the called side access network and the calling side access network communicate via the IMS protocol, the communication system also includes a network side.
[0263] In some optional implementations, before the calling access network allocates the first air interface resource to the calling UE, the network side also performs anomaly detection on the called UE's access. This includes determining if the called UE has an invalid number, is busy, or is powered off. If none of these anomalies are found, the called UE's access is considered normal; otherwise, the access is considered abnormal. Once the network side determines that the called UE's access is normal, it sends a first resource reservation indication to the calling access network (this indication can also be triggered upon receiving the calling UE's call request). Only after the calling access network receives the first resource reservation indication will it execute the step of allocating the first air interface resource to the calling UE and subsequent steps.
[0264] For cases where the called UE has normal access during media negotiation, this application provides an interactive flowchart of a prompt tone playback method, such as... Figure 5 As shown, it includes the following steps:
[0265] Step S501: The calling UE sends a first call request message carrying the call request to the calling access network.
[0266] The specific implementation of step S501 can be found in other embodiments, and will not be repeated here.
[0267] Step S502: The calling side access network converts the first call request message into a first media message carrying the first media information and the call request, and sends the first media message to the network side.
[0268] In practice, the called party's access network and the calling party's access network communicate via the IMS protocol. Therefore, message transmission between the called party's access network and the calling party's access network needs to be transparently transmitted through the network side. The calling party's access network sends the first media message to the network side.
[0269] Step S503: After the network side confirms that the called UE has normal access, it sends the first media message to the called side access network.
[0270] In practice, different prompt tones are often provided to the calling UE when the called UE's access is normal and when the access is abnormal, so that the calling user can be informed of the access process and status. Furthermore, when the called UE's access is abnormal, subsequent steps do not require the called side's continued involvement.
[0271] Therefore, after receiving the first media message, the network side needs to perform anomaly detection on the called UE's access. Only after the network side determines that the called UE's access is normal will it send the first media message to the called side's access network.
[0272] Step S504: The called side access network converts the first media message into a second call request message carrying a call request, and sends the second call request message to the called UE.
[0273] Step S505: The called side access network sends the second media information to the calling side access network through the network side.
[0274] The specific implementation of steps S504 to S505 can be found in other embodiments, and will not be repeated here.
[0275] Step S506a: The network side sends a first resource reservation instruction to the calling side access network.
[0276] In practice, the process of resource reservation initiated by the network side is as follows: the first resource reservation instruction is used to instruct the calling side to establish a quality service flow (QoS Flow) with 5G QoS Identifier (5QI) = 1.
[0277] Step S507a: The calling side access network allocates the first air interface resources to the calling UE.
[0278] Step S508a: The calling access network sends resource reservation completion information to the called access network.
[0279] Step S506a: The network side sends a fourth resource reservation instruction to the called side access network.
[0280] In practice, the network side initiates the process of resource reservation on the called side, such as by instructing the called side to establish a QoS Flow of 5QI=1 through the fourth resource reservation indication.
[0281] Step S507b: The called-side access network allocates second air interface resources to the called UE.
[0282] Step S509: The called side access network sends a call confirmation message to the called UE.
[0283] Step S510: The called UE sends a prompt tone playback instruction to the called access network.
[0284] Step S511: The called side access network sends a prompt tone playback instruction to the network side.
[0285] Step S512: The network side sends the first ringing information indicating the prompt tone playback mode to the calling side access network.
[0286] Step S513: The calling side access network instructs the calling UE to play the corresponding first prompt tone data based on the prompt tone playback method.
[0287] The specific implementation of steps S507a (S507b) to S513 can be found in other embodiments, and will not be repeated here.
[0288] In some alternative implementations, after media negotiation between the calling side access network and the called side access network, as described above... Figure 3 After step S301 in the illustrated embodiment, or Figure 5 In the illustrated embodiment, after S508, the following steps may also be included:
[0289] The calling access network sends media confirmation information to the called access network.
[0290] The called side access network sends a media response message to the calling side access network in response to the media acknowledgment information.
[0291] In other words, after media negotiation, media confirmation is required. For example, the calling access network sends a PRACK to the called access network, and the called access network sends a confirmation message for the PRACK, such as a 200 OK message, to the calling access network.
[0292] The embodiments of this application do not limit the order of media confirmation and resource reservation processes.
[0293] In some optional implementations, before the calling access network allocates the first air interface resources to the calling UE, the network side performs anomaly detection on the called UE's access. When the network side determines that the called UE's access is abnormal, it sends a second resource reservation instruction to the calling access network. After receiving the second resource reservation instruction, the calling access network no longer interacts with the called side, but executes another set of procedures: allocating the second air interface resources to the calling UE; receiving the second prompt tone data sent by the network side, and sending the second prompt tone data to the calling UE through the second air interface resources, and the calling UE plays the second prompt tone data.
[0294] See Figure 6 As shown in the embodiments of this application, another communication system is provided, in which the network side may include a core network and IMS.
[0295] To address the issue of abnormal access for the called UE during media negotiation, this application provides an interactive flowchart of a prompt tone playback method, as shown below. Figure 7 As shown, it includes the following steps:
[0296] Step S701: The calling UE sends a first call request message carrying the call request to the calling side access network.
[0297] Step S702: The calling side access network converts the first call request message into a first media message carrying the first media information and the call request, and sends the first media message to the IMS via the core network.
[0298] The specific implementation of steps S701 to S702 can be found in other embodiments, and will not be repeated here.
[0299] Step S703: After the IMS determines that the called UE has an access anomaly, it sends a call response to the calling side access network through the core network in response to the call request.
[0300] Because of the called party's access failure, the network needs to return a call response to the calling UE in response to the call request. For example, IMS sends an IMS protocol message (such as a 100Trying message) carrying the call response to the calling party's access network through the core network.
[0301] Step S704: The calling side access network sends a call response to the calling UE.
[0302] As mentioned above, the network side needs to return a call response to the calling UE in response to the call request; based on this, the calling access network needs to send the call response to the calling UE after receiving it.
[0303] For example, the calling access network sends an air interface message (Call SetupACK) carrying a call response to the calling UE.
[0304] Step S705: IMS sends third-party media information to the calling party's access network through the core network.
[0305] The third media information is used to describe the media parameters of IMS.
[0306] For example, IMS sends an IMS protocol message (such as a 183Session Progress message) carrying third-party media information to the calling access network.
[0307] Step S706: The calling party's access network sends media confirmation information to the IMS through the core network;
[0308] Step S707: IMS sends media response information for media acknowledgment information to the calling access network through the core network.
[0309] For example, the calling access network sends a PRACK to the IMS through the core network, and the IMS sends an acknowledgment message for the PRACK, such as a 200 OK message, to the calling access network through the core network.
[0310] Step S708: IMS sends a second resource reservation instruction to the calling access network through the core network.
[0311] In practice, due to the abnormal access of the called UE, the network side only needs to initiate the process of resource reservation on the calling side, such as instructing the calling side to establish a QoS Flow of 5QI=1 through the second resource reservation indication.
[0312] For example, the IMS sends an Authentication and Authorization Request (AAR) / Authentication and Authorization Response (AAA) message carrying the called party's abnormality to the core network, instructing the core network to allocate dedicated resources for the prompt tone when the called party's access is abnormal; the core network sends a second resource reservation instruction to the calling party's access network, such as a Protocol Data Unit (PDU) Session Resource Setup Request.
[0313] Step S709: The calling side access network allocates third air interface resources to the calling UE.
[0314] In practice, due to the abnormal access of the called UE, the calling side access network allocates third air interface resources to the calling UE to transmit the prompt tone when the called side access is abnormal.
[0315] The resource configuration process requires multiple interactions and includes the following steps:
[0316] Step S7091: The calling side access network sends resource configuration information to the calling UE.
[0317] For example, the calling access network sends an RRC Connection Reconfiguration message to the calling UE based on the Radio Resource Control (RRC) protocol to indicate the air interface resources of the calling UE.
[0318] Step S7092: The calling UE sends resource configuration completion information to the calling access network.
[0319] For example, the calling UE sends an RRC Connection Reconfiguration Complete message to the calling access network based on the RRC protocol.
[0320] Step S7093: The calling side access network sends resource configuration completion information to the core network.
[0321] For example, the resource configuration completion information is the PDU Session ResourceSetup Response.
[0322] Step S7094: The calling UE sends a preparation completion indication to the calling access network.
[0323] For example, the calling UE sends an uplink information transfer (ULInformation Transfer) message to the calling access network indicating that the uplink information transfer is ready to be completed.
[0324] Step S7095: The calling side access network sends a preparation completion indication to the core network.
[0325] For example, the calling access network sends an uplink non-access stratum transport (UL NASTransport) message to the core network, indicating that the uplink non-access stratum transport is ready to be completed.
[0326] Step S7096: The core network sends a readiness completion indication to the IMS.
[0327] For example, the core network sends a reauthorization request (RAR) / reauthorization response (RAA) to the IMS indicating that preparation is complete.
[0328] Step S710: IMS sends the second prompt tone data to the calling side access network through the core network.
[0329] Step S711: The calling side access network sends the second prompt tone data to the calling UE.
[0330] Step S712: The calling UE plays the second prompt tone data.
[0331] Step S713: Release the session.
[0332] The process of releasing a session requires multiple interactions, and different release methods involve different steps. The following two examples illustrate this.
[0333] Example 1 illustrates how the network actively releases a session. For instance, if the calling UE does not hang up after a preset waiting period, the network will actively release the session. This involves the following steps:
[0334] Step S7131a: IMS sends a release command to the calling side access network through the core network.
[0335] For example, the release instruction is an IMS protocol message that represents the release of the session, such as a 4XX message. A 4XX message can be a 486 user busy message, a 480 no response message, etc.
[0336] Step S7132a: The calling access network sends a call release request to the calling UE.
[0337] Step S7133a: The calling UE sends a call release response to the calling access network.
[0338] Step S7134a: The calling side access network sends a release completion message to the IMS through the core network.
[0339] For example, the calling side access network sends an IMS protocol message, such as an ACK message, indicating that the release is complete to the IMS through the core network.
[0340] Example 2: When the calling UE actively releases the session, such as when the calling UE actively hangs up, the session release is triggered, which includes the following steps:
[0341] Step S7131b: The calling UE sends a hang-up request message (call releasedisconnect) to the calling side access network.
[0342] Step S7132b: The access gateway converts the hang-up request message into a cancellation request and sends the cancellation request to the IMS through the core network.
[0343] For example, the calling access network converts the hang-up request message into an IMS protocol message (such as a CANCEL message) that indicates that the calling UE has hung up, in order to notify IMS to cancel the ongoing call establishment.
[0344] Step S7133b: IMS sends a cancellation response to the calling access network in response to the cancellation request through the core network.
[0345] For example, IMS sends an IMS protocol response message (such as a 200 OK message) representing the cancellation request to the calling access network through the core network, indicating that IMS acknowledges receipt of the cancellation request.
[0346] Step S7134b: IMS sends a release command to the calling side access network through the core network.
[0347] Step S7135b: The calling access network sends a call release request to the calling UE.
[0348] Step S7136b: The calling UE sends a call release response to the calling access network.
[0349] Step S7137b: The calling side access network sends a release completion message to the IMS through the core network.
[0350] The specific implementation of steps S7134b to S7137b can be found in the above embodiments, and will not be repeated here.
[0351] In practice, even if the called UE accesses normally after the media negotiation process, the called UE may not necessarily access the session later. Based on this, in some optional implementations, after instructing the calling UE to play the corresponding first prompt tone data based on the prompt tone playback method, it is also necessary to perform anomaly detection on the called UE access through the network side, such as determining whether the called UE has any abnormal situations such as refusing to answer or no one answering. If there are no such abnormal situations, it is determined that the called UE access is normal; otherwise, it is determined that the called UE access is abnormal.
[0352] This process is understandable; it involves detecting abnormalities in the called UE after the first notification tone is played, which is different from the initial detection of abnormalities in the called UE.
[0353] When the network side determines that the called UE has an access anomaly, it will send a third resource reservation indication to the calling side access network. After the calling side access network receives the third resource reservation indication, it needs to update the resources so that the calling UE can get a new prompt tone.
[0354] To address the issue of a called UE experiencing access problems after the calling UE plays the corresponding first prompt tone data, this application provides an interactive flowchart of a prompt tone playback method, as follows: Figure 8 As shown, after the calling UE plays the corresponding first prompt tone data, the following steps are included:
[0355] Step S801: The network side determines that the called UE has an access problem.
[0356] The process of determining that the called UE has access problems requires multiple interactions on the network side. Different abnormality methods involve different steps, which are illustrated below with two examples.
[0357] Example 1 illustrates the process of a called UE refusing to answer a call, which includes the following steps:
[0358] Step S8011a: The called UE sends a rejection message to the called access network.
[0359] For example, the called UE generates a call disconnect message and sends a downlink information transfer (UI Information Transfer) message carrying the call disconnect message to the called access network via the RRC protocol.
[0360] Step S8012a: The called party's access network converts the call rejection information into a call disconnect message and sends the call disconnect message to the network side.
[0361] For example, the called-side access network converts the call rejection information into an IMS protocol message (such as a 6XX message / 4XX message) that indicates that the called UE has refused to answer the call, and sends the IMS protocol message to the IMS through the core network to notify the IMS that the called UE has refused to answer the call.
[0362] Step S8013a: The network side sends an acknowledgment message for the call disconnection message to the called side access network.
[0363] For example, IMS sends an IMS protocol confirmation message (such as an ACK message) representing the call disconnection message to the calling access network through the core network, indicating that IMS acknowledges receipt of the call disconnection message.
[0364] Step S8014a: The called side access network sends a call release request (Call Release Req) to the called UE.
[0365] Step S8015a: The called UE sends a call release response to the called access network in response to the call release request.
[0366] Example 2 illustrates the case where the called UE does not answer the call, and specifically includes the following steps:
[0367] Step S8011b: The network side sends a call termination message to the called party's access network.
[0368] For example, the call termination information is an IMS protocol message (such as a CANCEL message) that indicates the termination of the call, to notify the called party that the call is being terminated.
[0369] Step S8012b: The called side access network sends a call release request (Call Release Req) to the called UE.
[0370] Step S8013b: The called UE sends a call release response to the called access network in response to the call release request.
[0371] Step S8014b: The called party's access network converts the call release response into a confirmation message indicating the end of the call.
[0372] For example, the called party's access network sends an IMS protocol confirmation message (such as a 200 OK message) representing the termination of the call to the IMS through the core network.
[0373] Step S802: The network side sends a resource reservation instruction to the calling side access network.
[0374] During implementation, due to abnormal access of the called UE, the network-side prompt tone will change. At this time, the received prompt tone may use different resource transmission. Therefore, the network side sends a third resource reservation indication to the calling side access network.
[0375] Step S803: The calling side access network allocates fourth air interface resources to the calling UE.
[0376] The resource allocation process can be referred to in the above embodiments, and will not be repeated here.
[0377] Step S804: The network side sends third prompt tone data to the calling side access network.
[0378] Step S805: The calling side access network sends a third prompt tone data to the calling UE.
[0379] Step S806: The calling UE plays the third prompt tone data.
[0380] The transmission and playback process of the third prompt tone data is similar to that of other prompt tone data, and will not be described in detail here.
[0381] Step S807: Release the session.
[0382] The session release procedure can be performed as described in the above embodiments, and will not be repeated here.
[0383] In some optional implementations, after step S803 described above, the following steps may also be included:
[0384] The calling access network sends key replacement information to the calling UE;
[0385] The calling UE replaces the first key with the second key in the key replacement information, and decrypts the third prompt tone data based on the second key;
[0386] The first key is sent to the calling UE by the calling side access network when allocating the first air interface resource to the calling UE.
[0387] In practice, when the calling UE allocates the first air interface resources, the calling access network sends a first key to the calling UE, enabling the calling UE to decrypt call data based on the first key. However, if the called UE experiences an access failure after the calling UE plays the first prompt tone, the call cannot be established, and the first key is no longer needed. Therefore, the calling access network sends key replacement information to the calling UE, causing the calling UE to replace the first key used to decrypt call data with a second key used to decrypt the third prompt tone data. This way, upon receiving the third prompt tone data, the correct key can be used for decryption.
[0388] In this embodiment of the application, the air interface resources allocated by the calling side access network to the calling UE at different stages may be the same or different. For example, the first air interface resources, the third air interface resources, and the fourth air interface resources mentioned above may be the same or different.
[0389] The prompt tone playback method executed by the calling side access network in this application embodiment is as follows: Figure 9 As shown, it includes the following steps:
[0390] Step S901: After media negotiation with the called access network, allocate the first air interface resources to the calling UE;
[0391] Step S902: Send resource reservation completion information to the called access network; wherein, the resource reservation completion information is used by the called access network to send call confirmation information to the called UE after allocating the second air interface resources to the called UE; the call confirmation information is used by the called UE to send a prompt tone playback instruction to the called access network.
[0392] Step S903: Receive first ringing information indicating the prompt tone playback mode sent by the network side, and instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback mode; wherein, the first ringing information is triggered by the network side after receiving the prompt tone playback instruction sent by the called side access network.
[0393] In some alternative implementations, media negotiation is performed with the called-side access network, including:
[0394] The system receives a first call request message carrying a call request sent by the calling UE, and converts the first call request message into a first media message carrying first media information and the call request; wherein, the first media information is used to describe the media parameters of the calling side access network;
[0395] The first media message is sent from the network side to the called side access network. The first media message is used by the called side access network to convert the first media message into a second call request message carrying the call request, and send the second call request message to the called UE.
[0396] Receive second media information sent by the called-side access network; wherein the second media information is used to describe the media parameters of the called-side access network.
[0397] In some optional implementations, before allocating the first air interface resource to the calling UE, the following steps are also included:
[0398] The network receives a first resource reservation indication sent by the network side; wherein the first resource reservation indication is sent by the network side after determining that the called UE has normal access, or by the network side after receiving the first media message.
[0399] Some optional implementations also include:
[0400] If a second resource reservation indication is received from the network side, a third air interface resource is allocated to the calling UE; wherein, the second resource reservation indication is sent by the network side after determining that the called UE has an access anomaly;
[0401] The system receives the second prompt tone data sent by the network side and sends the second prompt tone data to the calling UE through the third air interface resource, so that the calling UE plays the second prompt tone data.
[0402] In some optional implementations, after instructing the calling UE to play the corresponding first prompt tone data based on the prompt tone playback method, the method further includes:
[0403] If a third resource reservation indication is received from the network side, a fourth air interface resource is allocated to the calling UE; wherein, the third resource reservation indication is sent by the network side to the calling side access network after determining that the called UE has an access anomaly;
[0404] The system receives the third prompt tone data sent by the network side and sends the third prompt tone data to the calling UE through the fourth air interface resource, so that the calling UE plays the third prompt tone data.
[0405] In some optional implementations, allocating fourth air interface resources to the calling UE further includes:
[0406] Send key replacement information to the calling UE so that the calling UE replaces the first key with the second key in the key replacement information and decrypts the third prompt tone data based on the second key; wherein, the first key is sent to the calling UE by the calling side access network when allocating the first air interface resource to the calling UE.
[0407] In some optional implementations, the calling UE is instructed to play the corresponding first prompt tone data based on the prompt tone playback method, including:
[0408] Based on the aforementioned prompt tone playback method, it is determined whether to send a second ringing message to the calling UE, so that the calling UE determines the prompt tone playback method based on whether it receives the second ringing message, and plays the corresponding first prompt tone data based on the prompt tone playback method; or,
[0409] A third ringing message carrying playback parameters is generated and sent to the calling UE, so that the calling UE determines the prompt tone playback mode based on the playback parameters in the third ringing message, and plays the corresponding first prompt tone data based on the prompt tone playback mode; wherein, the playback parameters are used to indicate the prompt tone playback mode.
[0410] In some alternative implementations, after media negotiation with the called-side access network, the method further includes:
[0411] Send media confirmation information to the called access network and receive media response information from the called access network in response to the media confirmation information.
[0412] In some optional implementations, if the prompt tone playback method is network-side playback, then the first prompt tone data is network-side prompt tone data sent by the calling access network to the calling UE through the first air interface resource; or,
[0413] If the prompt tone playback method is local playback, then the first prompt tone data is the local prompt tone data of the calling UE.
[0414] The method for playing prompt tones executed by the access network on the called side in this application embodiment is as follows: Figure 10 As shown, it includes the following steps:
[0415] Step S1001: After media negotiation with the calling access network, allocate second air interface resources to the called UE;
[0416] Step S1002: Receive the resource reservation completion information sent by the calling side access network after allocating the first air interface resource to the calling UE;
[0417] Step S1003: Send call confirmation information to the called UE; wherein, the call confirmation information is used by the called UE to send a prompt tone playback instruction to the called access network;
[0418] Step S1004: Send the prompt tone playback instruction to the network side, so that the network side sends first ringing information carrying the prompt tone playback mode to the calling access network based on the prompt tone playback instruction. The first ringing information is used by the calling access network to instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback mode.
[0419] In some alternative implementations, media negotiation is performed with the calling side access network, including:
[0420] The system receives a first media message sent by the calling side access network; wherein the first media message includes first media information and a call request; the first media message is obtained by the calling side access network by converting a first call request message carrying the call request sent by the calling UE; the first media information is used to describe the media parameters of the calling side access network.
[0421] The first media message is converted into a second call request message carrying the call request, and the second call request message is sent to the called UE.
[0422] Send second media information to the calling side access network; wherein the second media information is used to describe the media parameters of the called side access network.
[0423] In some alternative implementations, after media negotiation with the calling access network, the method further includes:
[0424] Receive media confirmation information sent by the calling access network, and send media response information in response to the media confirmation information to the calling access network.
[0425] In this application embodiment, the prompt tone playback method executed by the calling UE is as follows: Figure 11 As shown, it includes the following steps:
[0426] Step S1101: Obtain the first air interface resource allocated by the calling side access network; wherein, the first air interface resource is allocated to the calling UE by the calling side access network after media negotiation with the called side access network;
[0427] Step S1102: Based on the instruction from the calling side access network, play the corresponding first prompt tone data;
[0428] Wherein, the calling side access network instructs the calling UE to play the first prompt tone data based on the prompt tone playback method indicated by the first ringing information; the first ringing information is triggered by the network side after receiving the prompt tone playback instruction sent by the called UE through the called side access network; the prompt tone playback instruction is triggered by the called UE after receiving the call confirmation information; the call confirmation information is sent by the called side access network to the called UE after allocating the second air interface resource for the called UE and receiving the resource reservation completion information sent by the calling side access network after allocating the first air interface resource for the calling UE.
[0429] In some optional implementations, the first air interface resource is allocated to the calling UE by the calling side access network after receiving the first resource reservation indication sent by the receiving network side; wherein, the first resource reservation indication is sent by the network side after determining that the called UE's access is normal, or, the network side sends it after receiving the first media message, the first media message being converted by the calling side access network after receiving the first call request message carrying the call request sent by the calling UE.
[0430] Some optional implementations also include:
[0431] If the third air interface resource allocated by the calling side access network is obtained, the second prompt tone data sent by the calling side access network is received through the third air interface resource, and the second prompt tone data is played.
[0432] The third air interface resource is allocated to the calling UE by the calling side access network after receiving the second resource reservation indication sent by the network side; the second resource reservation indication is sent by the network side after determining that the called UE has an access anomaly; and the second prompt tone data is sent by the network side to the calling side access network.
[0433] In some optional implementations, after playing the corresponding first prompt tone data, the method further includes:
[0434] If the fourth air interface resource allocated by the calling side access network is obtained, the third prompt tone data sent by the calling side access network is received through the fourth air interface resource, and the third prompt tone data is played.
[0435] The fourth air interface resource is allocated to the calling UE by the calling side access network after receiving the third resource reservation indication sent by the network side; the third resource reservation indication is sent by the network side after determining that the called UE has an access anomaly; and the third prompt tone data is sent by the network side to the calling side access network.
[0436] In some optional implementations, obtaining the fourth air interface resources allocated by the calling side access network further includes:
[0437] Obtain key replacement information sent by the calling side access network, and replace the first key with the second key corresponding to the key replacement information based on the key replacement information; wherein, the first key is the key received when obtaining the first air interface resource allocated by the calling side access network;
[0438] Playing the third prompt tone data includes:
[0439] The third prompt sound data is decrypted based on the second key, and the decrypted third prompt sound data is played.
[0440] In some optional implementations, based on the indication from the calling side access network, the corresponding first prompt tone data is played, including:
[0441] Based on whether the second ringing information sent by the calling side access network is received, the prompt tone playback method is determined, and the corresponding first prompt tone data is played based on the prompt tone playback method; or,
[0442] Based on the playback parameters in the third ringing information sent by the calling side access network, the prompt tone playback mode is determined, and the corresponding first prompt tone data is played based on the prompt tone playback mode; wherein, the playback parameters are used to indicate the prompt tone playback mode.
[0443] In some optional implementations, if the prompt tone playback method is network-side playback, then the first prompt tone data is network-side prompt tone data sent by the calling access network to the calling UE through the first air interface resource; or,
[0444] If the prompt tone playback method is local playback, then the first prompt tone data is the local prompt tone data of the calling UE.
[0445] The method for playing the prompt tone executed by the called UE in this embodiment of the application is as follows: Figure 12 As shown, it includes the following steps:
[0446] Step S1201: Obtain the second air interface resource allocated by the called side access network; wherein, the second air interface resource is allocated to the called UE by the called side access network after media negotiation with the calling side access network;
[0447] Step S1202: Receive call confirmation information sent by the called side access network; wherein, the call confirmation information is sent by the called side access network to the called UE after receiving the resource reservation completion information sent by the calling side access network after allocating the first air interface resource to the calling UE;
[0448] Step S1203: Send a prompt tone playback instruction to the called side access network, so that the called side access network sends the prompt tone playback instruction to the network side. The prompt tone playback instruction is used by the network side to send first ringing information indicating the prompt tone playback mode to the calling side access network. The first ringing information is used by the calling side access network to instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback mode.
[0449] Figures 9-12 For details on the specific implementation of the embodiments, please refer to the implementation of the above-described interaction method; repeated details will not be repeated here.
[0450] like Figure 13 As shown, based on and Figure 9 Using the same inventive concept as the illustrated prompt tone playback method, this application provides a first prompt tone playback device 1300, applied to a calling side access network, the device comprising:
[0451] The first media negotiation module 1301 performs media negotiation with the called party's access network.
[0452] The first resource allocation module 1302 is used to allocate the first air interface resources to the calling UE.
[0453] The first transmission module 1303 is used to send resource reservation completion information to the called access network; wherein, the resource reservation completion information is used by the called access network to send call confirmation information to the called UE after allocating the second air interface resources to the called UE; the call confirmation information is used by the called UE to send a prompt tone playback instruction to the called access network.
[0454] The first transmission module 1303 is further configured to receive first ringing information indicating a prompt tone playback mode sent by the network side, and instruct the calling UE to play corresponding first prompt tone data based on the prompt tone playback mode; wherein, the first ringing information is triggered by the network side after receiving the prompt tone playback instruction sent by the called side access network.
[0455] In some optional implementations, the first media negotiation module 1301 is specifically used for:
[0456] The system receives a first call request message carrying a call request sent by the calling UE, and converts the first call request message into a first media message carrying first media information and the call request; wherein, the first media information is used to describe the media parameters of the calling side access network;
[0457] The first media message is sent from the network side to the called side access network. The first media message is used by the called side access network to convert the first media message into a second call request message carrying the call request, and send the second call request message to the called UE.
[0458] Receive second media information sent by the called-side access network; wherein the second media information is used to describe the media parameters of the called-side access network.
[0459] In some optional implementations, before allocating the first air interface resource to the calling UE, the first resource allocation module 1302 is further configured to:
[0460] The network receives a first resource reservation indication sent by the network side; wherein the first resource reservation indication is sent by the network side after determining that the called UE has normal access, or by the network side after receiving the first media message.
[0461] In some optional implementations, the first resource allocation module 1302 is further configured to:
[0462] If a second resource reservation indication is received from the network side, a third air interface resource is allocated to the calling UE; wherein, the second resource reservation indication is sent by the network side after determining that the called UE has an access anomaly;
[0463] The system receives the second prompt tone data sent by the network side and sends the second prompt tone data to the calling UE through the third air interface resource, so that the calling UE plays the second prompt tone data.
[0464] In some optional implementations, after the first transmission module 1303 instructs the calling UE to play the corresponding first prompt tone data based on the prompt tone playback method, the first resource allocation module 1302 is further configured to:
[0465] If a third resource reservation indication is received from the network side, a fourth air interface resource is allocated to the calling UE; wherein, the third resource reservation indication is sent by the network side to the calling side access network after determining that the called UE has an access anomaly;
[0466] The system receives the third prompt tone data sent by the network side and sends the third prompt tone data to the calling UE through the fourth air interface resource, so that the calling UE plays the third prompt tone data.
[0467] In some optional implementations, the first resource allocation module 1302 allocates fourth air interface resources to the calling UE, and is further configured to:
[0468] Send key replacement information to the calling UE so that the calling UE replaces the first key with the second key in the key replacement information and decrypts the third prompt tone data based on the second key; wherein, the first key is sent to the calling UE by the calling side access network when allocating the first air interface resource to the calling UE.
[0469] In some optional implementations, the first transmission module 1303 is specifically used for:
[0470] Based on the aforementioned prompt tone playback method, it is determined whether to send a second ringing message to the calling UE, so that the calling UE determines the prompt tone playback method based on whether it receives the second ringing message, and plays the corresponding first prompt tone data based on the prompt tone playback method; or,
[0471] A third ringing message carrying playback parameters is generated and sent to the calling UE, so that the calling UE determines the prompt tone playback mode based on the playback parameters in the third ringing message, and plays the corresponding first prompt tone data based on the prompt tone playback mode; wherein, the playback parameters are used to indicate the prompt tone playback mode.
[0472] In some optional implementations, after performing media negotiation with the called-side access network, the first media negotiation module 1301 is further configured to:
[0473] Send media confirmation information to the called access network and receive media response information from the called access network in response to the media confirmation information.
[0474] In some optional implementations, if the prompt tone playback method is network-side playback, then the first prompt tone data is network-side prompt tone data sent by the calling access network to the calling UE through the first air interface resource; or,
[0475] If the prompt tone playback method is local playback, then the first prompt tone data is the local prompt tone data of the calling UE.
[0476] like Figure 14 As shown, based on and Figure 10 Using the same inventive concept as the notification tone playback method shown, this application provides a second notification tone playback device 1400, applied to the called party's access network. This device includes:
[0477] The second media negotiation module 1401 is used to conduct media negotiation with the calling side access network;
[0478] The second resource allocation module 1402 is used to allocate second air interface resources to the called UE.
[0479] The second transmission module 1403 is used to receive the resource reservation completion information sent by the calling side access network after allocating the first air interface resource to the calling UE;
[0480] The second transmission module 1403 is further configured to send call confirmation information to the called UE; wherein the call confirmation information is used by the called UE to send a prompt tone playback instruction to the called access network.
[0481] The second transmission module 1403 is further configured to send the prompt tone playback instruction to the network side, so that the network side sends first ringing information carrying the prompt tone playback mode to the calling side access network based on the prompt tone playback instruction. The first ringing information is used by the calling side access network to instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback mode.
[0482] In some optional implementations, the second media negotiation module 1401 is specifically used for:
[0483] The system receives a first media message sent by the calling side access network; wherein the first media message includes first media information and a call request; the first media message is obtained by the calling side access network by converting a first call request message carrying the call request sent by the calling UE; the first media information is used to describe the media parameters of the calling side access network.
[0484] The first media message is converted into a second call request message carrying the call request, and the second call request message is sent to the called UE.
[0485] Send second media information to the calling side access network; wherein the second media information is used to describe the media parameters of the called side access network.
[0486] In some optional implementations, after media negotiation with the calling access network, the second media negotiation module 1401 is further configured to:
[0487] Receive media confirmation information sent by the calling access network, and send media response information in response to the media confirmation information to the calling access network.
[0488] like Figure 15 As shown, based on and Figure 11 The present application provides a third type of prompt tone playback device 1500, which is based on the same inventive concept as the prompt tone playback method shown, and is applied to a calling UE. The device includes:
[0489] The first resource acquisition module 1501 is used to acquire the first air interface resource allocated by the calling side access network; wherein, the first air interface resource is allocated to the calling UE by the calling side access network after media negotiation with the called side access network;
[0490] The prompt tone playback module 1502 is used to play the corresponding first prompt tone data based on the indication of the calling side access network;
[0491] Wherein, the calling side access network instructs the calling UE to play the first prompt tone data based on the prompt tone playback method indicated by the first ringing information; the first ringing information is triggered by the network side after receiving the prompt tone playback instruction sent by the called UE through the called side access network; the prompt tone playback instruction is triggered by the called UE after receiving the call confirmation information; the call confirmation information is sent by the called side access network to the called UE after allocating the second air interface resource for the called UE and receiving the resource reservation completion information sent by the calling side access network after allocating the first air interface resource for the calling UE.
[0492] In some optional implementations, the first air interface resource is allocated to the calling UE by the calling side access network after receiving the first resource reservation indication sent by the receiving network side; wherein, the first resource reservation indication is sent by the network side after determining that the called UE's access is normal, or, the network side sends it after receiving the first media message, the first media message being converted by the calling side access network after receiving the first call request message carrying the call request sent by the calling UE.
[0493] In some optional implementations, the prompt sound playback module 1502 is also used for:
[0494] If the third air interface resource allocated by the calling side access network is obtained through the first resource acquisition module 1501, then the second prompt tone data sent by the calling side access network is received through the third air interface resource, and the second prompt tone data is played.
[0495] The third air interface resource is allocated to the calling UE by the calling side access network after receiving the second resource reservation indication sent by the network side; the second resource reservation indication is sent by the network side after determining that the called UE has an access anomaly; and the second prompt tone data is sent by the network side to the calling side access network.
[0496] In some optional implementations, after playing the corresponding first prompt tone data, the prompt tone playback module 1502 is further configured to:
[0497] If the fourth air interface resource allocated by the calling side access network is obtained through the first resource acquisition module 1501, then the third prompt tone data sent by the calling side access network is received through the fourth air interface resource, and the third prompt tone data is played.
[0498] The fourth air interface resource is allocated to the calling UE by the calling side access network after receiving the third resource reservation indication sent by the network side; the third resource reservation indication is sent by the network side after determining that the called UE has an access anomaly; and the third prompt tone data is sent by the network side to the calling side access network.
[0499] In some optional implementations, the first resource acquisition module 1501 is further configured to:
[0500] Obtain key replacement information sent by the calling side access network, and replace the first key with the second key corresponding to the key replacement information based on the key replacement information; wherein, the first key is the key received when obtaining the first air interface resource allocated by the calling side access network;
[0501] The notification sound playback module 1502 is specifically used for:
[0502] The third prompt sound data is decrypted based on the second key, and the decrypted third prompt sound data is played.
[0503] In some optional implementations, the prompt sound playback module 1502 is specifically used for:
[0504] Based on whether the second ringing information sent by the calling side access network is received, the prompt tone playback method is determined, and the corresponding first prompt tone data is played based on the prompt tone playback method; or,
[0505] Based on the playback parameters in the third ringing information sent by the calling side access network, the prompt tone playback mode is determined, and the corresponding first prompt tone data is played based on the prompt tone playback mode; wherein, the playback parameters are used to indicate the prompt tone playback mode.
[0506] In some optional implementations, if the prompt tone playback method is network-side playback, then the first prompt tone data is network-side prompt tone data sent by the calling access network to the calling UE through the first air interface resource; or,
[0507] If the prompt tone playback method is local playback, then the first prompt tone data is the local prompt tone data of the calling UE.
[0508] like Figure 16 As shown, based on and Figure 12The present application provides a fourth type of prompt tone playback device 1600, which is based on the same inventive concept as the prompt tone playback method shown, and is applied to the called UE. The device includes:
[0509] The second resource acquisition module 1601 is used to acquire the second air interface resources allocated by the called side access network; wherein, the second air interface resources are allocated to the called UE by the called side access network after media negotiation with the calling side access network;
[0510] The third transmission module 1602 is used to receive call confirmation information sent by the called side access network; wherein, the call confirmation information is sent by the called side access network to the called UE after receiving the resource reservation completion information sent by the calling side access network after allocating the first air interface resource to the calling UE;
[0511] The third transmission module 1602 is further configured to send a prompt tone playback instruction to the called-side access network, so that the called-side access network sends the prompt tone playback instruction to the network side. The prompt tone playback instruction is used by the network side to send first ringing information indicating the prompt tone playback mode to the calling-side access network. The first ringing information is used by the calling-side access network to instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback mode.
[0512] Figures 13-16 For details on the specific implementation of the embodiments, please refer to the implementation of the above-described interaction method; repeated details will not be repeated here.
[0513] Based on the same technical concept, this application also provides a calling-side access network 1700, such as... Figure 17 As shown, it includes at least one processor 1701 and a memory 1702 connected to at least one processor. In this embodiment, the specific connection medium between the processor 1701 and the memory 1702 is not limited. Figure 17 Taking the connection between processor 1701 and memory 1702 via bus 1703 as an example, the bus can be divided into path bus, data bus, control bus, etc. For ease of illustration, Figure 17 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0514] The processor 1701 serves as the control center of the calling side access network. It connects to various parts of the calling side access network via various interfaces and lines, and performs data processing by running or executing instructions stored in the memory 1702 and retrieving data stored in the memory 1702. Optionally, the processor 1701 may include one or more processing units. The processor 1701 may integrate an application processor and a modem processor. The application processor primarily handles the operating system, user interface, and applications, while the modem processor primarily handles issuing instructions. It is understood that the modem processor may not be integrated into the processor 1701. In some embodiments, the processor 1701 and the memory 1702 may be implemented on the same chip; in other embodiments, they may be implemented on separate chips.
[0515] Processor 1701 can be a general-purpose processor, such as a central processing unit (CPU), digital signal processor, application-specific integrated circuit (ASIC), field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the prompt sound playback method can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0516] Memory 1702, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Memory 1702 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic storage, magnetic disk, optical disk, etc. Memory 1702 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. Memory 1702 in the embodiments of this application may also be a circuit or any other device capable of implementing storage functions for storing program instructions and / or data.
[0517] In this embodiment, the memory 1702 stores a computer program. When the program is executed by the processor 1701, the processor 1701 performs the steps of the above-described caller-side access network corresponding prompt tone playback method.
[0518] Based on the same technical concept, this application embodiment also provides a called-side access network, including at least one processor and at least one memory, wherein the memory stores a computer program, and when the program is executed by the processor, the processor performs the steps of the above-mentioned call-side access network corresponding to the prompt tone playback method.
[0519] Based on the same technical concept, this application embodiment also provides a calling UE, including at least one processor and at least one memory, wherein the memory stores a computer program, and when the program is executed by the processor, the processor performs the steps of the above-mentioned calling UE corresponding prompt tone playback method.
[0520] Based on the same technical concept, this application embodiment also provides a called UE, including at least one processor and at least one memory, wherein the memory stores a computer program, and when the program is executed by the processor, the processor performs the steps of the above-mentioned caller UE corresponding to the prompt tone playback method.
[0521] Based on the same technical concept, embodiments of this application also provide a computer-readable storage medium storing a computer program executable by a processor, which, when run on the processor, causes the processor to perform the steps of the above-described prompt sound playback method.
[0522] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0523] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0524] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0525] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0526] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.
[0527] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method of playing a prompt tone, characterized by, Applied to the calling side access network, the method includes: After media negotiation with the called access network, the first air interface resource is allocated to the calling UE. Sending resource reservation completion information to the called access network; wherein, the resource reservation completion information is used by the called access network to send call confirmation information to the called UE after allocating the second air interface resources to the called UE; the call confirmation information is used by the called UE to send a prompt tone playback instruction to the called access network. The system receives first ringing information from the network side indicating the mode of the prompt tone playback, and instructs the calling UE to play the corresponding first prompt tone data based on the prompt tone playback mode; wherein, the first ringing information is triggered by the network side after receiving the prompt tone playback instruction sent by the called access network.
2. The method of claim 1, wherein, Media negotiation with the called party's access network includes: The system receives a first call request message carrying a call request sent by the calling UE, and converts the first call request message into a first media message carrying first media information and the call request; wherein, the first media information is used to describe the media parameters of the calling side access network; The first media message is sent from the network side to the called side access network. The first media message is used by the called side access network to convert the first media message into a second call request message carrying the call request, and send the second call request message to the called UE. The system receives second media information sent by the called-side access network; wherein the second media information is used to describe the media parameters of the called-side access network.
3. The method of claim 2, wherein, Before allocating the first air interface resource to the calling UE, the following steps are also included: The network receives a first resource reservation indication sent by the network side; wherein the first resource reservation indication is sent by the network side after determining that the called UE has normal access, or by the network side after receiving the first media message.
4. The method of claim 3, wherein, Also includes: If a second resource reservation indication is received from the network side, a third air interface resource is allocated to the calling UE; wherein, the second resource reservation indication is sent by the network side after determining that the called UE has an access anomaly; The system receives the second prompt tone data sent by the network side and sends the second prompt tone data to the calling UE through the third air interface resource, so that the calling UE plays the second prompt tone data.
5. The method of claim 3, wherein, After instructing the calling UE to play the corresponding first prompt tone data based on the aforementioned prompt tone playback method, the method further includes: If a third resource reservation indication is received from the network side, a fourth air interface resource is allocated to the calling UE; wherein, the third resource reservation indication is sent by the network side to the calling side access network after determining that the called UE has an access anomaly; The system receives the third prompt tone data sent by the network side and sends the third prompt tone data to the calling UE through the fourth air interface resource, so that the calling UE plays the third prompt tone data.
6. The method as described in claim 5, characterized in that, Allocating fourth air interface resources to the calling UE also includes: Send key replacement information to the calling UE so that the calling UE replaces the first key with the second key in the key replacement information and decrypts the third prompt tone data based on the second key; wherein, the first key is sent to the calling UE by the calling side access network when allocating the first air interface resource to the calling UE.
7. The method as described in claim 1, characterized in that, Based on the aforementioned prompt tone playback method, the calling UE is instructed to play the corresponding first prompt tone data, including: Based on the aforementioned prompt tone playback method, it is determined whether to send a second ringing message to the calling UE, so that the calling UE determines the prompt tone playback method based on whether it receives the second ringing message, and plays the corresponding first prompt tone data based on the prompt tone playback method; or, A third ringing message carrying playback parameters is generated and sent to the calling UE, so that the calling UE determines the prompt tone playback mode based on the playback parameters in the third ringing message, and plays the corresponding first prompt tone data based on the prompt tone playback mode; wherein, the playback parameters are used to indicate the prompt tone playback mode.
8. The method of claim 1, wherein, After media negotiation with the called party's access network, it also includes: Send media confirmation information to the called access network and receive media response information from the called access network in response to the media confirmation information.
9. The method of any one of claims 1 to 8, wherein, If the prompt tone playback method is network-side playback, then the first prompt tone data is network-side prompt tone data sent by the calling side access network to the calling UE through the first air interface resource; or... If the prompt tone playback method is local playback, then the first prompt tone data is the local prompt tone data of the calling UE.
10. A method of playing a prompt tone, characterized by: Applied to the called-side access network, the method includes: After media negotiation with the calling access network, a second air interface resource is allocated to the called UE; Receive the resource reservation completion information sent by the calling side access network after allocating the first air interface resource to the calling UE; Send call confirmation information to the called UE; wherein, the call confirmation information is used by the called UE to send a prompt tone playback instruction to the called access network; The network side sends the prompt tone playback instruction to the network side, so that the network side sends first ringing information carrying the prompt tone playback mode to the calling access network based on the prompt tone playback instruction. The first ringing information is used by the calling access network to instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback mode.
11. The method of claim 10, wherein, Media negotiation with the calling party's access network includes: The system receives a first media message sent by the calling side access network; wherein the first media message includes first media information and a call request; the first media message is obtained by the calling side access network by converting a first call request message carrying the call request sent by the calling UE; the first media information is used to describe the media parameters of the calling side access network. The first media message is converted into a second call request message carrying the call request, and the second call request message is sent to the called UE. Send second media information to the calling side access network; wherein the second media information is used to describe the media parameters of the called side access network.
12. The method of claim 10, wherein, After media negotiation with the calling party's access network, it also includes: Receive media confirmation information sent by the calling access network, and send media response information in response to the media confirmation information to the calling access network.
13. A method of playing a prompt tone, characterized by: Applied to the calling UE, the method includes: Obtain the first air interface resource allocated by the calling side access network; wherein, the first air interface resource is allocated to the calling UE by the calling side access network after media negotiation with the called side access network; Based on the instruction from the calling side access network, play the corresponding first prompt tone data; Wherein, the calling side access network instructs the calling UE to play the first prompt tone data based on the prompt tone playback method indicated by the first ringing information; the first ringing information is triggered by the network side after receiving the prompt tone playback instruction sent by the called UE through the called side access network; the prompt tone playback instruction is triggered by the called UE after receiving the call confirmation information; the call confirmation information is sent by the called side access network to the called UE after allocating the second air interface resource for the called UE and receiving the resource reservation completion information sent by the calling side access network after allocating the first air interface resource for the calling UE.
14. The method as described in claim 13, characterized in that, The first air interface resource is allocated to the calling UE by the calling side access network after receiving the first resource reservation indication sent by the network side; wherein, the first resource reservation indication is sent by the network side after determining that the called UE's access is normal, or, the network side is sent after receiving the first media message, and the first media message is converted by the calling side access network after receiving the first call request message carrying the call request sent by the calling UE.
15. The method of claim 14, wherein, Also includes: If the third air interface resource allocated by the calling side access network is obtained, the second prompt tone data sent by the calling side access network is received through the third air interface resource, and the second prompt tone data is played. The third air interface resource is allocated to the calling UE by the calling side access network after receiving the second resource reservation indication sent by the network side; the second resource reservation indication is sent by the network side after determining that the called UE has an access anomaly; and the second prompt tone data is sent by the network side to the calling side access network.
16. The method as described in claim 14, characterized in that, After playing the corresponding first prompt tone data, it also includes: If the fourth air interface resource allocated by the calling side access network is obtained, the third prompt tone data sent by the calling side access network is received through the fourth air interface resource, and the third prompt tone data is played. The fourth air interface resource is allocated to the calling UE by the calling side access network after receiving the third resource reservation indication sent by the network side; the third resource reservation indication is sent by the network side after determining that the called UE has an access anomaly; and the third prompt tone data is sent by the network side to the calling side access network.
17. The method of claim 16, wherein, Obtaining the fourth air interface resources allocated by the calling side access network also includes: Obtain key replacement information sent by the calling side access network, and replace the first key with the second key corresponding to the key replacement information based on the key replacement information; wherein, the first key is the key received when obtaining the first air interface resource allocated by the calling side access network; Playing the third prompt tone data includes: The third prompt tone data is decrypted based on the second key, and the decrypted third prompt tone data is played.
18. The method of claim 13, wherein, Based on the instruction from the calling party's access network, play the corresponding first prompt tone data, including: Based on whether the second ringing information sent by the calling side access network is received, the prompt tone playback method is determined, and the corresponding first prompt tone data is played based on the prompt tone playback method; or, Based on the playback parameters in the third ringing information sent by the calling side access network, the prompt tone playback mode is determined, and the corresponding first prompt tone data is played based on the prompt tone playback mode; wherein, the playback parameters are used to indicate the prompt tone playback mode.
19. The method according to any one of claims 13 to 18, characterized in that, If the prompt tone playback method is network-side playback, then the first prompt tone data is network-side prompt tone data sent by the calling side access network to the calling UE through the first air interface resource; or... If the prompt tone playback method is local playback, then the first prompt tone data is the local prompt tone data of the calling UE.
20. A method of playing a prompt tone, characterized by: Applied to the called UE, the method includes: Obtain the second air interface resource allocated by the called side access network; wherein the second air interface resource is allocated to the called UE by the called side access network after media negotiation with the calling side access network; Receive call confirmation information sent by the called access network; wherein, the call confirmation information is sent by the called access network to the called UE after receiving the resource reservation completion information sent by the calling access network after allocating the first air interface resource to the calling UE; A prompt tone playback instruction is sent to the called-side access network, so that the called-side access network sends the prompt tone playback instruction to the network side. The prompt tone playback instruction is used by the network side to send first ringing information indicating the prompt tone playback mode to the calling-side access network. The first ringing information is used by the calling-side access network to instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback mode.
21. A communication system, characterized by The system includes the calling UE, the calling side access network, the called side access network, and the called UE; wherein: The calling side access network is used to perform media negotiation with the called side access network; The calling side access network is also used to allocate the first air interface resources to the calling UE and send resource reservation completion information to the called side access network; The called-side access network is used to allocate second air interface resources to the called UE and send call confirmation information to the called UE based on the resource reservation completion information. The called UE is used to send a prompt tone playback instruction to the called access network based on the call confirmation information; The called-side access network is also used to send the prompt tone playback instruction to the network side; The network side is used to send first ringing information indicating the prompt tone playback mode to the calling side access network; The calling side access network is also used to instruct the calling UE to play the corresponding first prompt tone data based on the prompt tone playback method.
22. A calling side access network, c h a r a c t e r i z e d b y It includes at least one processor and at least one memory, wherein the memory stores a computer program that, when executed by the processor, causes the processor to perform the method as described in any one of claims 1 to 9.
23. A terminating side access network, c h a r a c t e r i z e d b y, It includes at least one processor and at least one memory, wherein the memory stores a computer program that, when executed by the processor, causes the processor to perform the method as described in any one of claims 10 to 12.
24. A calling UE, comprising: It includes at least one processor and at least one memory, wherein the memory stores a computer program that, when executed by the processor, causes the processor to perform the method as described in any one of claims 13 to 19.
25. A terminating UE, comprising: It includes at least one processor and at least one memory, wherein the memory stores a computer program that, when executed by the processor, causes the processor to perform the method as described in claim 20.
26. A computer-readable storage medium, characterized in that, It stores a computer program executable by a processor, which, when run on the processor, causes the processor to perform the method as described in any one of claims 1-9, 10-12, 13-19, or 20.
Citation Information
Patent Citations
Call processing method and equipment
CN111385419A
Method and device for negotiating video media
CN116261182A