Communication methods, devices, electronic equipment and storage media

By establishing a video channel between the video server and the telephone network node, and configuring video channels for multiple IP terminal devices within the IP network, the problem of low video data transmission efficiency between the IP network and the telephone network is solved, enabling efficient multi-party video calls and reducing communication costs.

CN115412698BActive Publication Date: 2026-05-26ALIBABA INNOVATION PRIVATE LIMITED
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ALIBABA INNOVATION PRIVATE LIMITED
Filing Date
2021-05-12
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

In mobile communication technology, there is still room for improvement in communication costs, especially when realizing multi-party video calls, where existing technologies struggle to efficiently transmit video data between IP networks and telephone networks.

Method used

By establishing a video channel between the video server and the telephone network node, and configuring video channels for multiple IP terminal devices within the IP network, channel fusion is achieved, enabling multi-party video calls.

Benefits of technology

It improves the video service capabilities of IP networks and telephone networks, saves communication costs, and enables multi-party video calls between multiple IP terminal devices and dial-up devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115412698B_ABST
    Figure CN115412698B_ABST
Patent Text Reader

Abstract

This invention provides a communication method, apparatus, electronic device, and storage medium. The communication method is applied to a video server connected to a telephone network node via an IP network, comprising: receiving a first video call call sent by the telephone network node based on the IP network connection, the video call call including an identifier of a first dialing device; responding to the first video call call, determining a first video channel with the first dialing device and a second video channel with a first IP terminal device and a second IP terminal device, wherein the first dialing device and the telephone network node are located within the telephone network; and channel fusion of the first and second video channels to establish a multi-party video call between the first dialing device and multiple IP terminal devices. This invention improves the video service capabilities of IP networks and telephone networks while saving communication costs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a communication method, apparatus, electronic device and storage medium. Background Technology

[0002] Mobile communication technology is one of the most important achievements of computer networks. Mobile communication technology has evolved through first, second, third, and fourth generations. Currently, fifth-generation mobile communication technology is the latest generation of cellular mobile communication technology, and it is an extension of 4G (LTE-A, WiMax), 3G (UMTS, LTE), and 2G (GSM) systems. The performance goals of 5G are high data rates, reduced latency, energy savings, lower costs, increased system capacity, and massive device connectivity.

[0003] Fifth-generation mobile communication technology can support video calls between mobile phones through cellular networks; however, there is still room for improvement in communication costs. Summary of the Invention

[0004] In view of this, embodiments of the present invention provide a communication method, apparatus, electronic device, and storage medium to solve or alleviate the above-mentioned problems.

[0005] According to a first aspect of the present invention, a communication method is provided, applied to a video server having an IP network connection with a telephone network node, the method comprising: receiving a first video call call sent by the telephone network node based on the IP network connection, the video call call including an identifier of a first dialing device; responding to the first video call call, determining a first video channel with the first dialing device and a second video channel with a first IP terminal device and a second IP terminal device, wherein the first dialing device and the telephone network node are located within the telephone network, and the first IP terminal device and the second IP terminal device are located within the IP network with the video server; and performing channel fusion on the first video channel and the second video channel to establish a multi-party video call between the first dialing device and the plurality of IP terminal devices.

[0006] According to a second aspect of the present invention, a communication method is provided, applied to a video server having an IP network connection with a telephone network node. The method includes: acquiring a video call call sent by an IP terminal device, wherein the IP terminal device and the video server are located within the IP network; responding to the video call call, determining a first media channel with a first dialing device and a second dialing device, and a second media channel with the IP terminal device, wherein the first dialing device and the second dialing device are located within the telephone network; and performing channel fusion on the first media channel and the second media channel to establish a multi-party video call between the IP terminal device, the first dialing device, and the second dialing device.

[0007] According to a third aspect of the present invention, a communication method is provided, applied to a telephone network node having an IP network connection with a video server. The method includes: forwarding a received video call to the video server based on the IP network connection, wherein a dialing device initiating the video call and the telephone network node are located within the telephone network; receiving a session request sent by the video server in response to the video call based on the IP network connection, and forwarding the session request to the dialing device; sending a session confirmation received from the dialing device to the video server based on the IP network connection to establish a video channel between the dialing device and the video server; and forwarding video call data between the dialing device and the video server based on the video channel.

[0008] According to a fourth aspect of the present invention, a communication method is provided, applied to a dialing device, comprising: sending a video call to a telephone network node; receiving a session request sent by the telephone network node in response to the video call, the session request including an identifier of a video server; in response to the session request, establishing a video channel with the video server; and sending video call data to the telephone network node, or receiving video call data from the telephone network node based on the video channel.

[0009] According to a fifth aspect of the present invention, a communication apparatus is provided, applied to a video server having an IP network connection with a telephone network node, the method comprising: a receiving module, receiving a first video call call sent by the telephone network node based on the IP network connection, the video call call including an identifier of a first dialing device; a determining module, responding to the first video call call, determining a first video channel with the first dialing device and a second video channel with a first IP terminal device and a second IP terminal device, wherein the first dialing device and the telephone network node are located within the telephone network, and the first IP terminal device and the second IP terminal device and the video server are located within the IP network; and a fusion module, performing channel fusion on the first video channel and the second video channel to establish a multi-party video call between the first dialing device and the plurality of IP terminal devices.

[0010] According to a sixth aspect of the present invention, a communication apparatus is provided, applied to a video server having an IP network connection with a telephone network node, the method comprising: an acquisition module for acquiring a video call call sent by an IP terminal device, wherein the IP terminal device and the video server are located within an IP network; a determination module for responding to the video call call and determining a first media channel between the IP terminal device and a first dialing device and a second dialing device, and a second media channel between the IP terminal device and the first dialing device, wherein the first dialing device and the second dialing device are located within a telephone network; and a fusion module for channel fusion of the first media channel and the second media channel to establish a multi-party video call between the IP terminal device, the first dialing device, and the second dialing device.

[0011] According to a seventh aspect of the present invention, a communication apparatus is provided, applied to a telephone network node having an IP network connection with a video server, the method comprising: a first transceiver module, for forwarding a received video call to the video server based on the IP network connection, wherein a dialing device initiating the video call and the telephone network node are located within the telephone network; a second transceiver module, receiving a session request sent by the video server in response to the video call based on the IP network connection, and forwarding the session request to the dialing device; a third transceiver module, for sending a session confirmation received from the dialing device to the video server based on the IP network connection, thereby establishing a video channel between the dialing device and the video server; and a fourth transceiver module, for forwarding video call data between the dialing device and the video server based on the video channel.

[0012] According to an eighth aspect of the present invention, a communication apparatus, applied to a dialing device, includes: a first transceiver module for sending a video call call to a telephone network node; a second transceiver module for receiving a session request sent by the telephone network node in response to the video call call, the session request including an identifier of a video server; an establishment module for establishing a video channel with the video server in response to the session request; and a third transceiver module for sending video call data to the telephone network node based on the video channel, or receiving video call data from the telephone network node.

[0013] According to a ninth aspect of the present invention, a communication device is provided, the device comprising: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus; the memory is used to store at least one executable instruction, the executable instruction causing the processor to perform an operation corresponding to the method described in any one of the first to fourth aspects.

[0014] According to a tenth aspect of the present invention, a storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described in any one of the first to fourth aspects.

[0015] In the embodiment of the present invention, since the video server connected to the telephone network node via an IP network establishes a video channel with the dialing device located in the same telephone network node, the transmission of video data between the IP network and the telephone network is realized. In addition, since multiple IP terminal devices can be configured with their own video channels within the IP network, multi-party video calls between multiple IP terminal devices and the dialing device are realized, improving the video service capabilities of the IP network and the telephone network and saving communication costs. Attached Figure Description

[0016] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings.

[0017] Figure 1 This is a schematic flowchart illustrating a communication method according to an embodiment of the present invention.

[0018] Figure 2A This is a schematic interaction diagram illustrating a communication method according to another embodiment of the present invention;

[0019] Figure 2BThis is a schematic interaction diagram illustrating a communication method according to another embodiment of the present invention;

[0020] Figure 3 This is a schematic flowchart illustrating a communication method according to another embodiment of the present invention;

[0021] Figure 4 This is a schematic flowchart illustrating a communication method according to another embodiment of the present invention;

[0022] Figure 5 This is a schematic flowchart illustrating a communication method according to another embodiment of the present invention;

[0023] Figure 6 This is a schematic block diagram of a communication device according to another embodiment of the present invention;

[0024] Figure 7 This is a schematic block diagram of a communication device according to another embodiment of the present invention;

[0025] Figure 8 This is a schematic block diagram of a communication device according to another embodiment of the present invention;

[0026] Figure 9 A schematic block diagram of a communication device according to another embodiment of the present invention; and

[0027] Figure 10 The hardware structure of an electronic device is shown in another embodiment of the present invention. Detailed Implementation

[0028] To enable those skilled in the art to better understand the technical solutions in the embodiments of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art should fall within the protection scope of the present invention.

[0029] The specific implementation of the embodiments of the present invention will be further described below with reference to the accompanying drawings.

[0030] Figure 1 This is a schematic flowchart illustrating a communication method according to an embodiment of the present invention. Figure 1 The communication method is applied to video servers that have IP network connections with telephone network nodes. It should be understood that the video server includes, but is not limited to, servers with video processing capabilities, server clusters, and cloud servers such as dedicated clouds, private clouds, and public clouds.

[0031] The method includes:

[0032] 110: Receives the first video call sent by a telephone network node based on an IP network connection, the video call including the identifier of the first dialing device.

[0033] It should be understood that the telephone network in a telephone network node includes, but is not limited to, the Public Switched Telephone Network (PSTN), the Public Land Mobile Network (PLMN), etc. A telephone network node can include a gateway connecting the telephone network to an IP network. The Internet Protocol (IP) network is the Internet layer protocol in the TCP / IP architecture. Using IP networks improves network scalability. For example, it enables large-scale interconnection of heterogeneous networks and separates the coupling between top-level network applications and underlying network technologies, facilitating the independent development of both. In other words, a telephone network can be a non-IP network.

[0034] It should also be understood that telephone network nodes can be configured with an IP Multimedia Subsystem (IMS) to establish a media channel for video communication with the IP network. Messages received by the telephone network node from the dialing device (e.g., video call requests) conform to the communication protocols (e.g., statutory or de facto standard protocols) of the telephone operator deploying the aforementioned telephone network. The telephone operator provides IP network communication traffic services and IP video telephony services through the telephone network. Initiating a video call corresponds to the IP video telephony service.

[0035] It should also be understood that dialing devices can include mobile phones, landlines, and any electronic device with landline functionality.

[0036] It should also be understood that receiving a first video call call sent by a telephone network node via an IP network connection can refer to receiving a first video call call initiated by a first dialing device forwarded by the telephone network node via an IP network connection. In other words, the first dialing device sends a first video call call to the telephone network node, and then the telephone network node forwards it to the video server. During this forwarding process, the telephone network node can use an IMS system to change the communication protocol of the first video call call from the telephone network's communication protocol to an IP communication protocol, and then send the video call call over the IP network.

[0037] 120: In response to the first video call call, determine the first video channel with the first dialing device and the second video channel with the first IP terminal device and the second IP terminal device, wherein the first dialing device and the telephone network node are located within the telephone network, and the first IP terminal device and the second IP terminal device and the video server are located within the IP network.

[0038] It should be understood that the video server belongs to the same service architecture as the first IP terminal device and the second IP terminal device. For example, the video server can be a dedicated video processing device for the first and second IP terminal devices. Alternatively, the video server can also be a third-party video server other than the first and second IP terminal devices. Before the dialing device initiates a video call, at least one of the first and second IP terminal devices can have a connection with the video server based on the second video channel.

[0039] It should also be understood that responding to a first video call call and determining a first video channel and a second video channel can include the following implementations: In a first example, responding to a first video call call may involve establishing a first video channel and determining a second video channel, wherein the second video channel is established before the first video call call is received. In a second example, responding to a first video call call may involve establishing both a first video channel and a second video channel.

[0040] It should also be understood that at least one of the first video channel and the second video channel described above can be established using the Session Initiation Protocol (SIP); other media channel establishment protocols can also be used, and this embodiment of the invention does not limit this.

[0041] 130: Channel fusion is performed on the first video channel and the second video channel to establish a multi-party video call between the first dialing device and multiple IP terminal devices.

[0042] It should be understood that channel fusion of the first and second video channels allows monitoring of the data transmitted through the first video channel and the second video channels of both the first and second IP terminal devices. The data from the three video channels can be merged in real time before being sent to the corresponding devices for each video channel. Alternatively, a video channel can be established between the dialing device and the first IP terminal device based on the first video channel and the second video channel of the first IP video terminal device, and a video channel can also be established between the dialing device and the second IP terminal device based on the second video channels of both devices. These two video channels can then be monitored for channel fusion.

[0043] In the embodiment of the present invention, since the video server connected to the telephone network node via an IP network establishes a video channel with the dialing device located in the same telephone network node, the transmission of video data between the IP network and the telephone network is realized. In addition, since multiple IP terminal devices can be configured with their own video channels within the IP network, multi-party video calls between multiple IP terminal devices and the dialing device are realized, improving the video service capabilities of the IP network and the telephone network and saving communication costs.

[0044] In other words, communication between the dialing device and the telephone network node is based on the video telephony protocol (the protocol in 5G telephone networks). Communication between the telephone network node and the video server is based on the IP network. Communication between the video server and the IP terminal device is based on the IP network. Specifically, the telephone network node receives a video call from the dialing device based on the video telephony protocol and forwards the video call to the video server via the IP network. The video server responds to the video call by sending a session request to the telephone network node via the IP network. The telephone network node receives the session request via the IP network and forwards the session request to the dialing device based on the video telephony protocol. The dialing device responds to the session request by sending a session acknowledgment to the telephone network node based on the video telephony protocol. The telephone network node forwards the session acknowledgment via the IP network.

[0045] In some examples, the first video channel with the first dial-up device can be established after the second video channel with the first IP terminal device and the second IP terminal device has been established. Alternatively, the second video channel with the first IP terminal device and the second IP terminal device can be established after the first video channel with the first dial-up device has been established.

[0046] In other examples, a second video channel can be established simultaneously with the first IP terminal device and the second IP terminal device in response to a video call request. Alternatively, a video call can be established with the first IP terminal device, and then the second IP terminal device can be added to the video call. For example, in the case of a video call based on a first media channel of a first dial-up device and a second media channel of a first IP terminal device, the method may further include: responding to a video call call and notifying the first dial-up device and the first IP terminal device that the second IP terminal device is about to join, for example, by sending an identifier of the second IP terminal device to the first dial-up device and the first IP terminal device. The local video processing modules of the first dial-up device and the first IP terminal device can respond to the identifier and adjust the video window, etc. The first dial-up device and the first IP terminal device can respond to the identifier to monitor their local network environment and report it to the video server. The video server can send a session request to the second IP terminal device to establish a second video channel with the second IP terminal device if both the first dial-up device and the first IP terminal device are ready for a multi-party video call.

[0047] In other examples, the same communication method can be used when the above-mentioned multi-party video caller is added to the second dialing device, which will not be elaborated in the examples of this invention.

[0048] In another implementation of the present invention, in response to a first video call call, determining a first video channel with a first dialing device includes: in response to the first video call call, sending a session request to a telephone network node based on an IP network connection, wherein the session request includes an identifier of the video server; receiving a session confirmation sent by the telephone network node based on the IP network connection, and establishing a first video channel, wherein the session confirmation includes an identifier of the first dialing device.

[0049] Since the first video call was responded to, a first video channel was established via a session request, and thus the establishment of the first video channel was achieved through convenient interaction.

[0050] In another implementation of the present invention, channel fusion of the first video channel and the second video channel includes: acquiring video call data of the first dialing device and video call data of the first IP terminal device and the second IP terminal device, respectively, based on the first video channel of the first dialing device and the second video channel of the first IP terminal device and the second IP terminal device; generating real-time synthesized call data based on the video call data of the first dialing device, the first IP terminal device and the second IP terminal device; and sending the synthesized real-time synthesized call data to the first dialing device, the first IP terminal device and the second IP terminal device, respectively, based on the first video channel of the first dialing device and the second video channel of the first IP terminal device and the second IP terminal device.

[0051] Because video data acquired from various video channels can be synthesized and processed to achieve the fusion of various video channels, multi-party video calls can be realized without modifying the network architecture for multi-party calls.

[0052] In another implementation of the present invention, channel fusion of the first video channel and the second video channel includes: acquiring video call data of the first dialing device and video call data of the first IP terminal device and the second IP terminal device based on the first video channel of the first dialing device and the second video channel of the first IP terminal device and the second IP terminal device, respectively; recording the video call data of the first dialing device, the first IP terminal device and the second IP terminal device as a target video file in real time and saving it locally.

[0053] The solution in this example can record video call data from the first dialing device, the first IP terminal device, and the second IP terminal device in real time as a target video file and save it locally, thus realizing a recording service in scenarios such as video customer service.

[0054] In another implementation of the present invention, in response to a first video call call, determining a second video channel between a first IP terminal device and a second IP terminal device includes: in response to the first video call call, querying the current service status of each agent terminal device in the IP network, wherein the current service status indicates whether the device is currently available or currently occupied; and determining the first IP terminal device and the second IP terminal device from the agent terminal devices whose current service status indicates that the device is currently available.

[0055] Since the first IP terminal device and the second IP terminal device are currently available devices determined from among the various agent terminal devices, services such as those in multi-agent customer service scenarios are enabled. For example, in a multi-agent customer service scenario, the first IP terminal device can serve as a technical service agent, and the second IP terminal device can serve as a customer service agent, thereby improving the service quality and efficiency of customer service.

[0056] In another implementation of the present invention, the method further includes: encapsulating a SIP session request using the WebSocket protocol; sending the SIP session request to the browser clients installed on the first IP terminal device and the second IP terminal device within the IP network; and receiving session confirmations sent by the respective browser clients based on the WebSocket protocol within the IP network to establish a second video transmission channel between the first IP terminal device and the second IP terminal device.

[0057] It should be understood that WebSocket is a protocol for full-duplex communication over a single TCP connection. Because SIP session requests and acknowledgments can reliably and efficiently establish video transmission channels within IP networks, and because the WebSocket protocol is compatible with browser client software frameworks, a second video channel is quickly established.

[0058] In another implementation of the present invention, the method further includes: acquiring a user inquiry from a first dialing device via a first video channel; identifying the user inquiry and determining a customer service response corresponding to the user inquiry; and returning the customer service response to the first dialing device via a first video transmission channel.

[0059] Because the video server can recognize user inquiries and integrate video channels, it balances video data processing efficiency and data communication efficiency.

[0060] In another implementation of the present invention, the method further includes: responding to a second video call call, determining a third video channel with the second dialing device, wherein the second dialing device and the telephone network node are located within the telephone network, and performing channel fusion on the first video channel, the second video channel and the third video channel to add the second dialing device to the multi-party video call.

[0061] Because it is possible to merge the first, second, and third video channels, it enables the addition of new communication devices in multi-party video communication.

[0062] Figure 2A This is a schematic interaction diagram illustrating a communication method according to another embodiment of the present invention. The interaction diagram in this example relates to the interaction process between a dialing device, a network node configured with an IMS system telephone, a video server, agent terminal A as a first IP terminal device, and agent terminal B as a second IP terminal device.

[0063] It should be understood that the method in this example may include more or fewer steps, or may include alternative steps, and this example does not limit this.

[0064] It should also be understood that a telephone network node configured with IMS can act as a telephone network gateway connected to an IP network. In other words, a dialing device (e.g., the first dialing device described above) can be located in the telephone network along with the telephone network node. The telephone network node can be located in the IP network along with the video server, agent terminal A, and agent terminal B, wherein the telephone network node has an IP network connection with the video server, and the telephone network node can have an IP network connection with at least one of agent terminal A and agent terminal B, or it can have no IP network connection with either of them.

[0065] In step 2101, the dialing device initiates a video call to a telephone network node.

[0066] In step 2102, the telephone network node forwards the video call to the video server.

[0067] In step 2103, the video server sends a first session request to the telephone network node.

[0068] In step 2104, the video server sends a second session request to agent terminal A.

[0069] In step 2105, the telephone network node forwards the first session request to the dialing device.

[0070] In step 2106, agent terminal A sends a second session confirmation to the video server.

[0071] In step 2107, the video server sends a second session request to agent terminal B.

[0072] In step 2108, the dialing device sends a first session confirmation to the telephone network node.

[0073] In step 2109, the telephone network node sends a first session acknowledgment to the video server. Specifically, the first session acknowledgment is a response to the first session request.

[0074] In step 2110, agent terminal B sends a second session confirmation to the video server. Specifically, the second session confirmation is a response to the second session request.

[0075] In step 2111, a first video channel is established between the dialing device and the video server. Specifically, the first video channel can be established in response to the receipt of a first session acknowledgment.

[0076] In step 2112, a second video channel is established between the video server and agent terminals A and B. Specifically, the second video channel can be established in response to the receipt of a second session acknowledgment.

[0077] In step 2113, the first video channel and the second video channel are fused to establish a multi-party video call. Specifically, after the video channel established later in time in the first video call and the second video channel is established, the video server can monitor the transmitted data in the first video channel and the second video channel and generate real-time merged video data. For example, the real-time merged video data can be encapsulated into a data packet sequence using a specific data encapsulation format.

[0078] Figure 2BThis is a schematic interaction diagram illustrating a communication method according to another embodiment of the present invention. The interaction diagram in this example relates to the interaction process between a dialing device, a network node configured with an IMS system telephone, a video server, agent terminal A as a first IP terminal device, and agent terminal B as a second IP terminal device.

[0079] It should be understood that the method in this example may include more or fewer steps, or may include alternative steps, and this example does not limit this.

[0080] It should also be understood that a telephone network node configured with IMS can act as a telephone network gateway connected to an IP network. In other words, a dialing device (e.g., the first dialing device described above) can be located in the telephone network along with the telephone network node. The telephone network node can be located in the IP network along with the video server, agent terminal A, and agent terminal B, wherein the telephone network node has an IP network connection with the video server, and the telephone network node can have an IP network connection with at least one of agent terminal A and agent terminal B, or it can have no IP network connection with either of them.

[0081] In the previous example, the first video channel and the second video channel were established simultaneously. In response to the video call call, a first session request was sent to the telephone network node, and in response to the video call call, a second session request was sent to at least one of agent terminal A and agent terminal B.

[0082] In this example, the second video channel is completed before the video call is initiated.

[0083] In step 2101, the telephone network node forwards the video call to the video server.

[0084] In step 2102, agent terminal A sends a second session confirmation to the video server.

[0085] In step 2103, the video server sends a second session request to agent terminal B.

[0086] In step 2114, agent terminal B sends a second session confirmation to the video server.

[0087] In step 2115, a second video channel is established between the video server and agent terminals A and B.

[0088] In step 2106, the dialing device initiates a video call to the telephone network node.

[0089] In step 2107, the video server sends a first session request to the telephone network node.

[0090] In step 2108, the video server sends a second session request to agent terminal A.

[0091] In step 2109, the telephone network node forwards the first session request to the dialing device.

[0092] In step 2110, the dialing device sends a first session confirmation to the telephone network node.

[0093] In step 2111, the telephone network node sends a first session confirmation to the video server.

[0094] In step 2112, a first video channel is established between the dialing device and the video server.

[0095] In step 2113, the first video channel and the second video channel are fused to establish a multi-party video call.

[0096] Figure 3 This is a schematic flowchart illustrating a communication method according to another embodiment of the present invention. Figure 3 The communication method is applied to video servers that have IP network connections with telephone network nodes. It should be understood that the video server includes, but is not limited to, servers with video processing capabilities, server clusters, and cloud servers such as dedicated clouds, private clouds, and public clouds.

[0097] The method includes:

[0098] 310: Obtain video call calls sent by IP terminal devices, where the IP terminal devices and video servers are located within an IP network;

[0099] 320: In response to a video call call, determine a first media channel with a first dialing device and a second dialing device, and a second media channel with an IP terminal device, wherein the first dialing device and the second dialing device are located within a telephone network;

[0100] 330: Channel fusion of the first media channel and the second media channel to establish a multi-party video call between IP terminal devices, the first dialing device, and the second dialing device.

[0101] In the embodiment of the present invention, since the video server connected to the telephone network node via an IP network establishes a video channel with the dialing device located in the same telephone network node, the transmission of video data between the IP network and the telephone network is realized. In addition, since multiple IP terminal devices can be configured with their own video channels within the IP network, multi-party video calls between multiple IP terminal devices and the dialing device are realized, improving the video service capabilities of the IP network and the telephone network and saving communication costs.

[0102] In other words, communication between the dialing device and the telephone network node is based on the video telephony protocol (the protocol in 5G telephone networks). Communication between the telephone network node and the video server is based on the IP network. Communication between the video server and the IP terminal device is based on the IP network. Specifically, the telephone network node receives a video call from the dialing device based on the video telephony protocol and forwards the video call to the video server via the IP network. The video server responds to the video call by sending a session request to the telephone network node via the IP network. The telephone network node receives the session request via the IP network and forwards the session request to the dialing device based on the video telephony protocol. The dialing device responds to the session request by sending a session acknowledgment to the telephone network node based on the video telephony protocol. The telephone network node forwards the session acknowledgment via the IP network.

[0103] It should be understood that the IMS system in the various embodiments of the present invention can be deployed in any network node of the 5G core network.

[0104] In some examples, in response to a video call call, a first media channel is established between the first dialing device and the second dialing device. The video call call includes an identifier of the second dialing device. The video server may have a first media channel with the first dialing device and, based on the identifier of the second dialing device, establishes a first media channel (e.g., a first video channel) with the second dialing device to enable multi-party video calls. For example, in the case of video calls based on the first and second media channels of the first dialing device, the method further includes: in response to the video call call, notifying the first dialing device and the IP terminal device that the second dialing device is about to join, for example, sending the identifier of the second dialing device to the first dialing device and the IP terminal device. The local video processing modules of the first dialing device and the IP terminal device can respond to the identifier and adjust the video window, etc. The first dialing device and the IP terminal device can respond to the identifier to monitor their local network environment and report to the video server. The video server can send a session request to the second dialing device if both the first dialing device and the IP terminal device meet the requirements for multi-party video calls.

[0105] In other examples, the video call includes the identifiers of both the first dialing device and the second dialing device. The video server can establish a first media channel between the first dialing device and the second dialing device based on their respective identifiers to enable multi-party video calls.

[0106] In other examples, in response to a video call call, a second media channel is established with the IP terminal device. A second media channel with the IP terminal device can be established in response to a video call call.

[0107] Figure 4This is a schematic flowchart illustrating a communication method according to another embodiment of the present invention. Figure 4 The communication method is applied to telephone network nodes that have an IP network connection with the video server.

[0108] Telephone network nodes can be configured with an IP Multimedia Subsystem (IMS) to establish a media channel for video communication with the IP network. Messages received by the telephone network node from the dialing device (e.g., video call requests) conform to the communication protocols (e.g., statutory or de facto standard protocols) of the telephone operator deploying the aforementioned telephone network. The telephone operator provides IP network communication traffic services and IP video telephony services through the telephone network. Initiating a video call corresponds to the IP video telephony service.

[0109] The method includes:

[0110] 410: Forwarding received video call calls to the video server based on an IP network connection, wherein the dialing device initiating the video call call and the telephone network node are located within the telephone network;

[0111] 420: Receives the session request sent by the video server in response to the video call call based on the IP network connection, and forwards the session request to the dialing device;

[0112] 430: Sends a session confirmation received from the dial-up device to the video server based on the IP network connection to establish a video channel between the dial-up device and the video server;

[0113] 440: Based on the video channel, forward video call data between the dialing device and the video server.

[0114] In the embodiment of the present invention, since the video server connected to the telephone network node via an IP network establishes a video channel with the dialing device located in the same telephone network node, the transmission of video data between the IP network and the telephone network is realized. In addition, since multiple IP terminal devices can be configured with their own video channels within the IP network, multi-party video calls between multiple IP terminal devices and the dialing device are realized, improving the video service capabilities of the IP network and the telephone network and saving communication costs.

[0115] Figure 5 This is a schematic flowchart illustrating a communication method according to another embodiment of the present invention. Figure 5 The communication methods used in dial-up devices include:

[0116] 510: Sends a video call to a telephone network node;

[0117] 520: Receives a session request from a telephone network node in response to a video call call. The session request includes the identifier of the video server.

[0118] 530: Responds to the session request and establishes a video channel with the video server;

[0119] 540: Send video call data to or receive video call data from a telephone network node based on the video channel.

[0120] In the embodiment of the present invention, since the video server connected to the telephone network node via an IP network establishes a video channel with the dialing device located in the same telephone network node, the transmission of video data between the IP network and the telephone network is realized. In addition, since multiple IP terminal devices can be configured with their own video channels within the IP network, multi-party video calls between multiple IP terminal devices and the dialing device are realized, improving the video service capabilities of the IP network and the telephone network and saving communication costs.

[0121] The following is combined with Figures 6-9 The various embodiments described correspond to the apparatus of the above method embodiments.

[0122] Figure 6 This is a schematic block diagram of a communication device according to another embodiment of the present invention. Figure 6 The communication device is used in a video server that has an IP network connection with a telephone network node, and the device includes:

[0123] The receiving module 610 receives a first video call sent by a telephone network node based on an IP network connection, the video call including the identifier of the first dialing device;

[0124] The determination module 620 responds to the first video call call and determines the first video channel with the first dialing device and the second video channel with the first IP terminal device and the second IP terminal device, wherein the first dialing device and the telephone network node are located within the telephone network, and the first IP terminal device and the second IP terminal device and the video server are located within the IP network;

[0125] The fusion module 630 performs channel fusion on the first video channel and the second video channel to establish a multi-party video call between the first dialing device and multiple IP terminal devices.

[0126] In the embodiment of the present invention, since the video server connected to the telephone network node via an IP network establishes a video channel with the dialing device located in the same telephone network node, the transmission of video data between the IP network and the telephone network is realized. In addition, since multiple IP terminal devices can be configured with their own video channels within the IP network, multi-party video calls between multiple IP terminal devices and the dialing device are realized, improving the video service capabilities of the IP network and the telephone network and saving communication costs.

[0127] In another implementation of the present invention, the determining module is specifically used to: respond to a first video call call, send a session request to a telephone network node based on an IP network connection, the session request including an identifier of the video server; receive a session confirmation sent by the telephone network node based on the IP network connection, and establish a first video channel, wherein the session confirmation includes an identifier of a first dialing device.

