CN112565662B - Video call method, device, equipment and computer readable storage medium - Google Patents

Video call method, device, equipment and computer readable storage medium Download PDF

Info

Publication number
CN112565662B
CN112565662B CN202011343405.7A CN202011343405A CN112565662B CN 112565662 B CN112565662 B CN 112565662B CN 202011343405 A CN202011343405 A CN 202011343405A CN 112565662 B CN112565662 B CN 112565662B
Authority
CN
China
Prior art keywords
video call
video
terminal
room
prover
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
CN202011343405.7A
Other languages
Chinese (zh)
Other versions
CN112565662A (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.)
Ping An Puhui Enterprise Management Co Ltd
Original Assignee
Ping An Puhui Enterprise Management 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 Ping An Puhui Enterprise Management Co Ltd filed Critical Ping An Puhui Enterprise Management Co Ltd
Priority to CN202011343405.7A priority Critical patent/CN112565662B/en
Publication of CN112565662A publication Critical patent/CN112565662A/en
Application granted granted Critical
Publication of CN112565662B publication Critical patent/CN112565662B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The application discloses a video call method, a video call device, video call equipment and a computer readable storage medium, and belongs to the technical field of communication. The method comprises the following steps: receiving a video call request of a client terminal, and routing to a designated seat based on the video call request; calling a video call service plug-in, establishing communication connection with a video call service system through the video call service plug-in, creating a video room, and adding a client and a specified seat into the video room; sending a short message invitation to a prover terminal, wherein the short message invitation carries link information of a video room; and calling a video call service system through the video call service plug-in, and sending a signaling invitation to the prover terminal through the video call service system, wherein the signaling invitation is used for accessing the prover terminal into a video room. The method and the system realize multi-party video session among the client, the seat and the witness, simplify the video session operation, shorten the loan transaction period and improve the service quality and the client satisfaction degree of the loan transaction.

Description

