New call call setup system and method
By introducing UMF and NCP network elements into the VIMS network and expanding the bearer and service planes, the problem of the existing network being unable to implement new call services is solved. Special processing of media streams and logical control of new call services are implemented, improving user experience.
Patent Information
- Application Number
- CN202510059548.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-14
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2045-01-14
AI Technical Summary
The existing basic network architecture cannot realize new call services, and users need to use Internet tools to enhance their communication experience.
Introducing UMF network elements, media capability platforms, and NCP network elements into the VIMS network expands the bearer plane and service plane, enabling special processing of media streams and new call service logic control.
Support new call service requirements, enhance user communication experience, and implement special processing of media streams such as subtitles, translation, and animation.
Smart Images

Figure CN119966958B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a system and method for establishing a new call. Background Art
[0002] Multimedia real-time communication based on human hearing and vision has always been a fundamental communications requirement for telecom operators. From fixed-line to mobile communications, and from narrowband voice to broadband audio / video calls, telecom operators' communication networks have been evolving to provide multimedia communication services with a better user experience. In response to the development trends and new requirements of multimedia real-time communication, international standards have gradually begun standardizing the evolution and enhancement of the real-time multimedia communication system architecture based on the IMS (IP Multimedia Subsystem) network since Rel-16. First, interactive communication channel capabilities were introduced in Rel-16. Rel-18, while new service and network requirements were established, the network architecture was enhanced, formally defining the NG-RTC (Next Generation Real-Time Communication) architecture.
[0003] Traditional VIMS (Voice Over IP Multimedia Subsystem) calls typically involve voice signaling and media negotiation between endpoints, lacking the ability to interact with audio, video, and internet media. However, with the continuous development of the internet, voice communications, as a core service for operators, can no longer meet the diverse needs of users. Consequently, users often turn to internet tools to enhance their communication experience. Therefore, it is imperative for operators to expand their basic communication methods and enhance communication diversity. Therefore, enabling users to use new call services has become a pressing issue.
[0004] To address the above-mentioned problems, no effective solutions have been proposed so far. Summary of the Invention
[0005] The embodiments of the present application provide a new call establishment system and method to at least solve the technical problem that the existing basic network architecture can only implement general call services but cannot implement new call services.
[0006] According to one aspect of an embodiment of the present application, a new call establishment system is provided, the system comprising at least: an NCP network element, a network control network element, a new call service control network element, and a UMF network element, wherein the NCP network element is configured to obtain relevant parameters of a call event of a user device and a media service triggered by the call event, wherein the user device is a device supporting a web real-time communication data channel, and the relevant parameters are at least used to reflect the service type of the media service; when the relevant parameters are the new call service subscription information of the user device, a corresponding anchoring control instruction is generated and sent to the network control network element; a service control instruction issued by the new call service control network element is received and sent to the UMF network element, wherein the service control instruction carries at least a processing operation to be performed on the media stream; the network control network element is configured to respond to the anchoring control instruction, anchor the media stream of the media service triggered by the call event to the UMF network element, and obtain a new transmission path; the UMF network element is configured to perform corresponding processing operations on the media stream according to the service control instruction, and transmit the processed media stream to another user device that is in a call with the user device along the new transmission path.
[0007] Optionally, the system also includes: a CSCF network element and an HSS network element, wherein the CSCF network element is used to receive a registration request message based on the Session Initiation Protocol SIP initiated by a user device, and send the registration request message to the HSS network element, wherein the registration request message at least includes: a header field of the uniform resource identifier of the user device, and the value of the header field is that the user device supports a real-time communication data channel for web pages; the HSS network element is used to authenticate the user device based on the registration request message, and to feed back the corresponding authentication result to the CSCF network element; the CSCF network element is also used to feed back a registration response message carrying the authentication result to the user device.
[0008] Optionally, the CSCF network element is further used to receive a session creation request message for a call event initiated by a user device, wherein the session creation request message carries at least relevant parameters of the media service triggered by the call event; and send the session creation request message to the network control network element; the network control network element is used to report the call event in the session creation request message and the relevant parameters of the media service triggered by the call event to the NCP network element.
[0009] Optionally, the NCP network element is also used to determine, when the relevant parameters are the new call service contract information of the user equipment, based on a preset contract mapping table, whether to report a call event to the new call service control network element corresponding to the new call service contract information, wherein the contract mapping table includes: the correspondence between multiple service contract information and the corresponding service control network element, and the types of service contract information include: general call service contract information, new call service contract information; the new call service control network element is used to send an anchor event request message to the NCP network element, wherein the anchor event request message includes at least: the anchored media type, service parameters; the NCP network element is also used to generate a corresponding anchor control instruction based on the anchor event request message, and send the anchor control instruction to the network control network element.
[0010] Optionally, the network control network element is used to respond to the anchor control instruction, anchor the media stream of the media service triggered by the call event to the UMF network element, and obtain a new transmission path, wherein the new transmission path is the user equipment, the ingress session border controller, the UMF network element, the egress session border controller, and another user equipment.
[0011] Optionally, the system also includes: a media capability platform, wherein the NCP network element is further used to receive service control instructions issued by the new call service control network element, and send the service control instructions to the UMF network element, wherein the service control instructions carry at least the uniform resource identifier URL and processing operation of the media stream; the UMF network element is also used to copy the media stream to the media capability platform; the media capability platform is used to perform corresponding processing operations on the media stream according to the service control instructions, and feed back the processed results to the UMF network element; the UMF network element is also used to superimpose the processed results on the media stream to obtain a processed media stream; and transmit the processed media stream to another user device that is in a call with the user device according to the new transmission path.
[0012] Optionally, the UMF network element includes: a home UMF network element and a visited UMF network element.
[0013] According to another aspect of an embodiment of the present application, a method for establishing a new call is also provided, including: a new call service platform NCP network element obtains a call event of a user device and relevant parameters of a media service triggered by the call event, wherein the user device is a device that supports a real-time communication data channel for web pages, and the relevant parameters are at least used to reflect the service type of the media service; when the relevant parameters are the new call service contract information of the user device, a corresponding anchoring control instruction is generated, and the anchoring control instruction is sent to the network control network element to obtain a new transmission path, wherein the network control network element is used to respond to the anchoring control instruction and anchor the media stream of the media service triggered by the call event to the unified media function UMF network element; receive the service control instruction issued by the new call service control network element, and send the service control instruction to the UMF network element, wherein the service control instruction carries at least a processing operation to be performed on the media stream, and the UMF network element is used to perform corresponding processing operations on the media stream according to the service control instruction, and transmit the processed media stream to the user device that is talking to the user device according to the new transmission path.
[0014] According to another aspect of an embodiment of the present application, a computer program product is further provided. The computer program product includes: a computer program, wherein when the computer program is executed by a processor, the above-mentioned new call establishment method is implemented.
[0015] According to another aspect of an embodiment of the present application, a network device is further provided, comprising: a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to execute the above-mentioned new call establishment method through the computer program.
[0016] In an embodiment of the present application, the NCP network element first obtains the call event of the user device and the relevant parameters of the media service triggered by the call event. If the relevant parameters are the new call service subscription information of the user device, it generates a corresponding anchor control instruction and sends the anchor control instruction to the network control network element. At the same time, it receives the service control instruction issued by the new call service control network element and sends the service control instruction to the UMF network element. The network control network element then responds to the anchor control instruction and anchors the media stream of the media service to the UMF network element to obtain a new transmission path. The UMF network element performs corresponding processing operations on the media stream according to the service control instruction and transmits the processed media stream to the user device at the other end along the new transmission path. This solves the technical problem that the existing basic network architecture can only realize general call services but cannot realize new call services. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0018] Figure 1 is a structural diagram of an optional new call establishment system 10 according to an embodiment of the present application;
[0019] Figure 2 is a schematic diagram of an optional registration request message according to an embodiment of the present application;
[0020] Figure 3 is an interactive diagram of another optional new call establishment system 10 according to an embodiment of the present application;
[0021] Figure 4 1 is a flow chart of an optional method for establishing a new call according to an embodiment of the present application;
[0022] Figure 5 This is a schematic diagram of the structure of an optional network device provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0023] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0024] It should be noted that the terms "first", "second", etc. in the specification, claims, and drawings of the present application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.
[0025] In order to better understand the embodiments of the present application, some nouns or terms that appear in the description of the embodiments of the present application are first translated and explained as follows:
[0026] WebRTC (Web Real-Time Communications) is a real-time communication technology that allows web applications or websites to establish peer-to-peer connections between browsers without the help of an intermediary, enabling the transmission of video and / or audio streams or any other arbitrary data.
[0027] SIP (Session Initial Protocol) is a multimedia communication protocol developed by the Internet Engineering Task Force (IETF). It is a text-based application-layer control protocol used to create, modify, and release sessions between one or more participants. These sessions can be Internet multimedia conferencing, IP telephony, or multimedia distribution. Participants in a session can communicate via multicast, mesh unicast, or a hybrid of the two.
[0028] A SIP URI (Uniform Resource Identifier) is a SIP address scheme used to call others via SIP. In other words, a SIP URI is a user's SIP phone number. Like an email address, it can be written in the following format: sip:x@y:Port , where x is the user name and y is the service host (domain name or IP).
[0029] Anchoring refers to the situation during the 4G network construction phase. Due to the limited coverage of the 4G network, when LTE terminal users roam to areas with only 2G / 3G network coverage, they cannot normally enjoy the services provided by the IMS network. Therefore, through anchoring, users accessing the CS network are anchored to the IMS network for service processing, thus providing users with IMS services. In the following two scenarios, calls need to be anchored through an anchor server (i.e., Anchor AS): LTE (Long Term Evolution) users access the CS (Communication System) network. Since they have subscribed to IMS network services, during the call process, the call needs to be routed to the IMS network for side service processing through the anchor function; LTE users with discrete number segments access the LTE network or CS network. When the CS user initiates a call to them, since the GMSC (Gateway Mobile Switching Center) and MGCF (Media Gateway Control Function) cannot set routing data for discrete number segments, the call also needs to be routed to the IMS network for side service processing through anchoring.
[0030] AS (Autonomous System): Generally refers to the server network element in the IMS network that processes upper-layer voice services, including basic audio and video services and supplementary services.
[0031] Example 1
[0032] Currently, the existing VIMS (Voice Over IP Multimedia Subsystem) adopts a structure that separates the control plane from the bearer plane (i.e., the user plane). The control plane is further decoupled from the service plane, and the control plane is controlled by the CSCF (Call Session Control Function) network element, which is responsible for call control on the signaling plane. The service plane is implemented by the ATS (Application Testing Server) network element; and the bearer plane is implemented by the SBC (Session Border Controller), which is responsible for establishing media plane channels.
[0033] Based on the existing VIMS structure, when a call is established, the control plane CSCF network element only triggers the service plane ATS network element to perform traditional service processing. This cannot support the service needs of new calls. Therefore, the embodiment of the present application extends the bearer plane and service plane of the VIMS network as follows:
[0034] (1) The UMF (Unified Media Function) network element is introduced on the bearer plane. It interacts with the IMS network core network based on the service-oriented media plane control interface. The P-CSCF of the IMS network core network is the control network element of the unified media plane UMF. After completing the media resource negotiation through the media plane control interface, the UMF will transmit audio / video media based on the media channel. Therefore, the UMF network element is inserted into the original media plane path and focuses on special processing of the original media stream. For example, it can superimpose subtitles, replace backgrounds, add dynamic effects, etc., so that users can feel the service implementation of new calls on the terminal side.
[0035] (2) Introducing a media capability platform within the bearer plane. Since different new call services require different media capabilities, such as voice recognition, motion recognition, and voice translation, these media capabilities are decoupled to form independent network elements (i.e., media capability platforms) to focus on the implementation of media capabilities.
[0036] (3) Introducing the NCP (New Calling Platform) network element into the service plane. Following the principle of separating the control and service planes from the bearer plane, the NCP network element is introduced into the control plane and inserted into the existing call signaling flow to sense call events, implement the new call service logic, and control the UMF network element to ultimately implement the new call service.
[0037] (4) Introducing a new call service AS (Application Server) within the service plane, also known as the new call service control network element. Different new call services logically correspond to different service ASs. Decoupling the service AS from the NCP network element to form an independent network element allows for the implementation of new call service logic.
[0038] Based on the above new VIMS architecture, the present application embodiment provides an embodiment of a new call establishment system. Figure 1 1 is a schematic diagram of the structure of an optional new call establishment system 10 according to an embodiment of the present application. Figure 1 As shown. The system 10 includes at least: a new call service platform (NCP) network element 11, a network control network element 12, a new call service control network element 13, a unified media function (UMF) network element 14, a user device 15, and another user device 16 communicating with the user device 15. The above-mentioned network elements can interact with each other according to the following process and example to create a new call, including:
[0039] In step S101 , the NCP network element 11 first obtains a call event of the user equipment 15 and parameters related to a media service triggered by the call event.
[0040] The user device 15 is a device that supports a web page real-time communication data channel, and can be a calling user device or a called user device in a call service. In addition, the relevant parameters are at least used to reflect the service type of the media service.
[0041] Step S102 : When the relevant parameter is the new call service subscription information of the user equipment, the NCP network element 11 generates a corresponding anchor control instruction and sends the anchor control instruction to the network control network element 12 .
[0042] In step S103 , the network control element 12 responds to the anchoring control instruction and anchors the media stream of the media service triggered by the call event to the UMF element 14 .
[0043] In step S104 , the NCP network element 11 receives the service control instruction issued by the new call service control network element 13 , and sends the service control instruction to the UMF network element 14 .
[0044] Among them, the above-mentioned business control instructions carry at least processing operations to be performed on the media stream, such as intelligent translation, virtual avatar, interesting calls, intelligent customer service, content sharing, and remote assistance.
[0045] In step S105 , the UMF network element 14 performs corresponding processing operations on the media stream according to the service control instruction, and transmits the processed media stream to the user equipment 16 that is communicating with the user equipment 15 along the anchored transmission path.
[0046] The implementation process of establishing a new call will be further described in detail below.
[0047] Before step S101, the system may first register the user equipment 15. During the registration process, the CSCF network element 17 and the HSS network element 18 in the system interact with each other. The specific interaction process includes:
[0048] Step 1: CSCF network element 17 first receives the SIP-based registration request message initiated by user equipment 15 and sends the registration request message to the HSS network element, wherein the registration request message includes at least: a header field of the uniform resource identifier of user equipment 15, and the value of the header field is that user equipment 15 supports the web real-time communication data channel.
[0049] That is, the user device 15 adds "+sip.appsubtype="webrtc-datachannel" to the Contact field of the header field of the registration request REGISER message to identify whether the device supports the data channel DC media capability through this field, where +sip.appsubtype is a parameter used to specify the application subtype supported by the SIP URI; webrtc-datachannel indicates that the WebRTC data channel is supported at the Contact URI, which is a mechanism for establishing data communication between two peers, allowing real-time data exchange in a SIP session, such as file transfer, gaming, and collaboration.
[0050] Step 2: The HSS network element 18 performs identity authentication on the user equipment 15 according to the registration request message, and feeds back the corresponding identity authentication result to the CSCF network element.
[0051] Step 3: The CSCF network element 17 feeds back a registration response message carrying the identity authentication result to the user equipment 15 .
[0052] In more detail, the CSCF network element 17 can be further divided into: P-CSCF (Proxy-Call Session Control Function) network element, I-CSCF (Interrogating-Call Session Control Function) network element, S-CSCF (Serving-Call Session Control Function) network element, where:
[0053] The P-CSCF network element is the entry and boundary point of the IMS network and the network element through which all SIP signaling from users must pass. Therefore, it is responsible for receiving requests from the outside world (such as UEs and access networks) sent to the IMS network and forwarding them to internal IMS network elements (such as I-CSCF).
[0054] The I-CSCF is the first node in the home network. It is stateless and does not record session-related information. Because it is stateless, the I-CSCF does not record S-CSCF information. That is, every time the I-CSCF receives a request from the P-CSCF to contact the S-CSCF, it must query the HSS.
[0055] The S-CSCF network element is a node located in the home network, providing registration services, session control, and related routing functions. It is a stateful node that records user session information.
[0056] In addition, HSS is the main database for IMS user subscriptions. It is responsible for the following major user-related subscription information: user ID (such as International Mobile Personal Identity IMPI, IP Multimedia Private User IMPU, etc.), user authentication-related information, S-CSCF network element information where the user is registered, and transparent data stored by the AS in the HSS network element (such as the UE's call forwarding number, etc.).
[0057] Therefore, user registration can be implemented between the user equipment 15, the CSCF network element 17, and the HSS network element 18 according to the following detailed process, including:
[0058] First, the user equipment 15 sends a SIP registration request to the P-CSCF network element, wherein the contact field of the request header field at least includes "+sip.appsubtype="webrtc-datachannel". Figure 2As shown in the figure, the SIP registration request includes a user identifier and a region name (the address of the I-CSCF network element) to be registered. Next, the P-CSCF network element processes the SIP registration request and uses the provided region name to resolve the IP address of the I-CSCF network element. Then, the I-CSCF network element obtains the capabilities required for S-CSCF network element selection. After completing the S-CSCF network element selection, the I-CSCF network element forwards the SIP registration request to the S-CSCF network element. If the S-CSCF network element finds that the user device 15 is not authorized, it will obtain authentication data from the HSS network element 18 and use a "401 Unauthorized" response to question the user device 15. The user device 15 will parse the response to the challenge and resend a new registration request containing this response to the P-CSCF network element. The P-CSCF network element will once again find the I-CSCF network element, and the I-CSCF network element will once again find the S-CSCF network element. The S-CSCF network element will eventually check the response. If it is correct, it will download the description information of the user device 15 from the HSS network element 18 and send a "200 OK" to indicate that the registration request is accepted.
[0059] After the user device 15 is successfully authorized, the user device 15 can initiate and receive sessions as needed. Specifically, when the user device 15 needs to establish a call for implementing a new call service, it can follow Figure 3 The interactive flow chart shown in FIG. 1 shows the interaction flow chart with the NCP network element 11 and the network control network element 12 (i.e. Figure 2 VoLTE AS in the new call service control network element 13 (such as Figure 2 The intelligent translation service AS within the UMF network element 14, the CSCF network element 17, and the media capability platform 19 that implements specific media capabilities interact to implement a new call service (translation service), including:
[0060] Step 1: User equipment 15 (ie Figure 2 The UE on the right side of the network sends a session creation request (Invite) message of a call event to the CSCF network element 17.
[0061] Among them, the above-mentioned session creation request message carries at least relevant parameters of the media service triggered by the call event. The relevant parameters are at least used to reflect the service type of the media service, such as audio media service, video media service, etc. Therefore, the call event can be a call event that triggers audio media service or video media service, such as call start, user answer, etc.
[0062] Step 2: The CSCF network element 17 receives the session creation request message and sends the session creation request message to the network control network element 12 .
[0063] Third step: the network control network element 12 reports the call event in the session creation request message and the related parameters of the media service triggered by the call event to the NCP network element 11.
[0064] Fourth step: in the case that the related parameters are the new call service subscription information of the user equipment, the NCP network element 11 can determine to report the call event to the new call service control network element 13 corresponding to the new call service subscription information according to the preset subscription mapping table.
[0065] The subscription mapping table includes the corresponding relationship between the multiple service subscription information and the corresponding service control network element, and the type of the service subscription information includes the general call service subscription information and the new call service subscription information.
[0066] Fifth step: the new call service control network element 13 sends an anchoring event request message to the NCP network element 11, wherein the anchoring event request message at least includes the media type (such as audio media, video media, etc.) of anchoring and the service parameter (such as translation language, subtitle style, etc.).
[0067] Sixth step: the NCP network element 11 generates the corresponding anchoring control instruction according to the anchoring event request message, and sends the anchoring control instruction to the network control network element 12.
[0068] Seventh step: the network control network element 12 anchors the media stream of the media service triggered by the call event to the UMF network element 14 in response to the anchoring control instruction.
[0069] The anchoring can be understood as inserting the UMF network element 14 into the transmission path of the media stream. Therefore, the media stream is transmitted in the transmission path of the user equipment 15, the ingress session border controller (i.e. the data plane part of the SBC-U connected to the right side UE), the UMF network element 14, the egress session border controller (i.e. the SBC-U connected to the left side UE), the other user equipment 16 (i.e. the left side UE), and the like. Figure 2 Figure 2 Figure 2
[0070] Eighth step: the NCP network element receives the service control instruction issued by the new call service control network element 13, and sends the service control instruction to the UMF network element 14.
[0071] The service control instruction at least carries the URL of the media stream and the processing operation, and the processing operation can be media stream replication and subtitle synthesis.
[0072] Ninth step: the UMF network element 14 replicates the media stream to the media capability platform 19.
[0073] Step 10: The media capability platform 19 performs corresponding processing operations on the media stream according to the service control instructions, and feeds back the processed results to the UMF network element 14.
[0074] Step 11: UMF network element 14 superimposes the processed result onto the media stream to obtain processed media. The processed media stream is then transmitted along the newly anchored transmission path to another user device 16 that is communicating with user device 15. Simultaneously, UMF network element 14 may also feed back a service processing response containing the URL of the media stream to NCP network element 11.
[0075] That is, after the call is connected, the UMF network element 14 will continue to copy the media stream to the media capability platform, and the media capability platform will perform corresponding processing operations (such as language recognition and translation); the media capability platform 19 returns the translation result, and the UMF network element 14 will synthesize the subtitles and superimpose them into the media stream, and send them to the other user device that is talking to the user device.
[0076] Furthermore, the aforementioned UMF network element 14 includes a home UMF network element and a visited UMF network element. If a user uses only general services during a call, media services can be anchored to the visited UMF network element. If a user uses new call services during a call, media services can be anchored to the home UMF network element. This allows users to use new call services supported in the home location at the visited location, improving the user experience. The new call establishment system builds a new call service model based on the VIMS infrastructure to implement new call functionality. By modifying the signaling negotiation process, user devices can successfully support new call services.
[0077] According to an embodiment of the present application, a new call establishment method applied to the above-mentioned NCP network element 11 is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0078] Figure 4 is a flow chart of a new call establishment method provided in accordance with an embodiment of the present application, such as Figure 4 As shown, the method includes the following steps:
[0079] Step S402: The new call service platform NCP obtains a call event of the user equipment and parameters related to the media service triggered by the call event.
[0080] The user equipment is a device that supports a real-time communication data channel for web pages, and the relevant parameters are at least used to reflect the service type of the media service.
[0081] Step S404: When the relevant parameter is the new call service subscription information of the user equipment, a corresponding anchor control instruction is generated and sent to the network control element.
[0082] The network control element is used to respond to the anchoring control instruction, anchor the media flow of the media service triggered by the call event to the UMF element, and obtain a new transmission path.
[0083] Step S406: Receive the service control instruction issued by the new call service control network element, and send the service control instruction to the UMF network element.
[0084] Among them, the service control instruction carries at least the processing operation to be performed on the media stream. The UMF network element is used to perform the corresponding processing operation on the media stream according to the service control instruction, and transmit the processed media stream to the user equipment that is communicating with the user equipment along the new transmission path.
[0085] It should be noted that the implementation details of the above steps S402-S406 are already described in the above Figure 2 The interactive process is described in detail, so no further details are given here.
[0086] According to an embodiment of the present application, a computer program product is further provided. The computer program product includes a computer program, wherein when the computer program is executed by a processor, the new call establishment method in Example 1 is implemented.
[0087] According to an embodiment of the present application, a non-volatile storage medium is further provided, which includes a stored computer program, wherein the device where the non-volatile storage medium is located executes the above-mentioned new call establishment method by running the computer program.
[0088] According to an embodiment of the present application, a processor is further provided, which is used to run a computer program, wherein the computer program executes the above-mentioned new call establishment method when running.
[0089] According to an embodiment of the present application, a network device is further provided, which includes: a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to execute the above-mentioned new call establishment method through the computer program.
[0090] Specifically, the computer program runs to implement the following steps: a new call service platform NCP acquires a call event of a user equipment and related parameters of a media service triggered by the call event, wherein the user equipment is a device supporting a web real-time communication data channel, and the related parameters are used to at least reflect a service type of the media service; in a case where the related parameters are new call service subscription information of the user equipment, a corresponding anchoring control instruction is generated, and the anchoring control instruction is sent to a network control network element, so as to obtain a new transmission path, wherein the network control network element is used to respond to the anchoring control instruction, and anchor a media stream of the media service triggered by the call event to a unified media function UMF network element; a service control instruction issued by the new call service control network element is received, and the service control instruction is sent to the UMF network element, wherein the service control instruction at least carries a processing operation to be performed on the media stream, and the UMF network element is used to perform a corresponding processing operation on the media stream according to the service control instruction, and transmit the processed media stream to a user equipment in conversation with the user equipment according to the new transmission path.
[0091] As an optional implementation, the network device can exist in the form of a mobile terminal, a computer terminal or a similar computing device. Figure 5 A hardware structure block diagram of a network device for implementing a new call call establishment method is shown. As shown in Figure 5 The network device 50 can include one or more processors 502 (the processor 502 can include but is not limited to a microprocessor MCU or a programmable logic device FPGA processing device), a memory 504 for storing data, and a transmission device 506 for communication function. In addition, it can also include a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which can be included as one of the ports in the BUS bus), a network interface, a power supply and / or a camera. Those skilled in the art can understand that Figure 5 The structure shown is only schematic, and does not limit the structure of the above network device. For example, the network device 50 can include more or fewer components than those shown in Figure 5 or have a different configuration from Figure 5 that shown.
[0092] It should be noted that the one or more processors 502 and / or other data processing circuits described above may generally be referred to herein as "data processing circuitry." The data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuitry may be a single independent processing module, or may be incorporated in whole or in part into any of the other components of the network device 50. As described in the embodiments of the present application, the data processing circuitry serves as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).
[0093] The memory 504 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the new call establishment method in the embodiments of the present application. The processor 502 executes the software programs and modules stored in the memory 504 to perform various functional applications and data processing, thereby implementing the aforementioned application vulnerability detection method. The memory 504 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 504 may further include memory remotely located relative to the processor 502, and these remote memories may be connected to the network device 50 via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0094] Transmission device 506 is used to receive or send data via a network. Specific examples of the aforementioned network may include a wireless network provided by the communications provider of network device 50. In one embodiment, transmission device 506 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, transmission device 506 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0095] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the network device 50 .
[0096] The serial numbers of the above embodiments are for description only and do not represent the advantages or disadvantages of the embodiments.
[0097] In the above embodiments of the present application, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0098] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only exemplary. For example, the division of units can be a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0099] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple units. Some or all of the units may be selected to achieve the purpose of the present embodiment according to actual needs.
[0100] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0101] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program code.
[0102] The above is only a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A new call establishment system, characterized in that: The system at least includes: a new call service platform NCP network element, a network control network element, a new call service control network element, and a unified media function UMF network element, wherein: The NCP network element is configured to obtain parameters related to a call event of a user device and a media service triggered by the call event, wherein the user device is a device supporting a web real-time communication data channel, and the parameters are used to at least reflect the service type of the media service; when the parameters are new call service subscription information of the user device, generate a corresponding anchor control instruction, and send the anchor control instruction to the network control network element; receive a service control instruction issued by the new call service control network element, and send the service control instruction to the UMF network element, wherein the service control instruction carries at least a processing operation to be performed on the media stream of the media service triggered by the call event; The network control network element is configured to respond to the anchor control instruction and anchor the media flow of the media service triggered by the call event to the UMF network element to obtain a new transmission path; The UMF network element is configured to perform corresponding processing operations on the media stream according to the service control instruction, and transmit the processed media stream to another user equipment communicating with the user equipment according to the new transmission path.
2. The system according to claim 1, wherein: The system also includes: a call session control function CSCF network element and a home subscriber server HSS network element, wherein: The CSCF network element is configured to receive a registration request message based on the Session Initiation Protocol (SIP) initiated by the user equipment, and send the registration request message to the HSS network element, wherein the registration request message includes at least: a header field of a uniform resource identifier of the user equipment, and a value of the header field indicates that the user equipment supports a web real-time communication data channel; The HSS network element is configured to perform identity authentication on the user equipment according to the registration request message, and feed back a corresponding identity authentication result to the CSCF network element; The CSCF network element is further configured to feed back a registration response message carrying the identity authentication result to the user equipment.
3. The system according to claim 2, characterized in that The CSCF network element is further configured to receive a session creation request message for a call event initiated by the user equipment, wherein the session creation request message carries at least relevant parameters of the media service triggered by the call event; and send the session creation request message to the network control network element; The network control network element is configured to report the call event in the session creation request message and parameters related to the media service triggered by the call event to the NCP network element.
4. The system according to claim 1, wherein: The NCP network element is further configured to, when the relevant parameter is the new call service contract information of the user equipment, determine, according to a preset contract mapping table, to report the call event to the new call service control network element corresponding to the new call service contract information, wherein the contract mapping table includes: a correspondence between multiple types of service contract information and corresponding service control network elements, and the types of the service contract information include: general call service contract information and new call service contract information; The new call service control network element is configured to send an anchor event request message to the NCP network element, wherein the anchor event request message includes at least: an anchored media type and service parameters; The NCP network element is further configured to generate a corresponding anchor control instruction according to the anchor event request message, and send the anchor control instruction to the network control network element.
5. The system according to claim 1, wherein: The network control network element is configured to respond to the anchoring control instruction, anchor the media stream of the media service triggered by the call event to the UMF network element, and obtain the new transmission path, wherein the new transmission path is the user equipment, the ingress session border controller, the UMF network element, the egress session border controller, and the other user equipment.
6. The system according to claim 1, wherein: The system also includes: a media capability platform, wherein: The NCP network element is further configured to receive a service control instruction issued by the new call service control network element, and send the service control instruction to the UMF network element, wherein the service control instruction carries at least the uniform resource identifier URL of the media stream and the processing operation; The UMF network element is further configured to copy the media stream to the media capability platform; The media capability platform is configured to perform corresponding processing operations on the media stream according to the service control instruction and feed back the processed results to the UMF network element; The UMF network element is further configured to superimpose the processed result onto the media stream to obtain the processed media stream; and transmit the processed media stream to another user equipment communicating with the user equipment according to the new transmission path.
7. The system according to claim 1, wherein: The UMF network elements include: home UMF network element and visited UMF network element.
8. A method for establishing a new call, characterized in that: include: The new call service platform (NCP) network element obtains a call event of a user device and relevant parameters of a media service triggered by the call event, wherein the user device is a device supporting a web real-time communication data channel, and the relevant parameters are used to at least reflect a service type of the media service; In a case where the relevant parameter is the new call service subscription information of the user equipment, generating a corresponding anchoring control instruction, and sending the anchoring control instruction to a network control network element to obtain a new transmission path, wherein the network control network element is configured to respond to the anchoring control instruction and anchor the media flow of the media service triggered by the call event to a unified media function (UMF) network element; Receive a service control instruction issued by a new call service control network element, and send the service control instruction to the UMF network element, wherein the service control instruction carries at least a processing operation to be performed on the media stream, and the UMF network element is used to perform the corresponding processing operation on the media stream according to the service control instruction, and transmit the processed media stream to another user equipment that is in a call with the user equipment according to the new transmission path.
9. A computer program product, characterized in that include: A computer program, wherein when the computer program is executed by a processor, the method for establishing a new call according to claim 8 is implemented.
10. A network device, characterized in that: include: A memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the new call establishment method according to claim 8 through the computer program.
Citation Information
Patent Citations
Media stream distribution method and device, electronic equipment, medium and product
CN118400771A
New call media interface UMF selection method, system, device, medium and product
CN118803683A