Movatterモバイル変換


[0]ホーム

URL:


CN110022306B - Method and device for calling conference of video conference - Google Patents

Method and device for calling conference of video conference
Download PDF

Info

Publication number
CN110022306B
CN110022306BCN201910176718.9ACN201910176718ACN110022306BCN 110022306 BCN110022306 BCN 110022306BCN 201910176718 ACN201910176718 ACN 201910176718ACN 110022306 BCN110022306 BCN 110022306B
Authority
CN
China
Prior art keywords
conference
server
request information
information
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910176718.9A
Other languages
Chinese (zh)
Other versions
CN110022306A (en
Inventor
乔金龙
王洪超
白羽
萧辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Visionvera Information Technology Co Ltd
Original Assignee
Visionvera Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Visionvera Information Technology Co LtdfiledCriticalVisionvera Information Technology Co Ltd
Priority to CN201910176718.9ApriorityCriticalpatent/CN110022306B/en
Publication of CN110022306ApublicationCriticalpatent/CN110022306A/en
Application grantedgrantedCritical
Publication of CN110022306BpublicationCriticalpatent/CN110022306B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The application provides a method and a device for calling and joining in a video conference, which send a meeting request message initiated by a video network terminal to a collaboration server through a video network server, when the meeting request message is a target request message, the collaboration server sends the meeting request message to a gatekeeper server, the target request message is an active meeting request message, the gatekeeper server adopts the meeting request message to register the meeting for the video network terminal and sends registration response message aiming at the meeting request message to the collaboration server, so that the collaboration server sends the meeting request message to a conference server, the conference server sends meeting response message aiming at the meeting request message to the collaboration server, the collaboration server sends the meeting response message to the video network terminal through the video network server, so that the video network terminal joins in the video conference, thereby reducing the workload and the error rate of conference managers, the working efficiency is improved.

Description

Method and device for calling conference of video conference
Technical Field
The present application relates to the field of data processing technologies, and in particular, to a method and an apparatus for video conference call admission, and a computer-readable storage medium.
Background
Currently, with the popularization and development of the video networking service in the whole country, the video networking high-definition video networking interaction technology plays a very important role in government departments and other industries. The video networking adopts the most advanced worldwide Vision Vera real-time high-definition video exchange technology, realizes the real-time transmission of the whole-network high-definition video which cannot be realized by the current Internet, integrates dozens of services such as high-definition video conferences, video monitoring, remote training, intelligent monitoring analysis, emergency command, video telephone, live broadcast, television mails, information distribution and the like into a system platform, and realizes the real-time interconnection and intercommunication of high-definition quality video communication through various terminal devices.
With the increasing use of video conferencing mechanisms, the workload of conference managers is also increased, which easily causes working errors of conference managers, and therefore, a solution for simplifying the management content of video conferencing and improving the working efficiency of conference managers is urgently needed.
Disclosure of Invention
In view of the above, embodiments of the present application are proposed to provide a method of video conference call admission, an apparatus of video conference call admission, and a computer readable storage medium that overcome or at least partially solve the above problems.
In order to solve the above problem, an embodiment of the present application discloses a method for video conference call joining, where the method is applied to a video network, and the video network is in communication connection with an ethernet network, where the video network includes a video network terminal, a video network server and a coordination server, and the ethernet network includes a gatekeeper server and a conference server; the cooperation server is in communication connection with the gatekeeper server and is connected with the conference server; the method comprises the following steps:
the video network server sends a conference access request message initiated by the video network terminal to the protocol conversion server;
when the conference entering request information is the target request information, the cooperation server sends the conference entering request information to the gatekeeper server, and the target request information is active conference entering request information;
the gatekeeper server adopts the conference joining request information to carry out conference joining registration on the video network terminal, and sends registration response information aiming at the conference joining request information to the cooperation server so that the cooperation server sends the conference joining request information to the conference server;
the conference server sends conference joining response information aiming at the conference joining request information to the cooperative transfer server;
and the coordination transfer server sends the conference entering response information to the video networking terminal through the video networking server so that the video networking terminal joins in the video conference.
Optionally, the collaboration server includes a video networking unit, a conference control unit, and an address translation unit, the conference joining request information includes a number identifier of a video networking conference, when the conference joining request information is the target request information, the collaboration server sends the conference joining request information to the gatekeeper server, including:
the video networking unit generates calling information by adopting the number identification and sends the calling information to the conference control unit;
the conference control unit judges whether the call information comprises target call content, wherein the target call content is content with a preset identifier as a prefix;
when the call information comprises the target call content, the conference control unit packages the number identification and the call information to generate a registration request message and sends the registration request message to the address translation unit;
and the address translation unit sends the registration request information to the gatekeeper server.
Optionally, the collaboration server further includes an internet unit, where the gatekeeper server uses the conference entering request information to perform conference entering registration, and sends registration response information for the conference entering request information to the collaboration server, so that the collaboration server sends the conference entering request information to the conference server, where the method includes:
the gatekeeper server adopts the registration request information to carry out conference entry registration on the video network terminal and generates registration response information aiming at the registration request information;
the gatekeeper server sends the registration response information to the address translation unit;
and the conference control unit sends the registration response information sent by the address translation unit to the internet unit so that the internet unit sends the conference joining request information to the conference server.
Optionally, the registration request information further includes a conference entry address, and the gatekeeper server performs conference entry registration on the video network terminal by using the registration request information and generates the registration response information for the registration request information, including:
the gatekeeper server records the number identifier and the conference address in the registration request information in a preset address table, and generates the registration response information aiming at the registration request information.
Optionally, the sending, by the conference server, conference entry response information for the conference entry request information to the collaboration server includes:
the conference server generates conference joining response information by adopting the conference joining request information;
and the conference server sends the conference entering response information to the cooperative conversion server.
The application also provides a device for calling and joining the video conference, which is applied to the video network, wherein the video network is in communication connection with the Ethernet, the video network comprises a video network terminal, a video network server and a transfer server, and the Ethernet comprises a gatekeeper server and a conference server; the cooperation server is in communication connection with the gatekeeper server and is connected with the conference server; the device comprises:
the first conference access request sending module is used for sending a conference access request message initiated by the video network terminal to the coordination server by the video network server;
a second conference joining request sending module, configured to, when the conference joining request information is the target request information, send the conference joining request information to the gatekeeper server by the collaboration server, where the target request information is active conference joining request information;
a third conference joining request sending module, configured to perform conference joining registration on the video network terminal by using the conference joining request information through the gatekeeper server, and send registration response information for the conference joining request information to the collaboration server, so that the collaboration server sends the conference joining request information to the conference server;
a first conference response sending module, configured to send conference response information for the conference server to the collaboration server;
and the second conference joining response sending module is used for sending the conference joining response information to the video networking terminal through the video networking server by the cooperation server so as to enable the video networking terminal to join the video conference.
Optionally, the collaboration server includes a video networking unit, a conference control unit, and an address translation unit, the conference joining request information includes a number identifier of a video networking conference, and the second conference joining request sending module includes:
the calling information sending submodule is used for generating calling information by the video networking unit by adopting the number identification and sending the calling information to the conference control unit;
a call information judgment sub-module, configured to the conference control unit judge whether the call information includes target call content, where the target call content is content using a preset identifier as a prefix;
a first registration request sending submodule, configured to, when the call information includes the target call content, package the number identifier and the call information by the conference control unit, generate a registration request message, and send the registration request message to the address translation unit;
and the second registration request sending submodule is used for sending the registration request information to the gatekeeper server by the address translation unit.
Optionally, the collaboration server further includes an internet unit, and the third conference entry request sending module includes:
the registration submodule is used for the gatekeeper server to adopt the registration request information to carry out conference registration on the video network terminal and generate the registration response information aiming at the registration request information;
a registration response sending submodule, configured to send, by the gatekeeper server, the registration response information to the address translation unit;
and the first conference joining request sending submodule is used for sending the registration response information sent by the address translation unit to the internet unit by the conference control unit so as to enable the internet unit to send the conference joining request information to the conference server.
The embodiment of the application also discloses a device, including:
one or more processors; and
one or more machine readable media having instructions stored thereon that, when executed by the one or more processors, cause the apparatus to perform one or more methods of video conference call conferencing as described in embodiments of the present application.
The embodiment of the application also discloses a computer readable storage medium, and a stored computer program enables a processor to execute the method for video conference call admission according to the embodiment of the application.
The embodiment of the application has the following advantages:
in the embodiment of the application, an conference request message initiated by a video network terminal is sent to a collaboration server through a video network server, when the conference request message is a target request message, the collaboration server sends the conference request message to a gatekeeper server, the target request message is an active conference request message, the gatekeeper server adopts the conference request message to register the conference with the video network terminal and sends registration response message aiming at the conference request message to the collaboration server, so that the collaboration server sends the conference request message to a conference server, the conference server sends conference response message aiming at the conference request message to the collaboration server, the collaboration server sends the conference response message to the video network terminal through the video network server to enable the video network terminal to join in the video conference, thereby simplifying the mode that the video network terminal actively calls to join in the H323 conference through the collaboration server, the workload and the error rate of conference management personnel are reduced, and the working efficiency is improved.
Drawings
FIG. 1 is a networking schematic of a video network of the present application;
FIG. 2 is a schematic diagram of a hardware architecture of a node server according to the present application;
fig. 3 is a schematic diagram of a hardware architecture of an access switch of the present application;
fig. 4 is a schematic diagram of a hardware structure of an ethernet protocol conversion gateway according to the present application;
FIG. 5 is a flowchart illustrating steps of an embodiment of a method for conferencing a videoconference call, according to an embodiment of the present application;
fig. 6 is a flowchart illustrating steps of an embodiment of an apparatus for video conference call admission according to an embodiment of the present application.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, the present application is described in further detail with reference to the accompanying drawings and the detailed description.
The video networking is an important milestone for network development, is a real-time network, can realize high-definition video real-time transmission, and pushes a plurality of internet applications to high-definition video, and high-definition faces each other.
The video networking adopts a real-time high-definition video exchange technology, can integrate required services such as dozens of services of video, voice, pictures, characters, communication, data and the like on a system platform on a network platform, such as high-definition video conference, video monitoring, intelligent monitoring analysis, emergency command, digital broadcast television, delayed television, network teaching, live broadcast, VOD on demand, television mail, Personal Video Recorder (PVR), intranet (self-office) channels, intelligent video broadcast control, information distribution and the like, and realizes high-definition quality video broadcast through a television or a computer.
To better understand the embodiments of the present application, the following description refers to the internet of view:
some of the technologies applied in the video networking are as follows:
network Technology (Network Technology)
Network technology innovation in video networking has improved the traditional Ethernet (Ethernet) to face the potentially huge first video traffic on the network. Unlike pure network Packet Switching (Packet Switching) or network Circuit Switching (Circuit Switching), the Packet Switching is adopted by the technology of the video networking to meet the Streaming requirement. The video networking technology has the advantages of flexibility, simplicity and low price of packet switching, and simultaneously has the quality and safety guarantee of circuit switching, thereby realizing the seamless connection of the whole network switching type virtual circuit and the data format.
Switching Technology (Switching Technology)
The video network adopts two advantages of asynchronism and packet switching of the Ethernet, eliminates the defects of the Ethernet on the premise of full compatibility, has end-to-end seamless connection of the whole network, is directly communicated with a user terminal, and directly bears an IP data packet. The user data does not require any format conversion across the entire network. The video networking is a higher-level form of the Ethernet, is a real-time exchange platform, can realize the real-time transmission of the whole-network large-scale high-definition video which cannot be realized by the existing Internet, and pushes a plurality of network video applications to high-definition and unification.
Server Technology (Server Technology)
The server technology on the video networking and unified video platform is different from the traditional server, the streaming media transmission of the video networking and unified video platform is established on the basis of connection orientation, the data processing capacity of the video networking and unified video platform is independent of flow and communication time, and a single network layer can contain signaling and data transmission. For voice and video services, the complexity of video networking and unified video platform streaming media processing is much simpler than that of data processing, and the efficiency is greatly improved by more than one hundred times compared with that of a traditional server.
Storage Technology (Storage Technology)
The super-high speed storage technology of the unified video platform adopts the most advanced real-time operating system in order to adapt to the media content with super-large capacity and super-large flow, the program information in the server instruction is mapped to the specific hard disk space, the media content is not passed through the server any more, and is directly sent to the user terminal instantly, and the general waiting time of the user is less than 0.2 second. The optimized sector distribution greatly reduces the mechanical motion of the magnetic head track seeking of the hard disk, the resource consumption only accounts for 20% of that of the IP internet of the same grade, but concurrent flow which is 3 times larger than that of the traditional hard disk array is generated, and the comprehensive efficiency is improved by more than 10 times.
Network Security Technology (Network Security Technology)
The structural design of the video network completely eliminates the network security problem troubling the internet structurally by the modes of independent service permission control each time, complete isolation of equipment and user data and the like, generally does not need antivirus programs and firewalls, avoids the attack of hackers and viruses, and provides a structural carefree security network for users.
Service Innovation Technology (Service Innovation Technology)
The unified video platform integrates services and transmission, and is not only automatically connected once whether a single user, a private network user or a network aggregate. The user terminal, the set-top box or the PC are directly connected to the unified video platform to obtain various multimedia video services in various forms. The unified video platform adopts a menu type configuration table mode to replace the traditional complex application programming, can realize complex application by using very few codes, and realizes infinite new service innovation.
Networking of the video network is as follows:
the video network is a centralized control network structure, and the network can be a tree network, a star network, a ring network and the like, but on the basis of the centralized control node, the whole network is controlled by the centralized control node in the network.
As shown in fig. 1, the video network is divided into an access network and a metropolitan network.
The devices of the access network part can be mainly classified into 3 types: node server, access switch, terminal (including various set-top boxes, coding boards, memories, etc.). The node server is connected to an access switch, which may be connected to a plurality of terminals and may be connected to an ethernet network.
The node server is a node which plays a centralized control function in the access network and can control the access switch and the terminal. The node server can be directly connected with the access switch or directly connected with the terminal.
Similarly, devices of the metropolitan network portion may also be classified into 3 types: a metropolitan area server, a node switch and a node server. The metro server is connected to a node switch, which may be connected to a plurality of node servers.
The node server is a node server of the access network part, namely the node server belongs to both the access network part and the metropolitan area network part.
The metropolitan area server is a node which plays a centralized control function in the metropolitan area network and can control a node switch and a node server. The metropolitan area server can be directly connected with the node switch or directly connected with the node server.
Therefore, the whole video network is a network structure with layered centralized control, and the network controlled by the node server and the metropolitan area server can be in various structures such as tree, star and ring.
The access network part can form a unified video platform (the part in the dotted circle), and a plurality of unified video platforms can form a video network; each unified video platform may be interconnected via metropolitan area and wide area video networking.
Video networking device classification
1.1 devices in the video network of the embodiment of the present application can be mainly classified into 3 types: server, exchanger (including Ethernet protocol conversion gateway), terminal (including various set-top boxes, code board, memory, etc.). The video network as a whole can be divided into a metropolitan area network (or national network, global network, etc.) and an access network.
1.2 wherein the devices of the access network part can be mainly classified into 3 types: node server, access exchanger (including Ethernet protocol conversion gateway), terminal (including various set-top boxes, coding board, memory, etc.).
The specific hardware structure of each access network device is as follows:
a node server:
as shown in fig. 2, the system mainly includes anetwork interface module 201, aswitching engine module 202, aCPU module 203, and adisk array module 204;
thenetwork interface module 201, theCPU module 203, and thedisk array module 204 all enter theswitching engine module 202; theswitching engine module 202 performs an operation of looking up the address table 205 on the incoming packet, thereby obtaining the direction information of the packet; and stores the packet in a queue of thecorresponding packet buffer 206 based on the packet's steering information; if the queue of thepacket buffer 206 is nearly full, it is discarded; theswitching engine module 202 polls all packet buffer queues for forwarding if the following conditions are met: 1) the port send buffer is not full; 2) the queue packet counter is greater than zero. Thedisk array module 204 mainly implements control over the hard disk, including initialization, read-write, and other operations on the hard disk; theCPU module 203 is mainly responsible for protocol processing with an access switch and a terminal (not shown in the figure), configuring an address table 205 (including a downlink protocol packet address table, an uplink protocol packet address table, and a data packet address table), and configuring thedisk array module 204.
The access switch:
as shown in fig. 3, the network interface module mainly includes a network interface module (a downlinknetwork interface module 301 and an uplink network interface module 302), aswitching engine module 303 and aCPU module 304;
wherein, the packet (uplink data) coming from the downlink network interface module 301 enters the packet detection module 305; the packet detection module 305 detects whether the Destination Address (DA), the Source Address (SA), the packet type, and the packet length of the packet meet the requirements, and if so, allocates a corresponding stream identifier (stream-id) and enters the switching engine module 303, otherwise, discards the stream identifier; the packet (downstream data) coming from the upstream network interface module 302 enters the switching engine module 303; the data packet coming from the CPU module 204 enters the switching engine module 303; the switching engine module 303 performs an operation of looking up the address table 306 on the incoming packet, thereby obtaining the direction information of the packet; if the packet entering the switching engine module 303 is from the downstream network interface to the upstream network interface, the packet is stored in the queue of the corresponding packet buffer 307 in association with the stream-id; if the queue of the packet buffer 307 is nearly full, it is discarded; if the packet entering the switching engine module 303 is not from the downlink network interface to the uplink network interface, the data packet is stored in the queue of the corresponding packet buffer 307 according to the guiding information of the packet; if the queue of the packet buffer 307 is nearly full, it is discarded.
The switchingengine module 303 polls all packet buffer queues and may include two cases:
if the queue is from the downlink network interface to the uplink network interface, the following conditions are met for forwarding: 1) the port send buffer is not full; 2) the queued packet counter is greater than zero; 3) obtaining a token generated by a code rate control module;
if the queue is not from the downlink network interface to the uplink network interface, the following conditions are met for forwarding: 1) the port send buffer is not full; 2) the queue packet counter is greater than zero.
The rate control module 208 is configured by theCPU module 204, and generates tokens for packet buffer queues from all downstream network interfaces to upstream network interfaces at programmable intervals to control the rate of upstream forwarding.
TheCPU module 304 is mainly responsible for protocol processing with the node server, configuration of the address table 306, and configuration of the coderate control module 308.
Ethernet protocol conversion gateway
As shown in fig. 4, the apparatus mainly includes a network interface module (a downlinknetwork interface module 401 and an uplink network interface module 402), aswitching engine module 403, aCPU module 404, apacket detection module 405, arate control module 408, an address table 406, apacket buffer 407, aMAC adding module 409, and aMAC deleting module 410.
Wherein, the data packet coming from the downlinknetwork interface module 401 enters thepacket detection module 405; thepacket detection module 405 detects whether the ethernet MAC DA, the ethernet MAC SA, the ethernet length or frame type, the video network destination address DA, the video network source address SA, the video network packet type, and the packet length of the packet meet the requirements, and if so, allocates a corresponding stream identifier (stream-id); then, theMAC deletion module 410 subtracts MAC DA, MAC SA, length or frame type (2byte) and enters the corresponding receiving buffer, otherwise, discards it;
the downlinknetwork interface module 401 detects the sending buffer of the port, and if there is a packet, obtains the ethernet MAC DA of the corresponding terminal according to the destination address DA of the packet, adds the ethernet MAC DA of the terminal, the MAC SA of the ethernet protocol gateway, and the ethernet length or frame type, and sends the packet.
The other modules in the ethernet protocol gateway function similarly to the access switch.
A terminal:
the system mainly comprises a network interface module, a service processing module and a CPU module; for example, the set-top box mainly comprises a network interface module, a video and audio coding and decoding engine module and a CPU module; the coding board mainly comprises a network interface module, a video and audio coding engine module and a CPU module; the memory mainly comprises a network interface module, a CPU module and a disk array module.
1.3 devices of the metropolitan area network part can be mainly classified into 2 types: node server, node exchanger, metropolitan area server. The node switch mainly comprises a network interface module, a switching engine module and a CPU module; the metropolitan area server mainly comprises a network interface module, a switching engine module and a CPU module.
2. Video networking packet definition
2.1 Access network packet definition
The data packet of the access network mainly comprises the following parts: destination Address (DA), Source Address (SA), reserved bytes, payload (pdu), CRC.
As shown in the following table, the data packet of the access network mainly includes the following parts:
DASAReservedPayloadCRC
wherein:
the Destination Address (DA) is composed of 8 bytes (byte), the first byte represents the type of the data packet (such as various protocol packets, multicast data packets, unicast data packets, etc.), there are 256 possibilities at most, the second byte to the sixth byte are metropolitan area network addresses, and the seventh byte and the eighth byte are access network addresses;
the Source Address (SA) is also composed of 8 bytes (byte), defined as the same as the Destination Address (DA);
the reserved byte consists of 2 bytes;
the payload part has different lengths according to different types of datagrams, and is 64 bytes if the datagram is various types of protocol packets, and is 32+1024 or 1056 bytes if the datagram is a unicast packet, of course, the length is not limited to the above 2 types;
the CRC consists of 4 bytes and is calculated in accordance with the standard ethernet CRC algorithm.
2.2 metropolitan area network packet definition
The topology of a metropolitan area network is a graph and there may be 2, or even more than 2, connections between two devices, i.e., there may be more than 2 connections between a node switch and a node server, a node switch and a node switch, and a node switch and a node server. However, the metro network address of the metro network device is unique, and in order to accurately describe the connection relationship between the metro network devices, parameters are introduced in the embodiment of the present application: a label to uniquely describe a metropolitan area network device.
In this specification, the definition of the Label is similar to that of the Label of MPLS (Multi-Protocol Label Switch), and assuming that there are two connections between the device a and the device B, there are 2 labels for the packet from the device a to the device B, and 2 labels for the packet from the device B to the device a. The label is classified into an incoming label and an outgoing label, and assuming that the label (incoming label) of the packet entering the device a is 0x0000, the label (outgoing label) of the packet leaving the device a may become 0x 0001. The network access process of the metro network is a network access process under centralized control, that is, address allocation and label allocation of the metro network are both dominated by the metro server, and the node switch and the node server are both passively executed, which is different from label allocation of MPLS, and label allocation of MPLS is a result of mutual negotiation between the switch and the server.
As shown in the following table, the data packet of the metro network mainly includes the following parts:
DASAReservedlabel (R)PayloadCRC
Namely Destination Address (DA), Source Address (SA), Reserved byte (Reserved), tag, payload (pdu), CRC. The format of the tag may be defined by reference to the following: the tag is 32 bits with the upper 16 bits reserved and only the lower 16 bits used, and its position is between the reserved bytes and payload of the packet.
Referring to fig. 5, a flowchart illustrating steps of an embodiment of a method for video conference call joining according to an embodiment of the present application is shown, where the method is applied to a video network, the video network is communicatively connected to an ethernet network, the video network includes a video network terminal, a video network server and a protocol server, and the ethernet network includes a gatekeeper server and a conference server; the collaboration server is in communication connection with the gatekeeper server and is connected with the conference server, and specifically includes the following steps:
step 501, a video network server sends a conference access request message initiated by a video network terminal to a protocol conversion server;
with the popularization and development of video networking services in the whole country, more and more organizations use video conferences, and the video networking high-definition video networking interaction technology plays a very important role in government departments and other industries. Through a simple calling mode, when a conference organization manager actively joins a video conference by using a video networking terminal, a user does not need to configure a complex calling mode, configuration operation is simplified, and working efficiency is improved.
In the embodiment of the application, the video network server can function as a router and a switch to forward the received video network data. Specifically, the video network server can convert the data based on the internet protocol sent by the video network terminal into the data based on the video network protocol, send the data to the protocol conversion server, and convert the data based on the video network protocol sent by the protocol conversion server into the data based on the internet protocol, and then send the data to the video network terminal.
In the embodiment of the application, the protocol conversion server can communicate with the video networking server through a video networking protocol, and can also communicate with the gatekeeper server and the conference server through an internet protocol.
In a specific implementation, the gatekeeper server is a GK server, which is a gatekeeper server executing an RAS (Registration and Status, call Admission state) protocol in an H323 protocol cluster, and specifically has functions of call control and management, address translation, bandwidth control and management, user authentication, authorization and charging, and collection of charging information. The RAS protocol is a component of h.225.0, and provides functions of determining an endpoint address and status, performing call admission control, and the like for a network management point.
The conference server may be an H323MCU (Multipoint Control Unit), and the MCU may include an MC (Multipoint Controller) and an MP (Multipoint Processor), where the MC processes signaling of multiple points, and the MP is responsible for media processing of Multipoint communication, and a video conference room may be created in a video networking environment through the conference server.
In the embodiment of the application, a video conference room can be created through the H323MCU, then the IP address of the GK server is configured under the same network environment, the protocol server is registered on the GK server by configuring the address translation function of the gatekeeper on the protocol server, so that the GK server can quickly identify the H323 conference call initiated by the video network terminal, and the accuracy of the video network terminal calling and the video conference is ensured.
In a specific implementation, the protocol conversion server may obtain a conference room number of a video conference created by the H323MCU and an IP address of the GK server, and may convert the IP address of the GK server into an e164 number of a corresponding conference room after a GK registration function of the protocol conversion server is turned on. Wherein, the e164 number is the number that the calling user needs to dial for calling the user in the mobile communication network. The format is as follows: CC + NDC + SN, which can also be expressed as: country code + N1N2N3+ H0H1H2H3+ ABCD, wherein CC is country code, china is 86; NDC is the domestic destination code; SN is the subscriber number.
In the embodiment of the application, the video networking terminal can initiate conference entrance request information to the video networking server so as to join the corresponding video conference, and the video networking server can send the conference entrance request information to the coordination server.
In a specific implementation, the protocol conversion server may virtualize a plurality of virtual terminals of the video network, and a user may input a number identifier of the virtual terminal of the video network in a configuration file at a terminal of a Set Top Box (STB), configure numbers that need to join the same conference room together, and configure the same e164 number, thereby generating meeting entry request information, and then send the meeting entry request information to the video network server, and the video network server converts the meeting entry request information based on the internet protocol into meeting entry request information based on the video network protocol, and sends the meeting entry request information to the protocol conversion server. The number identifier may be a five-digit video networking number, such as 10101.
Step 502, when the conference joining request information is the target request information, the cooperation server sends the conference joining request information to the gatekeeper server;
in this embodiment of the application, the collaboration server may detect conference entry request information sent by the video networking server, and send the conference entry request information to the gk server when the conference entry request information is target request information. The target request information is active conference entering request information, and specifically, the GK conference entering information.
In an alternative embodiment of the present application,step 502 may include the following sub-steps:
in the substep S11, the video networking unit adopts the number identification to generate the call information and sends the call information to the conference control unit;
in this embodiment, the collaboration server may include a video networking unit, a conference control unit, an address translation unit, and the like, and the conference joining request information may include a number identifier of a video networking conference.
In a specific implementation, the collaboration server may receive conference entering request information sent by the video networking server through the video networking unit, then parse the conference entering request information to obtain a number identifier corresponding to the conference entering request information, then generate call information by using the number identifier, and send the call information to the conference control unit.
For example, the number of the virtual terminal of the internet of view can be input in the terminal 8168 of the internet of view, a click call can be made, the terminal of the aurora can send the internet of view call protocol command 8e01 to the server of the internet of view, the server of the internet of view can convert the protocol command 8e01 based on the internet protocol into the protocol command 8e02 based on the internet of view protocol, and send the protocol command to the internet of view unit of the protocol conversion server, then the internet of view unit can identify the call mode indexed into the configuration file by the number in the 8e02 command, the internet of view unit can create a message type of call.
In the substep S12, the conference control unit determines whether the call information includes target call content, where the target call content is a content with a preset identifier as a prefix;
substep S13, when the call information includes the target call content, the conference control unit packages the number identification and the call information, generates the registration request information, and sends to the address translation unit;
in a specific implementation, the target call content may be content prefixed with a preset identifier, such as content prefixed with 80. After receiving the call information sent by the video networking unit, the conference control unit may detect the content of the call information, and when the call information includes target call content, may encapsulate the number identifier corresponding to the conference entering request information, the call information, the IP address of the GK server, the e164 number, and the like into registration request information, and send the registration request information to the address translation unit, so that the address translation unit may initiate a registration request to the GK server.
In sub-step S14, the address translation unit sends the registration request message to the gatekeeper server.
In this embodiment, the address translation unit may convert the registration request information based on the internet protocol into the registration request information based on the internet protocol, and send the registration request information to the gatekeeper server, where the internet protocol may be an RAS protocol.
In a specific implementation, after receiving the registration request information, the address translation unit may send the registration request information REQ to the GK server according to the RAS protocol, and request for conference entry registration of the terminal of the internet of view.
Step 503, the gatekeeper server uses the conference joining request information to carry out conference joining registration on the video networking terminal, and sends registration response information aiming at the conference joining request information to the collaboration server, so that the collaboration server sends the conference joining request information to the conference server;
in this embodiment, the collaboration server may further include an internet unit. The gatekeeper server can register the conference of the video networking terminal according to the conference joining request information and send registration response information aiming at the conference joining request information to the collaboration server so that the collaboration server sends the conference joining request information to the conference server, and therefore the call mode that the video networking terminal actively calls and joins in an H323 conference is simplified by configuring a GK address translation function in the collaboration server.
In an alternative embodiment of the present application,step 503 may include the following sub-steps:
substep S21, the gatekeeper server adopts the registration request information to register the conference of the terminal of the video network, and generates the registration response information aiming at the registration request information;
substep S22, the gatekeeper server sends the registration response information to the address translation unit;
in the embodiment of the application, the protocol conversion server can send the registration request information to the gatekeeper server through the address translation unit, the gatekeeper server can perform video networking conference joining registration on the video networking terminal by adopting the registration request information, and after the registration is completed, registration response information aiming at the registration request information can be generated and sent to the address translation unit of the protocol conversion server.
In a specific implementation, the registration request information includes a conference access address, that is, an IP address of a GK server for performing the video networking conference registration by the video networking terminal, and after receiving the registration request sent by the address translation unit, the GK server may check whether the IP address in the registration request information is in the same network environment as itself, and if the IP address is the same as itself, record a number identifier, the conference access address, an e164 number, and the like in the registration request information in a preset address table, register the video networking terminal, and generate registration response information.
In sub-step S23, the conference control unit transmits the registration response information transmitted by the address translation unit to the internet unit so that the internet unit transmits the conference joining request information to the conference server.
After the GK server generates the registration response information, the registration response information based on the internet protocol may be converted into registration response information based on the video internet protocol and sent to the address translation unit of the protocol conversion server. After the address translation unit receives the registration response information, the address translation unit can send the registration success information to the conference control unit to enable the conference control unit to send the conference request information to the internet unit, and the internet unit converts the conference request information based on the video networking protocol into the conference request information based on the internet protocol and sends the conference request information to the conference server.
For example, after receiving the registration response message sent by the gatekeeper server, the address translation module of the collaboration server may return a message that the registration is successful to the conference control unit, and then the conference control unit may send a conference entry request 8e02 of the internet protocol to the internet unit, and the internet unit converts the request into a conference entry request of the H323 protocol and sends the conference entry request to the conference server.
Step 504, the conference server sends conference joining response information aiming at the conference joining request information to the collaboration server;
in a specific implementation, after receiving the conference joining request information sent by the collaboration server through the internet unit, the conference server may generate conference joining response information by using the conference joining request information, which indicates that the video networking conference is allowed to be performed, and then send the conference joining response information to the internet unit, so as to allow the video networking terminal to join a conference room of the video conference created by the H323 MCU.
And 505, the collaboration server sends the conference access response information to the video networking terminal through the video networking server, so that the video networking terminal joins in the video conference.
In the specific implementation, after receiving the conference response information sent by the H323MCU, the internet unit of the collaboration server can convert the conference response information based on the internet protocol into the conference response information based on the video networking protocol, and send the conference response information to the conference control unit, the conference control unit sends the conference response information to the video networking unit, then the video networking unit sends the conference response information to the video networking server, the video networking server converts the conference response information based on the video networking protocol into the conference response information based on the internet protocol, and sends the conference response information to the video networking terminal, so that the video networking terminal accesses to the conference room of the video conference created by the H323MCU, and further, the conference manager can join the video conference under the video networking environment by only configuring the "80 + conference number" in addition to the conventional "60 + conference number MCUIP", the operation process of conference managers is simplified, and the working efficiency is improved.
In the embodiment of the application, an conference request message initiated by a video network terminal is sent to a collaboration server through a video network server, when the conference request message is a target request message, the collaboration server sends the conference request message to a gatekeeper server, the target request message is an active conference request message, the gatekeeper server adopts the conference request message to register the conference with the video network terminal and sends registration response message aiming at the conference request message to the collaboration server, so that the collaboration server sends the conference request message to a conference server, the conference server sends conference response message aiming at the conference request message to the collaboration server, the collaboration server sends the conference response message to the video network terminal through the video network server to enable the video network terminal to join the video conference, thereby simplifying the mode of actively calling the video network terminal to join the h323 conference through the collaboration server, the workload and the error rate of conference management personnel are reduced, and the working efficiency is improved.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the embodiments are not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the embodiments. Further, those skilled in the art will also appreciate that the embodiments described in the specification are presently preferred and that no particular act is required of the embodiments of the application.
Referring to fig. 6, a device for a site video conference call conference according to an embodiment of the present application is shown, where the device is applied to a video network, the video network is communicatively connected to an ethernet network, where the video network includes a video network terminal, a video network server, and a collaboration server, and the ethernet network includes a gatekeeper server and a conference server; the cooperation server is in communication connection with the gatekeeper server and is connected with the conference server; the apparatus may include the following modules:
a first conferencerequest sending module 601, configured to send, by the video networking server, a conference request message initiated by the video networking terminal to the collaboration server;
a second conference enteringrequest sending module 602, configured to, when the conference entering request information is the target request information, send the conference entering request information to the gatekeeper server by the collaboration server, where the target request information is active conference entering request information;
a third conference enteringrequest sending module 603, configured to perform conference entering registration on the video network terminal by using the conference entering request information and send registration response information for the conference entering request information to the transfer server, so that the transfer server sends the conference entering request information to the conference server;
a first conferenceresponse sending module 604, configured to send conference response information for the conference server to the collaboration server, where the conference response information is in response to the conference request information;
a second conferenceresponse sending module 605, configured to send the conference response information to the video networking terminal through the video networking server by the collaboration server, so that the video networking terminal joins in the video conference.
In an optional embodiment of the present application, the collaboration server includes a video networking unit, a conference control unit, and an address translation unit, the conference joining request information includes a number identifier of a video networking conference, and the second conference joining request sending module includes:
the calling information sending submodule is used for generating calling information by the video networking unit by adopting the number identification and sending the calling information to the conference control unit;
a call information judgment sub-module, configured to the conference control unit judge whether the call information includes target call content, where the target call content is content using a preset identifier as a prefix;
a first registration request sending submodule, configured to, when the call information includes the target call content, package the number identifier and the call information by the conference control unit, generate a registration request message, and send the registration request message to the address translation unit;
and the second registration request sending submodule is used for sending the registration request information to the gatekeeper server by the address translation unit.
In an optional embodiment of the present application, the collaboration server further includes an internet unit, and the third conference request sending module includes:
the registration submodule is used for the gatekeeper server to adopt the registration request information to carry out conference registration on the video network terminal and generate the registration response information aiming at the registration request information;
a registration response sending submodule, configured to send, by the gatekeeper server, the registration response information to the address translation unit;
and the first conference joining request sending submodule is used for sending the registration response information sent by the address translation unit to the internet unit by the conference control unit so as to enable the internet unit to send the conference joining request information to the conference server.
In an optional embodiment of the present application, the registration request information further includes a conference entry address, and the registration sub-module is specifically configured to:
the gatekeeper server records the number identifier and the conference address in the registration request information in a preset address table, and generates the registration response information aiming at the registration request information.
In an optional embodiment of the present application, the first conference response sending module includes:
an conference response generation submodule, configured to generate conference response information by using the conference server through the conference request information;
and the conference joining response sending submodule is used for sending the conference joining response information to the collaboration server by the conference server.
For the embodiment of the apparatus for video conference call admission, since it is basically similar to the embodiment of the method for video conference call admission, the description is relatively simple, and the relevant points can be referred to the partial description of the embodiment of the method for video conference call admission.
An embodiment of the present application further provides an apparatus, including:
one or more processors; and
one or more machine readable media having instructions stored thereon that, when executed by the one or more processors, cause the apparatus to perform one or more methods of video conference call conferencing as described in embodiments of the present application.
Embodiments of the present application further provide a computer-readable storage medium storing a computer program for causing a processor to execute the method for joining a video conference call according to the embodiments of the present application.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one of skill in the art, embodiments of the present application may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present application are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the true scope of the embodiments of the application.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The method for video conference call admission, the device for video conference call admission and the computer readable storage medium provided by the present application are described in detail above, and specific examples are applied herein to illustrate the principles and embodiments of the present application, and the description of the above embodiments is only used to help understand the method and the core ideas of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (10)

CN201910176718.9A2019-03-082019-03-08Method and device for calling conference of video conferenceActiveCN110022306B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201910176718.9ACN110022306B (en)2019-03-082019-03-08Method and device for calling conference of video conference

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201910176718.9ACN110022306B (en)2019-03-082019-03-08Method and device for calling conference of video conference

Publications (2)

Publication NumberPublication Date
CN110022306A CN110022306A (en)2019-07-16
CN110022306Btrue CN110022306B (en)2021-12-21

Family

ID=67189417

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201910176718.9AActiveCN110022306B (en)2019-03-082019-03-08Method and device for calling conference of video conference

Country Status (1)

CountryLink
CN (1)CN110022306B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110493554B (en)*2019-07-172021-09-28视联动力信息技术股份有限公司Method and system for switching speaking terminal
CN110445806B (en)*2019-08-222022-03-01视联动力信息技术股份有限公司 A method, device and co-transfer server for calling Internet terminal
CN110636047A (en)*2019-08-222019-12-31视联动力信息技术股份有限公司Dynamic conference implementation method and device based on video networking and readable storage medium
CN110830440A (en)*2019-09-262020-02-21视联动力信息技术股份有限公司Conference accessing method and device based on video network
CN111093047A (en)*2019-12-132020-05-01视联动力信息技术股份有限公司Video call connection establishing method and device, electronic equipment and storage medium
CN111614927B (en)*2020-04-092024-11-26视联动力信息技术股份有限公司 Video session establishment method, device, electronic device and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108881814A (en)*2017-08-012018-11-23北京视联动力国际信息技术有限公司The method, apparatus and interactive system communicated depending on networked terminals with IP Camera
CN108965225A (en)*2017-12-212018-12-07北京视联动力国际信息技术有限公司Data processing method turns server and view networked terminals depending on networking association

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN100341327C (en)*2004-08-132007-10-03中兴通讯股份有限公司Centralized management cascade conference method on video operation platform
CN101917586B (en)*2010-08-172013-07-03杭州华三通信技术有限公司Joining method and equipment for conference
CN103546459A (en)*2013-09-222014-01-29中兴通讯股份有限公司Method, terminal and server for carrying out session on basis of session initiation protocols
US9231840B2 (en)*2014-01-152016-01-05International Business Machines CorporationOptimizing the quality of audio within a teleconferencing session via an adaptive codec switching
CN104349118B (en)*2014-11-262018-11-06苏州科达科技股份有限公司Realize the gateway and its processing method of video conferencing system schedule video monitoring system
CN106162041A (en)*2015-04-022016-11-23中兴通讯股份有限公司Video conferencing system based on gatekeeper and video conference convene method
CN106301812B (en)*2015-05-202019-08-20华为技术有限公司 Method, device and system for implementing multimedia conference
CN107707868B (en)*2016-08-082020-09-25中国电信股份有限公司Video conference joining method, multi-access conference server and video conference system
CN108632398B (en)*2017-07-272019-11-12视联动力信息技术股份有限公司A kind of conference access method and system, association turn server and conference management terminal

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108881814A (en)*2017-08-012018-11-23北京视联动力国际信息技术有限公司The method, apparatus and interactive system communicated depending on networked terminals with IP Camera
CN108965225A (en)*2017-12-212018-12-07北京视联动力国际信息技术有限公司Data processing method turns server and view networked terminals depending on networking association

Also Published As

Publication numberPublication date
CN110022306A (en)2019-07-16

Similar Documents

PublicationPublication DateTitle
CN110022306B (en)Method and device for calling conference of video conference
CN109714527B (en)Method and device for controlling video network camera in internet
CN108810444B (en)Video conference processing method, conference scheduling terminal and protocol conversion server
CN110190973B (en)Online state detection method and device
CN109120879B (en)Video conference processing method and system
CN109218306B (en)Audio and video data stream processing method and system
CN110138728B (en)Video data sharing method and device
CN109347844B (en)Method and device for accessing equipment to Internet
CN109194902B (en)Hierarchical conference scheduling method and system
CN112511787A (en)Conference implementation method, device, equipment and readable storage medium
CN110830826A (en)Video transcoding equipment scheduling method and system
CN110650171A (en)Video networking service scheduling system and method
CN109347930B (en)Task processing method and device
CN110740087B (en) Message transmission method, terminal, gateway device, electronic device and storage medium
CN109889516B (en)Method and device for establishing session channel
CN110417792B (en)Communication method, system, gateway device and storage medium
CN109922300B (en)Method and server for inviting video network MCU conference to Internet MCU conference
CN109922297B (en)Call method and device
CN110099025B (en)Call method and device based on video networking
CN111064923A (en) A method, device and storage medium for processing monitoring data
CN110798450B (en)Audio and video data processing method and device and storage medium
CN110557594B (en) A video call processing method, device and storage medium
CN110493311B (en)Service processing method and device
CN109788231B (en)Video telephone service processing method and device
CN109495709B (en)Video network management system and method

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
CP03Change of name, title or address
CP03Change of name, title or address

Address after:33rd Floor, No.1 Huasheng Road, Yuzhong District, Chongqing 400013

Patentee after:VISIONVERA INFORMATION TECHNOLOGY Co.,Ltd.

Country or region after:China

Address before:100000 Beijing Dongcheng District Qinglong Hutong 1 Song Hua Building A1103-1113

Patentee before:VISIONVERA INFORMATION TECHNOLOGY Co.,Ltd.

Country or region before:China


[8]ページ先頭

©2009-2025 Movatter.jp