CN112637542B - Call connection establishment method, device, computer equipment and storage medium - Google Patents
Call connection establishment method, device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN112637542B CN112637542B CN202011361930.1A CN202011361930A CN112637542B CN 112637542 B CN112637542 B CN 112637542B CN 202011361930 A CN202011361930 A CN 202011361930A CN 112637542 B CN112637542 B CN 112637542B
- Authority
- CN
- China
- Prior art keywords
- call
- communication terminal
- port number
- conference
- call connection
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000004891 communication Methods 0.000 claims abstract description 223
- 238000004590 computer program Methods 0.000 claims description 31
- 239000000284 extract Substances 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims 3
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000011664 signaling Effects 0.000 description 8
- 230000002159 abnormal effect Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 238000013519 translation Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000007488 abnormal function Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/152—Multipoint control units therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
- H04L67/145—Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/155—Conference systems involving storage of or access to video conference sessions
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
The application relates to a call connection establishment method, a call connection establishment device, computer equipment and a storage medium. The method comprises the following steps: transmitting the monitored main call port number and the monitored standby call port number to a gatekeeper, so that the gatekeeper transmits the main call port number and the standby call port number to a communication terminal when receiving a port number acquisition request transmitted by the communication terminal; when the communication terminal is monitored to initiate a first call request to a main call port based on the main call port number, a first call connection is established with the communication terminal; and when the communication terminal monitors that a second call request is initiated to the standby call port based on the standby call port number within a preset period after the first call connection is disconnected, establishing second call connection with the communication terminal. By adopting the method, the success rate of establishing the call connection can be improved.
Description
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method and apparatus for establishing a call connection, a computer device, and a storage medium.
Background
With the development of computer technology, video conferences are widely used during operation. The multipoint control unit is responsible for registering the conference, managing the conference, enabling the communication terminals in the network to join the conference, and accordingly communicating the communication terminals joining the conference with each other. However, in the conventional technology, when the conference is ended or the user initiates the communication request to the multipoint control unit again immediately after leaving the conference registered by the multipoint control unit, the call may fail due to the abnormal function of the application layer gateway, resulting in a low success rate of establishing the call connection.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a call connection establishment method, apparatus, computer device, and storage medium that can improve connection success rate.
A method for establishing a call connection, the method comprising:
transmitting the monitored main call port number and the monitored standby call port number to a gatekeeper, so that the gatekeeper transmits the main call port number and the standby call port number to a communication terminal when receiving a port number acquisition request transmitted by the communication terminal;
when the communication terminal is monitored to initiate a first call request to a main call port based on the main call port number, a first call connection is established with the communication terminal;
And when the communication terminal monitors that a second call request is initiated to the standby call port based on the standby call port number within a preset period after the first call connection is disconnected, establishing second call connection with the communication terminal.
In one embodiment, after the sending the monitored primary and backup call port numbers to the gatekeeper, the method further includes:
generating a first conference number, sending the first conference number to the gatekeeper, so that the gatekeeper extracts a second conference number from the port number acquisition request when receiving the port number acquisition request, compares the second conference number with the first conference number, and executes the step of sending the main call port number and the standby call port number to the communication terminal when the first conference number is the same as the second conference number.
In one embodiment, after the first call connection is established with the communication terminal, the method further includes:
receiving video data sent by the communication terminal;
forwarding the video data to other communication terminals;
and when receiving a call connection disconnection instruction, responding to the call connection disconnection instruction, and disconnecting the first call connection with the communication terminal.
A call connection establishment apparatus, the apparatus comprising:
a sending module, configured to send the monitored main call port number and the monitored standby call port number to a gatekeeper, so that the gatekeeper sends the main call port number and the standby call port number to a communication terminal when receiving a port number acquisition request sent by the communication terminal;
a first call connection establishing module, configured to establish a first call connection with the communication terminal when it is monitored that the communication terminal initiates a first call request to a main call port based on the main call port number;
and the second call connection establishing module is used for establishing second call connection with the communication terminal when the communication terminal monitors that a second call request is initiated to the standby call port based on the standby call port number within a preset period after the first call connection is disconnected.
In one embodiment, the apparatus further comprises:
and the generating module is used for generating a first conference number and sending the first conference number to the gatekeeper, so that the gatekeeper extracts a second conference number from the port number acquisition request when receiving the port number acquisition request, compares the second conference number with the first conference number, and executes the step of sending the main calling port number and the standby calling port number to the communication terminal when the first conference number is the same as the second conference number.
In one embodiment, the apparatus further comprises:
the receiving module is used for receiving the video data sent by the communication terminal;
the sending module is further used for forwarding the video data to other communication terminals;
and the disconnection module is used for responding to the call connection disconnection instruction to disconnect the first call connection with the communication terminal when receiving the call connection disconnection instruction.
A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the communication method when executing the computer program.
A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the communication method.
In the above embodiment, the multipoint control unit simultaneously transmits the main call port number and the backup call port number to the gatekeeper, and simultaneously listens to the main call port number and the backup call port number. If the communication terminal initiates the call request to the multipoint control unit again in a short time after the first call connection is disconnected, the communication terminal initiates the second call request to the standby call port through the standby call port number, so that the problem that the call failure is caused because the gateway function of the application layer is abnormal and the multipoint control unit cannot be matched with the communication terminal due to the fact that the call request is initiated to the main port again at the moment can be avoided.
A call connection establishment method applied to a communication terminal, the method comprising:
receiving a main calling port number and a standby calling port number which are sent by a gatekeeper and are aimed at a multipoint control unit;
transmitting a first call request to a main call port of the multipoint control unit based on the main call port number to establish a first call connection between the multipoint control unit and the communication terminal based on the first call request;
and when the call connection is established with the multipoint control unit again within a preset period after the first call connection is disconnected, sending a second call request to a standby call port of the multipoint control unit based on the standby call port number so as to establish a second call connection between the multipoint control unit and the communication terminal based on the second call request.
In one embodiment, the primary call port number and the backup call port number for the multipoint control unit transmitted by the receiving gatekeeper include:
sending a port number acquisition request to a gatekeeper; the port number acquisition request comprises the conference number of the conference requested to be added;
and receiving a main calling port number and a standby calling port number corresponding to the conference number, which are returned by the gatekeeper in response to the port number acquisition request.
A call connection establishment apparatus, the apparatus comprising:
a receiving module, configured to receive a main call port number and a standby call port number sent by a gatekeeper for a multipoint control unit;
a sending module, configured to send a first call request to a main call port of the multipoint control unit based on the main call port number, so as to establish a first call connection between the multipoint control unit and the communication terminal based on the first call request;
the sending module is further configured to send a second call request to a standby call port of the multipoint control unit based on the standby call port number when a call connection is established with the multipoint control unit again within a preset period after the first call connection is disconnected, so as to establish a second call connection between the multipoint control unit and the communication terminal based on the second call request.
In one embodiment, the receiving module is further configured to:
sending a port number acquisition request to a gatekeeper; the port number acquisition request comprises the conference number of the conference requested to be added;
and receiving a main calling port number and a standby calling port number corresponding to the conference number, which are returned by the gatekeeper in response to the port number acquisition request.
In the above embodiment, the communication terminal acquires the main call port number and the standby call port number of the multipoint control unit from the gatekeeper, and when a call connection is established with the multipoint control unit for the first time, sends a first call request to the main call port of the multipoint control unit based on the main call port number, and establishes a first call connection with the multipoint control unit based on the first call request. When the call connection is established with the multipoint control unit again within the preset period after the first call connection is disconnected, the call connection is not established with the multipoint control unit through the main call port, but a second call request is sent to the standby call port of the multipoint control unit based on the standby call port number, and a second call connection is established with the multipoint control unit based on the second call request, so that the problem that the call failure is caused because the gateway function of the application layer is abnormal and the multipoint control unit and the communication terminal cannot be matched when the call request is sent to the main port again within the short time after the first call connection is disconnected is avoided.
A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the communication method when executing the computer program.
A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the communication method.
Drawings
FIG. 1 is an application environment diagram of a call connection establishment method in one embodiment;
FIG. 2 is a flow chart of a method for establishing a call connection according to one embodiment;
FIG. 3 is a flow chart illustrating a method for establishing a call connection according to another embodiment;
FIG. 4 is a timing diagram of a call connection establishment method in one embodiment;
FIG. 5 is a block diagram of a call connection establishment apparatus in one embodiment;
fig. 6 is a block diagram of a call connection establishment apparatus according to another embodiment;
fig. 7 is a block diagram of a call connection establishment apparatus according to another embodiment;
FIG. 8 is an internal block diagram of a computer device in one embodiment;
fig. 9 is an internal structural view of a computer device in another embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application will be further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the present application.
The call connection establishment method provided by the application can be applied to an application environment shown in fig. 1. The multipoint control unit 102 communicates with the gatekeeper 104 through a network, and sends the monitored main call port number and the monitored standby call port number to the gatekeeper 104, so that the gatekeeper 104 sends the main call port number and the standby call port number to the communication terminal 106 when receiving a port number acquisition request sent by the communication terminal 106 through the network. When the multipoint control unit 102 listens to the communication terminal 106 to initiate a first call request to the main call port based on the main call port number, a first call connection is established with the communication terminal 106. When the multipoint control unit 102 monitors that the communication terminal 106 initiates a second call request to the backup call port based on the backup call port number within a preset period after the disconnection of the first call connection, a second call connection is established with the communication terminal 106. The multipoint control unit is a multimedia information switch and is used for completing multipoint-to-multipoint switching, tandem or broadcasting. Gatekeeper is a network device that provides services such as address translation, bandwidth management, access control, etc. The communication terminal 102 may be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, and portable wearable devices.
In one embodiment, as shown in fig. 2, a call connection establishment method is provided, and the method is applied to the multipoint control unit in fig. 1 for illustration, and includes the following steps:
s202, the multipoint control unit sends the monitored main call port number and the monitored standby call port number to the gatekeeper, so that the gatekeeper sends the main call port number and the standby call port number to the communication terminal when receiving a port number acquisition request sent by the communication terminal.
The multi-point control unit is a multi-media information exchanger, which is used for multi-point calling and connection, realizing functions of video broadcasting, video selection, audio mixing, data broadcasting and the like, and completing signal tandem and switching among communication terminals. The multipoint control unit performs classified extraction on data streams from each conference place, extracts information and signaling such as audio, video and data, sends the information and signaling of each conference place into the same processing unit, completes corresponding processes such as audio mixing or switching, video mixing or switching, data broadcasting and routing, timing, conference control and the like, and finally recombines various information needed by each conference place and sends the information and signaling to each corresponding communication terminal.
Wherein the main call port number is a default call port number specified by the h.323 standard protocol, i.e., 1720 port number. The alternate call port number is a call port number other than 1720. In one embodiment, the multipoint control unit may also configure the primary call port number as a port number other than 1720 and assign a port number different from the primary call port to the backup call port.
The gatekeeper is entity equipment for providing address translation, bandwidth management and access control for communication terminals, gateways and multipoint control units in a network executing an H.323 protocol. Each gatekeeper manages a network area, and after the communication terminals in the network area are registered in the gatekeeper, services provided by the gatekeeper are used.
Wherein the port number acquisition request is ARQ (Admission Request ) signaling in the h.255 protocol. When the communication terminal is connected with the multipoint control unit, firstly, a port number acquisition request of ARQ signaling is sent to the gatekeeper so as to acquire the port number of the multipoint control unit requesting connection.
In one embodiment, upon receiving a port number acquisition request sent by a communication terminal, the gatekeeper sends a primary port number and a backup port number requested to be acquired by the communication terminal to the communication terminal in an ACF (Admission Confirm, admission confirmation) signaling manner.
In one embodiment, upon receiving a port number acquisition request sent by a communication terminal, the gatekeeper simultaneously sends to the communication terminal a main port number and a standby port number requested to be acquired by the communication terminal, a network address of a multipoint control unit corresponding to the main port number and the standby port number, and a network bandwidth allocated to the communication terminal.
S204, when the multipoint control unit monitors that the communication terminal initiates a first call request to the main call port based on the main call port number, a first call connection is established with the communication terminal.
Wherein the first call request is a request by the communication terminal to establish a first call connection with the multipoint control unit. When the communication terminal establishes a call connection with the multipoint control unit for the first time, a first call request is initiated to the main call port through the main port number.
The first call connection is established by the multipoint control unit through the main call port and the communication terminal.
In one embodiment, after the multipoint control unit gathers the meeting, a two-way call connection is established with the plurality of communication terminals, so that the multipoint control unit and each communication terminal form a star-shaped communication network, and the multipoint control unit is positioned in a logic center of the star-shaped communication network. The multipoint control unit receives the code streams from the communication terminals, synchronizes the received code streams, and then distributes the synchronized code streams to the communication terminals.
In one embodiment, the first call request further includes a network address of the multipoint control unit and a network bandwidth adapted by the communication terminal.
The multipoint control unit monitors the main call port and the standby call port simultaneously, and when the communication terminal initiates a first call request to the main call port, a first call connection is established with the communication terminal.
In one embodiment, the multipoint control unit authenticates an identity of the communication terminal before establishing the first call connection with the communication terminal, and if the communication terminal passes the identity authentication, establishes the first call connection with the communication terminal.
S206, when the multipoint control unit monitors that the communication terminal initiates a second call request to the standby call port based on the standby call port number within a preset period after the first call connection is disconnected, the multipoint control unit establishes a second call connection with the communication terminal.
The second call request is a request for establishing connection initiated by the communication terminal to the multipoint control unit again after the first call connection is disconnected.
The second call connection is a call connection established between the multipoint control unit and the communication terminal through the standby port.
After the first call connection is disconnected, the multipoint control unit continues to monitor the main port number and the standby port number, and when the communication terminal initiates a second call request to the standby call port, the multipoint control unit establishes a second call connection with the communication terminal.
In the above embodiment, the multipoint control unit simultaneously transmits the main call port number and the backup call port number to the gatekeeper, and simultaneously listens to the main call port number and the backup call port number. If the communication terminal initiates the call request to the multipoint control unit again in a short time after the first call connection is disconnected, the communication terminal initiates the second call request to the standby call port through the standby call port number, so that the problem that the call failure is caused because the gateway function of the application layer is abnormal and the multipoint control unit cannot be matched with the communication terminal due to the fact that the call request is initiated to the main port again at the moment can be avoided.
In one embodiment, after the multipoint control unit sends the monitored primary call port number and the backup call port number to the gatekeeper, the multipoint control unit further includes: generating a first conference number and sending the first conference number to the gatekeeper, so that the gatekeeper extracts a second conference number from the port number acquisition request when receiving the port number acquisition request, compares the second conference number with the first conference number, and executes the steps of sending the main call port number and the standby call port number to the communication terminal when the first conference number is identical to the second conference number.
Wherein the first conference number is the conference number of the conference currently created by the multipoint control unit. When the multipoint control unit creates a meeting, the system automatically assigns a meeting number to the created meeting to identify the created meeting.
In one embodiment, the multipoint control unit sends its own network address, primary and backup call port numbers and the generated first conference number to the gatekeeper after the conference is created.
In one embodiment, if the communication terminal desires to join the conference, the communication terminal sends a port number acquisition request to the gatekeeper, where the port number acquisition request includes a second conference number of the conference that the communication terminal desires to join. When the gatekeeper receives a port number acquisition request sent by the communication terminal, the gatekeeper extracts a second conference number from the port number acquisition request. Then, a first conference number identical to the second conference number is queried in the conference number list, and a network address and a main call port number and a standby call port number of the multipoint control unit corresponding to the first conference number are determined.
In one embodiment, after the multipoint control unit establishes the first call connection with the communication terminal, the method further includes: receiving video data sent by a communication terminal; forwarding the video data to other communication terminals; when a call connection disconnection instruction is received, the first call connection with the communication terminal is disconnected in response to the call connection disconnection instruction.
The video data is data collected by a video collecting device of the communication terminal, for example, can be video pictures of a conference room collected by the video collecting device of the communication terminal when a video conference is held. In one embodiment, the video data may be various compression-encoded video streams.
The call connection disconnection instruction is an instruction received by the multipoint control unit to disconnect the first call connection with the communication terminal. For example, the instruction of disconnecting the first call with the communication terminal received by the multipoint control unit may be at the end of the conference; the instruction to disconnect the communication terminal may be transmitted to the multipoint control unit when the conference has not ended, but the communication terminal leaves the conference.
In one embodiment, as shown in fig. 3, a call connection establishment method is provided, and the method is applied to the communication terminal in fig. 1 for illustration, and includes the following steps:
s302, the communication terminal receives a main call port number and a standby call port number which are sent by the gatekeeper and are aimed at the multipoint control unit.
Wherein the communication terminal is a terminal in a network domain managed by the gatekeeper.
The multi-point control unit is a multi-media information exchanger, which is used for multi-point calling and connection, realizing functions of video broadcasting, video selection, audio mixing, data broadcasting and the like, and completing signal tandem and switching among communication terminals.
The gatekeeper is an entity device for providing address translation, bandwidth management and access control for communication terminals, gateways and multipoint control units in the network executing the h.323 protocol.
Wherein the main call port number is a default call port number specified by the h.323 standard protocol, i.e., 1720 port number. The alternate call port number is a call port number other than 1720. In one embodiment, the multipoint control unit may also configure the primary call port number as another port number than 1720 and assign a port number different from the primary port to the backup port.
The communication terminal acquires a main call port number and a standby call port number of the multipoint control unit from the gatekeeper when desiring to establish a call connection with the multipoint control unit. The communication terminal first sends a first call request to a main call port of the multipoint control unit through the main call port number to establish a first call connection with the multipoint control unit.
When the communication terminal needs to establish the call connection with the multipoint control unit again in the preset period of disconnection of the first call connection, the communication terminal establishes a second call connection with the standby call port of the multipoint control unit through the standby port call port number.
In the above embodiment, the communication terminal acquires the main call port number and the standby call port number of the multipoint control unit from the gatekeeper, and when a call connection is established with the multipoint control unit for the first time, sends a first call request to the main call port of the multipoint control unit based on the main call port number, and establishes a first call connection with the multipoint control unit based on the first call request. When the call connection is established with the multipoint control unit again within the preset period after the first call connection is disconnected, the call connection is not established with the multipoint control unit through the main call port, but a second call request is sent to the standby call port of the multipoint control unit based on the standby call port number, and a second call connection is established with the multipoint control unit based on the second call request, so that the problem that the call failure is caused because the gateway function of the application layer is abnormal and the multipoint control unit and the communication terminal cannot be matched when the call request is sent to the main port again within the short time after the first call connection is disconnected is avoided.
In one embodiment, the communication terminal receiving the primary call port number and the backup call port number for the multipoint control unit transmitted by the gatekeeper includes: sending a port number acquisition request to a gatekeeper; the port number acquisition request comprises the conference number of the conference requested to be added; the receiving gatekeeper responds to the port number acquisition request to return a primary call port number and a standby call port number corresponding to the conference number.
Wherein the port number acquisition request is ARQ (Admission Request ) signaling in the h.255 protocol. When the communication terminal is connected with the multipoint control unit, firstly, a port number acquisition request of ARQ signaling is sent to the gatekeeper so as to acquire the port number of the multipoint control unit requesting connection. The port number acquisition request includes a conference number of the conference requested to be added.
In one embodiment, after receiving a port number acquisition request sent by a communication terminal, the gatekeeper extracts a conference number of a conference requested to join by the communication terminal from the port number acquisition request, then retrieves a multipoint control unit corresponding to the conference number in a conference number list, and acquires a main call port number and a standby call port number of the multipoint control unit. The gatekeeper then transmits the primary call port number and the backup call port number to the communication terminal.
The communication terminal sends the meeting number of the meeting requested to be added to the gatekeeper, so that the gatekeeper can determine the corresponding multipoint control unit according to the meeting number, and sends the main call port number and the standby call port number of the multipoint control unit to the communication terminal.
In one embodiment, as shown in fig. 4, the process of establishing a call connection between the multipoint control unit and the communication terminal includes the steps of:
S402, the multipoint control unit sends the monitored main call port number and the monitored standby call port number to the gatekeeper.
S404, the communication terminal sends a port number acquisition request to the gatekeeper; the port number acquisition request includes a conference number of the conference requested to be added.
S406, the gatekeeper extracts the conference number of the conference requested to join by the communication terminal from the port number acquisition request.
S408, the gatekeeper transmits the primary call port number and the backup call port number of the multipoint control unit corresponding to the conference number to the communication terminal.
S410, the communication terminal sends a first call request to a main call port of the multipoint control unit based on the main call port number.
S412, the multipoint control unit establishes a first call connection with the communication terminal based on the first call request.
And S414, disconnecting the first call connection between the multipoint control unit and the communication terminal.
S416, the communication terminal sends a port number acquisition request to the gatekeeper again; the port number acquisition request includes a conference number of the conference requested to be added.
S418, the gatekeeper extracts the conference number of the conference requested to join by the communication terminal from the port number acquisition request.
S420, the gatekeeper again transmits the primary call port number and the backup call port number of the multipoint control unit corresponding to the conference number to the communication terminal.
S422, the communication terminal transmits a second call request to the backup call port of the multipoint control unit based on the backup call port number.
S424 the multipoint control unit establishes a second session connection with the communication terminal based on the second call request.
The details of S402 to S424 may refer to the above-described specific implementation procedure.
It should be understood that, although the steps in the flowcharts of fig. 2-4 are shown in order as indicated by the arrows, these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in fig. 2-4 may include multiple steps or stages that are not necessarily performed at the same time, but may be performed at different times, nor does the order in which the steps or stages are performed necessarily performed in sequence, but may be performed alternately or alternately with at least a portion of the steps or stages in other steps or other steps.
In one embodiment, as shown in fig. 5, there is provided a call connection establishment apparatus, including: a sending module 502, a first call connection establishment module 504, and a second call connection establishment module 506, wherein:
A sending module 502, configured to send the monitored main call port number and the monitored standby call port number to the gatekeeper, so that the gatekeeper sends the main call port number and the standby call port number to the communication terminal when receiving a port number acquisition request sent by the communication terminal;
a first call connection establishment module 504, configured to establish a first call connection with the communication terminal when it is monitored that the communication terminal initiates a first call request to the main call port based on the main call port number;
the second session connection establishment module 506 is configured to establish a second session connection with the communication terminal when it is monitored that the communication terminal initiates a second call request to the backup call port based on the backup call port number within a preset period after the disconnection of the first session connection.
In the above embodiment, the multipoint control unit simultaneously transmits the main call port number and the backup call port number to the gatekeeper, and simultaneously listens to the main call port number and the backup call port number. If the communication terminal initiates the call request to the multipoint control unit again in a short time after the first call connection is disconnected, the communication terminal initiates the second call request to the standby call port through the standby call port number, so that the problem that the call failure is caused because the gateway function of the application layer is abnormal and the multipoint control unit cannot be matched with the communication terminal due to the fact that the call request is initiated to the main port again at the moment can be avoided.
In one embodiment, as shown in fig. 6, the apparatus further comprises:
the generating module 508 is configured to generate a first conference number and send the first conference number to the gatekeeper, so that the gatekeeper, when receiving the port number acquisition request, extracts a second conference number from the port number acquisition request, compares the second conference number with the first conference number, and when the first conference number is the same as the second conference number, performs the step of sending the primary call port number and the backup call port number to the communication terminal.
In one embodiment, the apparatus further comprises:
a receiving module 510, configured to receive video data sent by a communication terminal;
a sending module 502, configured to forward the video data to other communication terminals;
and a disconnection module 512, configured to disconnect the first call connection with the communication terminal in response to the call connection disconnection instruction when the call connection disconnection instruction is received.
In one embodiment, as shown in fig. 7, there is provided a call connection establishment apparatus, including: a receiving module 702 and a transmitting module 704, wherein:
a receiving module 702, configured to receive a primary call port number and a backup call port number sent by a gatekeeper for a multipoint control unit;
a transmitting module 704, configured to transmit a first call request to a main call port of the multipoint control unit based on the main call port number, so as to establish a first call connection between the multipoint control unit and the communication terminal based on the first call request;
The sending module 704 is further configured to send a second call request to a standby call port of the multipoint control unit based on the standby call port number when the call connection is established with the multipoint control unit again within a preset period after the disconnection of the first call connection, so as to establish a second call connection between the multipoint control unit and the communication terminal based on the second call request.
In the above embodiment, the communication terminal acquires the main call port number and the standby call port number of the multipoint control unit from the gatekeeper, and when a call connection is established with the multipoint control unit for the first time, sends a first call request to the main call port of the multipoint control unit based on the main call port number, and establishes a first call connection with the multipoint control unit based on the first call request. When the call connection is established with the multipoint control unit again within the preset period after the first call connection is disconnected, the call connection is not established with the multipoint control unit through the main call port, but a second call request is sent to the standby call port of the multipoint control unit based on the standby call port number, and a second call connection is established with the multipoint control unit based on the second call request, so that the problem that the call failure is caused because the gateway function of the application layer is abnormal and the multipoint control unit and the communication terminal cannot be matched when the call request is sent to the main port again within the short time after the first call connection is disconnected is avoided.
In one embodiment, the receiving module 702 is further configured to:
sending a port number acquisition request to a gatekeeper; the port number acquisition request comprises the conference number of the conference requested to be added;
the receiving gatekeeper responds to the port number acquisition request to return a primary call port number and a standby call port number corresponding to the conference number.
The specific limitation of the call connection establishment device can be referred to the limitation of the call connection establishment method hereinabove, and will not be repeated here. The modules in the call connection establishment apparatus may be implemented in whole or in part by software, hardware, or a combination thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, which may be a multi-point control unit, the internal structure of which may be as shown in fig. 8. The computer device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database of the computer device is for storing call connection establishment data. The network interface of the computer device is used for communicating with an external communication terminal through a network connection. The computer program is executed by a processor to implement a call connection establishment method.
In one embodiment, a computer device is provided, which may be a communication terminal, and an internal structure diagram thereof may be as shown in fig. 9. The computer device includes a processor, a memory, a communication interface, a display screen, and an input device connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless mode can be realized through WIFI, an operator network, NFC (near field communication) or other technologies. The computer program is executed by a processor to implement a call connection establishment method. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, can also be keys, a track ball or a touch pad arranged on the shell of the computer equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by those skilled in the art that the structures shown in fig. 8 and 9 are merely block diagrams of portions of structures related to the aspects of the present application and are not intended to limit the computer device on which the aspects of the present application may be applied, and that a particular computer device may include more or fewer components than shown, or may combine certain components, or may have different arrangements of components.
In one embodiment, a computer device is provided comprising a memory and a processor, the memory having stored therein a computer program, the processor when executing the computer program performing the steps of:
the monitored main calling port number and the monitored standby calling port number are sent to the gatekeeper, so that the gatekeeper sends the main calling port number and the standby calling port number to the communication terminal when receiving a port number acquisition request sent by the communication terminal;
when the communication terminal is monitored to initiate a first call request to a main call port based on the main call port number, a first call connection is established with the communication terminal;
and when the communication terminal monitors that a second call request is initiated to the standby call port based on the standby call port number within a preset period after the first call connection is disconnected, establishing second call connection with the communication terminal.
In one embodiment, the processor when executing the computer program further performs the steps of:
generating a first conference number and sending the first conference number to the gatekeeper, so that the gatekeeper extracts a second conference number from the port number acquisition request when receiving the port number acquisition request, compares the second conference number with the first conference number, and executes the steps of sending the main call port number and the standby call port number to the communication terminal when the first conference number is identical to the second conference number.
In one embodiment, the processor when executing the computer program further performs the steps of:
receiving video data sent by a communication terminal;
forwarding the video data to other communication terminals;
when a call connection disconnection instruction is received, the first call connection with the communication terminal is disconnected in response to the call connection disconnection instruction.
In one embodiment, a computer device is provided comprising a memory and a processor, the memory having stored therein a computer program, the processor when executing the computer program performing the steps of:
receiving a main calling port number and a standby calling port number which are sent by a gatekeeper and are aimed at a multipoint control unit;
transmitting a first call request to a main call port of the multipoint control unit based on the main call port number to establish a first call connection between the multipoint control unit and the communication terminal based on the first call request;
And when the call connection is established with the multipoint control unit again within a preset period after the first call connection is disconnected, sending a second call request to a standby call port of the multipoint control unit based on the standby call port number so as to establish a second call connection between the multipoint control unit and the communication terminal based on the second call request.
In one embodiment, the processor when executing the computer program further performs the steps of:
sending a port number acquisition request to a gatekeeper; the port number acquisition request comprises the conference number of the conference requested to be added;
the receiving gatekeeper responds to the port number acquisition request to return a primary call port number and a standby call port number corresponding to the conference number.
In one embodiment, a computer readable storage medium is provided having a computer program stored thereon, which when executed by a processor, performs the steps of: the monitored main calling port number and the monitored standby calling port number are sent to the gatekeeper, so that the gatekeeper sends the main calling port number and the standby calling port number to the communication terminal when receiving a port number acquisition request sent by the communication terminal; when the communication terminal is monitored to initiate a first call request to a main call port based on the main call port number, a first call connection is established with the communication terminal; and when the communication terminal monitors that a second call request is initiated to the standby call port based on the standby call port number within a preset period after the first call connection is disconnected, establishing second call connection with the communication terminal.
In one embodiment, the computer program when executed by the processor further performs the steps of: generating a first conference number and sending the first conference number to the gatekeeper, so that the gatekeeper extracts a second conference number from the port number acquisition request when receiving the port number acquisition request, compares the second conference number with the first conference number, and executes the steps of sending the main call port number and the standby call port number to the communication terminal when the first conference number is identical to the second conference number.
In one embodiment, the computer program when executed by the processor further performs the steps of: receiving video data sent by a communication terminal; forwarding the video data to other communication terminals; when a call connection disconnection instruction is received, the first call connection with the communication terminal is disconnected in response to the call connection disconnection instruction.
In one embodiment, a computer readable storage medium is provided having a computer program stored thereon, which when executed by a processor, performs the steps of: receiving a main calling port number and a standby calling port number which are sent by a gatekeeper and are aimed at a multipoint control unit; transmitting a first call request to a main call port of the multipoint control unit based on the main call port number to establish a first call connection between the multipoint control unit and the communication terminal based on the first call request; and when the call connection is established with the multipoint control unit again within a preset period after the first call connection is disconnected, sending a second call request to a standby call port of the multipoint control unit based on the standby call port number so as to establish a second call connection between the multipoint control unit and the communication terminal based on the second call request.
In one embodiment, the computer program when executed by the processor further performs the steps of: sending a port number acquisition request to a gatekeeper; the port number acquisition request comprises the conference number of the conference requested to be added; the receiving gatekeeper responds to the port number acquisition request to return a primary call port number and a standby call port number corresponding to the conference number.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, or the like. Volatile memory can include random access memory (RandomAccess Memory, RAM) or external cache memory. By way of illustration, and not limitation, RAM can be in the form of a variety of forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), and the like.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The above examples merely represent a few embodiments of the present application, which are described in more detail and are not to be construed as limiting the scope of the invention. It should be noted that it would be apparent to those skilled in the art that various modifications and improvements could be made without departing from the spirit of the present application, which would be within the scope of the present application. Accordingly, the scope of protection of the present application is to be determined by the claims appended hereto.
Claims (10)
1. A call connection establishment method applied to a multipoint control unit, the method comprising:
transmitting the monitored main call port number and the standby call port number for the multipoint control unit to a gatekeeper, so that the gatekeeper transmits the main call port number and the standby call port number to a communication terminal when receiving a port number acquisition request transmitted by the communication terminal; the port number acquisition request comprises a conference number of the conference which the communication terminal requests to join; the main call port number corresponds to the standby call port number and the conference number of the conference which the communication terminal requests to join;
When the communication terminal is monitored to initiate a first call request to a main call port based on the main call port number, a first call connection is established with the communication terminal;
when receiving a call connection disconnection instruction, disconnecting a first call connection with the communication terminal; the call connection disconnection instruction is transmitted by the communication terminal when the conference is ended or when the communication terminal leaves the conference;
monitoring the main call port and the standby call port after the first call connection is disconnected; and if the communication terminal monitors that a second call request is initiated to the standby call port based on the standby call port number within the preset period, establishing second call connection with the communication terminal.
2. The method of claim 1, wherein after the sending the monitored primary and backup call port numbers to the gatekeeper, the method further comprises:
generating a first conference number, sending the first conference number to the gatekeeper, so that the gatekeeper extracts a second conference number from the port number acquisition request when receiving the port number acquisition request, compares the second conference number with the first conference number, and executes the step of sending the main call port number and the standby call port number to the communication terminal when the first conference number is the same as the second conference number; the second conference number is the conference number of the conference which the communication terminal requests to join.
3. The method of claim 1, wherein after the first call connection is established with the communication terminal, the method further comprises:
receiving video data sent by the communication terminal;
forwarding the video data to other communication terminals;
and when receiving a call connection disconnection instruction, responding to the call connection disconnection instruction, and disconnecting the first call connection with the communication terminal.
4. A call connection establishment method applied to a communication terminal, the method comprising:
sending a port number acquisition request to a gatekeeper; the port number acquisition request comprises a conference number of the conference which the communication terminal requests to join;
receiving a main call port number and a standby call port number which are sent by the gatekeeper in response to the port number acquisition request and correspond to a conference number of a conference requested to join by the communication terminal for a multipoint control unit;
transmitting a first call request to a main call port of the multipoint control unit based on the main call port number to establish a first call connection between the multipoint control unit and the communication terminal based on the first call request;
When the conference is finished or the communication terminal leaves the conference, sending a call connection disconnection instruction to the multipoint control unit so that the multipoint control unit disconnects the first call connection according to the call connection disconnection instruction;
and when the call connection is established with the multipoint control unit again within a preset period after the first call connection is disconnected, sending a second call request to a standby call port of the multipoint control unit based on the standby call port number, so that the multipoint control unit monitors the main call port number and the standby call port number, and when monitoring the second call request sent based on the standby call port number, establishes a second call connection between the multipoint control unit and the communication terminal based on the second call request.
5. The method of claim 4, wherein the port number acquisition request is an admission request in the h.255 protocol.
6. A call connection establishment apparatus, the apparatus comprising:
a sending module, configured to send the monitored main call port number and the standby call port number for the multipoint control unit to a gatekeeper, so that the gatekeeper sends the main call port number and the standby call port number to a communication terminal when receiving a port number acquisition request sent by the communication terminal; the port number acquisition request comprises a conference number of the conference which the communication terminal requests to join; the main call port number corresponds to the standby call port number and the conference number of the conference which the communication terminal requests to join;
A first call connection establishing module, configured to establish a first call connection with the communication terminal when it is monitored that the communication terminal initiates a first call request to a main call port based on the main call port number; when receiving a call connection disconnection instruction, disconnecting a first call connection with the communication terminal; the call connection disconnection instruction is transmitted by the communication terminal when the conference is ended or when the communication terminal leaves the conference;
the second call connection establishing module is used for monitoring the main call port and the standby call port after the first call connection is disconnected; and if the communication terminal monitors that a second call request is initiated to the standby call port based on the standby call port number within the preset period, establishing second call connection with the communication terminal.
7. The apparatus of claim 6, wherein the apparatus further comprises:
the generating module is configured to generate a first conference number, send the first conference number to the gatekeeper, so that the gatekeeper, when receiving the port number acquisition request, extracts a second conference number from the port number acquisition request, compares the second conference number with the first conference number, and when the first conference number is the same as the second conference number, executes the step of sending the main call port number and the standby call port number to the communication terminal; the second conference number is the conference number of the conference which the communication terminal requests to join.
8. The apparatus of claim 6, wherein the apparatus further comprises:
the receiving module is used for receiving the video data sent by the communication terminal;
the sending module is further used for forwarding the video data to other communication terminals;
and the disconnection module is used for responding to the call connection disconnection instruction to disconnect the first call connection with the communication terminal when receiving the call connection disconnection instruction.
9. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the method of any one of claims 1 to 5 when the computer program is executed.
10. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 5.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011361930.1A CN112637542B (en) | 2020-11-27 | 2020-11-27 | Call connection establishment method, device, computer equipment and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011361930.1A CN112637542B (en) | 2020-11-27 | 2020-11-27 | Call connection establishment method, device, computer equipment and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN112637542A CN112637542A (en) | 2021-04-09 |
| CN112637542B true CN112637542B (en) | 2023-06-09 |
Family
ID=75306610
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202011361930.1A Active CN112637542B (en) | 2020-11-27 | 2020-11-27 | Call connection establishment method, device, computer equipment and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112637542B (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101510991A (en) * | 2009-04-03 | 2009-08-19 | 杭州华三通信技术有限公司 | Method, apparatus and system for implementing port thermal backup of video signal conference |
| CN105704426A (en) * | 2016-03-17 | 2016-06-22 | 华为技术有限公司 | Method, device and system for video conferencing |
| CN106101600A (en) * | 2016-07-27 | 2016-11-09 | 北京小米移动软件有限公司 | The method of attachment of video calling and device |
| CN106888104A (en) * | 2015-12-15 | 2017-06-23 | 杭州华为企业通信技术有限公司 | A kind of the Internet telephone calls method, relevant device and system |
| CN107231333A (en) * | 2016-03-24 | 2017-10-03 | 中兴通讯股份有限公司 | The method of media server backup, apparatus and system |
| CN107241565A (en) * | 2017-05-02 | 2017-10-10 | 苏州科达科技股份有限公司 | Multimedia conference system and its means of communication |
| CN111093047A (en) * | 2019-12-13 | 2020-05-01 | 视联动力信息技术股份有限公司 | Video call connection establishing method and device, electronic equipment and storage medium |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6928082B2 (en) * | 2001-03-28 | 2005-08-09 | Innomedia Pte Ltd | System and method for determining a connectionless communication path for communicating audio data through an address and port translation device |
-
2020
- 2020-11-27 CN CN202011361930.1A patent/CN112637542B/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101510991A (en) * | 2009-04-03 | 2009-08-19 | 杭州华三通信技术有限公司 | Method, apparatus and system for implementing port thermal backup of video signal conference |
| CN106888104A (en) * | 2015-12-15 | 2017-06-23 | 杭州华为企业通信技术有限公司 | A kind of the Internet telephone calls method, relevant device and system |
| CN105704426A (en) * | 2016-03-17 | 2016-06-22 | 华为技术有限公司 | Method, device and system for video conferencing |
| CN107231333A (en) * | 2016-03-24 | 2017-10-03 | 中兴通讯股份有限公司 | The method of media server backup, apparatus and system |
| CN106101600A (en) * | 2016-07-27 | 2016-11-09 | 北京小米移动软件有限公司 | The method of attachment of video calling and device |
| CN107241565A (en) * | 2017-05-02 | 2017-10-10 | 苏州科达科技股份有限公司 | Multimedia conference system and its means of communication |
| CN111093047A (en) * | 2019-12-13 | 2020-05-01 | 视联动力信息技术股份有限公司 | Video call connection establishing method and device, electronic equipment and storage medium |
Non-Patent Citations (1)
| Title |
|---|
| 基于H.323的网守中呼叫信令处理模块的设计与实现;施涛等;《石河子大学学报(自然科学版)》;20121215;第30卷(第06期);786-790 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112637542A (en) | 2021-04-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10375351B2 (en) | System and method for implementing video calls | |
| CN110213523B (en) | Video conference processing method, system, device, computer equipment and storage medium | |
| EP3926917B1 (en) | Data transmission method, device and computer storage medium | |
| CN111432158B (en) | Load balancing method and device for media nodes, storage medium and electronic device | |
| US8452838B2 (en) | Multimodal service session establishing and providing method, and multimodal service session establishing and providing system, and control program for same | |
| US9525848B2 (en) | Domain trusted video network | |
| CN108668101B (en) | Video conference method, device and system | |
| CN109788229B (en) | Conference fusion method, terminal, server and computer storage medium | |
| CN110933357A (en) | Method and system for integrating monitoring system with video conference system | |
| WO2019079971A1 (en) | Method for group communication, and apparatus, computer storage medium, and computer device | |
| CN106254814B (en) | Conference recovery method, service management center and system | |
| EP2974159B1 (en) | Method, device and system for voice communication | |
| TW201737753A (en) | Network access method, and associated equipment and system | |
| CN108900579A (en) | Communication system, communication method, device, equipment and medium | |
| CN119729420A (en) | Communication method, communication device, communication apparatus, storage medium, and program product | |
| CN112637542B (en) | Call connection establishment method, device, computer equipment and storage medium | |
| US20160164978A1 (en) | Method and system for telecommunication device monitoring | |
| CN109769100A (en) | Video conference test method, device and storage medium | |
| CN111315037B (en) | Communication link establishing method and device, computer equipment and storage medium | |
| CN101616186B (en) | Method, device and system for realizing remote assistance based on IP multimedia subsystem | |
| CN112055365B (en) | Method and device for terminal networking, terminal and readable storage medium | |
| KR20200136657A (en) | Method for transmission data and apparatus for executint the method | |
| CN110198322B (en) | Data communication network access method | |
| CN118337947A (en) | Cloud video conference access method, device, system, equipment and medium | |
| CN117319220A (en) | Architecture design method for cloud access third-party ecological platform |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |