Method and apparatus for suppressing conventional media before broadband voice calls

By optimizing the call signaling process in the IMS network, judging and suppressing conventional media when VoBB terminals dial VoLTE, the problem that VoBB terminals cannot hear ringback tones is solved, and the function of VoBB terminals playing local ringback tones by themselves is realized, reducing cost and complexity.

CN114205463BActive Publication Date: 2025-05-13CHINA TELECOM CORP LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010914326.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-03
Publication Date
2025-05-13
Estimated Expiration
2040-09-03

AI Technical Summary

Technical Problem

When the VoBB calling terminal is called VoLTE, the VoBB terminal misjudgment that the conventional media carried by the 183 response message is an early media, resulting in the inability to hear the ringback tone.

Method used

By introducing an AS into the IMS network, the call signaling process is optimized, whether the first backward message carries conventional media, and suppression processing is performed when necessary, ensuring that the VoBB terminal plays the local ringback tone by itself.

Benefits of technology

Without the need for an additional media resource server, the VoBB terminal can play local ringback tones by itself, solving the problem that the call cannot hear ringback tones, reducing cost and structural complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114205463B_ABST
    Figure CN114205463B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method and device for suppressing conventional media before a broadband voice call. The method for suppressing conventional media before a broadband voice call comprises the following steps: a first determination step, determining whether a first backward message in a call before the broadband voice call carries conventional media; a monitoring and suppression step, when it is determined in the first determination step that the first backward message carries conventional media, suppressing the conventional media carried by the first backward message.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a method and device for suppressing regular media before a broadband voice (VoBB: Voice over Broad-Band) call in the field of IMS (IP Multimedia Subsystem: IP Multimedia Subsystem) communication, and in particular, describes a method and device for suppressing regular media (regular media) when broadband voice and long-term evolution voice bearer (VoLTE: Voice over Long-Term Evolution) domain are intercommunication so that the VoBB terminal plays a local ringback tone by itself. The VoLTE is Voice (voice) carried on LTE, that is, 4G voice service. Background Art

[0002] The ultimate goal of a call is to allow two users to have a conversation. Here we call the media generated by the conversation between users regular media. Early media is compared with regular media. Usually, after the calling user initiates a call, the user conversation does not start immediately (or may not even start in the end). The waiting time is generally a few seconds to tens of seconds, which depends entirely on when the called user answers. Before the called user answers, there may also be media streams between the calling user and the network. This media is called early media to distinguish it from regular media. The most typical early media is the ringback tone. In addition to the early media in the form of ringback tone, there are other forms of early media, such as color ringback tone and recorded notifications such as unavailable number, busy, unreachable, and long-awaited calls.

[0003] IMS supports multiple access and rich multimedia services, becoming the standard core network architecture in the all-IP era. It is not only the mainstream choice for VoBB and PSTN (Public Switched Telephone Network) network transformation in the fixed voice field, but also has been identified as the standard architecture for mobile voice by 3GPP (3rd Generation Partnership Project) and GSMA (Global System for Mobile Communications Association). VoBB and VoLTE have different regulations on whether to enable resource reservation (precondition). VoBB does not enable resource reservation. When the called terminal answers by picking up the phone, the SDP answer (SDP answer) carrying regular media is returned in the 200OK response message. On the other hand, VoLTE enables resource reservation. The called terminal returns the SDP answer (SDP answer) carrying regular media in the first 183 response message. Among them, the "SDP (Session Description Protocol) is an Internet Engineering Task Force (IETF) standard applied to streaming media. In VoBB, when the called network plays recorded notifications such as empty number, busy, unreachable, and long-time call, the SDP answer carrying early media is returned through the 183 response message. Before the VoBB calling terminal answers, it receives a 183 / 180 response message carrying an SDP answer, which is regarded as early media, and it is believed that there are sound resources playing in the backward network. At this time, the VoBB terminal suppresses the local ringback tone. The VoBB and VoLTE domains in the operator network are directly interconnected. When the VoBB calling terminal dials the VoLTE called terminal, it receives the first 183 response message, in which the SDP answer carries regular media. The VoBB calling terminal does not make any distinction and regards them all as early media, which will cause the call to not hear the ringback tone. Summary of the invention

[0004] Below, refer to Figure 1 , briefly explain the signaling process when using the VoBB calling terminal in the prior art to call the VoLTE called terminal. From this process, it can be seen that this non-standard VoBB terminal misjudges the early media and causes no ringback tone. Here Figure 1It is a flow chart of a VoBB calling terminal dialing a VoLTE called terminal in the prior art. First, the calling terminal sends an Invite message to the IMS network, carrying an SDP offer. Among them, the signaling carries PEM (P-Early-Media): the supported header field indicates that the calling terminal supports the early media of the gateway model. The IMS network that receives the message sent by the calling terminal returns a 183 response message carrying an SDP answer. Then, the called terminal rings, and the IMS network returns a 180 response message. If the calling terminal is a VoLTE calling terminal, it can be judged as regular media based on the receipt of the SDP answer but no PEM, and the local ringback tone will be played as soon as 180 is received. If the calling terminal is a VoBB calling terminal, it is judged as early media upon receiving the SDP answer, and the local ringback tone is suppressed throughout the process. Next, the IMS network returns a 200 response message, and the called terminal picks up the phone to answer. Therefore, the VoBB terminal may mistakenly judge it as early media and cannot hear the ringback tone.

[0005] Although the operator wants to solve the problem of no ringback tone for the call, the operator does not want to replace many VoBB terminals, so it hopes to solve the ringback tone playback problem through the IMS network. The usual practice is to build an AS (application server) that contains a media resource server to play the network ringback tone for the calling terminal and replace the conventional media with the early media. However, this will require additional resource servers, increase costs and increase structural complexity.

[0006] The present invention is proposed to solve the above problems and provides a method and device for suppressing conventional media before a broadband voice call by enabling a VoBB terminal to play a local ringback tone automatically by optimizing the call signaling process only through AS and without the need for an additional media resource server.

[0007] A brief overview of the disclosure is given below in order to provide a basic understanding of some aspects of the disclosure. However, it should be understood that this overview is not an exhaustive overview of the disclosure. It is not intended to identify the key or important parts of the disclosure, nor is it intended to limit the scope of the disclosure. Its purpose is simply to give some concepts of the disclosure in a simplified form as a prelude to a more detailed description given later.

[0008] According to one aspect of the present disclosure, a method for suppressing conventional media before a broadband voice call is provided, comprising the following steps: a first determination step of determining whether a first backward message in a call before the broadband voice call carries conventional media; a monitoring and suppression step of suppressing the conventional media carried by the first backward message when it is determined in the first determination step that the first backward message carries conventional media.

[0009] According to one aspect of the present disclosure, there is provided an apparatus for suppressing conventional media before a broadband voice call, which is located between a forward network and a backward network and has the following units: a first determination unit, which determines whether a first backward message in a call before the broadband voice call carries conventional media; and a monitoring and suppression unit, which suppresses the conventional media carried by the first backward message when the first determination unit determines that the first backward message carries conventional media.

[0010] According to the method and device for suppressing conventional media before a broadband voice call disclosed in the present invention, a VoBB terminal can play a local ringback tone by itself without the need for an additional media resource server. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] The accompanying drawings, which constitute a part of the specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0012] The present disclosure may be more clearly understood from the following detailed description with reference to the accompanying drawings, in which:

[0013] Figure 1 The present invention is a schematic diagram of a signaling process for a VoBB calling terminal to call a VoLTE called terminal in the prior art.

[0014] Figure 2 It is a block diagram of a device for suppressing conventional media before a wideband voice call.

[0015] Figure 3 This is a flowchart executed by the first media type judgment module of module A.

[0016] Figure 4 This is a flowchart for the execution of the suppression and monitoring module of module B.