[0128] In another implementation of the present invention, the fusion module is specifically configured to: acquire video call data of the first dialing device and video call data of the first IP terminal device and the second IP terminal device based on the first video channel of the first dialing device and the second video channel of the first IP terminal device and the second IP terminal device, respectively; generate real-time synthesized call data based on the video call data of the first dialing device, the first IP terminal device and the second IP terminal device; and send the synthesized real-time synthesized call data to the first dialing device, the first IP terminal device and the second IP terminal device based on the first video channel of the first dialing device and the second video channel of the first IP terminal device and the second IP terminal device, respectively.

[0129] In another implementation of the present invention, the fusion module is specifically used to: acquire video call data of the first dialing device and video call data of the first IP terminal device and the second IP terminal device based on the first video channel of the first dialing device and the second video channel of the first IP terminal device and the second IP terminal device respectively; record the video call data of the first dialing device, the first IP terminal device and the second IP terminal device as a target video file in real time and save it locally.

[0130] In another implementation of the present invention, the determining module is specifically used to: respond to a first video call call, query the current service status of each agent terminal device in the IP network, wherein the current service status indicates whether the device is currently available or currently occupied; and determine the first IP terminal device and the second IP terminal device from the agent terminal devices whose current service status indicates that the device is currently available.

[0131] In another implementation of the present invention, the device further includes: a request encapsulation module for encapsulating a SIP session request using the WebSocket protocol; a request sending module for sending a SIP session request to the browser clients installed on the first IP terminal device and the second IP terminal device within the IP network; and a channel establishment module for receiving session confirmations sent by the respective browser clients based on the WebSocket protocol within the IP network, thereby establishing a second video transmission channel between the first IP terminal device and the second IP terminal device.

[0132] In another implementation of the present invention, the device further includes: an inquiry acquisition module, which acquires user inquiries from the first dialing device via a first video channel; an identification module, which identifies the user inquiries and determines the customer service response corresponding to the user inquiries; and a response return module, which returns the customer service response to the first dialing device via the first video transmission channel.

[0133] In another implementation of the invention, the apparatus further includes: a channel determination module, which, in response to a second video call call, determines a third video channel with the second dialing device. The second dialing device and the telephone network node are located within the telephone network. The fusion module is further configured to: perform channel fusion on the first video channel, the second video channel, and the third video channel to add the second dialing device to the multi-party video call.

[0134] The apparatus of this embodiment is used to implement the corresponding methods in the foregoing method embodiments and has the beneficial effects of the corresponding method embodiments, which will not be repeated here. Furthermore, the functional implementation of each module in the apparatus of this embodiment can be referred to the description of the corresponding part in the foregoing method embodiments, which will also not be repeated here.

[0135] Figure 7 This is a schematic block diagram of a communication device according to another embodiment of the present invention. Figure 7 A communication device is used in a video server that has an IP network connection with a telephone network node. The device includes:

[0136] The acquisition module 710 acquires video call calls sent by IP terminal devices, where the IP terminal devices and the video server are located within an IP network.

[0137] The module 720 responds to a video call call and determines a first media channel with the first dialing device and the second dialing device, and a second media channel with the IP terminal device, wherein the first dialing device and the second dialing device are located within a telephone network;

[0138] The fusion module 730 performs channel fusion on the first media channel and the second media channel to establish a multi-party video call between the IP terminal device, the first dialing device, and the second dialing device.

[0139] In the embodiment of the present invention, since the video server connected to the telephone network node via an IP network establishes a video channel with the dialing device located in the same telephone network node, the transmission of video data between the IP network and the telephone network is realized. In addition, since multiple IP terminal devices can be configured with their own video channels within the IP network, multi-party video calls between multiple IP terminal devices and the dialing device are realized, improving the video service capabilities of the IP network and the telephone network and saving communication costs.

[0140] The apparatus of this embodiment is used to implement the corresponding methods in the foregoing method embodiments and has the beneficial effects of the corresponding method embodiments, which will not be repeated here. Furthermore, the functional implementation of each module in the apparatus of this embodiment can be referred to the description of the corresponding part in the foregoing method embodiments, which will also not be repeated here.

[0141] Figure 8 This is a schematic block diagram of a communication device according to another embodiment of the present invention. Figure 8 The communication device is used in a telephone network node that has an IP network connection with the video server, and the device includes:

[0142] The first transceiver module 810 forwards the received video call to the video server based on the IP network connection, wherein the dialing device that initiates the video call and the telephone network node are located within the telephone network;

[0143] The second transceiver module 820 receives the session request sent by the video server in response to the video call call based on the IP network connection, and forwards the session request to the dialing device.

[0144] The third transceiver module 830 sends a session confirmation received from the dial-up device to the video server based on the IP network connection, so as to establish a video channel between the dial-up device and the video server.

[0145] The fourth transceiver module 840, based on the video channel, forwards video call data between the dialing device and the video server.

[0146] In the embodiment of the present invention, since the video server connected to the telephone network node via an IP network establishes a video channel with the dialing device located in the same telephone network node, the transmission of video data between the IP network and the telephone network is realized. In addition, since multiple IP terminal devices can be configured with their own video channels within the IP network, multi-party video calls between multiple IP terminal devices and the dialing device are realized, improving the video service capabilities of the IP network and the telephone network and saving communication costs.

[0147] The apparatus of this embodiment is used to implement the corresponding methods in the foregoing method embodiments and has the beneficial effects of the corresponding method embodiments, which will not be repeated here. Furthermore, the functional implementation of each module in the apparatus of this embodiment can be referred to the description of the corresponding part in the foregoing method embodiments, which will also not be repeated here.

[0148] Figure 9 This is a schematic block diagram of a communication device according to another embodiment of the present invention. Figure 9 A communication device for use in dialing equipment, the device comprising:

[0149] The first transceiver module 910 sends video call calls to telephone network nodes;

[0150] The second transceiver module 920 receives a session request sent by a telephone network node in response to a video call call. The session request includes the identifier of the video server.

[0151] Establish module 930 to respond to session requests and establish a video channel with the video server;

[0152] The third transceiver module 940, based on the video channel, sends video call data to or receives video call data from the telephone network node.

