Media auxiliary streaming method, system and equipment based on VoLTE (Voice over Long Term Evolution) call and medium
By setting up a media sorting service module in the operator's application server of the call center, media renegotiation and traffic splitting are performed, solving the problem of the lack of high-definition video communication capabilities in the call center. This enables rapid and low-cost upgrades and transformations, and improves communication flexibility and resource utilization efficiency.
Patent Information
- Application Number
- CN202411972053.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-11-07
AI Technical Summary
Call centers lack video communication capabilities, and upgrading existing technologies is costly and time-consuming, failing to quickly meet users' needs for high-definition video communication.
A media sorting service module is set up in the operator's application server. Through media renegotiation mechanism and traffic splitting, media auxiliary streams for VoLTE video communication are realized, adapting to different devices and network conditions and optimizing media parameter configuration.
It improved the high-definition video communication capabilities of the call center, enabling rapid and low-cost upgrades and transformations, and enhancing communication flexibility and resource utilization efficiency.
Smart Images

Figure CN120915901A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to a media auxiliary stream method, system, device and medium based on VoLTE call. BACKGROUND
[0002] With the continuous progress of VoLTE technology, the demand for high-definition video communication services is growing rapidly. However, due to the limitations of system architecture and hardware devices, traditional call centers generally lack video communication functions.
[0003] In the prior art, E1 line access to the public switched telephone network (PSTN) can be used, but this method cannot meet the demand of VoLTE video communication, and requires large-scale system modification, which not only has high cost, but also has a long cycle. In addition, session initiation protocol (SIP) trunk access can also be used. Although it is theoretically feasible, many queuing machines, business systems and hardware SIP phones do not support video communication functions, so they need to be upgraded comprehensively, which also faces the challenges of high cost and time.
[0004] Therefore, there is an urgent need for an efficient, economical and practical solution to quickly and cost-effectively enhance the high-definition video communication capabilities of call centers, meet user needs, and promote the upgrade and transformation of call centers. SUMMARY
[0005] In order to overcome the problems in the related art, the present application provides a media auxiliary stream method, system, device and medium based on VoLTE call, which can enhance the network adaptability through efficient media stream processing and expand the VoLTE video service capabilities of call centers based on simple interface docking.
[0006] The first aspect of the present application provides a media auxiliary stream method based on VoLTE call, applied to an application server of an operator, wherein a media sorting service module is arranged in the application server, and the method comprises:
[0007] Obtaining a first call request sent by a user terminal;
[0008] Querying service data corresponding to the first call request, and configuring corresponding service identification data for the first call request based on the service data;
[0009] Sending a service trigger request to the media sorting service module according to the service identification data;
[0010] Determining and sending a second call request based on the service trigger request after media parameter processing.
[0011] Optionally, it further comprises:
[0012] starting a media renegotiation mechanism when the media sorting service module receives a first call request for obtaining a VoLTE video stream or a voice stream; the media renegotiation mechanism is used to dynamically adjust media parameters according to media and network compatibility factors of corresponding devices in a session description protocol.
[0013] Optionally, the media sorting service module, in the process of processing the first call request, further comprises:
[0014] The media sorting service module performs media flow processing on the first call request containing a VoLTE video stream and a voice stream; and sends the video stream and the voice stream processed by the media flow processing to different receiving ends respectively.
[0015] Optionally, the querying of the service data corresponding to the call request and the configuration of the corresponding service identification data for the first call request based on the service data comprise:
[0016] retrieving the service data corresponding to the first call request;
[0017] determining the service type corresponding to the first call request based on the service data;
[0018] configuring the corresponding service identification data for the first call request according to the service type.
[0019] Optionally, before sending the second call request, the method further comprises:
[0020] performing priority sorting on the second call request, wherein the priority of the call request is determined according to a service type, a user level or a network condition factor;
[0021] sending the second call request according to the priority order.
[0022] Optionally, after the media sorting service module receives the service triggering request, the method further comprises:
[0023] analyzing the service identification data to obtain a media processing strategy;
[0024] selecting corresponding encoding format, resolution and frame rate media parameter configurations from a preset media parameter library according to the media processing strategy.
[0025] The second aspect of the present application provides a media auxiliary stream system based on VoLTE call, the system comprising:
[0026] an obtaining module, configured to obtain a first call request sent by a user terminal;
[0027] The query module is configured to query service data corresponding to the call request, and configure corresponding service identification data for the first call request based on the service data.
[0028] The service trigger module is configured to send a service trigger request to the media sorting service module according to the service identification data.
[0029] The output module is configured to determine and send a second call request based on the service trigger request after media parameter processing.
[0030] Optionally, the application further comprises an agent auxiliary flow plug-in, and the agent auxiliary flow comprises:
[0031] The media flow processor is configured to transceive and codec process the media flow.
[0032] The multimedia output module is configured to output the decoded media to a playback device or a display screen.
[0033] The multimedia input module is configured to collect images of a microphone or a camera.
[0034] The signaling stack is configured to control the media session.
[0035] The third aspect of the application provides a computer-readable storage medium having executable code stored thereon, when the executable code is executed by a processor of an electronic device, the processor executes the method of any one of the above aspects.
[0036] The fourth aspect of the application provides an electronic device, comprising: a processor; a memory for storing processor-executable instructions; the processor is configured to read executable instructions from the memory and execute the instructions to implement the method of any one of the above aspects.
[0037] Therefore, in the first aspect, the application provides a media auxiliary flow method based on VoLTE call, which comprises: obtaining a first call request sent by a user terminal, then querying service data corresponding to the call request, and configuring corresponding service identification data for the first call request based on the service data, then sending a service trigger request to the media sorting service module according to the service identification data, and finally determining and sending a second call request based on the service trigger request after media parameter processing. By setting a media sorting service module in the application server, the server can accurately configure corresponding service identification according to the service data of the call request, and then trigger the optimization processing of the media parameter, and through the intelligent media sorting and parameter adjustment mechanism, the network resources can be reasonably allocated to avoid waste of broadband.
[0038] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the application. Attached Figure Description
[0039] The above and other objects, features and advantages of this application will become more apparent from the more detailed description of exemplary embodiments thereof in conjunction with the accompanying drawings, wherein the same reference numerals generally represent the same components in the exemplary embodiments thereof.
[0040] Figure 1 This is a schematic diagram illustrating the inbound call scenario based on media sorting service, as shown in an embodiment of this application.
[0041] Figure 2 This is a flowchart illustrating the media auxiliary stream method based on VoLTE calls in the embodiments of this application, and is a flowchart based on the media sorting service call scenario.
[0042] Figure 3 This is a schematic diagram illustrating the process of media stream processing based on the seat auxiliary stream plugin, as shown in an embodiment of this application.
[0043] Figure 4 This is a schematic diagram illustrating a call-in scenario based on a media auxiliary stream system, as shown in an embodiment of this application.
[0044] Figure 5 This is a schematic diagram illustrating a call-out scenario based on a media auxiliary streaming system, as shown in an embodiment of this application.
[0045] Figure 6 This is a schematic diagram of the structure of a media auxiliary stream system based on VoLTE calls, as shown in an embodiment of this application.
[0046] Figure 7 This is a schematic diagram of the structure of an electronic device shown in an embodiment of this application. Detailed Implementation
[0047] Preferred embodiments of the present application will now be described in more detail with reference to the accompanying drawings. While preferred embodiments of the present application are shown in the drawings, it should be understood that the present application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to make the present application more thorough and complete, and to fully convey the scope of the present application to those skilled in the art.
[0048] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0049] It should be understood that, although the terms "first", "second", "third", etc. can be used in this application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information without departing from the scope of the application. Therefore, the features defined with "first", "second" can explicitly or implicitly include one or more of the features. In the description of this application, the meaning of "multiple" is two or more, unless otherwise specifically limited.
[0050] With the rapid development of communication technology, VoLTE (Voice over LTE) technology has become the mainstream technology in the current high-definition voice communication and video communication field. VoLTE technology realizes clear and smooth transmission of voice and video by using the high bandwidth and low delay characteristics of LTE network, greatly improving the user's communication experience. In the application scenario of the embodiments of the present application, the demand for high-definition video communication services of users in the market is increasing, and users expect to enjoy high-quality and diversified communication services in various communication scenarios.
[0051] However, in the key communication field of call center, there is a problem that most call centers do not have video communication capability due to the relatively early construction time of their system architecture and hardware devices. Call centers still mainly rely on traditional voice connection mode and cannot meet the urgent demand of users for high-definition video communication services. Therefore, how to make call centers adapt to the development of VoLTE technology and realize high-definition video communication capability has become an important issue to be solved at present.
[0052] In order to solve the deficiency of call center in high-definition video communication capability, the existing technology mainly adopts two kinds of architecture for improvement. The first architecture is to access PSTN (Public Switched Telephone Network) through E1, but this way cannot carry the demand of VoLTE video communication due to the limitation of link design. If VoLTE video communication is to be realized, large-scale system modification is needed, including replacing the whole set of system equipment and changing the access line, which will bring high cost investment and long time period, which is not conducive to the rapid upgrading and transformation of call center.
[0053] Another architecture is to adopt the SIP (Session Initiation Protocol) relay access mode. Compared with the first architecture, the SIP relay link can theoretically carry the VoLTE video communication. However, in actual application, part of the queue machines, business systems and SIP phones used by the agents do not support the video communication function, which limits the wide application of the VoLTE video communication in the call center. Therefore, if the VoLTE video communication support is to be realized, the whole system must be comprehensively upgraded, which will also bring high cost and long time period, and is not conducive to the rapid development of the call center and the satisfaction of user demand.
[0054] In summary, the prior art has obvious deficiencies and limitations in solving the high-definition video communication capability of the call center, and an efficient, economical and feasible solution is needed to promote the upgrade and transformation of the call center. Therefore, the present application proposes a media auxiliary stream method based on VoLTE call, aiming to solve the above problems and realize the rapid and low-cost improvement of the high-definition video communication capability of the call center.
[0055] In the embodiment of the present application, the media auxiliary stream method based on VoLTE call is applied to an application server of an operator, and a media sorting service module is arranged in the application server. The method comprises the following steps:
[0056] Obtaining a first call request sent by a user terminal.
[0057] In the embodiment of the present application, the three major domestic telecom operators adopt IMS technology by default on newly laid fixed telephone lines, and upgrade the traditional PSTN line. The telephone line supported by the IMS system can carry the SIP protocol and realize the transmission of voice and video. If a user wants to enjoy the high-definition call service by using a terminal such as a smart phone supporting VoLTE function, he needs to sign a corresponding service agreement with the operator, and the service will not consume the user's mobile data flow.
[0058] It can be understood that in the embodiment of the present application, IMS (IP Multimedia Subsystem) is an IP multimedia subsystem, which is a multimedia service form based on IP network, aiming to provide users with multimedia services such as voice, video and message, and can support the fusion of multiple access networks (such as cellular network, Wi-Fi and fixed network), and provide a highly flexible and extensible multimedia service platform.
[0059] In this embodiment, IMS can be used to refer to an intranet management system. The intranet management system can be a hierarchical database and information management system that assists in transaction processing, a database-driven secure integrated platform that supports high-performance online transactions and data processing, has high security, flexibility and scalability, and is suitable for business workflow within an enterprise unit.
[0060] Query the service data corresponding to the first call request, and configure corresponding service identification data for the first call request based on the service data.
[0061] In the embodiments of the present application, the service identification data can be configured in the HSS (Home Subscriber Server) / UDM (Unified Data Management), and the service identification data after configuration will be stored in the user subscription information. When the user initiates a call, the S-CSCF (Service Call Session Control Function) network element, as the core component of the IMS (IP Multimedia Subsystem) architecture, will be responsible for processing the call request and interacting with the HSS / UDM.
[0062] In the embodiments of the present application, the HSS can be an important component of the control layer in the IP multimedia subsystem (IMS), and serves as a core role for storing and managing user-related information. The HSS is responsible for storing and managing user-related information, including user configuration files, supporting user authentication and authorization, service customization and triggering, location management and mobility support, and other functions. In the call process, the S-CSCF network element loads service data from the HSS, triggers the service according to the IFC in the service identification data, thereby ensuring correct routing and processing of the call.
[0063] In the embodiments of the present application, the UDM is a unified user data management product for future 5G networks, and complies with the 3GPP standard. It can achieve management of 5G user authentication data, access authentication of 5G users, and also provides mobility management, access authentication, service authorization and other basic network functions for traditional 2G / 3G network, EPS network and IMS network users.
[0064] It can be understood that the S-CSCF network element queries the HSS / UDM according to the user information in the call request to obtain the subscription information and service identification data of the user. The information determines the processing mode of the call and the type of the service provided. After the service data is loaded, the S-CSCF network element processes the call according to the data, such as routing selection, session control, media resource allocation, and the like. Meanwhile, the S-CSCF triggers the corresponding service logic according to the service identification data to ensure that the required service is provided for the user.
[0065] In the embodiment of the present application, the service identification data can refer to data indicating the type of the service subscribed by the user or the preferential policy. The service identification data is usually stored in the HSS / UDM as part of the user subscription information. In the call process, the S-CSCF network element triggers the corresponding service logic according to the service identification data to ensure that the required service is provided for the user.
[0066] In the embodiment of the present application, the S-CSCF (Service Call Session Control Function) is one of the core components of the IMS architecture, responsible for processing the call request and session control of the user. The S-CSCF network element realizes the functions of routing selection, session control, media resource allocation, and the like of the call through interaction with other network components. In the call process, the S-CSCF network element triggers the corresponding service logic according to the subscription information and service identification data of the user.
[0067] In the embodiment of the present application, the call process can refer to the whole process from the user initiating the call to the end of the call. In the call process, the call request of the user is sent to the S-CSCF network element for processing. The S-CSCF network element triggers the corresponding service logic according to the subscription information and service identification data of the user, and interacts with other network components to realize the functions of routing selection, session control, and the like of the call.
[0068] According to the service trigger request, a second call request is determined and sent.
[0069] According to the service trigger request processed based on the media parameter, a second call request is determined and sent.
[0070] In the embodiment of the present application, as shown in Figure 1 In the VoLTE (Voice over LTE) call scenario, when the user initiates the call, the application server receives the call request of the user. The request contains the identity information of the user, the called number, and possibly the call parameters. After receiving the call request, the application server queries the service database according to the information of the user to obtain the service identification data related to the user.
[0071] In the embodiments of the present application, after obtaining the service identification data, the application server can send a service trigger request to the media sorting service module according to the service identification data. The request contains the service identification data and possibly other related information, such as user ID, call request ID, etc.
[0072] The media sorting service module can be a functional module in the application server, which is used to process the media data according to the service identification data in the service trigger request. For example, it includes adjusting the encoding format, resolution, bit rate, etc. of the media data to meet the needs of specific services. If the user subscribes to a high-definition video call service, the media sorting service module will perform high-definition encoding processing on the media data.
[0073] In the embodiments of the present application, the media sorting service module can be a functional module in the application server, which is responsible for processing the media data according to the service identification data in the service trigger request. To ensure that the media data can be transmitted and processed according to the needs of specific services.
[0074] In the embodiments of the present application, the service trigger request can refer to the request sent by the application server to the media sorting service module according to the service identification data. It is used to trigger the media sorting service module to process the media data.
[0075] In the embodiments of the present application, as shown in Figure 2 , it also includes:
[0076] When the media sorting service module receives a first call request for obtaining a VoLTE video stream or a voice stream, a media renegotiation mechanism is started. The media renegotiation mechanism is used to dynamically adjust the media parameters according to the media and network compatibility factors of the corresponding device in the session description protocol.
[0077] On the basis of the above-mentioned embodiments, after the call is established, a third call request can be initiated through the agent auxiliary flow plug-in, the media renegotiation of the session is performed through the media sorting service module provided in the application server, the three-party session is fused, and the media is split, so that the audio stream of the session is still transmitted using the original link, and the video stream (media auxiliary stream) is transmitted to the agent auxiliary flow plug-in using an independent link.
[0078] On the basis of the above-mentioned embodiments, specifically, it also includes:
[0079] S200, obtaining a first call request sent by a user terminal.
[0080] S201, querying service data corresponding to the first call request, and configuring corresponding service identification data for the first call request based on the service data.
[0081] S202, sending a service trigger request to the media sorting service module according to the service identification data.
[0082] S203, determining and sending a second call request based on the service trigger request after media parameter processing.
[0083] S204, initiating a third call request based on the agent auxiliary flow plug-in after starting the media renegotiation mechanism.
[0084] In this embodiment, the purpose is to realize media splitting in a three-party call, in which the audio stream is transmitted through the original link, and the video stream (media auxiliary stream) is transmitted to the agent auxiliary flow plug-in through an independent link. The media sorting service module in the application server performs media renegotiation and three-party session fusion. The agent auxiliary flow plug-in can be a software component installed on the agent side, which allows the agent to initiate a third call request after the call is established. The plug-in can receive and process the video stream (media auxiliary stream) transmitted through the independent link, and provide additional video information for the agent.
[0085] In the embodiment of the present application, during the establishment of a three-party call, the media sorting service module initiates a media renegotiation process. This process involves communication with all participants to ensure that all parties are aware of and accept the new media transmission scheme. The result of media renegotiation will determine the specific transmission link and format of the audio stream and the video stream.
[0086] It can be understood that the media sorting service module is also responsible for the fusion of the three-party session. The media sorting service module synchronizes and integrates the media streams from different participants to ensure that all participants' information can be seen and heard simultaneously at the agent side. The audio stream remains the original link transmission, which means that in a three-party call, the audio information is still transmitted through the original communication network. The video stream (media auxiliary stream) is transmitted to the agent auxiliary flow plug-in through an independent link. The media sorting service module is responsible for separating the video stream from the original session and sending it to the agent auxiliary flow plug-in through an independent link for processing and display.
[0087] As can be seen, the above technical solution improves the flexibility and scalability of communication. Through media splitting and renegotiation, it can easily adapt to different communication scenarios and needs. The audio stream and the video stream are transmitted through different links respectively, avoiding resource competition and bandwidth waste. The agent can more clearly obtain the information of the participants, so as to make more accurate judgments and responses.
[0088] In the embodiments of the present application, the media renegotiation mechanism can be defined as a mechanism for dynamically adjusting media parameters, aiming to ensure the smooth progress of the session and the compatibility of the media stream. The media parameters are dynamically adjusted according to the media and network compatibility factors of the corresponding device in the session description protocol (SDP). The above-mentioned parameters can include encoding format, resolution, bandwidth requirement, etc.
[0089] Further, the session description protocol (SDP) is used to describe the media components and formats of the session in the multimedia session. The SDP contains information such as media support of the device and network conditions, which are important basis for the media renegotiation mechanism to adjust the parameters, i.e., media and network compatibility factors.
[0090] In practical applications, as shown in FIG. 1, for example, in a VoLTE video call scenario, two users (including user A and user B) use different devices and network environments. Figure 3
[0091] User A initiates a VoLTE video call request to user B. The media sorting service module receives the request and identifies that it is a call request for obtaining a VoLTE video stream. The media sorting service module starts the media renegotiation mechanism, which first obtains the device information and network conditions of user A and user B. The above-mentioned information is usually contained in the SDP. The device of user A supports high-definition video encoding (such as H.264), while the device of user B only supports lower resolution video encoding (such as VP8). The media renegotiation mechanism dynamically adjusts the media parameters according to the above-mentioned information, respectively, to ensure that user B can receive compatible video streams. In the above-mentioned case, the media renegotiation mechanism can select an encoding format supported by the device of user B, and reduce the video resolution to adapt to the network bandwidth of user B. After the adjustment of the media renegotiation mechanism, the VoLTE video call session between user A and user B is established. The media stream can include video and audio, and is transmitted according to the negotiated parameters, ensuring the smooth progress of the call.
[0092] Through the above example, it can be seen that the media renegotiation mechanism is important in the VoLTE video call. The media renegotiation mechanism can dynamically adjust the media parameters according to the media capabilities of the device and the network conditions, thereby ensuring the compatibility and stability of the session.
[0093] In the embodiments of the present application, the media sorting service module further includes the following steps during the processing of the first call request:
[0094] The media sorting service module performs media sorting processing on a first call request containing a VoLTE video stream and a voice stream, and sends the video stream and the voice stream after the media sorting processing to different receiving ends respectively.
[0095] In the embodiments of the present application, media sorting processing can be defined as a technology of separating and processing multiple media types (such as video and voice) in a call request. It is used to ensure that each media type can be correctly identified, processed, and sent to the corresponding receiving end, so as to improve the efficiency and quality of media transmission.
[0096] In actual application, it is assumed that in a VoLTE video call scenario, user A (located at a smart phone end) is making a video call with user B (located at a smart TV end), and user C (located at another smart phone end) wants to join only the voice call part.
[0097] Firstly, user A initiates a call request containing a VoLTE video stream and a voice stream, and the target is user B and user C. The media sorting service module receives the call request, and identifies that the call request of user A contains both a video stream and a voice stream. The media sorting service module separates the video stream and the voice stream according to the information in the call request. The video stream is marked to be sent to user B (the smart TV end), and it can be understood that the receiving end of user B has a larger screen and better video playing capability. The voice stream is marked to be sent to user B and user C at the same time, both of which need to participate in the voice call. The media sorting service module sends the separated video stream to the smart TV end of user B for video playing. At the same time, the media sorting service module sends the voice stream to the smart TV end of user B (if the smart TV supports voice output) and the smart phone end of user C. In this process, the media sorting service module also needs to process the synchronization of audio and video to ensure that user B and user C can experience smooth multimedia communication at the receiving end.
[0098] During the call, after the processing of the media sorting service module, the video call between user A and user B and the voice call between user A and user B and C can be carried out smoothly. User B can watch the video call picture at the smart TV end and hear the voice call content through the smart TV or connected sound equipment. User C only hears the voice call content at the smart phone end and does not participate in the video call part. It can be seen that the media sorting service module plays an important role in the VoLTE video call scenario. The media sorting service module can perform media sorting processing according to actual demand and send them to the corresponding receiving end, so as to meet various multimedia communication demands.
[0099] In actual application, for example, Figure 4 , 5As shown, for example, using a media auxiliary stream system to enable VoLTE video for a call center, Figure 4 For an incoming call scenario, step 1: a user initiates an incoming call request to the system; step 2: service triggering; step 3: continuous paging; step 4: paging to the corresponding network element; step 5: paging to the target call center; step 6: the agent answers the call, and a voice call is successfully established. Step 7: the agent initiates a media auxiliary stream request; step 8: the plug-in processes the media auxiliary stream request; step 9: the media auxiliary stream request is forwarded; step 10: media renegotiation is performed on the existing session; and step 11: the media renegotiation information is sent to the calling terminal.
[0100] Figure 5 For an outgoing call scenario, step 1: a customer service representative initiates a call; step 2: the call center makes an outgoing call; step 3: the call is connected to the calling S-CSCF; step 4: the service is triggered; step 5: continuous paging; step 6: the call is answered, and a call connection is established. Step 7: the customer service representative initiates a media auxiliary stream request; step 8: the plug-in processes the media auxiliary stream request; step 9: the media auxiliary stream request is forwarded; step 10: media renegotiation is initiated to the existing session; and step 11: the media renegotiation information is sent to the calling terminal. The media stream is consistent with the incoming call scenario.
[0101] In the embodiments of the present application, before sending the second call request, the following steps are included:
[0102] The second call request is prioritized, wherein the priority of the call request is determined according to the service type, user level, or network condition factors;
[0103] The second call request is sent according to the priority order.
[0104] In the embodiments of the present application, in a communication system, there are multiple call requests waiting for processing at the same time, which can come from different users, different service types, and can be affected by different network conditions. In order to improve the efficiency of the system in processing call requests and ensure that high-priority requests are processed first, it is necessary to prioritize these call requests.
[0105] In the embodiments of the present application, according to the determined priority factors, the system will sort the second call request to form a priority queue. The system can send the call request to the corresponding processing module or network device for processing in turn according to the order of the priority queue.
[0106] In the embodiments of the present application, as Figure 6 shown, a media auxiliary stream system based on VoLTE call is also provided, and the system includes:
[0107] The acquisition module 61 is configured to acquire a first call request sent by a user terminal;
[0108] The query module 62 is configured to query service data corresponding to the call request, and configure corresponding service identification data for the first call request based on the service data.
[0109] The service triggering module 63 is configured to send a service triggering request to the media sorting service module according to the service identification data.
[0110] The output module 64 is configured to determine and send a second call request based on the service triggering request after media parameter processing.
[0111] Optionally, the system further comprises a seat auxiliary flow plug-in, and the seat auxiliary flow plug-in comprises:
[0112] The media flow processor is configured to perform transceiving and codec processing on the media flow.
[0113] The multimedia output module is configured to output the decoded media to a playback device or a display screen.
[0114] The multimedia input module is configured to collect images of a microphone or a camera.
[0115] The signaling stack is configured to control the media session.
[0116] Optionally, the system further comprises:
[0117] When the media sorting service module receives a first call request for obtaining a VoLTE video flow or a voice flow, a media renegotiation mechanism is started; the media renegotiation mechanism is configured to dynamically adjust media parameters according to media and network compatibility factors of corresponding devices in a session description protocol.
[0118] Optionally, when the media sorting service module processes the first call request, the method further comprises:
[0119] The media sorting service module performs media flow processing on the first call request containing a VoLTE video flow and a voice flow; and sends the video flow and the voice flow processed by the media flow processing to different receiving ends, respectively.
[0120] Optionally, the query of the service data corresponding to the call request and the configuration of the service identification data for the first call request based on the service data comprise:
[0121] Retrieving the service data corresponding to the first call request;
[0122] Determining a service type corresponding to the first call request based on the service data;
[0123] Configuring corresponding service identification data for the first call request according to the service type.
[0124] Optionally, before sending the second call request, comprising:
[0125] Prioritizing the second call request, wherein the priority of the call request is determined according to the service type, user level or network condition factors;
[0126] Sending the second call request according to the priority order.
[0127] Optionally, after the media sorting service module receives the service trigger request, comprising:
[0128] Parsing the service identification data to obtain a media processing strategy;
[0129] Selecting corresponding encoding format, resolution, frame rate media parameter configuration from the preset media parameter library according to the media processing strategy.
[0130] Referring to Figure 7 , Figure 7 is a structural schematic diagram of an electronic device according to an embodiment of the present application. The electronic device 700 comprises a memory 710 and a processor 720.
[0131] The present application can be implemented as a kind of non-transitory machine readable storage medium (or computer readable storage medium, or machine readable storage medium), it is stored with executable code (or computer program, or computer instruction code) on it, when the executable code (or computer program, or computer instruction code) is executed by the processor of electronic equipment (or electronic equipment, server etc.), make the processor execute part or all of the various steps of the method according to the above application of the present application.
[0132] Those skilled in the art will also appreciate that the various example logical blocks, modules, circuits, and algorithm steps described in connection with the present application herein can be implemented as electronic hardware, computer software, or a combination of the two.
[0133] The computer software can be coded using any suitable machine code or computer language that can be subject to well- defined and repetitive processing. Note that the computer software can be written in an interpreted language or can be written in a compiled language that is converted into a computer independent intermediate representation code or object code suitable for usage on a variety of computers (i.e., different machines) or that is converted into a proprietary
[0134] Embodiments of the present application have been described above, with the understanding that these embodiments are exemplary only, and not exhaustive, and are not limited to the embodiments disclosed. Many modifications and variations of the described embodiments are possible, without departing from the scope and spirit of the described embodiments. The selection of terms to be used in the description is intended to best explain the principles of the embodiments, practical application, or improvement over the technology in the art, or to enable other ordinary skilled in the art to understand the embodiments disclosed herein.
Claims
1. A method for media auxiliary stream based on VoLTE call, characterized in that, An application server applied to an operator, a media sorting service module is arranged in the application server, and the method comprises: Obtaining a first call request sent by a user terminal; Querying service data corresponding to the first call request, and configuring corresponding service identification data for the first call request based on the service data; Sending a service trigger request to the media sorting service module according to the service identification data; Determining and sending a second call request based on the service trigger request after media parameter processing.
2. The method of claim 1, wherein, Further comprising: When the media sorting service module receives a first call request for obtaining a VoLTE video stream or a voice stream, starting a media renegotiation mechanism; the media renegotiation mechanism is used for dynamically adjusting media parameters according to media and network compatibility factors of corresponding devices in a session description protocol.
3. The method of claim 2, wherein, In the processing process of the media sorting service module on the first call request, further comprising: The media sorting service module performs media flow processing on the first call request containing a VoLTE video stream and a voice stream; and sends the video stream and the voice stream after media flow processing to different receiving ends respectively.
4. The method of claim 1, wherein, The querying of the service data corresponding to the call request and the configuring of the corresponding service identification data for the first call request based on the service data comprise: Retrieving the service data corresponding to the first call request; Determining a service type corresponding to the first call request based on the service data; Configuring corresponding service identification data for the first call request according to the service type.
5. The method of claim 1, wherein, Before sending the second call request, comprising: Prioritizing the second call request, wherein the priority of the call request is determined according to a service type, a user level or a network condition factor; Sending the second call request according to the priority order.
6. The method of claim 1, wherein, After the media sorting service module receives the service trigger request, comprising: Analyzing the service identification data to obtain a media processing strategy; Selecting corresponding encoding format, resolution and frame rate media parameter configurations from a preset media parameter library according to the media processing strategy.
7. A media auxiliary stream system based on a VoLTE call, characterized by, The system comprises: An obtaining module, configured to obtain a first call request sent by a user terminal; A querying module, configured to query service data corresponding to the call request, and configure corresponding service identification data for the first call request based on the service data; A service trigger module, configured to send a service trigger request to the media sorting service module according to the service identification data; An output module, configured to determine and send a second call request based on the service trigger request after media parameter processing.
8. The system of claim 7, wherein, Further comprising a seat auxiliary flow plug-in, the seat auxiliary flow comprising: A media flow processor, configured to transceive and codec process media flow; A multimedia output module, configured to output decoded media to a playback device or a display screen; A multimedia input module, configured to collect images of a microphone or a camera; A signaling stack, configured to control a media session.
9. An electronic device, comprising: Comprising: A processor; And A memory having executable code stored thereon, when the executable code is executed by the processor, the processor executes the method in any one of claims 1-6.
10. A computer-readable storage medium, characterized in that, having executable code stored thereon that, when executed by a processor of an electronic device, causes the processor to perform the method of any of claims 1-6.