[0017] Figure 5 This is a flowchart executed by the second media type judgment module as module C.

[0018] Figure 6 This is a flowchart of the re-negotiation of the regular media module after the response of module D.

[0019] Figure 7 It is a signaling flow chart executed by the application server when the called terminal answers.

[0020] Figure 8 It is a signaling flow chart executed by the application server when the called terminal does not respond to calls for a long time.

[0021] Fig. 9 The signaling flow chart is executed by the application server in the case of call forwarding without answer (CFNA) of the called terminal.

[0022] Fig.10 It is a signaling flow chart executed by the application server when the called terminal does not answer the call and the forwarded called terminal picks up the phone to answer. DETAILED DESCRIPTION

[0023] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present disclosure unless otherwise specifically stated.

[0024] At the same time, it should be understood that for the convenience of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship.

[0025] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the present disclosure, its application, or uses.

[0026] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.

[0027] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not as limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0028] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0029] Hereinafter, the method and apparatus for suppressing conventional media before a wideband voice call disclosed in the present invention will be described in detail with reference to the accompanying drawings.

[0030] Figure 2 The module diagram of the device for suppressing conventional media before a broadband voice call is provided. The device for suppressing conventional media before a broadband voice call is located between a forward network and a backward network to suppress conventional media.

[0031] exist Figure 2In the embodiment, the device for suppressing conventional media before a broadband voice call may have four modules, namely module A, module B, module C, and module D. Among them, module A is a first media type determination module 101. The first media type determination module 101 processes a SIP (Session Initiation Protocol) call from an external network, and determines whether the media type carried by the 18x response message SDP answer is conventional media or early media. Module B is a suppression and monitoring module 102, which suppresses conventional media, continues to monitor SIP calls, monitors whether subsequent new media is received, and monitors whether the called party picks up the phone to answer. Module C is a second media type determination module 103, which suppresses conventional media, receives a backward network Update message, and determines whether the media type is conventional media or early media. If it is early media, it is passed to the forward network and the backward network sound resources are played; if it is conventional media, it continues to be suppressed. Finally, module D is the post-answer re-negotiation regular media module 104. In the post-answer re-negotiation regular media module 104, after the called party picks up the phone to answer, the VoBB AS renegotiates regular media with the backward network and the forward network respectively, so that the calling terminal and the called terminal enter into a call. Of course, these four modules are not necessarily required. As long as the device for suppressing regular media before a broadband voice call can realize the function of suppressing regular media, only some of the modules may be required.

[0032] For the convenience of explanation, the device for suppressing conventional media before a broadband voice call is implemented by using VoBB AS as an example. Of course, it can also be implemented by other devices, components, members, etc.

[0033] Below, use Figure 3-Figure 6 , a flowchart that describes in detail the execution of each of the above modules. Figure 3 This is a flowchart executed by the first media type judgment module of module A. Figure 4 This is a flowchart for the execution of the suppression and monitoring module of module B. Figure 5 This is a flowchart executed by the second media type judgment module as module C. Figure 6 This is a flowchart of the re-negotiation of the regular media module after the response of module D.

[0034] First, the process executed by the first media type judgment module 101 is described. In the first media type judgment module 101, in step S301, after the AS forwards the Invite message, it receives the response message corresponding to the Invite. Next, in step S302, the received response message is judged. When the first backward message received is a 180 response, it indicates that the backward does not contain conventional media, and the process proceeds to step S303. In step S303, the AS transparently transmits the call throughout the entire process. When the first backward message received is a 183 response, the process proceeds to step S304, and further judgment is performed in step S304. When it is determined that 183 carries SDP and P-Early-Media (the content of P-Early-Media is equal to send-receive, receive-only), it indicates that the backward contains early media. Then, step S303 is entered, and the AS transparently transmits the call throughout the entire process. In step S304, when it is determined that 183 only carries SDP but no P-Early-Media (or the content of P-Early-Media is not equal to send-receive or receive-only), it indicates that the backward direction contains conventional media, and the AS needs to suppress conventional media. So it goes to step S305, and in step S305 it goes to module B, i.e., the suppression and monitoring module 102. In step S304, when it is determined that 183 does not carry SDP, that is, there is no SDP and no P-Early-Media, it goes to step S306, and the AS transparently transmits it, and returns to step S301, and makes further judgments and processing according to the subsequent 18x ​​response, and repeats the previous steps until a 183 or 180 response with SDP is received. In step S303, if the first backward message received is a 181 response, then proceed to step S306, the AS transparently transmits it, and then returns to step S301, and further judges and processes according to subsequent 18x ​​messages, repeating the above steps until a 183 or 180 response with SDP is received.

[0035] Next, use Figure 4 The process executed by the suppression and monitoring module 102 is described.

[0036] In step S401, after the AS deletes the SDP answer representing the regular media, it forwards the 183 response message. Specifically, the AS receives the first 183 response, which only carries SDP but no P-Early-Media (or the P-Early-Media content is not equal to send-receive or receive-only). Therefore, in step S401, after deleting the SDP, the 183 response is forwarded to the network. Then, step S402 is entered, and the AS continues to call, processes subsequent SIP messages, and monitors whether a backward Update message or a 200OK response message is received. In step S403, it is determined whether the received message is an Update message. If it is an Update message, module C, i.e., the second media type determination module 103, is entered. If it is not an Update message, it is further determined in step S404 whether the received message is a 200OK response message. When it is determined in step S404 that the received message is a 200OK response message, module D, i.e., the post-response renegotiation regular media module 104, is entered. If not, it returns to step S402 to continue monitoring subsequent messages.

[0037] Next, use Figure 5The process executed by the second media type judgment module 103 is described. In step 501, the AS receives an Update message after suppressing conventional media. Then, step S502 is entered to judge the content carried by the received Update message. When the received Update message carries SDP and P-Early-Media (the content of P-Early-Media is equal to send-receive, receive-only), it indicates that the backward direction is early media. Then, step S503 is entered, and the AS passes the message containing early media to the forward network. Specifically, the AS forwards the Early SDP as the SDP answer to the forward network through the 183 response, and then passes the Early SDP as the SDP offer to the forward network again through the Update message. Then, after obtaining the SDP answer of the forward network, the SDP answer of the forward network is sent to the backward network through the 200 response, and the SDP offer / answer is completed with the backward network. In step S502, when the received Update message carries only SDP but no P-Early-Media (or the content of P-Early-Media is not equal to send-receive or receive-only), it indicates that the backward direction is regular media, and the AS needs to suppress regular media. So it goes to step S504 because it contains regular media, and performs suppression processing. Then it goes to step S505 and enters the suppression and monitoring module 102. In addition, the Update message is not forwarded to the forward network, but a 200 response is returned to the backward network, and a false SDP answer is returned.

[0038] Next, use Figure 6 A flowchart illustrating the execution of the regular media module for re-negotiating after the response. First, in step S601, the AS receives a 200OK response message from the subsequent network after suppressing the regular media. Then proceed to step S602. In step S602, the AS first sends an empty Reinvite message to the backward network to obtain the SDP offer of the backward network. Next, in step S603, the AS sends the SDP of the backward network as the SDP answer to the forward network through the 200OK response message. Then in step S604, the AS sends the SDP of the backward network as the SDP offer to the forward network again through the Reinvite message to obtain the SDP answer of the forward network. Finally, in step S605, after the AS obtains the SDP answer of the forward network, it sends the SDP answer of the forward network to the backward network through the ACK message, thereby realizing end-to-end SDP offer / answer renegotiation.

[0039] The above is used Figure 3-Figure 6The detailed process of executing each module of the device for suppressing conventional media before a broadband voice call disclosed in the present invention is described. According to the records and processes of the above modules, the present invention proposes a method and device for suppressing conventional media before a broadband voice call. Specifically, the VoBB AS determines whether the SDP answer in the first 183 response message in the call carries conventional media or early media. If it is conventional media, suppression processing is performed; if it is early media, transparent transmission is performed. In addition, after the VoBB AS suppresses conventional media, it receives new early media and transmits the early media to the forward network. In addition, after the VoBB AS suppresses conventional media, the called party picks up the phone to answer, and then transmits the conventional media to the forward network. Calls initiated by VoBB registered access and non-registered access terminals can be triggered to the VoBBAS described in the present invention, optimizing the call signaling process and ensuring that the calling terminal can hear the ringback tone.

[0040] Below, use Figure 7-10 The signaling process in various cases when a VoBB calling terminal dials a VoLTE called terminal as an embodiment of the present disclosure is described respectively. Among them, the VoBB calling terminal belongs to the forward network part, and the VoLTE called terminal belongs to the backward network as an example. Of course, the present disclosure is not limited to this. The backward network can include both VoLTE called terminals and VoBB called terminals. This is because the AS does not determine which network the message source address from the backward network comes from. It only determines the media type provided by the backward network based on the message content. Both are possible, but the processing is different.

[0041] Figure 7 It is a signaling flow chart executed by the application server when the called terminal answers. Figure 7 The figure shows the signaling flow of processing various messages and suppressing normal media between the forward network and the backward network via the VoBB AS, and renegotiating normal media after the called terminal answers.

[0042] First, the Invite message sent from the forward network is forwarded to the backward network via the AS, and then waits to receive the response message corresponding to the Invite. Figure 7In the example, module A in AS receives a message as 183 response, which only carries SDP but no P-Early-Media, indicating that the backward direction contains regular media. Module A sends it to module B in AS according to the judgment result. After module B deletes SDP, it forwards the 183 response information to the forward network. Then PRACK is sent from the forward network to the backward network via AS to confirm the receipt of the 183 response information. 200 is sent from the backward network to the forward network via AS for confirmation reply. After the called terminal rings, a 180 response message is sent from the backward network to AS. Module A in AS determines that it is a 180 response message, indicating that the backward direction does not contain regular media, so AS transparently transmits the call to the forward network throughout the process. The 180 message represents that the invite message has been sent to the called side, notifying the calling side that the called side has been ringing. Then the calling terminal plays a ringback tone, and for the received 180 response message, PRACK is sent from the forward network to the backward network via AS to confirm the receipt of the 180 response information. The 200 sent from the backward network is confirmed and replied to the forward network via the AS. When the called terminal picks up the phone to answer, a 200OK answer message is sent from the backward network. Upon receiving the 200OK answer message from the backward network, module D in the AS first sends an empty Reinvite message to the backward network to obtain the SDP offer of the backward network. Then the AS sends the SDP of the backward network as the SDP answer to the forward network via the 200OK answer message. The forward network sends an ACK confirmation, and then the AS sends the SDP of the backward network as the SDP offer to the forward network again via the Reinvite message to obtain the SDP answer of the forward network. After the AS obtains the SDP answer of the forward network, it sends the SDP answer of the forward network to the backward network via the ACK message, thereby realizing end-to-end SDP offer / answer renegotiation. The above illustrates the restriction of conventional media carried in the SDP that may prevent the calling terminal from hearing the ringback tone, so that the calling terminal can always hear the ringback tone before the called terminal answers. At the same time, the regular media can be renegotiated after the called party answers the phone.

[0043] Below, use Figure 8 To illustrate the signaling process when the called terminal does not respond to the call for a long time.