[0153] In the embodiment of the present invention, since the video server connected to the telephone network node via an IP network establishes a video channel with the dialing device located in the same telephone network node, the transmission of video data between the IP network and the telephone network is realized. In addition, since multiple IP terminal devices can be configured with their own video channels within the IP network, multi-party video calls between multiple IP terminal devices and the dialing device are realized, improving the video service capabilities of the IP network and the telephone network and saving communication costs.

[0154] The apparatus of this embodiment is used to implement the corresponding methods in the foregoing method embodiments and has the beneficial effects of the corresponding method embodiments, which will not be repeated here. Furthermore, the functional implementation of each module in the apparatus of this embodiment can be referred to the description of the corresponding part in the foregoing method embodiments, which will also not be repeated here.

[0155] Figure 10 The hardware structure of an electronic device according to another embodiment of the present invention; such as Figure 10 As shown, the hardware structure of the electronic device may include: a processor 1001, a communication interface 1002, a storage medium 1003, and a communication bus 1004.

[0156] The processor 1001, communication interface 1002, and storage medium 1003 communicate with each other through the communication bus 1004.

[0157] Optionally, the communication interface 1002 can be an interface of a communication module;

[0158] Specifically, the processor 1001 can be configured to: receive a first video call call sent by the telephone network node based on the IP network connection, the video call call including the identifier of a first dialing device; respond to the first video call call, determine a first video channel with the first dialing device and a second video channel with a first IP terminal device and a second IP terminal device, wherein the first dialing device and the telephone network node are located within the telephone network, and the first IP terminal device and the second IP terminal device and the video server are located within the IP network; and perform channel fusion on the first video channel and the second video channel to establish a multi-party video call between the first dialing device and the plurality of IP terminal devices;

[0159] Alternatively, the system acquires a video call call sent by an IP terminal device, wherein the IP terminal device and the video server are located within an IP network; responds to the video call call, determines a first media channel with a first dialing device and a second dialing device, and a second media channel with the IP terminal device, wherein the first dialing device and the second dialing device are located within a telephone network; and performs channel fusion on the first media channel and the second media channel to establish a multi-party video call between the IP terminal device, the first dialing device, and the second dialing device.

[0160] Alternatively, the received video call is forwarded to the video server via the IP network connection, wherein the dialing device initiating the video call and the telephone network node are located within the telephone network; the video server receives a session request sent by the video call provider based on the IP network connection and forwards the session request to the dialing device; a session confirmation received from the dialing device is sent to the video server via the IP network connection to establish a video channel between the dialing device and the video server; and video call data is forwarded between the dialing device and the video server based on the video channel.

[0161] Alternatively, send a video call to a telephone network node; receive a session request from the telephone network node in response to the video call, the session request including an identifier of the video server; respond to the session request and establish a video channel with the video server; and send video call data to the telephone network node based on the video channel, or receive video call data from the telephone network node.

[0162] The aforementioned processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application-Specific Integrated Circuit (ASIC), an On-Premises Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor can be a microprocessor or any conventional processor.

[0163] The aforementioned storage media may be, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.

[0164] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a storage medium, the computer program containing program code configured to perform the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication component, and / or installed from a removable medium. When the computer program is executed by a central processing unit (CPU), it performs the functions defined in the methods of this invention. It should be noted that the storage medium described in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. The storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access storage media (RAM), read-only storage media (ROM), erasable programmable read-only storage media (EPROM or flash memory), optical fibers, portable compact disk read-only storage media (CD-ROM), optical storage media, magnetic storage media, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can also be any storage medium other than a computer-readable storage medium that can send, propagate, or transmit a program configured for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the storage medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0165] Computer program code configured to perform the operations of this invention can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0166] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions configured to perform a specified logical function. Specific sequences are present in the above specific embodiments, but these sequences are merely exemplary, and in actual implementations, these steps may be fewer, more, or executed in a different order. That is, in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0167] The modules described in the embodiments of this invention can be implemented in software or hardware. The names of these modules do not necessarily limit the module itself.

[0168] In another aspect, the present invention also provides a storage medium having a computer program stored thereon that, when executed by a processor, implements the method as described in the above embodiments.

[0169] In another aspect, the present invention also provides a storage medium, which may be included in the apparatus described in the above embodiments; or it may exist independently and not assembled into the apparatus. The storage medium carries one or more programs that, when executed by the apparatus, cause the apparatus to implement the methods of the above embodiments.

[0170] The terms "first," "second," "first," or "second" as used in the various embodiments of this disclosure may modify various components regardless of their order and / or importance, but these terms do not limit the corresponding components. The above terms are configured only for the purpose of distinguishing an element from other elements. For example, "first user equipment" and "second user equipment" refer to different user equipments, although both are user equipment. For example, without departing from the scope of this disclosure, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element.

[0171] When a component (e.g., a first component) is referred to as being "(operably or communicatively) coupled" or "(operably or communicatively) coupled to" or "connected to" another component (e.g., a second component), it should be understood that the first component is directly connected to the second component or that the first component is indirectly connected to the second component via yet another component (e.g., a third component). Conversely, it can be understood that when a component (e.g., a first component) is referred to as being "directly connected" or "directly coupled" to another component (the second component), no component (e.g., a third component) is inserted between the two.

[0172] The above description is merely a preferred embodiment of the present invention and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention is not limited to the specific combination of the above-described technical features, but also includes other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features with similar functions disclosed in this invention.

Claims

1. A communication method applied to a video server having an IP network connection with a telephone network node, the method comprising: The system receives a first video call sent by the telephone network node based on the IP network connection. The video call includes the identifier of a first dialing device. The first video call is sent by the first dialing device to the telephone network node based on a video call protocol. The telephone network node is configured with an IP Multimedia Subsystem to establish a media channel with the IP network capable of video communication. The IP Multimedia Subsystem sends the first video call based on the IP network by changing the communication protocol of the first video call from the telephone network's communication protocol to the IP communication protocol. In response to the first video call call, a first video channel is determined with the first dialing device and a second video channel is determined with the first IP terminal device and the second IP terminal device. The first dialing device and the telephone network node are located within the telephone network, the first IP terminal device and the second IP terminal device are located within the IP network, the video server and the first IP terminal device and the second IP terminal device communicate based on the IP network, and the video channels of the first IP terminal device and the second IP terminal device can be configured within the IP network. Channel fusion is performed on the first video channel and the second video channel to establish a multi-party video call between the first dialing device and multiple IP terminal devices. Channel fusion includes: acquiring video call data of the first dialing device and video call data of the first IP terminal device and the second IP terminal device, respectively, based on the first video channel of the first dialing device and the second video channels of the first IP terminal device and the second IP terminal device; generating real-time synthesized call data based on the video call data of the first dialing device, the first IP terminal device, and the second IP terminal device; and sending the real-time synthesized call data to the first dialing device, the first IP terminal device, and the second IP terminal device, respectively, based on the first video channel of the first dialing device and the second video channels of the first IP terminal device and the second IP terminal device. The step of responding to the first video call call and determining the second video channel between the first IP terminal device and the second IP terminal device includes: responding to the first video call call and querying the current service status of each agent terminal device in the IP network, wherein the current service status indicates whether it is currently available or currently occupied; determining the first IP terminal device and the second IP terminal device based on the current service status; in a multi-agent customer service scenario, the first IP terminal device is a technical service agent and the second IP terminal device is a customer service agent. The method further includes: responding to a second video call call, determining a third video channel with the second dialing device, wherein the second dialing device and the telephone network node are located within the telephone network; and adding the second dialing device to the multi-party video call based on the first video channel, the second video channel, and the third video channel, so as to realize the addition of a new communication device in multi-party video communication.

2. The method according to claim 1, wherein, The step of responding to the first video call call and determining the first video channel with the first dialing device includes: In response to the first video call call, a session request is sent to the telephone network node based on the IP network connection, the session request including the identifier of the video server; The first video channel is established by receiving a session confirmation sent by the telephone network node based on the IP network connection, wherein the session confirmation includes the identifier of the first dialing device.

3. The method according to claim 1, wherein, The channel fusion of the first video channel and the second video channel includes: Based on the first video channel of the first dialing device and the second video channels of the first IP terminal device and the second IP terminal device, respectively, the video call data of the first dialing device and the video call data of the first IP terminal device and the second IP terminal device are obtained: The video call data of the first dialing device, the first IP terminal device, and the second IP terminal device are recorded in real time as a target video file and saved locally.

4. The method according to claim 1, wherein, The step of determining the first IP terminal device and the second IP terminal device based on the current service status includes: The first IP terminal device and the second IP terminal device are determined from the currently available agent terminal devices indicated by the current service status.

5. The method according to claim 4, wherein, The method further includes: Encapsulate SIP session requests using the WebSocket protocol; Within the IP network, the SIP session request is sent to the browser clients installed on the first IP terminal device and the second IP terminal device, respectively. Within the IP network, each device receives session confirmations sent by its respective browser client based on the WebSocket protocol, thereby establishing a second video transmission channel between the first IP terminal device and the second IP terminal device.

6. The method according to claim 1, wherein, The method further includes: The user's inquiry from the first dialing device is obtained via the first video channel; The user inquiry is identified, and the corresponding customer service response is determined. The customer service response is returned to the first dialing device via the first video transmission channel.

7. The method according to claim 1, wherein, The step of adding the second dialing device to the multi-party video call based on the first video channel, the second video channel, and the third video channel includes: Channel fusion is performed on the first video channel, the second video channel, and the third video channel to add the second dialing device to the multi-party video call.

8. A communication method applied to a video server that performs the communication method according to any one of claims 1 to 7, the method comprising: The system acquires video call calls sent by IP terminal devices, wherein the IP terminal devices and the video server are located within an IP network. In response to the video call call, a first media channel is established between the first dialing device and the second dialing device, and a second media channel is established between the first dialing device and the second dialing device, wherein the first dialing device and the second dialing device are located within a telephone network; Channel fusion is performed on the first media channel and the second media channel to establish a multi-party video call between the IP terminal device, the first dialing device, and the second dialing device.

9. A communication method applied to a telephone network node having an IP network connection with a video server performing the communication method according to any one of claims 1 to 7, the method comprising: The received video call is forwarded to the video server based on the IP network connection, wherein the dialing device that initiates the video call is located within the telephone network and the telephone network node, and the video call is sent by the dialing device to the telephone network node based on the video call protocol; The system receives a session request sent by the video server in response to the video call based on the IP network connection, and forwards the session request to the dialing device. Based on the IP network connection, a session confirmation received from the dial-up device is sent to the video server to establish a video channel between the dial-up device and the video server. Based on the video channel, video call data is forwarded between the dialing device and the video server.

10. A communication device, applied to a video server performing the communication method according to any one of claims 1 to 7, the device comprising: The receiving module receives a first video call sent by a telephone network node based on an IP network connection. The video call includes the identifier of a first dialing device, and the first video call is sent by the first dialing device to the telephone network node based on a video call protocol. The determination module responds to the first video call call and determines the first video channel with the first dialing device and the second video channel with the first IP terminal device and the second IP terminal device, wherein the first dialing device and the telephone network node are located within the telephone network, and the first IP terminal device and the second IP terminal device and the video server are located within the IP network. The fusion module performs channel fusion on the first video channel and the second video channel to establish a multi-party video call between the first dialing device and the multiple IP terminal devices.

11. A communication device, applied to a video server performing the communication method according to any one of claims 1 to 7, the device comprising: The acquisition module acquires video call calls sent by IP terminal devices, wherein the IP terminal devices and the video server are located within an IP network; The determination module responds to the video call call and determines a first media channel with the first dialing device and the second dialing device, and a second media channel with the IP terminal device, wherein the first dialing device and the second dialing device are located within a telephone network; The fusion module performs channel fusion on the first media channel and the second media channel to establish a multi-party video call between the IP terminal device, the first dialing device, and the second dialing device.

12. A communication apparatus applied to a telephone network node having an IP network connection with a video server performing the communication method according to any one of claims 1 to 7, the apparatus comprising: The first transceiver module forwards the received video call to the video server based on the IP network connection, wherein the dialing device that initiates the video call is located within the telephone network and the telephone network node, and the video call is sent by the dialing device to the telephone network node based on the video call protocol; The second transceiver module receives the session request sent by the video server in response to the video call based on the IP network connection, and forwards the session request to the dialing device. The third transceiver module sends a session confirmation received from the dialing device to the video server based on the IP network connection, so as to establish a video channel between the dialing device and the video server. The fourth transceiver module forwards video call data between the dialing device and the video server based on the video channel.