Video call method, device, equipment and computer readable storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to a video call method, apparatus, device, and computer readable storage medium.
Background
With the rapid development of scientific and technological informatization, users have more and more demands on communication. For example, in a loan transaction, in order to implement a full online loan and improve loan efficiency, a client may apply for a loan online on a client or a web page provided by a financial institution, and after submitting loan-related information, initiate a video call with an agent of the financial institution to perform a video conversation and a video subscription with the agent.
In the loan transaction, the witness of the client is usually required to participate in interviews, and is used for proving the loan information of the client, and the witness can be relatives and friends such as a spouse of the client. However, in the video conference service provided by the existing financial institution, when a video call is made between a customer and an agent, the agent will be in a busy state. If the witness of the client also wants to access the video call at this time, the video call needs to be initiated to the seat, but because the seat is in a busy state, the initiated video call may not be routed to (cannot be distributed to) the seat, so that the witness cannot enter the same video call, and thus, three-party video conversation among the client, the seat and the witness cannot be realized. In this case, after the agent has a video conference with the customer, a video conference with the witness is also required.
Because the seat and the client need to conduct video conference with the witness after conducting video conference, the video conference operation is complicated, the loan transaction period is long, and the efficiency is low.
Disclosure of Invention
The embodiment of the application provides a video call method, a video call device, video call equipment and a computer-readable storage medium, which can be used for solving the problems of more complicated video conversation operation and lower efficiency in the related technology. The technical scheme is as follows:
in one aspect, a video call method is provided, which is applied to a service system, the service system is integrated with a golden service plug-in, and the method includes:
receiving a video call request of a client terminal, and routing to a specified seat based on the video call request;
calling the video call service plug-in, establishing communication connection with a video call service system through the video call service plug-in, creating a video room, and adding a client and the appointed seat into the video room;
sending a short message invitation to a prover terminal, wherein the prover terminal is a terminal corresponding to the prover of the client, and the short message invitation carries link information of the video room;
and calling the video call service system through the video call service plug-in, and sending a first signaling invitation to the prover terminal through the video call service system, wherein the first signaling invitation is used for accessing the prover terminal into the video room.
Optionally, the routing to a specific agent based on the video call request includes:
determining a service identifier corresponding to the video call request;
if the video call request is a video call request corresponding to the service identifier and received for the first time, selecting an idle seat from the alternative seats, and allocating the video call request to the selected seat for answering;
if the video call request is not the video call request corresponding to the service identifier received for the first time, selecting an agent which receives the video call request corresponding to the service identifier from the alternative agents last time, and distributing the video call request to the selected agent for answering.
Optionally, after the sending the first signaling invitation to the prover terminal through the video call service system, the method further includes:
determining the sending time length of the first signaling invitation, wherein the sending time length is the time length between the sending time of the first signaling invitation and the current time;
if the prover terminal does not access the video room when the sending duration is longer than the first duration threshold, sending the first signaling invitation to the prover terminal again through the video call service system until the prover terminal accesses the video room.
Optionally, after the sending a first signaling invitation to the prover terminal through the video call service system, the method further includes:
if the appointed terminal exits from the video room through exit operation, determining the exit duration of the appointed terminal, wherein the appointed terminal is the client terminal or the prover terminal;
if the exit duration is greater than a second duration threshold, calling the video call service system through the video call service plug-in, and sending a second signaling invitation to the designated terminal through the video call service system, wherein the second signaling invitation is used for accessing the designated terminal into the video room.
Optionally, after the sending the first signaling invitation to the prover terminal through the video call service system, the method further includes:
after the appointed terminal exits the video room through exit operation, if an invitation request of the appointed seat is received, the video call service system is called through the video call service plug-in, a second signaling invitation is sent to the appointed terminal through the video call service system, the second signaling invitation is used for enabling the appointed terminal to be accessed into the video room, and the appointed terminal is the client terminal or the testifier terminal.
Optionally, after the first signaling invitation is sent to the prover terminal through the video call service system, the method further includes
And if the network connection between the appointed terminal and the video room is abnormally disconnected, reestablishing the network connection between the appointed terminal and the video room through a disconnection reconnection mechanism, wherein the appointed terminal is the client terminal or the prover terminal, and the abnormal disconnection refers to disconnection caused by non-quit operation.
Optionally, after the network connection between the designated terminal and the video room is reestablished through the disconnection reconnection mechanism, the method further includes:
if the network connection between the appointed terminal and the video room is not reconnected when the abnormal disconnection time length of the network connection between the appointed terminal and the video room is larger than a third time length threshold value, calling the video call service system through the video call service plug-in, and sending a second signaling invitation to the appointed terminal through the video call service system, wherein the second signaling invitation is used for accessing the appointed terminal into the video room.
In another aspect, a video call apparatus is provided, the apparatus including:
the receiving module is used for receiving a video call request of a client terminal;
the routing module is used for routing to a specified seat based on the video call request;
the first processing module is used for calling a video call service plug-in, establishing communication connection with a video call service system through the video call service plug-in, creating a video room, and adding a client and the specified seat into the video room;
the second processing module is used for sending a short message invitation to a prover terminal, wherein the prover terminal is a terminal corresponding to the prover of the client, and the short message invitation carries the link information of the video room;
and the third processing module is used for calling the video call service system through the video call service plug-in, and sending a first signaling invitation to the prover terminal through the video call service system, wherein the first signaling invitation is used for inviting the prover terminal to access the video room.
Optionally, the routing module is configured to:
determining a service identifier corresponding to the video call request;
if the video call request is a video call request corresponding to the service identifier and received for the first time, selecting an idle seat from the alternative seats, and allocating the video call request to the selected seat for answering;
if the video call request is not the video call request corresponding to the service identifier received for the first time, selecting an agent which receives the video call request corresponding to the service identifier from the alternative agents last time, and distributing the video call request to the selected agent for answering.
Optionally, the apparatus further includes a fourth processing module, configured to:
determining the sending time length of the first signaling invitation, wherein the sending time length is the time length between the sending time of the first signaling invitation and the current time;
and if the prover terminal does not access the video room when the sending duration is longer than the first duration threshold, sending the first signaling invitation to the prover terminal again through the video call service system until the prover terminal accesses the video room.
Optionally, the apparatus further comprises a fifth processing module, configured to:
if the appointed terminal exits from the video room through exit operation, determining the exit duration of the appointed terminal, wherein the appointed terminal is the client terminal or the prover terminal;
if the exit duration is greater than a second duration threshold, calling the video call service system through the video call service plug-in, and sending a second signaling invitation to the designated terminal through the video call service system, wherein the second signaling invitation is used for accessing the designated terminal into the video room.
Optionally, the apparatus further includes a sixth processing module, configured to:
after the appointed terminal exits the video room through exit operation, if an invitation request of the appointed seat is received, the video call service system is called through the video call service plug-in, a second signaling invitation is sent to the appointed terminal through the video call service system, the second signaling invitation is used for enabling the appointed terminal to be accessed into the video room, and the appointed terminal is the client terminal or the testifier terminal.
Optionally, the apparatus further includes a seventh processing module, configured to:
and if the network connection between the appointed terminal and the video room is abnormally disconnected, reestablishing the network connection between the appointed terminal and the video room through a disconnection reconnection mechanism, wherein the appointed terminal is the client terminal or the prover terminal, and the abnormal disconnection refers to disconnection caused by non-quit operation.
Optionally, the seventh processing module is further configured to:
if the network connection between the appointed terminal and the video room is not reconnected when the abnormal disconnection time length of the network connection between the appointed terminal and the video room is larger than a third time length threshold value, calling the video call service system through the video call service plug-in, and sending a second signaling invitation to the appointed terminal through the video call service system, wherein the second signaling invitation is used for accessing the appointed terminal into the video room.
In another aspect, a computer device is provided, the computer device comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the steps of any of the video call methods described above.
In another aspect, a computer-readable storage medium is provided, which has instructions stored thereon, and is characterized in that the instructions, when executed by a processor, implement the steps of any of the above-mentioned video call methods.
In another aspect, a computer program product is provided, which when executed, is used to implement any one of the above-mentioned video call methods.
The technical scheme provided by the embodiment of the application has the following beneficial effects:
the loan service system provided by the embodiment of the application is integrated with the video call service plug-in, after the video call request of the client terminal is received, the loan service system can be routed to the appointed seat based on the video call request, then the integrated video call service plug-in is called to establish communication connection with the video call service system, a video room is created, and the client and the appointed seat are added into the video room. And then, sending a short message invitation to the prover terminal through the client system, calling a video call service system through the video call service plug-in, and sending a signaling invitation to the prover terminal through the video call service system. The short message invitation carries the link information of the video room, an entrance for entering the video room can be provided for the prover, and the signaling invitation can enable the prover terminal to be accessed into the video room. Therefore, the client and the seat can be added into the same video room through the video call service plug-in, and the prover can be added into the video room through the short message invitation and the signaling invitation, so that the multi-party video session among the client, the seat and the prover is realized, the video session operation is simplified, the loan service handling period can be shortened, and the service quality and the client satisfaction degree of the loan service are improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic diagram of a video call system according to an embodiment of the present application;
fig. 2 is a flowchart of a video call method according to an embodiment of the present application;
fig. 3 is a logic diagram of a video call process according to an embodiment of the present application;
fig. 4 is a flowchart of another video call method according to an embodiment of the present application;
fig. 5 is a flowchart of another video call method provided in the embodiment of the present application;
fig. 6 is a flowchart of another video call method according to an embodiment of the present application;
fig. 7 is a block diagram illustrating a structure of a video call device according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a computer device according to an embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
Before explaining the embodiments of the present application in detail, an application scenario of the embodiments of the present application will be described.
The video call method provided by the embodiment of the application is applied to a multi-party video call scene, for example, a three-party video conversation scene among clients, seats and witnesses in loan business, and of course, the video call method can also be applied to other scenes in which multi-party video call needs to be performed, and the embodiment of the application is not illustrated one by one.
At present, vast small and medium-sized micro-enterprises and individual customers suffer from the trouble of difficult and slow financing, and in order to solve the trouble, related financial institutions provide online loan services of contactless loans, and customers needing loans can directly apply for loans on the client sides or related webpages provided by the financial institutions. In the embodiment of the application, after the client submits the loan-related information on line, a video call between the client and an agent handling loan service in a financial institution can be initiated, and after a service system of the financial institution receives the video call initiated by the client, a video room can be created, and the client, the agent and a witness of the client can be pulled into the video room, so that the client, the agent and the client can conduct multi-party video conversation and video subscription.
Therefore, the time for clients to reserve stores and go to stores for loan transaction is saved, the video conversation operation in the process of client loan application is simplified, the quick online flow of the clients to visit the stores is realized, the clients can enjoy the efficient service of online quick loan application, the service quality of the loan transaction is improved by the efficient service, and the client satisfaction is greatly improved. Moreover, the online business transaction mode replaces the offline store transaction mode, so that the pressure of stores is reduced, the limit of the stores on the loan business is relieved, the operation cost is reduced, and the business expansion capability is improved.
Next, an implementation environment related to the embodiments of the present application will be described.
Fig. 1 is a schematic diagram of a video call system according to an embodiment of the present application, and as shown in fig. 1, the video call system includes a client terminal 10, a business system 20, a video call service plug-in 30, a video call service system 40, and a prover terminal 50. The client terminal 10 and the service system 20 may be connected through a wired network or a wireless network.
The client terminal 10 is a terminal used by a client, and may be a mobile phone, a tablet computer, a computer, or the like. Alternatively, the client terminal 10 has a client installed therein, and the client is used for providing business handling services, such as loan business handling services, for the client. For example, the client is a client of a financial institution.
The business system 20 is a system for handling business, such as loan-related business. Optionally, the service system 20 is an approval wind control management system for handling loan approval service. Also, the business system 20 is integrated with a video call service plug-in 30. The video call service plug-in is a plug-in for the auxiliary service system 20 to perform video call service. The video call service plug-in 30 has functions of establishing a communication connection between the business system 20 and the video call service system 40, creating a video room, and calling the video call service system 40. Alternatively, the video call service plug-in 30 has a system interface for calling the video call service system 40, and the video call service system 40 may be called by calling the system interface. The service system 20 may include one or more computer devices, and the one or more computer devices are used for implementing the video call method provided by the embodiment of the present application. The computer device may be a terminal or a server, etc.
The video call service system 40 can provide a video call service for the service system 20, for example, a signaling invitation may be sent to the client terminal 10 or the prover terminal 50 according to a call instruction of the service system, and the client terminal 10 or the prover terminal 50 may be accessed to a video room by the signaling invitation. Alternatively, the video call service system 40 may be a golden service system or the like.
Among them, the prover terminal 50 is a terminal used by the prover of the client. The customer's witness is used to certify the relevant information of the customer, such as the relatives and friends of the customer. The prover terminal 50 may be a cell phone, a tablet computer, or a computer.
In the embodiment of the present application, when a client needs to perform a video call with an agent, a video call request may be sent to the service system 20 through the client terminal 10. After the service system 20 receives the video call request, it may route to a designated agent handling the service based on the video call request, then call the integrated video call service plug-in 30, establish a communication connection with the video call service system 40 through the video call service plug-in 30, and create a video room to which the client and the designated agent are added. And then, sending a short message invitation to the prover terminal 50, calling the video call service system 40 through the video call service plug-in 30, and sending a signaling invitation to the prover terminal 50 through the video call service system 40 so as to join the prover in the video room, thereby realizing multi-party video call among the client, the designated seat and the prover.
The short message invitation carries the link information of the video room and is used for providing an entrance for a witness to enter the video room. The signaling invitation is used to access the prover terminal to the video room.
In another embodiment, the video call system may further include a client system (not shown in fig. 1), which refers to a system for providing a background service for a client installed in the client terminal 10, and may include one or more background servers. For example, the client system may be a back-office system of a client of a financial institution.
As an example, the client terminal 10 may trigger a video call request at the client, that is, send the video call request to the client system through the client, and forward the video call request to the service system 20 by the client system. As an example, business system 20 may send a short message invitation through a client system to prover terminal 50.
Next, a video call method provided in the embodiment of the present application is described in detail.
Fig. 2 is a flowchart of a video call method provided in an embodiment of the present application, where the method is applied to the service system integrated with a video call service plug shown in fig. 1, and as shown in fig. 2, the method includes the following steps:
step 201: and receiving a video call request of the client terminal, and routing to a specified seat based on the video call request.
The video call request is used for requesting a video call with a service handling agent. The seat refers to a service person who handles a service for a client, such as a service person who handles a loan service.
The video call request of the client terminal may be triggered by the client. When needing to carry out video call, a client can initiate a video call request through a client end which is installed in a client terminal and transacts business. For example, in a loan transaction scenario, a client may apply for a loan on line in a client for transacting a loan transaction, and after submitting loan-related information in the client, initiate a video call request to request a video conference with an agent, check the loan-related information through the video conference, and sign a video contract. Wherein the loan-related information may include at least one of personal basic information, mortgage information, and loan information of the customer.
As an example, the client provides a video call option in the service interface, and when a trigger operation of the client on the video call option is detected, the client terminal can send a video call request.
The client terminal may directly send the video call request to the service system, or may first send the video call request to the client terminal system, and the client terminal system forwards the video call request to the service system.
The service system is used for handling the service requested by the client. Optionally, the service system is an approval wind control management system, and the approval wind control management system is used for handling loan approval service.
The service system can also comprise a routing platform, wherein the routing platform is used for distributing the video call request of the client terminal to a corresponding seat for answering according to a preset routing rule. That is, after receiving the video call request from the client terminal, the service system may forward the video call request to the routing platform, and the routing platform allocates the video call request to an assigned seat for answering according to a preset routing rule.
For example, for a video call request initiated by a client for a certain service for the first time, the video call request may be allocated to a randomly selected agent according to a random allocation rule, or may be allocated to an agent with less busy service according to a load balancing rule. For another example, for a video passing request that is not first initiated by a client for a service, the video passing request may be assigned to an agent that last answered the video call request that was initiated by the client for the service. Because the service condition of the customer is relatively known by the last listening seat, the service condition is continuously allocated to the seat for processing, so that the service processing efficiency can be improved, and the customer satisfaction can be improved.
As an example, after receiving a video call request, a service system or a routing platform of the service system may determine a service identifier corresponding to the video call request. And if the video call request is a video call request corresponding to the service identifier and received for the first time, selecting an idle seat from the alternative seats, or randomly selecting an seat from the alternative seats, and allocating the video call request to the selected seat for answering. If the video call request is not the video call request corresponding to the service identifier received for the first time, selecting the seat which receives the video call request corresponding to the service identifier from the alternative seats last time, and distributing the video call request to the selected seat for receiving.
The service identifier is used to indicate a service requested to be processed by a client, and may be a service name or a service number. As an example, a video call request sent by a client terminal may carry a service identifier processed by the client request, and a service system or a routing platform of the service system may obtain the service identifier from the video call request. As an example, a video call request sent by a client terminal may carry client information, and a service system or a routing platform of the service system may obtain a service identifier of a service requested by the client to process the service according to the client information. Of course, the service identifier corresponding to the video call request may also be determined in other manners, which is not limited in this embodiment of the present application.
Step 202: calling a video call service plug-in, establishing communication connection with a video call service system through the video call service plug-in, creating a video room, and adding a client and a specified seat into the video room.
In the embodiment of the application, the business system is integrated with a video call service plug-in, and the video call service plug-in is a plug-in of the video call service system and is used for providing video call service for the business system. Optionally, the video call service system is a customer service system, and the video call service plug-in is a customer service plug-in of the customer service system.
After routing to the designated seat according to the video call request, the service system can call the video call service plug-in, establish communication connection with the video call service system through the video call service plug-in, establish a video room through the video call service plug-in, and add the client and the designated seat into the video room.
By establishing the communication connection with the video call service system, data transmission can be carried out between the established communication connection and the video call service system, so that the video call service system can be called subsequently, and video call can be carried out by utilizing the video call service system. As an example, a webSocket (a TCP-based network protocol) connection between the business system and the video call service system may be established.
After establishing a communication connection between the service system and the video call service system, the video call service plug-in may start to create a room for video call, i.e. a video room. Additionally, after the video room is created, an identification of the video room may also be generated. The identification of the video room may be the name, ID (Identity Document) or room number (room ID) of the video room.
After the video room is created, if the specified seat answers the video call request of the client, the specified seat and the client can enter the video stream of the video room so as to join the video room.
Step 203: and sending a short message invitation to a prover terminal, wherein the prover terminal is a terminal corresponding to the prover of the client, and the short message invitation carries the link information of the video room.
The short message invitation is used for providing the testimonist with an entrance into a video room. After the video room is created, or while the video room is created, the client system may also send a short message invitation to the prover terminal of the client, so as to send the entry of the video room to the prover terminal through the short message invitation.
The link information of the video room is used for linking to the video room, and may be a web page address of the video room. For example, the link information is a link address of an H5 (Hyper Text Markup Language 5, fifth major modification of hypertext Markup Language) page, which is used to link to an H5 page of the video room, where the H5 page is an entrance of the video room. The prover can enter the H5 page by clicking the link information, and the prover can enter the video room through the H5 page.
Wherein the prover terminal is a terminal used by a prover of the client. The customer witness is used for proving the business related information of the customer, such as relatives and friends like a spouse of the customer.
As an example, the service system may obtain relevant information of a prover of a client from client information, extract contact information of the prover from the relevant information of the prover, and send a short message invitation to the prover terminal based on the contact information.
As an example, the business system may send a short message invitation through the client system to the prover terminal. For example, when the service system needs to send a short message invitation to the prover terminal, it may send a short message invitation sending request to the client system, and after receiving the short message invitation sending request, the client system may send the short message invitation to the prover terminal of the client.
Step 204: and calling a video call service system through the video call service plug-in, and sending a first signaling invitation to the prover terminal through the video call service system, wherein the first signaling invitation is used for accessing the prover terminal into the video room.
The first signaling invitation is used to demonstrate that the person terminal is accessing the video stream of the video room. After the short message invitation is sent to the prover terminal or while the short message invitation is sent to the prover terminal, the service system can call the video call service system through the video call service plug-in, and send a first signaling invitation to the prover terminal through the video call service system.
As an example, invoking, by the video call service plug-in, operation of the video call service system includes: and calling a system interface of the video call service system through the video call service plug-in, and calling the video call service system through the system interface.
As an example, the first signaling invitation may be sent using an MQ (Message Queue) mechanism, such as a socket MQ mechanism.
As an example, the first signaling invitation may be authenticated by the authentication information, and if the authentication is passed, the prover terminal may enter the video room. For example, the authentication information may be a UID (User Identification). Illustratively, the first signaling invitation carries the UID of the prover, and if the UID provided by the prover terminal matches the UID carried by the first signaling invitation, it can be determined that the signaling invitation is verified, and the prover terminal is accessed to the video room. For example, after the prover terminal invites an incoming H5 page through a short message, if the signaling invitation verifies, the user can jump to a video room page through the H5 page.
As an example, the first signaling invitation may be sent according to a preset frequency, for example, the first signaling invitation may be sent to the prover terminal every a preset time period, so as to avoid that the prover has not entered the video room and the sent first signaling invitation has failed. The preset time period may be preset, and may be 30 seconds or one minute, for example. For example, a first signaling invitation is sent every one minute.
Referring to fig. 3, fig. 3 is a logic schematic diagram of a video call process according to an embodiment of the present Application, and assuming that a service system is an approval wind control management system, a video call service system is a customer service system, and a video call service plug-in is a customer service plug-in, as shown in fig. 3, a client terminal may initiate a video call request to the approval wind control management system through an installed client APP (Application). After the approval wind control management system receives the video call request, the video call request can be distributed to a designated seat through the routing platform, webSocket communication connection between the approval wind control management system and the video call service system is established through the golden suit plug-in, a video room is established through the golden suit plug-in, and a client and the seat are added into the video room. And then, the approval wind control management system can send a short message invitation to the prover terminal through the client system and send a first signaling invitation to the prover terminal through the golden service system so as to add the prover to the video method through the short message invitation and the signaling invitation, thereby realizing three-party video conversation among the client, the seat and the prover.
The loan service system provided by the embodiment of the application is integrated with the video call service plug-in, after the video call request of the client terminal is received, the loan service system can be routed to the appointed seat based on the video call request, then the integrated video call service plug-in is called to establish communication connection with the video call service system, a video room is created, and the client and the appointed seat are added into the video room. And then, sending a short message invitation to the prover terminal through the client system, calling a video call service system through the video call service plug-in, and sending a signaling invitation to the prover terminal through the video call service system. The short message invitation carries the link information of the video room, an entrance for entering the video room can be provided for the prover, and the signaling invitation can enable the prover terminal to be accessed into the video room. Therefore, the client and the seat can be added into the same video room through the video call service plug-in, and the witness can be added into the video room through the short message invitation and the signaling invitation, so that the multi-party video session among the client, the seat and the witness is realized, the video session operation is simplified, the loan service processing period can be shortened, and the service quality and the client satisfaction degree of the loan service are improved.
Fig. 4 is a flowchart of another video call method provided in an embodiment of the present application, and the embodiment of fig. 4 is a further addition to the embodiment of fig. 2, as shown in fig. 4, after step 204, the method further includes:
step 205: and determining the sending time length of the first signaling invitation, wherein the sending time length refers to the time length between the sending time of the first signaling invitation and the current time.
Step 206: and if the prover terminal does not access the video room when the sending duration is longer than the first time threshold, sending the first signaling invitation to the prover terminal again through the video call service system until the prover terminal accesses the video room.
The first time threshold may be preset, for example, 30 seconds or one minute. If the first preset time length is one minute, the first signaling invitation can be sent to the prover terminal again if the prover terminal does not enter the video room when the first signaling invitation sent last time exceeds one minute.
In the embodiment of the application, if the sending of the first signaling invitation exceeds a certain time length, if the prover terminal does not enter the video room, the first signaling invitation is sent again, so that the situation that the prover does not enter the video room and the first signaling invitation is invalid can be avoided, and the reliability of the prover entering the video room is ensured.
Fig. 5 is a flowchart of another video call method provided in an embodiment of the present application, and the embodiment of fig. 5 is a further addition to the embodiment of fig. 2, as shown in fig. 5, after step 204, the method further includes:
step 207: and if the appointed terminal exits from the video room through exit operation, determining the exit duration of the appointed terminal, wherein the appointed terminal is a client terminal or the prover terminal.
The exit duration refers to a duration between the time when the designated terminal exits the video room through the exit operation and the current time.
Step 208: if the exit duration is greater than the second duration threshold, the video call service system is called through the video call service plug-in, and a second signaling invitation is sent to the designated terminal through the video call service system and used for accessing the designated terminal into the video room.
The second time period threshold may be preset, for example, the second time period threshold may be 30 seconds or one minute.
It should be noted that, in practical applications, the client or the witness often exits the video room due to a wrong operation, for example, the client or the witness touches the exit button to exit the video room by mistake, so that the video conference cannot be smoothly performed. In the embodiment of the application, when the client or the prover quits for longer than a certain time, for example, when the client or the prover quits for longer than 30 seconds, the video call service system can be called again, and the second signaling invitation is sent to the client terminal or the prover terminal through the video call service system, so that the client or the prover enters the video room again.
In the embodiment of the application, when the client or the prover quits the video room for more than a certain time, the video call service system is called again to send the signaling invitation to the client or the prover, so that the problem that the client or the prover can not continue video conversation because of quitting the video room due to misoperation can be solved, and the reliability of multi-party video call is ensured.
In another embodiment, in order to solve the problem that the client or the prover cannot continue the video session because the client or the prover exits the video room due to misoperation, the client or the prover can be invited to enter the video room again by the seat after the client or the prover exits the video room due to misoperation.
As an example, after the designated terminal exits the video room through the exit operation, if an invitation request of a designated agent is received, a video call service system is called through a video call service plug-in, and a second signaling invitation is sent to the designated terminal through the video call service system.
Wherein the designated agent may trigger the invite request through an invite operation. For example, an invitation option is displayed in a video room of a specific agent, and the specific agent can send an invitation request to the service system by triggering the invitation option. Optionally, the invitation option may include at least one of an invitation option for inviting an agent, and an invitation option for inviting a witness.
Fig. 6 is a flowchart of another video call method provided in an embodiment of the present application, and the embodiment of fig. 6 is a further addition to the embodiment of fig. 2, as shown in fig. 6, after step 204, the method further includes:
in an embodiment of the present application, which is a further supplement to the first embodiment, after the step S4 sends the signaling invitation to the prover terminal through the video call service plug-in, the method further includes:
step 209: and if the network connection between the appointed terminal and the video room is abnormally disconnected, reestablishing the network connection between the appointed terminal and the video room through a disconnection reconnection mechanism.
Wherein the designated terminal is a client terminal or the prover terminal. The abnormal disconnection refers to disconnection caused by non-exit operation, such as disconnection of a network connection with a video room due to network jitter and the like.
Step 210: if the abnormal disconnection time length of the network connection between the appointed terminal and the video room is larger than the third time length threshold value and the network connection between the appointed terminal and the video room is not reconnected, the video call service system is called through the video call service plug-in, and a second signaling invitation is sent to the appointed terminal through the video call service system and used for accessing the appointed terminal into the video room.
The third duration threshold may be preset, for example, the third duration threshold may be 30 seconds or one minute.
In practical applications, after a client or a witness enters a video room, a network connection with the video room may be disconnected due to network jitter and the like. In the embodiment of the application, the abnormal disconnection of the client or the prover can be reconnected through a disconnection reconnection mechanism, for example, when the network is disconnected due to network jitter temporarily, the client or the prover is still in a video room, so that the network connection of the client or the prover can be reconnected through the disconnection reconnection mechanism. If the network connection of the client or the prover is not reconnected after the network is disconnected for a certain time, the client or the prover can be reconnected to the video room by sending a signaling invitation to the client or the prover through the video call service system.
In the embodiment of the application, the disconnection reconnection mechanism is adopted when the client or the prover is disconnected abnormally, and when the disconnection reconnection mechanism does not work, the video call service system is called again to send the signaling invitation to re-invite the client/the prover to enter the room, so that the problem that the client or the prover exits the video room abnormally and cannot continue the video conversation due to network jitter and other reasons can be solved, and the reliability of the multi-party video call is further ensured.
Fig. 7 is a block diagram of a video call device according to an embodiment of the present application, where the video call device is integrated in a business system, and the business system is integrated with a video call service plug-in, and as shown in fig. 7, the video call device includes:
a receiving module 701, configured to receive a video call request of a client terminal;
a routing module 702, configured to route to a specified agent based on the video call request;
the first processing module 703 is configured to invoke a video call service plug-in, establish a communication connection with a video call service system through the video call service plug-in, create a video room, and add a client and the specified seat into the video room;
a second processing module 704, configured to send a short message invitation to a prover terminal, where the prover terminal is a terminal corresponding to the prover of the client, and the short message invitation carries link information of the video room;
the third processing module 705 is configured to invoke the video call service system through the video call service plug-in, and send a first signaling invitation to the prover terminal through the video call service system, where the first signaling invitation is used to invite the prover terminal to access the video room.
Optionally, the routing module 702 is configured to:
determining a service identifier corresponding to the video call request;
if the video call request is a video call request corresponding to the service identifier and received for the first time, selecting an idle seat from the alternative seats, and allocating the video call request to the selected seat for answering;
if the video call request is not the video call request corresponding to the service identifier received for the first time, selecting an agent which receives the video call request corresponding to the service identifier last time from the alternative agents, and distributing the video call request to the selected agent for answering.
Optionally, the apparatus further includes a fourth processing module, configured to:
determining the sending time length of the first signaling invitation, wherein the sending time length is the time length between the sending time of the first signaling invitation and the current time;
and if the prover terminal does not access the video room when the sending duration is greater than the first duration threshold, sending the first signaling invitation to the prover terminal again through the video call service system until the prover terminal accesses the video room.
Optionally, the apparatus further includes a fifth processing module, configured to:
if the appointed terminal exits from the video room through exit operation, determining the exit duration of the appointed terminal, wherein the appointed terminal is the client terminal or the prover terminal;
if the exit duration is greater than a second duration threshold, the video call service system is called through the video call service plug-in, and a second signaling invitation is sent to the designated terminal through the video call service system and used for accessing the designated terminal into the video room.
Optionally, the apparatus further comprises a sixth processing module, configured to:
after the appointed terminal exits the video room through exit operation, if an invitation request of the appointed seat is received, the video call service system is called through the video call service plug-in, a second signaling invitation is sent to the appointed terminal through the video call service system, the second signaling invitation is used for enabling the appointed terminal to be accessed into the video room, and the appointed terminal is the client terminal or the testifier terminal.
Optionally, the apparatus further includes a seventh processing module, configured to:
and if the network connection between the appointed terminal and the video room is abnormally disconnected, reestablishing the network connection between the appointed terminal and the video room through a disconnection reconnection mechanism, wherein the appointed terminal is the client terminal or the prover terminal, and the abnormal disconnection is disconnection caused by non-quit operation.
Optionally, the seventh processing module is further configured to:
if the network connection between the appointed terminal and the video room is not reconnected when the abnormal disconnection time of the network connection between the appointed terminal and the video room is larger than a third time threshold value, calling the video call service system through the video call service plug-in, and sending a second signaling invitation to the appointed terminal through the video call service system, wherein the second signaling invitation is used for accessing the appointed terminal into the video room.
The loan service system provided by the embodiment of the application is integrated with the video call service plug-in, after a video call request of a client terminal is received, the loan service system can be routed to a specified seat based on the video call request, then the integrated video call service plug-in is called to establish communication connection with the video call service system, a video room is created, and the client and the specified seat are added into the video room. And then, sending a short message invitation to the prover terminal through the client system, calling a video call service system through the video call service plug-in, and sending a signaling invitation to the prover terminal through the video call service system. The short message invitation carries the link information of the video room, an entrance for entering the video room can be provided for the prover, and the signaling invitation can enable the prover terminal to be accessed into the video room. Therefore, the client and the seat can be added into the same video room through the video call service plug-in, and the prover can be added into the video room through the short message invitation and the signaling invitation, so that the multi-party video session among the client, the seat and the prover is realized, the video session operation is simplified, the loan service handling period can be shortened, and the service quality and the client satisfaction degree of the loan service are improved.
It should be noted that: in the video call device provided in the above embodiment, only the division of the functional modules is illustrated when a video call is performed, and in practical applications, the function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the video call device and the video call method provided by the above embodiments belong to the same concept, and specific implementation processes thereof are described in detail in the method embodiments and are not described herein again.
Fig. 8 is a schematic structural diagram of a computer device 800 according to an embodiment of the present application, where the computer device 800 may generate a relatively large difference due to different configurations or performances, and may include one or more processors (CPUs) 801 and one or more memories 802, where the memory 802 stores at least one instruction, and the at least one instruction is loaded and executed by the processors 801 to implement the video call method provided by the foregoing method embodiments. Certainly, the computer device 800 may further have a wired or wireless network interface, a keyboard, an input/output interface, and other components to facilitate input and output, and the computer device 800 may further include other components for implementing functions of the device, which are not described herein again. The computer equipment can be a terminal or a server and the like.
In an exemplary embodiment, a computer-readable storage medium is also provided, which has instructions stored thereon, which when executed by a processor, implement the above-described video call method.
In an exemplary embodiment, a computer program product is also provided for implementing the above-described video call method when executed.
It should be understood that reference herein to "a plurality" means two or more. "and/or" describes the association relationship of the associated object, indicating that there may be three relationships, for example, a and/or B, which may indicate: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the storage medium may be a read-only memory, a magnetic disk or an optical disk.
The above description is intended only to illustrate the alternative embodiments of the present application, and should not be construed as limiting the present application, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims (9)

1. A video call method is characterized in that the method is applied to a service system, the service system is integrated with a video call service plug-in, and the method comprises the following steps:
receiving a video call request of a client terminal, and routing to a designated seat based on the video call request;
calling the video call service plug-in, establishing communication connection with a video call service system through the video call service plug-in, creating a video room, and adding a client and the appointed seat into the video room;
sending a short message invitation to a prover terminal, wherein the prover terminal is a terminal corresponding to the prover of the client, and the short message invitation carries link information of the video room;
calling the video call service system through the video call service plug-in, and sending a first signaling invitation to the prover terminal through the video call service system, wherein the first signaling invitation is used for accessing the prover terminal into the video room;
wherein the routing to a designated agent based on the video call request comprises:
determining a service identifier corresponding to the video call request;
if the video call request is a video call request corresponding to the service identifier and received for the first time, selecting an idle seat from the alternative seats, and allocating the video call request to the selected seat for answering;
if the video call request is not the video call request corresponding to the service identifier received for the first time, selecting an agent which receives the video call request corresponding to the service identifier from the alternative agents last time, and distributing the video call request to the selected agent for receiving.
2. The method of claim 1, wherein after sending the first signaling invitation to the prover terminal through the video call service system, further comprising:
determining the sending time length of the first signaling invitation, wherein the sending time length is the time length between the sending time of the first signaling invitation and the current time;
and if the prover terminal does not access the video room when the sending duration is longer than the first duration threshold, sending the first signaling invitation to the prover terminal again through the video call service system until the prover terminal accesses the video room.
3. The method of claim 1, wherein after sending the first signaling invitation to the prover terminal through the video call service system, further comprising:
if the appointed terminal exits from the video room through exit operation, determining the exit duration of the appointed terminal, wherein the appointed terminal is the client terminal or the prover terminal;
if the exit duration is greater than a second duration threshold, calling the video call service system through the video call service plug-in, and sending a second signaling invitation to the designated terminal through the video call service system, wherein the second signaling invitation is used for accessing the designated terminal into the video room.
4. The method of claim 1, wherein after sending the first signaling invitation to the prover terminal through the video call service system, further comprising:
after the appointed terminal exits the video room through exit operation, if an invitation request of the appointed seat is received, the video call service system is called through the video call service plug-in, a second signaling invitation is sent to the appointed terminal through the video call service system, the second signaling invitation is used for enabling the appointed terminal to be accessed into the video room, and the appointed terminal is the client terminal or the testifier terminal.
5. The method of any of claims 1-4, wherein after sending the first signaling invitation to the prover terminal via the video call service system, further comprising
And if the network connection between the appointed terminal and the video room is abnormally disconnected, reestablishing the network connection between the appointed terminal and the video room through a disconnection reconnection mechanism, wherein the appointed terminal is the client terminal or the prover terminal, and the abnormal disconnection refers to disconnection caused by non-quit operation.
6. The method of claim 5, further comprising, after reestablishing the network connection between the designated terminal and the video room through a disconnection reconnection mechanism:
if the network connection between the appointed terminal and the video room is not reconnected when the abnormal disconnection time length of the network connection between the appointed terminal and the video room is larger than a third time length threshold value, calling the video call service system through the video call service plug-in, and sending a second signaling invitation to the appointed terminal through the video call service system, wherein the second signaling invitation is used for accessing the appointed terminal into the video room.
7. A video call apparatus, the apparatus comprising:
the receiving module is used for receiving a video call request of a client terminal;
the routing module is used for routing to a specified seat based on the video call request;
the first processing module is used for calling a video call service plug-in, establishing communication connection with a video call service system through the video call service plug-in, creating a video room, and adding a client and the specified seat into the video room;
the second processing module is used for sending a short message invitation to a prover terminal, wherein the prover terminal is a terminal corresponding to the prover of the client, and the short message invitation carries the link information of the video room;
the third processing module is used for calling the video call service system through the video call service plug-in and sending a first signaling invitation to the prover terminal through the video call service system, wherein the first signaling invitation is used for inviting the prover terminal to access the video room;
wherein the routing module is specifically configured to:
determining a service identifier corresponding to the video call request; if the video call request is a video call request corresponding to the service identifier and received for the first time, selecting an idle seat from the alternative seats, and allocating the video call request to the selected seat for answering; if the video call request is not the video call request corresponding to the service identifier received for the first time, selecting an agent which receives the video call request corresponding to the service identifier from the alternative agents last time, and distributing the video call request to the selected agent for receiving.
8. A computer device, characterized in that the computer device comprises:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the steps of any of the methods of claims 1-6.
9. A computer readable storage medium having instructions stored thereon, wherein the instructions, when executed by a processor, implement the steps of any of the methods of claims 1-6.
CN202011343405.7A 2020-11-25 2020-11-25 Video call method, device, equipment and computer readable storage medium Active CN112565662B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011343405.7A CN112565662B (en) 2020-11-25 2020-11-25 Video call method, device, equipment and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011343405.7A CN112565662B (en) 2020-11-25 2020-11-25 Video call method, device, equipment and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN112565662A CN112565662A (en) 2021-03-26
CN112565662B true CN112565662B (en) 2022-12-09

Family

ID=75043794

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011343405.7A Active CN112565662B (en) 2020-11-25 2020-11-25 Video call method, device, equipment and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN112565662B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113572749A (en) * 2021-07-20 2021-10-29 北京承启通科技有限公司 VoLTE-based video calling method and system
CN113709403B (en) * 2021-08-31 2022-11-18 平安科技(深圳)有限公司 Video conference method, device, equipment and medium based on artificial intelligence
CN113747110A (en) * 2021-08-31 2021-12-03 五八同城信息技术有限公司 Online interviewing method and device, electronic equipment and storage medium
CN113993093B (en) * 2021-12-24 2022-03-18 嘉兴域途科技有限公司 Bidirectional calling multi-terminal remote video communication method and system under 4G/5G condition

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105338288A (en) * 2015-11-20 2016-02-17 深圳联友科技有限公司 Multi-people network video session method and system
CN108737763A (en) * 2018-05-21 2018-11-02 中国平安人寿保险股份有限公司 Video trace method, apparatus, computer equipment and storage medium
CN109862306A (en) * 2019-01-14 2019-06-07 平安科技(深圳)有限公司 Image display method, electronic device, computer equipment and storage medium
CN111010527A (en) * 2019-12-19 2020-04-14 易谷网络科技股份有限公司 Method and related device for establishing video call through short message link

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10764435B2 (en) * 2018-08-29 2020-09-01 Avaya Inc. Smart customer assistant in a contact center

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105338288A (en) * 2015-11-20 2016-02-17 深圳联友科技有限公司 Multi-people network video session method and system
CN108737763A (en) * 2018-05-21 2018-11-02 中国平安人寿保险股份有限公司 Video trace method, apparatus, computer equipment and storage medium
CN109862306A (en) * 2019-01-14 2019-06-07 平安科技(深圳)有限公司 Image display method, electronic device, computer equipment and storage medium
CN111010527A (en) * 2019-12-19 2020-04-14 易谷网络科技股份有限公司 Method and related device for establishing video call through short message link