[0044] exist Figure 8 The first half, that is, until the calling terminal plays the ringback tone and sends PRACK to the backward network and receives the 200 response information sent by the backward network to confirm the recovery, is the same as Figure 7 The same, so the detailed description of this part is omitted. Figure 8The difference between the two is explained in detail. When the called terminal does not respond to the long call, an Update message is sent from the backward network. Module C receives the Update message and determines the content carried by the Update message. Here, the Update message carries SDP and P-Early-Media (the content of P-Early-Media is equal to receive-only), indicating that the backward is early media. Therefore, AS first forwards Early SDP as SDP answer to the forward network through 183 response, and after PRACK and 200 confirmation between the forward network and AS, it passes the EarlySDP as SDP offer to the forward network again through Update message, obtains the SDP answer of the forward network, and sends the SDP answer of the forward network to the backward network through 200 response, and completes SDP offer / answer with the backward network. Therefore, the above embodiment not only restricts the conventional media carried in the SDP that may prevent the calling terminal from hearing the ringback tone, but also enables the calling terminal to hear the ringback tone before the called terminal answers. At the same time, it can also deal with the situation where the called terminal does not respond for a long time.

[0045] Below, use Fig. 9 This section describes the signaling process when the called terminal does not answer the call forwarding. Fig. 9 The first half, that is, until the calling terminal plays the ringback tone and sends PRACK to the backward network and receives the 200 response information sent by the backward network to confirm the recovery, is the same as Figure 7 The same, so the detailed description of this part is omitted. Fig. 9The difference between the call forwarding when the called terminal does not answer and the call forwarding when the called terminal does not answer is explained. The so-called call forwarding without answer (CFNA) allows the user to forward the call to another pre-set phone number or the user's voice mailbox when, for example, the system does not know the user's current location; the user is in an inactive state; the system fails to page the mobile station; the user does not answer after a long ringing; the user is currently inaccessible (such as: the call forwarding service is deactivated or the do not disturb service is activated); and the user does not respond to the CW (Continuous Wave) notification. When the called terminal does not answer the call forwarding, it is sent from the backward network to the VoBBAS, and the 181 indicates that it is being forwarded. After the module A in the VoBB AS receives the first backward message as a 181 response, the AS transparently transmits the 181 response. The forward network and the subsequent network complete the forwarding reception confirmation through PRACK and 200. Then after the forwarding, an Update message is sent from the backward network. Module C in the AS determines the content carried by the received Update message. Here, it is assumed that a new SDP and P-Early-Media (P-Early-Media content is equal to send-receive) are carried, indicating that the backward direction is early media. The AS first forwards the Early SDP as the SDP answer to the forward network through the 183 response. After the reception is confirmed by PRACK and 200, the Early SDP is again passed to the forward network as the SDP answer through the Update message. After obtaining the SDP answer of the forward network, the SDP answer of the forward network is sent to the backward network through the 200 response, and the SDP offer / answer is completed with the backward network. Then a 180 response message is sent from the backward network. After the forward network receives it, the calling terminal continues to play the local ringback tone. Finally, the ring reception confirmation is completed through PRACK and 200. According to this embodiment, not only the conventional media carried in the SDP that may prevent the calling terminal from hearing the ringback tone is restricted, so that the calling terminal can always hear the ringback tone before the called terminal answers. At the same time, the situation that the called terminal does not answer and the call is forwarded can be dealt with.

[0046] Finally, use Fig.10 This section describes the signaling flow when the called terminal does not answer the call and the forwarded called terminal answers the call by picking up the phone. Fig.10 The first half, that is, until the called terminal does not answer and the call is forwarded, the 181 response message indicating the forwarding is sent to the front-end network and the 181 reception is confirmed by PRACK and 200. Fig. 9 The same, so the detailed description of this part is omitted. Fig.10After the called terminal does not answer the call forwarding, the different processing is performed according to the different information carried by the received Update. Fig.10 In the process, an Update message is sent from the backward network. Module C in the AS determines the content carried by the received Update message. Here, it is assumed that a new SDP is carried but there is no P-Early-Media, indicating that the backward is regular media. The AS needs to suppress regular media and not forward the Update message to the forward network, but needs to return a 200 response to the backward network and return a fake SDP answer. Then a 180 response message is sent from the backward network. After the forward network receives it, the calling terminal continues to play the local ringback tone. The 180 response message is received and confirmed via PRACK and 200. Then, when the called terminal does not answer the call forwarding and the called terminal after forwarding answers, a 200OK response message is sent from the backward network. After monitoring the reception of the 200OK response message, module B in the AS enters module D. In module D, an empty Reinvite message is first sent to the backward network to obtain the SDP offer of the backward network. Then, the AS sends the SDP of the backward network as the SDP answer to the forward network through the 200OK response message. The AS then sends the SDP of the backward network as an SDP offer to the forward network again through the Reinvite message, and obtains the SDP answer of the forward network. After the AS obtains the SDP answer of the forward network, it sends the SDP answer of the forward network to the backward network through the ACK message, thereby realizing end-to-end SDP offer / answer renegotiation. The above embodiment not only restricts the conventional media carried in the SDP that may prevent the calling terminal from hearing the ringback tone, but also enables the calling terminal to hear the ringback tone before the called terminal answers. At the same time, it can also deal with the situation where the called terminal does not answer and the call is forwarded, but the called terminal answers after the call forwarding.

[0047] Through the above four embodiments, the responses to various situations in communication calls are explained. Through the method and device for suppressing conventional media before a broadband voice call disclosed in the present invention, even if there is no special setting of a media resource server, the VoBB terminal can automatically play the local ringback tone only by optimizing the call signaling process through the application server. Compared with the prior art, it can reduce costs and simplify structural complexity.

[0048] It should be understood that references to "an embodiment" or similar expressions in this specification refer to specific features, structures, or characteristics described in conjunction with the embodiment being included in at least one specific embodiment of the present disclosure. Therefore, the appearance of "in an embodiment of the present disclosure" and similar expressions in this specification does not necessarily refer to the same embodiment.

[0049] Those skilled in the art will appreciate that the present disclosure is implemented as a system, apparatus, method, or computer-readable medium (e.g., non-transient storage medium) as a computer program product. Therefore, the present disclosure may be implemented in various forms, such as a complete hardware embodiment, a complete software embodiment (including firmware, resident software, microprogram code, etc.), or may also be implemented as a software and hardware implementation, which will be referred to as a "circuit," "module," or "system" below. In addition, the present disclosure may also be implemented as a computer program product in any tangible media form, which has a computer-usable program code stored thereon.

[0050] The relevant description of the present disclosure is described with reference to the flowchart and / or block diagram of the system, device, method and computer program product according to the specific embodiment of the present disclosure. It can be understood that each block in each flowchart and / or block diagram, and any combination of blocks in the flowchart and / or block diagram, can be implemented using computer program instructions. These computer program instructions can be executed by a machine composed of a processor of a general-purpose computer or a special computer or other programmable data processing device, and the instructions are processed by a computer or other programmable data processing device to implement the functions or operations described in the flowchart and / or block diagram.

[0051] The accompanying drawings show the flow charts and block diagrams of the architecture, functions and operations that can be implemented by the systems, devices, methods and computer program products according to various embodiments of the present disclosure. Therefore, each block in the flow chart or block diagram can represent a module, segment, or part of the program code, which includes one or more executable instructions to implement the specified logical function. It should also be noted that in some other embodiments, the functions described in the blocks may not be performed in the order shown in the figure. For example, two blocks connected to each other in the figure can actually be executed simultaneously, or in some cases according to the functions involved, they can also be executed in the opposite order of the icons. It should also be noted that each block diagram and / or flow chart block, as well as the combination of blocks in the block diagram and / or flow chart, can be implemented by a system based on special hardware, or by a combination of special hardware and computer instructions to perform specific functions or operations.