Also Published As

Publication number Publication date
CN112565662A (en) 2021-03-26

Similar Documents

Publication Publication Date Title
CN112565662B (en) Video call method, device, equipment and computer readable storage medium
US11050684B2 (en) Methods and apparatuses for cross platforms conversations through a bot framework
US10375351B2 (en) System and method for implementing video calls
CN107431708B (en) Session transfer between resources
CN100409208C (en) End user control of a teleconferencing network through a data network
US20170289070A1 (en) Making a Dialogue Available To an Autonomous Software Agent
US20150180821A1 (en) Systems and methods for generating electronic meeting invitations in video communications and other services
US20170288942A1 (en) Portal for Provisioning Autonomous Software Agents
US20170288943A1 (en) Supplying Context Data to a Servicing Entity
US20170289069A1 (en) Selecting an Autonomous Software Agent
CN110612716B (en) Intermediate device for network routing of data messages
US10148646B2 (en) Preventing unauthorized access to secured information systems using tokenized authentication techniques
CN110111069A (en) Business handling method, server and storage medium
US20210160290A1 (en) Computer-implemented method of performing a communication and collaboration session and communication and collaboration system
US10269049B2 (en) Providing remote video assistant-specific availability details for previously contacted remote video assistants
US20170024679A1 (en) Personalized user selection of remote video assistants based on remote video call history
CN109889758B (en) Video switching method, electronic device, computer equipment and readable storage medium
CN110048938B (en) Information interaction method, electronic device and computer readable medium
CN113420133A (en) Session processing method, device, equipment and storage medium
US10659463B2 (en) Delivering anonymous communication between customers at customer care site
CN115102749B (en) Resource interaction method, device, equipment and storage medium
CN114979044B (en) Message management method, node and electronic equipment for message platform
JP7233787B1 (en) Video call method, computer program and video call system
US20220400229A1 (en) Conference creation method, terminal, server end, and storage medium
WO2016043108A1 (en) Connection system and connection method

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