[0052] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements to market technologies, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A method for suppressing conventional media before a broadband voice call, wherein the broadband voice call is initiated by a broadband voice VoBB terminal, the method comprising the following steps: A first determination step is to determine whether the first backward message in the pre-broadband voice call carries conventional media; A monitoring and suppression step, when it is determined in the first determination step that the first backward message carries conventional media, suppressing the conventional media carried by the first backward message so that the VoBB terminal plays a local ringback tone by itself, and further monitoring whether subsequent new media is received; The second determination step is to determine whether the specific message carries regular media or early media when a specific message carrying media is monitored. If it is determined that the specific message carries regular media, the monitoring and suppression step suppresses the regular media carried by the specific message. in, The suppressing process of the regular media carried by the first backward message includes: when the first backward message is a 183 response message, when it is determined that the 183 response message carries a session description protocol SDP but has no P-Early-Media, after deleting the SDP, forwarding the 183 response information to the network, Suppressing the regular media carried by the specific message includes: when the specific message is an Update message and the Update message carries SDP but no P-Early-Media, not forwarding the Update message to the forward network, but returning a false SDP response to the backward network.

2. The method for suppressing conventional media before a broadband voice call according to claim 1, further comprising: In the re-negotiation step, the backward network uses an empty re-invite message to implement the proposal / response between the forward network and the backward network to renegotiate.

3. The method for suppressing conventional media before a broadband voice call according to claim 2, When an off-hook answer message of the called party is monitored in the monitoring and suppression step, the re-negotiation step is performed.

4. The method for suppressing conventional media before a broadband voice call according to claim 1, further comprising: The transparent transmission step is to transparently transmit the first backward message when it is determined in the first determination step that the first backward message does not carry regular media, and to transparently transmit the first backward message when it is determined in the second determination step that the specific message carries early media.

5. The method for suppressing conventional media before a broadband voice call according to claim 1, When the first backward message is a 180 response message, or when the first backward message is a 183 response message but carries SDP and P-Early-Media, or when the first backward message is a 181 response message, the first backward message is transparently transmitted.

6. A device for suppressing conventional media before a broadband voice call, located between a forward network and a backward network, wherein the broadband voice call is initiated by a broadband voice VoBB terminal, and the device comprises the following units: a first determination unit, determining whether a first backward message in a pre-broadband voice call carries conventional media; A monitoring and suppression unit, when the first determination unit determines that the first backward message carries conventional media, suppresses the conventional media carried by the first backward message, so that the VoBB terminal plays a local ringback tone by itself, and further monitors whether subsequent new media is received; The second determination unit, when monitoring a specific message carrying media, determines whether the specific message carries regular media or early media, and when determining that the specific message carries regular media, the monitoring and suppression unit suppresses the regular media carried by the specific message, The suppressing process of the conventional media carried by the first backward message includes: when the first backward message is a 183 response message, when it is determined that the 183 response message carries a session description protocol SDP but has no P-Early-Media, after deleting the SDP, forwarding the 183 response information to the network, Suppressing the regular media carried by the specific message includes: when the specific message is an Update message and the Update message carries SDP but no P-Early-Media, not forwarding the Update message to the forward network, but returning a false SDP response to the backward network.

7. The device for suppressing conventional media before a broadband voice call according to claim 6, further comprising: The renegotiation unit uses an empty re-invite message to the backward network to implement the proposal / response between the forward network and the backward network so as to perform renegotiation.

8. The apparatus for suppressing conventional media before a broadband voice call according to claim 7, When the monitoring and suppression unit monitors the called party's off-hook answer message, the re-negotiation is performed.

9. The device for suppressing conventional media before a broadband voice call according to claim 6, further comprising: A transparent transmission unit is configured to transparently transmit the first backward message when the first determination unit determines that the first backward message does not carry regular media, and to transparently transmit the first backward message when the second determination unit determines that the specific message carries early media.

10. The apparatus for suppressing conventional media before a broadband voice call according to claim 6, When the first backward message is a 180 response message, or when the first backward message is a 183 response message but carries SDP and P-Early-Media, or when the first backward message is a 181 response message, the first backward message is transparently transmitted.

Citation Information

Patent Citations

  • Playback method and device for dialing VOLTE user by IMS fixed telephone user

    CN111212192A