WO2019024762A1 - 网络通话方法、服务器、通话终端、***及存储介质 - Google Patents

网络通话方法、服务器、通话终端、***及存储介质 Download PDF

Info

Publication number
WO2019024762A1
WO2019024762A1 PCT/CN2018/097249 CN2018097249W WO2019024762A1 WO 2019024762 A1 WO2019024762 A1 WO 2019024762A1 CN 2018097249 W CN2018097249 W CN 2018097249W WO 2019024762 A1 WO2019024762 A1 WO 2019024762A1
Authority
WO
WIPO (PCT)
Prior art keywords
call
client
terminal
server
communication
Prior art date
Application number
PCT/CN2018/097249
Other languages
English (en)
French (fr)
Inventor
白兴师
欧阳雁
邱建
Original Assignee
腾讯科技(深圳)有限公司
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 腾讯科技(深圳)有限公司 filed Critical 腾讯科技(深圳)有限公司
Publication of WO2019024762A1 publication Critical patent/WO2019024762A1/zh
Priority to US16/779,810 priority Critical patent/US11128677B2/en
Priority to US17/397,977 priority patent/US11716361B2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
    • H04L65/4015Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1073Registration or de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42034Calling party identification service
    • H04M3/42042Notifying the called party of information on the calling party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/563User guidance or feature selection
    • H04M3/565User guidance or feature selection relating to time schedule aspects
    • 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
    • H04W4/21Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/50Aspects of automatic or semi-automatic exchanges related to audio conference
    • H04M2203/5054Meet-me conference, i.e. participants dial-in
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/65Aspects of automatic or semi-automatic exchanges related to applications where calls are combined with other types of communication
    • H04M2203/652Call initiation triggered by text message
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/65Aspects of automatic or semi-automatic exchanges related to applications where calls are combined with other types of communication
    • H04M2203/655Combination of telephone service and social networking
    • 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]

Definitions

  • the embodiments of the present invention relate to the field of computers, and in particular, to a network call method, a server, a call terminal, a system, and a storage medium.
  • a network call is a call made through network communication technology.
  • Network calls enable geographically dispersed users to gather in a chat room and exchange information in a variety of ways, including images and sounds.
  • a network call client is installed in a call reservation terminal of a network call, and the call reservation terminal logs in to the network call client through the initiator communication identifier, and determines communication with the initiator in the network call client. Identifying a friend communication identifier of the friend relationship; sending a chat room creation request to the server corresponding to the network call client, the chat room creation request carrying the initiator communication identifier and the friend communication identifier; the server creates a chat room according to the chat room creation request, The chat room includes an originating end communication identifier and a friend communication identifier; the call terminal corresponding to the friend communication identifier performs a network call through the chat room.
  • the initiator communication identifier is used to log in to the network call client in the call reservation terminal, and the friend communication identifier that has a friend relationship with the initiator communication identifier is pre-bound with the initiator communication identifier, and is displayed on the call reservation terminal.
  • the communication ID in the network call client is used to log in to the network call client in the call reservation terminal.
  • the call reservation terminal can only determine the communication identifier of the network call from the communication identifiers of the friends having the friend relationship with the initiator communication identifier, and the communication identifier that does not have the friend relationship with the initiator communication identifier cannot join the chat room, which may result in the use of the communication identifier.
  • the caller of the communication logo cannot participate in the problem of the network call.
  • a network call method a computer device, a system, and a storage medium are provided.
  • a network call method includes:
  • the first server Receiving, by the first server, a reservation request sent by the call reservation terminal, where the reservation request includes a first communication identifier of the first call terminal, the first call terminal is installed with a communication client, and the first communication identifier is related to the communication The communication identifier corresponding to the client;
  • the first server generates a chat room identifier of a chat room, where the chat room is used for at least two call terminals to perform a network call, and the at least two call terminals include the first call terminal;
  • the first server generates a call reservation notification, where the call reservation notification includes an access link generated according to the chat room identifier;
  • the first server sends the call reservation notification to the first call terminal according to the first communication identifier, where the call reservation notification is used to instruct the first call terminal to use the communication client according to the
  • the access link invokes a network call client, and the network call client accesses the chat room according to the second communication identifier, where the second communication identifier is a communication identifier corresponding to the network call client.
  • a network call method includes:
  • the first server generates a chat room identifier of the chat room according to the reservation request, where the chat room is used for at least two call terminals to perform a network call;
  • the first server generates a call reservation notification, where the call reservation notification includes an access link generated according to the chat room identifier;
  • the first server sends the call reservation notification to the call reservation terminal, and the call reservation notification is used to instruct the call reservation terminal to send the call reservation notification according to the first communication identifier of the first call terminal.
  • the at least two call terminals include the first call terminal, the first call terminal is installed with a communication client, and the first communication identifier is a communication identifier corresponding to the communication client; the communication The client is configured to invoke a network call client according to the access link; the network call client is configured to access the chat room according to the second communication identifier, where the second communication identifier is related to the network call client Corresponding communication identifier.
  • a network call method includes:
  • the first call terminal receives a trigger operation on the access link by using the communication client;
  • the first call terminal invokes a network call client according to the access link by using the communication client;
  • the first call terminal sends a call access request to the second server by using the network call client, where the call access request is used by the second server to establish a network with the network in the chat room. a communication connection between the call clients;
  • the first call terminal sends and receives communication data between the second terminal server and the call terminal other than the first call terminal through the second server through the network call client.
  • a server comprising a processor and a memory, the memory storing computer readable instructions, the computer readable instructions being executed by the processor such that the processor performs the following steps:
  • the reservation request includes a first communication identifier of the first call terminal, the first call terminal is installed with a communication client, and the first communication identifier is corresponding to the communication client Communication identifier;
  • chat room identifier of the chat room where the chat room is used for at least two call terminals to perform a network call, and the at least two call terminals include the first call terminal;
  • the call reservation notification including an access link generated according to the chat room identifier
  • the call reservation notification Sending, according to the first communication identifier, the call reservation notification to the first call terminal, where the call reservation notification is used to instruct the first call terminal to be invoked according to the access link by using the communication client
  • the network call client accesses the chat room according to the second communication identifier by the network call client, where the second communication identifier is a communication identifier corresponding to the network call client.
  • a server comprising a processor and a memory, the memory storing computer readable instructions, the computer readable instructions being executed by the processor such that the processor performs the following steps:
  • chat room identifier of the chat room where the chat room is used for at least two call terminals to perform a network call
  • the call reservation notification including an access link generated according to the chat room identifier
  • the call reservation notification is used to instruct the call reservation terminal to send the call reservation notification to the first according to the first communication identifier of the first call terminal Call terminal
  • the at least two call terminals include the first call terminal, the first call terminal is installed with a communication client, and the first communication identifier is a communication identifier corresponding to the communication client; the communication The client is configured to invoke a network call client according to the access link; the network call client is configured to access the chat room according to the second communication identifier, where the second communication identifier is related to the network call client Corresponding communication identifier.
  • a call terminal comprising a processor and a memory, the memory storing computer readable instructions, the computer readable instructions being executed by the processor such that the processor performs the following steps:
  • the second server is configured to manage the created chat room;
  • a network call system includes a first server, a call terminal, and a call reservation terminal;
  • the call reservation terminal is configured to send a reservation request to the first server
  • the first server is configured to receive a reservation request sent by the call reservation terminal, where the reservation request includes a first communication identifier of the first call terminal, the first call terminal is installed with a communication client, and the first communication identifier is a communication identifier corresponding to the communication client; generating a chat room identifier of the chat room, where the chat room is used for at least two call terminals to perform a network call, and the at least two call terminals include the first call terminal; Generating a call reservation notification, the call reservation notification including an access link generated according to the chat room identifier; and transmitting the call reservation notification to the first call terminal according to the first communication identifier, the call The reservation notification is used to instruct the first call terminal to invoke the network call client according to the access link by using the communication client, and access the chat room according to the second communication identifier by the network call client.
  • the second communication identifier is a communication identifier corresponding to the network call client;
  • the call terminal is configured to receive, by using a communication client, a call reservation notification generated by the first server, where the call reservation notification includes an access link, where the access connection is a chat room created by the first server according to the second server
  • the second server is configured to manage the created chat room; the triggering operation of the access link is received by the communication client; and the communication client is connected according to the Invoking a network call client; sending, by the network call client, a call access request to the second server, where the call access request is used by the second server to establish a location in the chat room And a communication connection between the network call clients; and the communication data is sent and received by the network call client through the second server and the call terminal other than the first call terminal in the chat room.
  • a network call system includes a first server, a call terminal, and a call reservation terminal;
  • the call reservation terminal is configured to send a reservation request to the first server
  • the first server is configured to receive a reservation request sent by the call reservation terminal; according to the reservation, generate a chat room identifier of the chat room, where the chat room is used for at least two call terminals to perform a network call; and generate a call reservation notification,
  • the call reservation notification includes an access link generated according to the chat room identifier; and the call reservation notification is sent to the call reservation terminal, and the call reservation notification is used to instruct the call reservation terminal to be based on the first call a first communication identifier of the terminal, where the call reservation notification is sent to the first call terminal; wherein the at least two call terminals comprise the first call terminal, and the first call terminal is installed with a communication client
  • the first communication identifier is a communication identifier corresponding to the communication client;
  • the communication client is configured to invoke a network call client according to the access link; and the network call client is configured to use the second communication according to the second communication
  • the identifier is connected to the chat room, and the second communication identifier is a communication identifie
  • the call reservation terminal is further configured to send the call reservation notification to the first call terminal according to the first communication identifier of the first call terminal;
  • the call terminal is configured to receive, by using a communication client, a call reservation notification generated by the first server, where the call reservation notification includes an access link, where the access connection is a chat room created by the first server according to the second server
  • the second server is configured to manage the created chat room; the triggering operation of the access link is received by the communication client; and the communication client is connected according to the Invoking a network call client; sending, by the network call client, a call access request to the second server, where the call access request is used by the second server to establish a location in the chat room And a communication connection between the network call clients; and the communication data is sent and received by the network call client through the second server and the call terminal other than the first call terminal in the chat room.
  • One or more non-volatile storage media storing computer readable instructions, when executed by one or more processors, cause one or more processors to perform the following steps:
  • the reservation request includes a first communication identifier of the first call terminal, the first call terminal is installed with a communication client, and the first communication identifier is corresponding to the communication client Communication identifier;
  • chat room identifier of the chat room where the chat room is used for at least two call terminals to perform a network call, and the at least two call terminals include the first call terminal;
  • the call reservation notification including an access link generated according to the chat room identifier
  • the call reservation notification Sending, according to the first communication identifier, the call reservation notification to the first call terminal, where the call reservation notification is used to instruct the first call terminal to be invoked according to the access link by using the communication client
  • the network call client accesses the chat room according to the second communication identifier by the network call client, where the second communication identifier is a communication identifier corresponding to the network call client.
  • One or more non-volatile storage media storing computer readable instructions, when executed by one or more processors, cause one or more processors to perform the following steps:
  • chat room identifier of the chat room where the chat room is used for at least two call terminals to perform a network call
  • the call reservation notification including an access link generated according to the chat room identifier
  • the call reservation notification is used to instruct the call reservation terminal to send the call reservation notification to the first according to the first communication identifier of the first call terminal Call terminal
  • the at least two call terminals include the first call terminal, the first call terminal is installed with a communication client, and the first communication identifier is a communication identifier corresponding to the communication client; the communication The client is configured to invoke a network call client according to the access link; the network call client is configured to access the chat room according to the second communication identifier, where the second communication identifier is related to the network call client Corresponding communication identifier.
  • One or more non-volatile storage media storing computer readable instructions, when executed by one or more processors, cause one or more processors to perform the following steps:
  • the second server is configured to manage the created chat room;
  • FIG. 1 is a schematic diagram of a call reservation page provided by an embodiment
  • FIG. 2 is a schematic diagram of a call reservation notification provided by an embodiment
  • FIG. 3 is a schematic diagram of a call reservation notification provided by an embodiment
  • FIG. 4 is a schematic diagram of a call reservation notification provided by an embodiment
  • FIG. 5 is a schematic structural diagram of a network call system provided by an embodiment
  • FIG. 6A is a flowchart of a network call method provided by an embodiment
  • 6B is a flowchart of a network call method provided by an embodiment
  • 6C is a flowchart of a network call method provided by another embodiment
  • 6D is a flowchart of a network call method provided by another embodiment
  • 6E is a flowchart of a network call method provided by another embodiment
  • FIG. 7 is a flowchart of a method for acquiring a chat room identifier provided by an embodiment
  • FIG. 8 is a flowchart of a method for acquiring a chat room identifier according to another embodiment
  • FIG. 9A is a schematic diagram of a call reminder provided by an embodiment
  • FIG. 9B is a flowchart of calling a network call client according to an embodiment
  • 9C is a schematic diagram of a jump page provided by an embodiment
  • FIG. 10 is a flowchart of a network call method provided by an embodiment
  • FIG. 11 is a schematic diagram of a first correspondence relationship provided by an embodiment
  • FIG. 12 is a schematic diagram of a chat room provided by an embodiment
  • FIG. 13 is a flowchart of a network call method provided by an embodiment
  • FIG. 14 is a schematic diagram of a chat room provided by an embodiment
  • 15 is a schematic diagram of a chat room provided by an embodiment
  • 16 is a schematic diagram of a chat room provided by an embodiment
  • 17 is a schematic diagram of an exit chat room provided by an embodiment
  • FIG. 18(a) is a flowchart of a network call method provided by an embodiment
  • 18(b) is a flowchart of a network call method provided by an embodiment
  • 18(c) is a flowchart of a network call method provided by an embodiment
  • FIG. 19 is a block diagram of a network communication device according to an embodiment
  • 20 is a block diagram of a network communication device provided by an embodiment
  • 21 is a schematic structural diagram of a terminal provided by an embodiment.
  • FIG. 22 is a schematic structural diagram of a server provided by an embodiment.
  • Chat room used for at least one call terminal to make a call through network communication technology.
  • the call terminal refers to a terminal used by a caller who needs to make a network call.
  • the call terminal can be a networked electronic device such as a mobile phone, a tablet computer, a wearable device, a laptop portable computer, a desktop computer, and a smart home device.
  • the chat room may also be referred to as a temporary discussion group, a discussion group, a group, etc., and the name of the chat room is not limited in this embodiment.
  • different call terminals may be geographically dispersed.
  • Call reservation terminal used to reserve a network call through a call reservation link provided by the first server.
  • the first server is used to trigger the second server to establish a chat room, and the second server is used to create a chat room and manage the chat room.
  • the management of the chat room by the second server includes, but is not limited to, adding at least one of a call terminal in the chat room, deleting a call terminal in the chat room, and deleting the chat room.
  • the first server may also be referred to as a conference reservation server; the second service may also be referred to as a network call server. This embodiment does not limit the names of the first server and the second server.
  • the call reservation terminal refers to a terminal used by a subscriber of the network call.
  • the call reservation terminal can be a networked electronic device such as a mobile phone, a tablet computer, a wearable device, a laptop portable computer, a desktop computer, and a home device.
  • the call reservation link is a Uniform Resource Locator (URL) address provided by the first server.
  • URL Uniform Resource Locator
  • the call reservation link is entered into the client by the user of the call reservation terminal; or the client pre-stores the call reservation link.
  • the client can access the first server through a call reservation link.
  • the client is a browser, a social client, or a shopping client.
  • the call reservation page is acquired through the call reservation link, and a reservation request is generated by the reservation operation acting on the call reservation page, the reservation request being used to reserve the chat room in the first server.
  • the call reservation terminal obtains the call reservation page by using the call reservation link, including: the call reservation terminal generates a reservation page request when the call reservation link is triggered; and the first server feeds back the call to the call reservation terminal according to the reservation page request.
  • the reservation page the call reservation terminal receives the call reservation page.
  • the call reservation terminal acquires the call reservation page by using the call reservation link, including: the call reservation terminal acquires the pre-stored call reservation page when the reservation link is triggered.
  • the call reservation link is triggered to include: receiving a triggering operation on the subscription link; or receiving a triggering instruction sent by the client to the subscription link.
  • the triggering operation for the call reservation link may be a click operation, a slide operation, a long press operation, and the like on the reservation link;
  • the trigger instruction for the reservation link may be an instruction automatically generated by the client at startup; or, for the appointment
  • the triggering instruction of the link may also be an instruction generated when the client receives the confirmation operation, for example, the client provides a confirmation option, the confirmation operation is an operation acting on the confirmation option, and the confirmation operation is used to indicate that the confirmation is obtained through the call reservation link. Call reservation page.
  • the call reservation link is http://tententhr.com
  • the call reservation page 110 obtained through the call reservation link is displayed in the browser of the call reservation terminal, and the call reservation page 110 displays the call reservation.
  • Option 120 the call reservation terminal receives a reservation operation of the call reservation option 120 by the reservation person in the call reservation page 110, and generates a reservation request based on the reservation operation.
  • the reservation request includes the call identity of the call terminal in the network call and the communication identity of the call terminal.
  • the call identity and communication identifier are introduced separately below.
  • the call identity refers to the identity of the caller in the chat room using the call terminal.
  • the identity of the call in the network call is different depending on the type of call of the network call.
  • the identity of a call in a network call includes but is not limited to the following.
  • the type of call for the network call is the type of interview
  • the call identity includes but is not limited to: the interviewer and the interviewer.
  • the type of call of the network call is a type of inquiry
  • the call identity includes but is not limited to: a doctor and a patient.
  • the type of call of the network call is the type of teaching, and the call identity includes but is not limited to: teacher and student.
  • the type of the call of the network call is a legal consultation type, and the call identity includes but is not limited to: a lawyer and a consultant.
  • the type of the call of the network call is an enterprise type, and the call identity includes but is not limited to: a leader and a worker.
  • the type of the call of the network call can be other types. Accordingly, the call identity can also be changed according to other types of network calls. This embodiment is not enumerated here.
  • the call identity of each call terminal in the network call may be the same.
  • the call identity of each call terminal in the network call is a student.
  • the communication identifier is used by the first server to determine a manner of sending a call reservation notification to at least two call terminals.
  • the communication identifier includes a first communication identifier corresponding to the communication client and/or a second communication identifier corresponding to the network conference client.
  • the communication client is a mail receiving and receiving client, and correspondingly, the first communication identifier is an email address; and/or, the communication client is a short message client, and correspondingly, the first communication identifier is a phone number; and / /, the communication client is a social client, and accordingly, the first communication identifier is a social account.
  • the social client is different from the network call client.
  • each of the call terminals has at least one type of first communication identifier, for example, the call terminal A has a communication identifier, and the communication identifier is a telephone number; for example, the call terminal B has two types of communication identifiers. And the two communication identifiers are respectively a phone number and an email address.
  • the first server when the first communication identifier is an email address, the first server sends a mail to the email address, where the email includes a call reservation notification; when the first communication identifier is a phone number, the first server sends the email number to the phone number. Sending a short message, the short message includes a call reservation notification; when the first communication identifier is a social account, the first server sends an instant communication message to the social account, and the instant communication message includes a call reservation notification.
  • the second communication identifier corresponding to the network conference client refers to the identifier of the login network conference client, for example, the second communication identifier is a user account, an ID number, a mobile phone number, an email address, and the like.
  • the reservation request further includes at least one of the following information: a reservation time period of the network call, related information of the caller corresponding to the call terminal, a call destination of the network call, and a manner of holding the network call.
  • the reserved time period of the network call is used to indicate the time period between the start time of the network call and the end time of the network call.
  • the appointment period for network calls is July 5, 2017, 9:00 to 11:00.
  • the related information of the two callers is also different.
  • the related information of the first caller includes but is not limited to: the name of the first caller and At least one of the first caller's contact information;
  • the second caller's related information includes, but is not limited to: the second caller's name, the second caller's age, the second caller's interview post, and the second call At least one of an educational experience of the person, a work experience of the second caller, a date of birth of the second caller, a contact information of the second caller, a feature of the second caller, and a personality.
  • the related information of the first caller includes but is not limited to: the first caller's name and the first At least one of the caller's contact information;
  • the second caller's related information includes, but is not limited to: the second caller's name, the second caller's age, the second caller's contact information, and the second caller's At least one of the medical history.
  • the related information of the first caller includes but is not limited to: the name of the first caller, the first At least one of a communication subject of the caller and a contact information of the first caller;
  • the related information of the second caller includes but is not limited to: a name of the second caller, an education stage of the second caller, and a second caller At least one of the contact methods.
  • the related information of the first caller includes but is not limited to: the name and the first caller At least one of a caller's contact information; the second caller's related information includes, but is not limited to, at least one of a second caller's name, a second caller's consultation direction, and a second caller's contact information.
  • the related information of the first caller includes but is not limited to: the name and the first caller At least one of a caller's contact information; the second caller's related information includes, but is not limited to, at least one of a second caller's name and a second caller's contact information.
  • the manner in which the network call is held includes at least one of a video mode, an audio mode, and a text mode.
  • reservation request may also include other content, and the embodiment is not enumerated here.
  • the items included in the reservation request are determined based on the content entered by the subscriber received on the call reservation page.
  • the communication client is configured to receive, by the call terminal, a call reservation notification generated by the first server.
  • the call reservation notification received by the communication client may be sent by the first server, or may be sent by the first server through the call reservation terminal.
  • the communication client when the first communication identifier of the call terminal is an email address, the communication client receives the email through the email receiving and receiving client, and the email includes a call reservation notification.
  • the mail reservation 210 received by the communication client includes a call reservation notice 220.
  • the communication client when the first communication identifier of the call terminal is a phone number, the communication client receives the short message through the short message client, and the short message includes a call reservation notification.
  • the short message 310 received by the communication client includes a call reservation notice 320.
  • the communication client when the first communication identifier of the call terminal is a social account, the communication client receives an instant communication message through the social client, and the instant communication message includes a call reservation notification.
  • the instant messaging message 410 received by the communication client includes a call reservation notification 420.
  • Network call client used for the call terminal to access the chat room created by the second server, and the second server is used to provide services for the network call client.
  • the network call client is different from the communication client.
  • the call terminal that normally makes a network call includes at least two call terminals, and therefore, the second server has a function of establishing a communication connection between at least two call terminals.
  • FIG. 5 is a schematic structural diagram of a network call system provided by an embodiment of the present application.
  • the system includes a call reservation terminal 510, at least one call terminal 520, a first server 530, and a second server 540.
  • the call reservation terminal 510 is configured to initiate a network call and generate a reservation request for the network call.
  • the call reservation terminal 510 is connected to the first server 530 via a wireless network or a wired network.
  • the call reservation terminal 510 transmits a reservation request to the first server 530 via the wireless network or the wired network.
  • the first server 530 is connected to the second server 540 via a wireless network or a wired network. After receiving the reservation request, the first server 530 triggers the second server 540 to create a chat room through the wireless network or the wired network.
  • the second server 540 transmits the chat room identifier of the created chat room to the first server 530, and the first server 530 generates an access link according to the chat room identifier, and then generates a call reservation notification according to the access link.
  • the chat room is identified as a unique string assigned by the second server 540 to the chat room, the chat room identification being comprised of at least one of a number, a letter, and a symbol.
  • the chat room identifier may also be referred to as a conference room signature, a discussion group signature, etc., and the name of the chat room identifier is not limited in this embodiment.
  • the reservation request includes a reservation time period of the network call, and the effective time period of the chat room created by the second server 540 is determined according to the reservation time period.
  • the chat rooms created by the second server 540 are reusable.
  • the second server 540 may not send the chat room, but send the chat room identifier of the chat room that has been created and is in an idle state to the first server 530.
  • the chat room identifier includes: a first character string for indicating the number of uses and a second character string for indicating the chat room.
  • the second server 540 is respectively connected to at least one call terminal 520 through a wireless network or a wired network; the first server 530 is respectively connected to at least one call terminal 520 via a wireless network or a wired network.
  • the first server 530 transmits a call reservation notification to the at least one call terminal 520; or the first server 530 transmits a call reservation notification to the call reservation terminal 510, and the call reservation terminal 510 sends the call reservation notification At least one call terminal 520 is provided.
  • the communication terminal 521 and the network call client 522 are installed in the call terminal 520; or the network call client 522 is installed in the call terminal 520.
  • the call terminal 520 receives and displays the call reservation notification through the communication client 521, receives a trigger operation of the access link in the call reservation notification, and invokes the network call client 522 according to the trigger operation.
  • the call terminal 520 can receive and display the call reservation notification through the network call client 522, and receive the access link in the call reservation notification. Trigger action.
  • a chat room access request is sent to the second server 540, the chat room access request includes a chat room identifier indicated by the access link; and the second server 540 identifies the chat room identifier according to the chat room identifier
  • the network call client 522 is added to the chat room, and when the addition is successful, the confirmation response is fed back to the network call client 522; after receiving the confirmation response, the network call client 522 sends a call access request to the second server 540.
  • the second server 540 establishes a communication connection with the network call client 522 according to the call access request, receives communication data acquired by the network call client 522 through the communication connection; and/or calls to the network through the communication connection.
  • the client 522 sends the communication data sent by the other network call clients in the chat room to the second server 540.
  • the communication data includes at least one of video data, audio data, text data, and file data.
  • different call terminals 520 may have different call identities during a network call, while display 520s of different identities may have different display names in a network call. Therefore, after the network call client 522 is invoked, the call terminal 520 needs to feed back the call identity and the second communication identifier of the network call client 522 to the first server 530 through the network call client 522. In this way, the first server 530 can bind the call identity to the second communication identifier to obtain the first correspondence relationship, and when the other network call client 522 joins the chat room, according to the first correspondence relationship to the other network call client. 522: Send the call identity corresponding to the second communication identifier, so that the other network call client 522 can determine the display name corresponding to the second communication identifier according to the call identity.
  • the call identity is represented by an identity, which may be represented by at least one of a number, a letter, and a symbol.
  • identity may be represented by at least one of a number, a letter, and a symbol.
  • 1 indicates that the call identity is the interviewer and 2 indicates that the call identity is the interviewer.
  • the call reservation terminal 510 may also be the call terminal 520.
  • the wireless or wired network described above uses standard communication techniques and/or protocols.
  • the network is usually the Internet, but can also be any network, including but not limited to a Local Area Network (LAN), a Metropolitan Area Network (MAN), a Wide Area Network (WAN), a mobile, a wired or a wireless. Any combination of networks, private networks, or virtual private networks).
  • data exchanged over a network is represented using techniques and/or formats including HyperText Mark-up Language (HTML), Extensible Markup Language (XML), and the like.
  • HTTP HyperText Mark-up Language
  • XML Extensible Markup Language
  • you can use such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), and Internet Protocol Security (IPsec).
  • SSL Secure Socket Layer
  • TLS Transport Layer Security
  • VPN Virtual Private Network
  • IPsec Internet Protocol Security
  • Regular encryption techniques are used to encrypt all or some of the links.
  • the above described data communication techniques may also be replaced or supplemented
  • FIG. 6A is a flowchart of a network call method provided by an embodiment of the present application.
  • the network call method is applied to the network call system shown in FIG. 5, and the method may include the following steps:
  • Step 601 The first server receives the reservation request sent by the call reservation terminal; the reservation request includes a first communication identifier of the first call terminal, the first call terminal is installed with a communication client, and the first communication identifier is a communication corresponding to the communication client. logo.
  • the call reservation page is obtained through the call reservation link; the reservation request is generated by the reservation operation acting on the call reservation page, and the reservation request is sent to the first server. Accordingly, the first server receives the reservation request sent by the call reservation terminal.
  • the reservation request is a Hyper Text Transfer Protocol (HTTP) request.
  • HTTP Hyper Text Transfer Protocol
  • the call reservation terminal registers the login account in the first server in advance, and sets the login password corresponding to the login account.
  • the first server stores a correspondence between the login account and the login password.
  • the login account and login password are used to log in to the first server for the call reservation terminal.
  • the call reservation terminal logs in to the first server by using the login account and the login password before obtaining the call reservation page through the call reservation link; the first server verifies whether the login account is stored, and verifies whether the login account and the login password are verified. Matching; after the verification is passed, the login success response is sent to the call reservation terminal; when the call reservation terminal receives the login success response, the call reservation page is sent to the call reservation terminal.
  • the login account is a second communication identifier of the network call client used by the user corresponding to the call reservation terminal; correspondingly, the login password is a login password corresponding to the communication identifier.
  • the call reservation terminal acquires the authority to access the first server in advance, and the first server stores the authority identifier assigned to the call reservation terminal.
  • the permission identifier is used to indicate that the call reservation terminal has the right to access the first server.
  • the rights identification may consist of at least one of numbers, letters, and symbols.
  • the call reservation terminal simultaneously sends the permission identifier and the login account and the login password to the first server; the first server sends a call reservation page to the call reservation terminal when generating the login success response and the authority authentication response.
  • the call reservation terminal when the call reservation terminal receives the authority authentication response, the login account and the login password are sent to the first server; when the first server generates the login success response, the call reservation page is sent to the call reservation terminal.
  • the call terminal reserved by the call reservation terminal includes a first call terminal and/or a second call terminal.
  • the reservation request includes a first communication identifier of the first call terminal, and the first call terminal is installed with a communication client and a network call client, and the communication client is different from the network call client.
  • the reservation request further includes a second communication identifier of the second call terminal, and the second call terminal is installed with a network call client.
  • Step 602 The first server generates a chat room identifier of the chat room, the chat room is configured to perform network call for at least two call terminals, and the at least two call terminals comprise the first call terminal.
  • the chat room is used for n call terminals to make network calls, and the second server is used to manage the created chat rooms.
  • the manner in which the first server generates the chat room identifier of the chat room includes but is not limited to the following:
  • the first server in the first mode, the first server generates a chat room identifier of the chat room, including the following steps:
  • Step 701 The first server triggers the second server to create a chat room when receiving the reservation request.
  • the first server triggers the second server to create a chat room, and the first server sends a chat room creation request to the second server, where the conference room creation request is used to trigger the second server to create a chat room.
  • the chat room creation request carries a second communication identifier of the network call client in the call reservation terminal.
  • the second communication identifier carried in the chat room creation request is determined by the first server according to the correspondence between the login account and the second communication identifier; or the second communication identifier carried in the conference room creation request Is the login account.
  • Step 702 The second server creates a chat room and generates a chat room identifier for the chat room.
  • the second server creates a chat room according to the second communication identifier carried in the chat room creation request.
  • the first server triggers the second server to create a chat room, and sends a reservation time period of the network call to the second server.
  • the effective time period of the chat room created by the second server is determined according to the reserved time period of the network call. Usually, the effective time period of the chat room is greater than the reserved time period of the network call.
  • the start time of the valid time period is before the start time of the reserved time period, and the duration between the start time of the valid time period and the start time of the reserved time period is the first duration; and / Or, the end time of the valid time period is after the end time of the reserved time period, and the duration between the end time of the valid time period and the end time of the reserved time period is the second time length.
  • the first time length may be equal or may not be equal. This embodiment does not limit this.
  • the second generation server feeds back the creation success response to the call reservation terminal, and feeds back the conference room information of the chat room to the call reservation terminal.
  • the call reservation terminal modifies the conference room information sent by the second server, and sends the modified conference room information to the second server.
  • the second server receives the modified conference room information; or does not receive the modified conference room information within the preset duration; or, after receiving the confirmation reservation notification sent by the call reservation terminal,
  • the second communication identifier of the network call client in the call reservation terminal is deleted from the chat room, and at this time, the chat room is empty.
  • the confirmation reservation notification is used to instruct the call reservation terminal to confirm that the network call is established by the chat room created by the second server.
  • the conference room information includes, but is not limited to, at least one of the following: a name of the chat room, a number of callers in the chat room, and meeting parameters.
  • the manner in which the second server generates the chat room identity includes, but is not limited to, randomly generated by a random algorithm; generated according to at least one of a creation date and a creation order.
  • Step 703 The second server sends the chat room identifier to the first server.
  • Step 704 The first server receives the chat room identifier fed back by the second server.
  • the chat room identifier received by the first server is the chat room identifier generated by the first server.
  • the first server in the second mode, the first server generates a chat room identifier of the chat room, including the following steps:
  • Step 801 The first server triggers the second server to create a chat room when receiving the reservation request.
  • step 701. For details about this step, refer to step 701. The implementation is not described here.
  • Step 802 The second server sends the chat room identifier of the chat room that has been created and is in an idle state to the first server.
  • the chat room in an idle state refers to a chat room that is not connected to any one of the call terminals.
  • the second server may not delete the chat room.
  • the chat room is allocated to other call terminals, thereby saving the second server to create a chat. The resources consumed by the room.
  • the effective time period of the chat room is determined based on the scheduled time period of the network call.
  • the network call ends within the effective time period of the chat room, at this time, the communication connection between all the call terminals and the chat room is interrupted, and the chat room is in an idle state.
  • the second server modifies the effective time period of the chat room according to the reserved time period of the next network call, and identifies the chat room of the chat room. Send to the first server.
  • the first server triggers the second server to create a chat room, and sends a reservation time period of the network call to the second server.
  • Step 803 The first server receives the chat room identifier fed back by the second server.
  • the chat room identifier received by the first server is the chat room identifier generated by the first server.
  • Step 603 The first server generates a call reservation notification, where the call reservation notification includes an access link generated according to the chat room identifier.
  • the call reservation notification includes an access link generated by the first server according to the chat room identifier, and the access link is used for accessing the chat room by at least one of the n call terminals.
  • the reservation request includes a call identity of at least two call terminals, and the at least two call terminals include a first call terminal.
  • the first server generates a call reservation notification, including: generating an access link according to the chat room identifier and the call identity; and generating a call reservation notification according to the access link.
  • the first server generates a call reservation notification according to the access link, including: adding an access link to the preset notification template to generate a call reservation notification.
  • the notification template is used to indicate the public information in each call reservation notification.
  • the notification template corresponding to the call reservation notification shown in FIG. 3 is:
  • the interview time is xxxx; 2.
  • the interviewer is xx, the interview position is xx; 3.
  • the interview mode is xxxx; you can use mobile phone or computer, please log in to the network call client in advance. Click the following link 10 minutes before the interview starts: xxx, it will automatically call you a video call with the interviewer.
  • the notification templates corresponding to different first communication identifiers are different. In one embodiment, the notification templates corresponding to different call identities are different.
  • the call reservation notification further includes at least one of a call identity in the reservation request, a reservation time period of the network call, related information of the caller corresponding to the call terminal, a call destination of the network call, and a manner of holding the network call.
  • the call identity corresponding to the network call includes a first call identity and a second call identity, and the first call identity is different from the second call identity.
  • the first server generates an access link according to the chat room identifier and the call identity, including: generating a first access link according to the chat room identifier and the first call identity of the first call terminal, where the first access link is used.
  • the first call terminal is configured to access the chat room by using the first call identity; or; generating a second access link according to the chat room identifier and the second call identity of the first call terminal, where the second access link is used for the first call
  • the terminal accesses the chat room as the second call identity, and the second access link is different from the first access link.
  • the chat room needs to access the first call terminal whose call identity is the interviewer, and the first access link generated by the first server according to the chat room identifier 100 of the chat room and the identity identifier 1 of the interviewer is: https: //q.url.cn/s/1001.
  • the chat room needs to access the first call terminal whose call identity is the interviewer, and the second access link generated by the first server according to the chat room identifier 100 of the chat room and the identity identifier of the interviewer is: https: //q.url.cn/s/1000.
  • the access link is a short link
  • the short link refers to a short network address obtained by converting a long link by a preset algorithm, so that the first server can save the call reservation notification when sending the call reservation to each call terminal.
  • the first server stores a correspondence between the short link and the long link, and the corresponding relationship may be a one-to-one mapping relationship between the short link and the long link, or the corresponding relationship may also be The conversion algorithm between short links and long links.
  • Step 604 The first server sends a call reservation notification to the first call terminal according to the first communication identifier.
  • the call reservation notification is used to instruct the first call terminal to invoke the network call client according to the access link through the communication client, and through the network.
  • the call client accesses the chat room according to the second communication identifier, and the second communication identifier is a communication identifier corresponding to the network call client.
  • the call reservation notification is used to notify at least one call terminal to access the chat room.
  • the communication identifier of the first call terminal is an email address
  • the first server sends a call reservation notification to the first call terminal according to the email address of the first call terminal, and the mail receiving and receiving client in the first call terminal receives the call reservation. Notice.
  • the communication identifier of the first call terminal is a phone number
  • the first server sends a call reservation notification to the first call terminal according to the phone number of the first call terminal, and the short message client in the first call terminal receives the call reservation. Notice.
  • the communication identifier of the first call terminal is a social account
  • the first server sends a call reservation notification to the first call terminal according to the social account of the first call terminal, and the social client in the first call terminal receives the call reservation. Notice.
  • FIG. 6B is a flowchart of a network call method provided by an embodiment of the present application.
  • the network call method is applied to the network call system shown in FIG. 5, and the method may include the following steps: Step 605: The first call terminal receives a call reservation notification generated by the first server by using the communication client; the call reservation notification includes The access link is generated by the first server according to the chat room identifier of the chat room created by the second server, and the second server is configured to manage the created chat room.
  • the call reservation notification includes an access link.
  • the communication client displays the call reservation notification.
  • the communication client after receiving the call reservation notification, creates a conference reminder for reminding the caller to access the chat room before the start time of the reservation period of the network call.
  • a meeting reminder 900 is created in the calendar of the mail sending and receiving client, and the meeting reminder can remind the caller to access the chat room before the network call.
  • Step 606 The first call terminal receives a trigger operation of the access link in the call reservation notification through the communication client.
  • the triggering operations include, but are not limited to, the following operations: clicking an access link operation, long pressing an access link operation, and sliding an access link operation.
  • Step 607 The first call terminal invokes the network call client according to the access link by using the communication client.
  • the first call terminal invokes the network call client according to the access link by using the communication client, and includes the following steps:
  • step 910 the first call terminal invokes a browser program through the communication client.
  • the communication client invokes the browser program according to the protocol of the access link (HTTP protocol).
  • HTTP protocol protocol of the access link
  • the browser program may be a program built into the communication client for accessing the web page; or it may be a client for accessing the web page independent of the communication client.
  • Step 920 The browser program in the first call terminal sends a third call request to the first server.
  • the third call request includes an access link, and the third call request is used to trigger the first server to send a jump page corresponding to the access link, and the jump page is used to prompt that the network call client is being called.
  • Step 930 The first server receives a third call request sent by the first call terminal.
  • Step 940 The first server sends a jump page corresponding to the access link to the first call terminal according to the third call request.
  • the first server determines a corresponding long link according to the short link, and sends the jump page corresponding to the long link and the long link to the first call terminal.
  • step 950 the browser program in the first call terminal receives and displays the jump page.
  • the jump page includes the download address of the network client.
  • the browser program receives the trigger operation of the download address; downloads and calls the network call client according to the trigger operation; or, when the display time of the jump page reaches the preset duration, The browser program downloads and calls the network call client based on the download address.
  • the jump page includes the download address 901 of the network call client.
  • Step 960 The browser program in the first call terminal converts the protocol of the long link corresponding to the access link, and invokes the network call client according to the converted protocol.
  • the browser program invokes the network call client according to the converted protocol, and sends the call identity and/or chat room identifier indicated by the access link to the network call client.
  • the call identity indicated by the access link is determined by the identity in the long link; and/or the chat room identifier indicated by the access link is determined by the chat room identifier in the long link.
  • the converted protocol is determined according to the client identifier of the network call client, and the client identifier may be at least one of a package name of the network call client, a version of the network call client, and a type of the network call client. This is not limited.
  • the client identifier of the network call client is mqq
  • the protocol before the conversion is the protocol beginning with http://
  • the protocol after the conversion is the protocol beginning with mqqconferenceflyticket://.
  • the client identifier of the network call client is tencent
  • the protocol before the conversion is the protocol beginning with http://
  • the protocol after the conversion is the protocol beginning with tencent://.
  • the jump page is closed, or the operation is stopped.
  • Step 608 The first call terminal sends a call access request to the second server by using the network call client.
  • the call access request is used by the second server to establish a communication connection with the network call client in the chat room.
  • the call access request is for the second server to establish a communication connection with the network call client in the chat room.
  • the call access request is directly sent to the second server, so that the second server establishes a communication connection between the network call client and the chat room, without the caller triggering itself.
  • the network call client generates a call access request, which improves the efficiency of the call terminal accessing the network call.
  • the communication connection between the chat room and the network call client may be at least one of a video connection, a voice connection, a text connection, and a document connection.
  • Step 609 The first call terminal sends and receives communication data between the second terminal server and the call terminal other than the first call terminal through the second server through the network call client.
  • the communication data includes: data sent by other network call clients participating in the network call to the second server, and/or data acquired by the network call client.
  • the network call client in the call terminal sends and receives communication data between the second server and other network call clients in the chat room, including: the call terminal sends a network call to the second server through a communication connection with the second server.
  • the communication data acquired by the client; and/or, the call terminal receives the communication data collected by the other network call client sent by the second server through the communication connection with the second server.
  • FIG. 6C is a flowchart of a network call method provided by an embodiment of the present application.
  • the network call method is applied to the network call system shown in FIG. 5, and the method may include the above steps 601 to 609.
  • the network call method provided in this embodiment sends a reservation request to the first server by using the call reservation terminal, and the first server generates a call reservation notification, and sends the call reservation notification to the at least one call terminal.
  • the call reservation notification includes an access link of the chat room created by the second server; the call terminal receiving the access link can access the chat room; and the call terminal having only the friend relationship with the call reservation terminal can access the chat.
  • the problem that the call reservation terminal may not be able to access the chat room; since each call terminal does not need to establish a friend relationship with the call reservation terminal in advance, the chat room can be accessed according to the access link, so that each call reservation terminal can be satisfied The need to access chat rooms.
  • the second server since the subscriber of the network call usually does not need to participate in the network call, after the second server creates the chat room according to the second communication identifier in the call reservation terminal, the second communication identifier is automatically deleted from the chat room, so that The call reservation terminal does not need to receive the exit operation of the reservation person to exit the chat room, and sends an exit request to the second server, which saves resources consumed by the call reservation terminal and saves transmission resources between the call reservation terminal and the second server.
  • steps 601-604, 701, 704, 801, 803, 930, 940 can be implemented separately as a method embodiment on the first server side, and steps 605-609, 910, 920, 950, 960 can be implemented separately.
  • the method 702, 703, and 802 can be implemented as the second server side. The embodiment is not limited in this embodiment.
  • the communication client can invoke the browser program in the background, and the browser program invokes the network call client in the background. At this time, the browser program does not need to request and display the jump to the first server. page.
  • the call reservation notification in order to avoid the caller using the first call terminal to send the access link to other users, thereby causing the user to join the chat room to obtain the network call content, the call reservation notification further includes an information privacy reminder, the information The privacy reminder is used to prompt the caller to ban the access link in the call reservation notice.
  • the information privacy reminder may be at least one of a text form, a picture form, a video form, and a voice form.
  • the call reservation notice 220 includes a message privacy reminder "not to disclose this notice to others".
  • the call reservation notification 320 includes an information privacy reminder 330 in the form of a picture.
  • the call reservation notification 420 includes an information privacy reminder 430 in the form of a voice.
  • the call reservation notification may also be sent separately from the information privacy reminder.
  • the first server first sends a call reservation notification to the first call terminal, and then sends a message privacy reminder to the first call terminal.
  • the first server if at least two call terminals further include a second call terminal, after step 603, the first server notifies the call reservation according to the second communication identifier of the second call terminal. Send to the network call client of the second call terminal.
  • the network call client in the second call terminal receives the trigger operation of the access link in the call reservation notification (refer to step 606 for details); the network call client sends a call access request to the second server (for details, see the related description).
  • Step 608 The network call client sends and receives communication data between the second server and other network call clients in the chat room.
  • the first server may send a call reservation notification to the at least one call terminal through the call reservation terminal. At this time, it is not necessary to carry the communication identifier of at least two call terminals in the call reservation notification.
  • FIG. 6D a flowchart of a network call method provided by an embodiment of the present application is shown.
  • the network call method is applied to the network call system shown in FIG. 5.
  • the method may include the following steps:
  • Step 610 The first server sends a call reservation notification to the call reservation terminal.
  • the call reservation notification is used to instruct the call reservation terminal to send the call reservation notification to the first call terminal according to the first communication identifier of the first call terminal.
  • the at least two call terminals include a first call terminal, the first call terminal is installed with a communication client, the first communication identifier is a communication identifier corresponding to the communication client, and the communication client is used to invoke the network call client according to the access link.
  • the network call client is configured to access the chat room according to the second communication identifier, and the second communication identifier is a communication identifier corresponding to the network call client.
  • FIG. 6E a flowchart of a network call method provided by an embodiment of the present application is shown.
  • the network call method is applied to the network call system shown in FIG. 5. Based on the embodiment shown in FIG. 6D, the method may include the following steps:
  • Step 611 The call reservation terminal sends a call reservation notification to the communication client of the first call terminal according to the first communication identifier of the first call terminal.
  • the at least two call terminals further include a second call terminal, and after step 610, the method further includes:
  • Step 612 The call reservation terminal sends a call reservation notification to the communication client of the second call terminal according to the first communication identifier of the second call terminal.
  • the call reservation terminal may encapsulate the call reservation notification according to the preset template, thereby optimizing the call reservation notification displayed in the call terminal.
  • the call reservation notice 220 is sent by the call reservation terminal to the call terminal.
  • the access link is encapsulated as a virtual access button 221, and the display background of the call reservation notice is drawn xx.
  • the company's logo 222 is a registered trademark of Cisco Systems, Inc.
  • the network call method provided in this embodiment reduces the pressure of the first server by forwarding the call reservation notification generated by the first server to the call terminal by the call reservation terminal.
  • different call terminals may have different call identities, and the display names of different identities of the call terminals in the network call may be different.
  • the call identity of the caller of the interviewer is "interviewer" in the network call, so that the privacy of the caller corresponding to the call terminal can be guaranteed; the call identity
  • the name of the interviewer's call terminal in the network call is the interviewer's name, so that the interviewer can be sure which interviewer is being interviewed.
  • the call identity of the doctor's call terminal in the network call is "doctor", so that the privacy of the caller corresponding to the call terminal can be guaranteed; the call identity
  • the display name of the patient's call terminal in the network call is the name of the patient, so that the doctor can be sure which patient is being consulted.
  • the call identity of the call center of the teacher is "teacher" in the network call; the call identity is the display name of the student's call terminal in the network call is "student" "In this way, the privacy of the caller corresponding to all the call terminals can be guaranteed.
  • the call name of the caller who is the lawyer's call name is “lawyer” in the network call, so that the privacy of the caller corresponding to the call terminal can be guaranteed;
  • the call identity The name of the consultant's call terminal in the network call is the name of the consultant, so that the lawyer can be sure to determine which consultant is providing legal aid.
  • the call name of the call terminal in the network call is the name of the leader; the call name of the call terminal of the worker is the work name in the network call.
  • the name of the person in this way, can ensure that each caller determines which person is speaking.
  • the number of call terminals corresponding to each call identity is at least one.
  • the call terminal For each call terminal participating in the same network call, in order to enable the call terminal to determine the display name of other call terminals participating in the network call, the call terminal needs to acquire the call identity of the other call terminals.
  • FIG. 10 is a flowchart of a network call method provided by another embodiment of the present application.
  • the network call method is applied to the network call system shown in FIG. 5. Based on the embodiment shown in FIG. 6, after step 607, the method may include the following steps:
  • Step 1001 The network call client in the call terminal sends the call identity and the second communication identifier to the first server.
  • the call identity is represented by an identity.
  • the identity is 1, indicating that the call identity is the interviewer; the identity is 2, indicating that the call identity is the interviewer.
  • the network call client in the call terminal also sends the chat room identity to the first server.
  • the second communication identifier is used to log in to the network call client.
  • the second communication identifier is a phone number of the caller, an ID number, an email address, or a random string assigned by the second server.
  • Step 1002 The first server receives the call identity and the second communication identifier sent by the at least one call terminal.
  • the network call client is used to access a chat room created by the second server.
  • the first server may receive the call identity and the second communication identifier sent by the different call terminals at different times.
  • Step 1003 The first server stores a correspondence between the call identity and the second communication identifier.
  • Correspondence relationship 1100 further includes a correspondence between the second communication identifier 1101 and the chat room identifier 1103.
  • step 1004 the network call client in the call terminal obtains the chat room identifier indicated by the access link.
  • the chat room identifier indicated by the access link is sent to the network call client; the network call client obtains the chat room identifier.
  • step 1005 the network call client sends a chat room access request to the second server.
  • the chat room access request includes a chat room identifier, and the chat room identifier is used by the second server to add a network call client in the chat room.
  • the chat room access request includes a second communication identifier and a chat room identifier of the chat room.
  • the call terminal Since the call terminal has not accessed the chat room when receiving the call reservation notice, it is necessary to first send a chat room access request to the second server to access the chat room, and then send a call access request to the chat room.
  • step 1006 the second server receives the chat room access request.
  • Step 1007 The second server adds the second communication identifier of the network call client to the chat room according to the chat room access request.
  • Step 1008 The second server sends an access confirmation response to the network call client corresponding to the second communication identifier.
  • the access confirmation response is used to indicate that the network call client successfully accesses the chat room.
  • Step 1009 The network call client in the call terminal receives an access confirmation response fed back by the second server.
  • the steps 1004-1009 may be performed after the steps 1001-1003; or may be performed before the steps 1001-1003; or may be performed simultaneously with the steps 1001-1003, which is not limited in this embodiment.
  • Step 1010 The network call client in the call terminal sends a call access request to the second server.
  • Step 1011 The network call client in the call terminal sends a first call request to the first server.
  • the first call request is used to request the call identity of the call terminal corresponding to the other network call client.
  • the first call request includes a second communication identifier of other network call clients in the chat room.
  • the other network call client refers to a network call client that is different from the network call client that sends the first call request in the same chat room. At this time, the number of network call clients accessing the chat room is at least two. .
  • the first call request further includes a second communication identifier of the network call client that sent the first call request.
  • Step 1012 The first server receives a first call request sent by the call terminal after joining the chat room, where the first call request includes at least one other second communication identifier.
  • the other second communication identifier is a second communication identifier in the chat room other than the second communication identifier in the call terminal that sends the first call request. That is, the second communication identifier of the other network call client.
  • Step 1013 The first server determines, according to the first correspondence, a call identity corresponding to each of the other second communication identifiers of the at least one other second communication identifier.
  • the first correspondence includes at least a correspondence between the other second communication identifiers and the call identity.
  • At least one other second communication identifier received by the first server is: 1234567, 2345678, and 3456789; according to the correspondence shown in FIG. 11, the call identity corresponding to 1234567 is the interviewer, and the call identity corresponding to 2345678 is the interview. Officer, 3456789 corresponds to the call identity for the interviewer.
  • Step 1014 The first server sends the determined call identity to the call terminal.
  • the call identity is used by the network call client in the call terminal to determine a display name corresponding to the at least one second communication identifier in the chat room.
  • Step 1015 The network call client in the call terminal receives the call identity sent by the first server according to the first call request.
  • Step 1016 The network call client in the call terminal determines a display name corresponding to the other second communication identifiers of other network call clients in the chat room according to the parameter identity.
  • the chat room includes a network call client and other network call clients.
  • the network call client in the call terminal determines the display name of the local end according to the identity identifier in the link information.
  • the name display policy corresponding to each call identity is pre-stored in the network call client.
  • the network call client determines the display name corresponding to the second communication identifier according to the name display policy corresponding to each identity.
  • the correspondence between the call identity and the name display policy may be sent by the first server to the network call client; or may be pre-stored in the network call client.
  • the name display strategy is: the call identity is the interviewer's second communication identifier corresponding to the display name is "interviewer"; the call identity is the interviewer's second communication identifier corresponding to the display name is the interviewer's real name.
  • the name display policy is: the call identity is the doctor's second communication identifier corresponding to the display name is "doctor"; the call identity is the patient's second communication identifier corresponding to the display name is the patient's real name.
  • the name display strategy is: the display name corresponding to the second communication identifier of the teacher is "teacher"; the display name corresponding to the second communication identifier of the student is "student".
  • the name display strategy is: the display name corresponding to the second communication identifier of the lawyer is “lawyer”; the display name corresponding to the second communication identifier of the consultant is the real name of the consultant.
  • the name display strategy is: the display name corresponding to the second communication identifier of the leader is the name and position of the leader; the display name corresponding to the second communication identifier of the worker is the name and position of the worker.
  • Step 1017 The network call client in the call terminal displays the display name in the chat room.
  • the chat room 1201 includes a second communication identifier whose call identity is an interviewer, the display name corresponding to the second communication identifier is the real name of the interviewer 1202, and the chat room 1201 further includes a call identity for the interview.
  • the second communication identifier of the official, the display name corresponding to the second communication identifier is “interview officer” 1203.
  • the steps 1011-1017 may be performed after the step 1010; or may be performed before the step 1010; or may be performed simultaneously with the step 1010, which is not limited in this embodiment.
  • the network call method provided in this embodiment improves the security of the network call by determining the display name corresponding to the different second communication identifiers in the virtual network call room, satisfying the privacy requirements of the callers with different call identities. .
  • steps 1001, 1004, 1005, 1009, 1010, 1011, 1015-1017 may be implemented separately as a method embodiment on the call terminal side; steps 1002, 1003, 1012-1014 may be implemented separately as the first server side.
  • the method embodiment of the method may be implemented as a method embodiment of the second server side, which is not limited in this embodiment.
  • the first call request may include a second communication identifier and a chat room identifier of the network call client that sends the first call request, and the first server will join each of the chat rooms corresponding to the chat room identifier.
  • the call identity corresponding to the second communication identifier other than the second communication identifier in the first call request is sent to the call terminal.
  • the network call client pre-stores a data access policy corresponding to each call identity, and after receiving the call identity, the network call client may determine whether to allow access to the second communication according to a data access policy corresponding to each call identity. Identify the corresponding account information.
  • the account information includes, but is not limited to, at least one of age, birthplace, date of birth, constellation, and zodiac.
  • the first server stores a join notification corresponding to the different call identity, and the join notification is used to notify the caller corresponding to the network call client to successfully join the chat room by the call identity.
  • FIG. 13 a flowchart of a network call method provided by another embodiment of the present application is shown.
  • the network call method is applied to the network call system shown in FIG. 5. Based on the embodiment shown in FIG. 10, after step 1009, the method may include the following steps:
  • Step 1301 After the network call client in the call terminal joins the chat room, sends a second call request to the first server.
  • the second call request is used to request the first server to determine a join notification corresponding to the second communication identifier, where the second call request includes a second communication identifier of the network call client.
  • Step 1302 The first server receives a second call request sent by at least one call terminal after joining the chat room.
  • Step 1303 The first server determines, according to the first correspondence, the call identity corresponding to the second communication identifier, and obtains the join notification corresponding to the call identity according to the second correspondence.
  • the first server determines, according to the first correspondence, the related description of the call identity corresponding to the second communication identifier. For details, refer to step 1013. This step is not described herein.
  • the type of join notification includes, but is not limited to, at least one of animation, video, audio, and text.
  • the second correspondence includes at least a correspondence between the second communication identifier and the join notification in the call terminal that sends the second call request.
  • the corresponding join notification is 1401 if the call identity determined by the first server is the interviewer, the corresponding join notification is 1402.
  • Step 1304 The first server sends a join notification to at least one call terminal.
  • Step 1305 The network call client in the call terminal receives the join notification sent by the first server.
  • Step 1306 The network call client in the call terminal displays a join notification in the chat room, and the join notification is used to notify the caller corresponding to the network call client to successfully join the chat room as the call identity.
  • the call identity is added to the interview terminal of the interviewer to display the join notification displayed after the chat room 1401 is "Welcome to join the interview, and you will interview the interviewer in the conference room.”
  • the call identity is added to the interview terminal of the interviewer and the join notification displayed after the chat room 1501 is "Welcome to the xx company interview".
  • the network call method provided in this embodiment determines that the caller of the different call identity determines the call identity in the chat room according to the join notification by determining the join notification after the call terminal joins the chat room.
  • the first server when at least two callers participating in the network call have different call identities, sends related information of the caller having the first call identity to the call used by the caller having the second call identity.
  • the terminal in one embodiment, the first server transmits information about the caller having the second call identity to the call terminal used by the caller having the first call identity.
  • the call identity of at least two callers participating in the network call is an interviewer and an interviewer, respectively, and the first server sends the relevant information of the interviewer to the call terminal used by the interviewer.
  • the related information of the caller having the first call identity is performed before the first server sends the related information of the caller having the first call identity to the call terminal used by the caller having the second call identity. Encryption processing, and transmitting the information about the encrypted caller to the call terminal used by the caller having the second call identity.
  • the network call client decrypts the information about the encrypted caller and displays the decryption. Information about the caller afterwards.
  • the interviewer's related information 1602 is displayed in the chat room 1601.
  • the calling terminal in the access chat room may invite the friend terminal having the friend relationship to access the chat room through the network call client.
  • the friend terminal refers to a terminal that has a friend relationship with the second account of the network call client and the first account of the network call client of the login call terminal.
  • the call terminal sends the chat room identifier of the chat room, the second account, and the call identity of the friend terminal to the first server, and sends a member addition request to the second server.
  • the first server establishes a correspondence between the second account and the chat room identifier and the call identity; receives the first call request sent by the other call terminals in the chat room, and the first call request includes the second account and the chat room
  • the call identity is sent to other call terminals, so that the other call terminals determine the display name corresponding to the second account according to the call identity.
  • the second server receives the add request and adds the second account in the add request to the chat room.
  • the calling terminal in the access chat room may invite other terminals to access the chat room by forwarding the call reservation notification to other terminals.
  • an exit option is set in the chat room.
  • the exit option is triggered; correspondingly, the network call client receives the trigger operation of the exit option, and the network call client generates a disconnection instruction according to the trigger operation, and sends a disconnection instruction to the second server. Opening an instruction; the second server disconnects the communication connection with the network call client according to the disconnection instruction.
  • the network call client before the network call client sends the disconnection command to the second server, generating query information for prompting the caller to exit the chat room; and sending a confirmation to the second server when receiving the confirmation operation Open the instruction.
  • the network call client after receiving the trigger operation on the exit option, the network call client displays the inquiry information 1700, and sends a disconnection instruction to the second server upon receiving the confirmation operation on the determination option 1701 acting on the inquiry information 1700. .
  • the meeting record in the chat room is deleted after the network call client disconnects the communication connection with the second server.
  • the network call client may include not only a chat room, but also a general discussion group, which refers to a discussion group triggered by the network call client to establish a second server. Both the chat room and the normal discussion group are managed by the second server.
  • step 1011 and/or step 1301 Before step 1011 and/or step 1301, whether the discussion group joined by the network call client in the call terminal is a chat room; when the joined discussion group is a chat room, step 1111 and/or step 1301 is performed; if not, the process End.
  • the discussion group includes a chat room and a general discussion group.
  • Each discussion group includes a type identification field, and when the type identification field indicates that the discussion group is a chat room, it is determined that the joined discussion group is a chat room; when the type identification field indicates that the discussion group is a normal discussion group, then determining The discussion group that was added is the general discussion group.
  • the type identification field consists of at least one of a number, a letter, and a symbol.
  • the discussion group is a chat room; when the type identification field is 0, the discussion group is a normal discussion group.
  • the network call client when the network call client is not installed in the call terminal, the network call client is downloaded and installed; or, by using the jump page, the web client corresponding to the network call client is loaded and run. End, the web client sends a call access request to the second server, thereby accessing the chat room to perform a network call.
  • the first server sends a jump page and a webpage calling component to the first call terminal according to the second call request.
  • the webpage calling component is configured to invoke a webpage client corresponding to the network call client when the browser program fails to invoke the network call client; in step 950, the browser program in the first call terminal further receives the webpage calling component. .
  • the browser program calls the webpage calling component to load and run the webpage client through the jump page; the webpage client sends a call access request to the second server, and the call access request is used for
  • the second server establishes a communication connection with the web client in the chat room.
  • the web client corresponding to the network call client is used to implement the function of the network call client in the webpage.
  • the web page calling component includes a web page address of the web page client.
  • the second communication identifier is pre-registered in the second server, and the second server records the account information corresponding to the second communication identifier, such as: registration time, account data, and account password. Wait.
  • the second server may allocate the temporary second communication identifier to the network call client, so that The network call client can access the chat room according to the temporary second communication identifier, and does not need to perform the step of pre-registering the second communication identifier.
  • the call reservation terminal used by the subscriber of the network call initiates a network call
  • the call type of the network call is an interview meeting
  • the call identity of the caller participating in the interview meeting includes the interviewer and the interviewer
  • the interviewer uses
  • the call terminal is the call terminal A
  • the call terminal used by the interviewer is the call terminal B.
  • the call reservation terminal, the call terminal A and the call terminal B are mutually independent call terminals, and the call terminal A first accesses the chat room, and the call terminal B accesses the chat room.
  • FIG. 18 is a flowchart of a method for holding an interview conference provided by an embodiment of the present application. The flow is divided into three parts to explain separately.
  • the first part (refer to part a of Figure 18): the interview initiation process.
  • step 1801 the call reservation terminal receives the call reservation link input by the subscriber in the browser.
  • step 1802 the call reservation terminal displays the login page according to the call reservation link.
  • the login page is used for the subscriber to log in to the second server corresponding to the network call client by using the second communication identifier of the network call client.
  • Step 1803 The call reservation terminal receives the login operation performed in the login page, and sends the second communication identifier indicated by the login operation to the first server.
  • Step 1804 The first server detects whether the received second communication identifier is logged into the second server, and detects whether the second communication identifier has the right to initiate a network call.
  • the first server sends a status detection request to the second server, the status detection request is for requesting the second server to detect whether the second communication identifier has logged into the second server, and the status detection request includes the second communication identifier. If the second server detects that the second communication identifier is logged in to the second server, the acknowledgment response is fed back to the first server, and the first server determines that the received second communication identifier is logged into the second server; if the second server detects the second server When the communication identifier is logged in to the second server, the non-confirmation response is fed back to the first server, and the first server determines that the received second communication identifier is not logged into the second server.
  • the first server prestores a second communication identifier library having the right to initiate a network call, and the first server detects whether there is a second communication identifier in the second communication identifier library that matches the received second communication identifier; Determining that the second communication identifier has the right to initiate a network call; when not present, determining that the second communication identifier does not have the right to initiate a network call.
  • step 1805 is performed; and the first server determines that the received second communication identifier is not logged in.
  • the process ends.
  • Step 1805 The first server feeds back the call reservation page to the call reservation terminal.
  • Step 1806 The call reservation terminal receives the call identity of the at least one call terminal input in the call reservation page, the first communication identifier of the at least one call terminal, and the second communication identifier of the call reservation terminal.
  • step 1807 the call reservation terminal generates a reservation request.
  • the reservation request includes a call identity of the at least one call terminal, a first communication identifier of the at least one call terminal, and a second communication identifier of the call reservation terminal.
  • Step 1808 the call reservation terminal sends a reservation request to the first server.
  • Step 1809 when the first server receives the reservation request, triggering the second server to create a chat room.
  • the second server After the second server creates the chat room successfully, the second communication identifier used by the subscriber is deleted from the chat room, and at this time, the chat room is empty.
  • Step 1810 The second server sends the chat room identifier of the created chat room to the first server.
  • Step 1811 The first server receives the chat room identifier sent by the second server, and generates a first access link according to the chat room identifier and the interviewer's call identity; and generates a second access link according to the chat room identifier and the interviewer's call identity.
  • Step 1812 The first server generates a call reservation notification according to the first access link, and sends the call reservation notification to the call terminal A according to the first communication identifier of the call terminal A.
  • Step 1813 The first server generates a call reservation notification according to the second access link, and sends the call reservation notification to the call terminal B according to the first communication identifier of the call terminal B.
  • the second part (refer to part b of Figure 18): Start the interview process.
  • step 1814 the communication client in the call terminal A receives the call reservation notification.
  • step 1815 the communication client in the call terminal A receives the trigger operation of the first access link in the call reservation notification by the interviewer.
  • step 1816 the communication client in the call terminal A invokes the network call client.
  • the communication client passes the caller's identity and chat room identity indicated by the access link to the network call client.
  • Step 1817 The network call client in the call terminal A sends the call identity, the chat room identifier, and the second communication identifier of the login network call client to the first server.
  • Step 1818 The first server receives the call identity, the chat room identifier, and the second communication identifier, and establishes a correspondence between the call identity, the chat room identifier, and the second communication identifier.
  • Step 1819 The network call client in the call terminal A sends a chat room access request to the second server, where the chat room access request includes a chat room identifier and a second communication identifier.
  • Step 1820 The second server receives the chat room access request, and adds the second communication identifier to the chat room corresponding to the chat room identifier.
  • step 1821 the second server sends an access confirmation response to the call terminal A.
  • the access confirmation response is used to indicate that the network call client successfully accesses the chat room.
  • step 1822 the call terminal A receives the access confirmation response and sends a call access request to the second server.
  • the call access request includes a chat room identifier and a second communication identifier.
  • Step 1823 The second server receives the call access request, establishes a communication connection between the network call client corresponding to the second communication identifier and the chat room, and uses the communication connection to communicate with the call terminal A.
  • Step 1824 the call terminal A sends a second call request to the first server, where the second call request includes a chat room identifier and a second communication identifier.
  • Step 1825 The first server receives the second call request, and determines a corresponding call identity according to the second communication identifier in the second call request, and determines a corresponding join notification according to the call identity.
  • Step 1826 the first server sends a join notification to the call terminal A.
  • step 1827 the call terminal A receives the join notification and displays the join notification in the chat room.
  • the third part (refer to part c of Fig. 18): the call terminal B joins the chat room.
  • step 1828 the communication client in the call terminal B receives the call reservation notification.
  • Step 1829 the communication client in the call terminal B receives the trigger operation of the second access link in the call reservation notification by the interviewer.
  • step 1830 the communication client in the call terminal B invokes the network call client.
  • the communication client transmits the call identity and the chat room identifier of the interviewer indicated by the access link to the network call client.
  • Step 1831 The network call client in the call terminal B sends the call identity, the chat room identifier, and the second communication identifier of the login network call client to the first server.
  • Step 1832 The first server receives the call identity, the chat room identifier, and the second communication identifier, and establishes a correspondence between the call identity, the chat room identifier, and the second communication identifier.
  • Step 1833 the network call client in the call terminal B sends a chat room access request to the second server.
  • the chat room access request includes a chat room identifier and a second communication identifier.
  • Step 1834 The second server receives the chat room access request, and adds the second communication identifier to the chat room corresponding to the chat room identifier.
  • Step 1835 The second server sends an access confirmation response to the call terminal B.
  • the access confirmation response is used to indicate that the network call client successfully accesses the chat room.
  • Step 1836 the call terminal B receives the access confirmation response, and sends a call access request to the second server, where the call access request includes the chat room identifier and the second communication identifier.
  • Step 1837 the call terminal B sends a first call request to the first server, where the first call request includes a chat room identifier and a second communication identifier of the call terminal A in the chat room.
  • Step 1838 the first server receives the first call request, and determines the call identity of the call terminal A according to the second communication identifier of the call terminal A.
  • step 1839 the first server sends the call identity to the call terminal B.
  • step 1840 the call terminal B receives the call identity, determines that the display name of the call identity in the chat room is the interviewer, and displays the display name.
  • step 1841 the call terminal A receives the second server to send a chat room update notification.
  • Step 1842 the call terminal A sends a first call request to the first server, where the first call request includes a chat room identifier and a second communication identifier of the call terminal B in the chat room.
  • Step 1843 the first server receives the first call request, and determines the call identity of the call terminal B according to the second communication identifier of the call terminal B.
  • Step 1844 the first server sends a call identity to the call terminal B.
  • step 1845 the call terminal B receives the call identity, determines that the display name of the call identity in the chat room is a real name, and displays the display name.
  • Step 1846 the call terminal B sends a second call request to the first server, where the second call request includes a chat room identifier and a second communication identifier.
  • Step 1847 the first server receives the second call request, and determines a corresponding call identity according to the second communication identifier in the second call request, and determines a corresponding join notification according to the call identity.
  • step 1848 the first server sends a join notification to the call terminal B.
  • step 1849 the call terminal B receives the join notification and displays the join notification in the chat room.
  • Step 1850 The second server receives the call access request, establishes a communication connection between the network call client corresponding to the second communication identifier and the chat room, and uses the communication connection to communicate with the call terminal B.
  • the various steps in the various embodiments of the present application are not necessarily performed in the order indicated by the steps. Except as explicitly stated herein, the execution of these steps is not strictly limited, and the steps may be performed in other orders. Moreover, at least some of the steps in the embodiments may include multiple sub-steps or multiple stages, which are not necessarily performed at the same time, but may be executed at different times, and the execution of these sub-steps or stages The order is also not necessarily sequential, but may be performed alternately or alternately with other steps or at least a portion of the sub-steps or stages of the other steps.
  • the server or the call terminal may use the apparatus to perform the method embodiment of the present application.
  • the server or the call terminal may use the apparatus to perform the method embodiment of the present application.
  • details not disclosed in the device embodiments of the present application please refer to the method embodiments of the present application.
  • FIG. 19 is a block diagram of a network communication device provided by an embodiment of the present application.
  • the network communication device is included in the first server.
  • the internal structure of the first server can be referred to the structure shown in FIG.
  • Each of the modules described below can be implemented in whole or in part by software, hardware, or a combination thereof.
  • the apparatus may include: a first receiving module 1901, a first generating module 1902, a second generating module 1903, and a first sending module 1904.
  • the first receiving module 1901 is configured to receive a reservation request sent by the call reservation terminal, where the reservation request includes a first communication identifier of the first call terminal, the first call terminal is installed with a communication client, and the first communication identifier is corresponding to the communication client. Communication logo.
  • the first generating module 1902 is configured to generate a chat room identifier of the chat room, where the chat room is used for at least two call terminals to perform a network call, and at least two call terminals include the first call terminal.
  • the second generation module 1903 is configured to generate a call reservation notification, where the call reservation notification includes an access link generated according to the chat room identifier.
  • the first sending module 1904 is configured to send a call reservation notification to the first call terminal according to the first communication identifier, where the call reservation notification is used to indicate that the network call client is invoked according to the access link by the communication client, and the client calls through the network
  • the terminal accesses the chat room according to the second communication identifier, and the second communication identifier is a communication identifier corresponding to the network call client.
  • the first communication identifier includes an email address, and the communication client corresponding to the email address is a mail receiving and receiving client; and/or, the first communication identifier includes a phone number, and the communication client corresponding to the phone number is a short message client. And/or, the first communication identifier includes a social account, the communication client corresponding to the social account is a social client, and the social client is different from the network call client.
  • the first sending module 1904 includes: a first sending unit, a second sending unit, and a third sending unit.
  • the first sending unit is configured to send the call reservation notification to the mail sending and receiving client of the calling terminal according to the email address of the first calling terminal.
  • the second sending unit is configured to send the call reservation notification to the short message client of the call terminal according to the phone number of the first call terminal.
  • the third sending unit is configured to send the call reservation notification to the social client of the call terminal according to the social account of the first call terminal.
  • the reservation request further includes a call identity of the first call terminal.
  • the second generation module 1903 includes: a first generation unit and a second generation unit.
  • the first generating unit is configured to generate an access link according to the chat room identifier and the call identity.
  • the second generating unit is configured to generate a call reservation notification according to the access link.
  • the call identity refers to the identity of the caller in the chat room using the first call terminal, and the call identity is used by the first call terminal to determine the display name corresponding to the second communication identifier.
  • the call identity corresponding to the network call includes a first call identity and a second call identity, where the first call identity is different from the second call identity;
  • the first generating unit is further configured to: generate a first access link according to the chat room identifier and the first call identity of the first call terminal, where the first access link is used for the first call terminal to access the chat by using the first call identity Or generating a second access link according to the chat room identifier and the second call identity of the first call terminal, where the second access link is used for the first call terminal to access the chat room with the second call identity, and the second access The incoming link is different from the first access link.
  • the network communication device further includes: a second receiving module, a first determining module, and a second sending module.
  • a second receiving module configured to receive a first call request sent by the first call terminal, where the first call request includes at least one other second communication identifier, where the at least one other second communication identifier is in the chat room except the first call terminal a second communication identifier other than the second communication identifier.
  • the first determining module is configured to determine a call identity corresponding to the at least one other second communication identifier according to the first correspondence, where the first correspondence includes at least a correspondence between each other second communication identifier and the call identity.
  • a second sending module configured to send, to the first calling terminal, a call identity corresponding to the at least one other second communication identifier, where the call identity is used by the network call client in the first call terminal to determine at least one other one in the chat room The display name corresponding to the two communication identifiers.
  • the network communication device further includes: a third receiving module, a second determining module, a third determining module, and a third sending module.
  • the third receiving module is configured to receive a second call request sent by the first call terminal, where the second call request includes a second communication identifier in the first call terminal.
  • the second determining module is configured to determine, according to the first correspondence, a call identity corresponding to the second communication identifier, where the first correspondence relationship includes at least a correspondence between the second communication identifier and the call identity.
  • the third determining module is configured to obtain a join notification corresponding to the call identity according to the second correspondence, where the second correspondence includes at least a correspondence between the call identity and the join notification.
  • the third sending module is configured to send a join notification to the first call terminal, where the join notification is used for the network call client to notify the corresponding caller to successfully join the chat room as the call identity.
  • the network communication device further includes: a fourth receiving module and a fourth sending module.
  • the fourth receiving module is configured to receive a third call request sent by the first call terminal, where the third call request includes an access link.
  • a fourth sending module configured to send, according to the third call request, a jump page corresponding to the access link and a webpage calling component to the first call terminal, where the jump page is used to prompt that the network call client is being invoked; the webpage calling component is used to When the call to the network call client fails, the web client corresponding to the network call client is loaded and run.
  • the network communication device further includes: a fifth receiving module and a fifth sending module.
  • the fifth receiving module is configured to receive a third call request sent by the first call terminal, where the third call request includes an access link.
  • a fifth sending module configured to send, according to the third calling request, a jump page corresponding to the access link to the first call terminal, where the jump page displays the download address of the network call client, and the download address is used for the first call terminal Install the network call client according to the download address when installing the network call client.
  • the at least two call terminals further include a second call terminal
  • the reservation request further includes a second communication identifier of the second call terminal
  • the second call terminal is installed with a network call client.
  • the network communication device further includes: a sixth sending module.
  • the sixth sending module is configured to send the call reservation notification to the network call client of the second call terminal according to the second communication identifier of the second call terminal, and the network call client accesses the chat room by using the second communication identifier.
  • the reservation request includes a reservation time period of the network call, and the effective time period of the chat room is determined according to the reservation time period.
  • the first receiving module 1901 is further configured to receive a reservation request sent by the call reservation terminal.
  • the first generating module 1902 is further configured to generate a chat room identifier of the chat room according to the reservation request, where the chat room is used for at least two call terminals to perform a network call.
  • the second generation module 1903 is configured to generate a call reservation notification, where the call reservation notification includes an access link generated according to the chat room identifier.
  • the first sending module 1904 is further configured to send a call reservation notification to the call reservation terminal, where the call reservation notification is used to instruct the call reservation terminal to send the call reservation notification to the first call terminal according to the first communication identifier of the first call terminal.
  • the at least two call terminals include a first call terminal, the first call terminal is installed with a communication client, the first communication identifier is a communication identifier corresponding to the communication client, and the communication client is used to invoke the network call client according to the access link.
  • the network call client is configured to access the chat room according to the second communication identifier, and the second communication identifier is a communication identifier corresponding to the network call client.
  • FIG. 20 shows a block diagram of a network communication device provided by an embodiment of the present application.
  • the network communication device is included in the call terminal.
  • the internal structure of the call terminal can be referred to the structure shown in FIG.
  • Each of the following modules may be implemented in whole or in part by software, hardware or a combination thereof.
  • the apparatus may include: a first receiving module 2001, a second receiving module 2002, a calling module 2003, a transmitting module 2004, and a communication module 2005.
  • the first receiving module 2001 is configured to receive a call reservation notification generated by the first server, where the call reservation notification includes an access link, where the access connection is generated by the first server according to the chat room identifier of the chat room created by the second server, and second The server is used to manage the created chat rooms.
  • the second receiving module 2002 is configured to receive a triggering operation on the access link.
  • the first calling module 2003 is configured to invoke a network call client according to the access link.
  • the first sending module 2004 is configured to send a call access request to the second server, where the call access request is used by the second server to establish a communication connection with the network call client in the chat room.
  • the communication module 2005 is configured to send and receive communication data between the second server and other network call clients in the chat room.
  • the communication client includes at least one of a mail delivery client, a short message client, and a social client.
  • the sending module 2004 includes: an obtaining unit, a first sending unit, a receiving unit, and a second sending unit.
  • the obtaining unit is configured to obtain a chat room identifier indicated by the access link.
  • the first sending unit is configured to send a chat room access request to the second server, where the chat room access request includes a chat room identifier, where the chat room identifier is used by the second server to add a network call client in the chat room.
  • the receiving unit is configured to receive an access confirmation response fed back by the second server, where the access confirmation response is used to indicate that the network call client successfully accesses the chat room.
  • the second sending unit is configured to send a call access request to the second server.
  • the network communication device further includes: a second sending module, a first display module, a second calling module, and a third sending module.
  • the second sending module is configured to send a third call request to the first server, where the third call request includes an access link, and the third call request is used to trigger the first server to send the jump page corresponding to the access link and the webpage calling component.
  • the first display module is configured to receive the jump page and the webpage calling component, and display the jump page, and the jump page is used to prompt that the network call client is being called.
  • the second calling module is configured to load and run the web client by calling a webpage calling component by jumping the page when the web calling client is not installed.
  • the third sending module is configured to send a call access request to the second server, where the call access request is used by the second server to establish a communication connection with the webpage client in the chat room.
  • the network communication device further includes: a fourth sending module, a second display module, and a downloading module.
  • the fourth sending module is configured to send a third calling request to the first server by using a browser program, where the third calling request includes an access link, and the third calling request is used to trigger the first server to send a jump page corresponding to the access link.
  • the jump page is used to prompt that the network call client is being called.
  • the second display module is configured to receive and display a jump page, and the jump page displays a download address of the network client.
  • the downloading module is configured to receive a trigger operation on the download address; download and invoke the network call client according to the triggering operation; or, when the display duration of the jump page reaches a preset duration, the browser program downloads and invokes the network call according to the download address. Client.
  • the network call device provided by the foregoing embodiment is only illustrated by the division of each functional module. In actual applications, the function distribution may be completed by different functional modules according to requirements, that is, the internal structure of the server. Divided into different functional modules to complete all or part of the functions described above.
  • the network call device and the network call method embodiment provided by the foregoing embodiments are in the same concept, and the specific implementation process is described in detail in the method embodiment, and details are not described herein again.
  • the embodiment of the present application further provides a non-transitory computer readable storage medium, which may be a non-transitory computer-readable storage medium included in the memory; There is a non-transitory computer readable storage medium that is not assembled into the terminal.
  • the non-transitory computer readable storage medium stores computer readable instructions that, when executed by one or more processors in the called terminal, cause one or more processors to perform the network call method described above.
  • the embodiment of the present application further provides a non-transitory computer readable storage medium, which may be a computer readable storage medium included in the memory, or may exist separately, not assembled.
  • FIG. 21 is a schematic structural diagram of a terminal provided by an embodiment of the present application.
  • the terminal may specifically be the call terminal 520 shown in FIG. 5.
  • the terminal may include a radio frequency (RF) circuit 2101, a memory 2102 including one or more computer readable storage media, an input unit 2103, a display unit 2104, a sensor 2105, an audio circuit 2106, and wireless fidelity (WiFi,
  • the Wireless Fidelity module 2107 includes a processor 2108 having one or more processing cores, and a power supply 2109 and the like. It will be understood by those skilled in the art that the terminal structure shown in FIG. 21 does not constitute a limitation to the terminal, and may include more or less components than those illustrated, or combine some components, or different component arrangements. among them:
  • the RF circuit 2101 can be used for receiving and transmitting signals during and after receiving or transmitting information, in particular, after receiving the downlink information of the base station, and processing it by one or more processors 2108; in addition, transmitting the data related to the uplink to the base station.
  • the RF circuit 2101 includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, a low noise amplifier (LNA, Low Noise Amplifier), duplexer, etc.
  • SIM Subscriber Identity Module
  • the RF circuit 2101 can also communicate with the network and other devices through wireless communication.
  • the wireless communication may use any communication standard or protocol, including but not limited to Global System of Mobile communication (GSM), General Packet Radio Service (GPRS), and Code Division Multiple Access (CDMA). , Code Division Multiple Access), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), e-mail, Short Messaging Service (SMS), and the like.
  • GSM Global System of Mobile communication
  • GPRS General Packet Radio Service
  • CDMA Code Division Multiple Access
  • WCDMA Wideband Code Division Multiple Access
  • LTE Long Term Evolution
  • SMS Short Messaging Service
  • the memory 2102 can be used to store software programs and modules, and the processor 2108 executes various functional applications and data processing by running software programs and modules stored in the memory 2102.
  • the memory 2102 can mainly include a storage program area and a storage data area, wherein the storage program area can store an operating system, an application required for at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area can be stored according to Data created by the use of the terminal (such as audio data, phone book, etc.).
  • memory 2102 can include high speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 2102 can also include a memory controller to provide access to the memory 2102 by the processor 2108 and the input unit 2103.
  • the input unit 2103 can be configured to receive input numeric or character information and to generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.
  • input unit 2103 can include a touch-sensitive surface as well as other input devices.
  • Touch-sensitive surfaces also known as touch screens or trackpads, collect touch operations on or near the user (such as the user using a finger, stylus, etc., any suitable object or accessory on a touch-sensitive surface or touch-sensitive Operation near the surface), and drive the corresponding connecting device according to a preset program.
  • the touch sensitive surface may include two parts of a touch detection device and a touch controller.
  • the touch detection device detects the touch orientation of the user, and detects a signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts the touch information into contact coordinates, and sends the touch information.
  • the processor 2108 is provided and can receive commands from the processor 2108 and execute them.
  • touch-sensitive surfaces can be implemented in a variety of types, including resistive, capacitive, infrared, and surface acoustic waves.
  • the input unit 2103 can also include other input devices. Specifically, other input devices may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control buttons, switch buttons, etc.), trackballs, mice, joysticks, and the like.
  • Display unit 2104 can be used to display information entered by the user or information provided to the user, as well as various graphical user interfaces of the terminal, which can be composed of graphics, text, icons, video, and any combination thereof.
  • the display unit 2104 may include a display panel.
  • the display panel may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
  • the touch-sensitive surface can cover the display panel, and when the touch-sensitive surface detects a touch operation thereon or nearby, it is transmitted to the processor 2108 to determine the type of the touch event, and then the processor 2108 displays the type according to the type of the touch event. A corresponding visual output is provided on the panel.
  • the touch-sensitive surface and display panel are implemented as two separate components to perform input and input functions, in some embodiments, the touch-sensitive surface can be integrated with the display panel to implement input and output functions.
  • the terminal may also include at least one type of sensor 2105, such as a light sensor, motion sensor, and other sensors.
  • the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel according to the brightness of the ambient light, and the proximity sensor may close the display panel and/or the backlight when the terminal moves to the ear.
  • the gravity acceleration sensor can detect the magnitude of acceleration in all directions (usually three axes). When it is stationary, it can detect the magnitude and direction of gravity.
  • the terminal can also be configured with gyroscopes, barometers, hygrometers, thermometers, infrared sensors and other sensors, no longer Narration.
  • An audio circuit 2106, a speaker, and a microphone can provide an audio interface between the user and the terminal.
  • the audio circuit 2106 can transmit the converted electrical signal of the audio data to the speaker, and convert it into a sound signal output by the speaker; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 2106 and then converted.
  • the audio data is processed by the audio data output processor 2108, transmitted via the RF circuit 2101 to, for example, another terminal, or the audio data is output to the memory 2102 for further processing.
  • the audio circuit 2106 may also include an earbud jack to provide communication between the peripheral earphone and the terminal.
  • WiFi is a short-range wireless transmission technology.
  • the terminal can help users to send and receive emails, browse web pages and access streaming media through the WiFi module 2107. It provides users with wireless broadband Internet access.
  • FIG. 21 shows the WiFi module 2107, it can be understood that it does not belong to the necessary configuration of the terminal, and may be omitted as needed within the scope of not changing the essence of the invention.
  • the processor 2108 is the control center of the terminal, which connects various portions of the entire handset using various interfaces and lines, by executing or executing software programs and/or modules stored in the memory 2102, and invoking data stored in the memory 2102, The various functions of the terminal and processing data to monitor the mobile phone as a whole.
  • the processor 2108 may include one or more processing cores; preferably, the processor 2108 may integrate an application processor and a modem processor, where the application processor mainly processes an operating system, a user interface, an application, and the like.
  • the modem processor primarily handles wireless communications. It will be appreciated that the above described modem processor may also not be integrated into the processor 2108.
  • the terminal also includes a power source 2109 (such as a battery) for powering various components.
  • the power source can be logically coupled to the processor 2108 through a power management system to manage functions such as charging, discharging, and power management through the power management system.
  • the power supply 2109 may also include any one or more of a DC or AC power source, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and the like.
  • the terminal may further include a camera, a Bluetooth module, and the like, and details are not described herein again.
  • the memory of the terminal 2100 stores computer readable instructions.
  • the processor may be configured to implement the network call method for the communication terminal. .
  • FIG. 22 is a schematic structural diagram of a server according to an embodiment of the present application.
  • the server may specifically be the first server 530 as shown in FIG.
  • the first server 2200 includes a central processing unit (English: Central Processing Unit, CPU for short) 2201, a memory 2202, an http network access layer 2203, an external interface 2204, and a system bus 2205.
  • a central processing unit English: Central Processing Unit, CPU for short
  • the memory 2202 stores a program module 2203.
  • the program module 2203 includes a first receiving module 22031, an obtaining module 22032, a generating module 22033, and a first sending module 22034.
  • the memory 2202 can also perform data storage.
  • the memory 2202 further includes a verification module 22035 for verifying the validity of an account that accesses the server.
  • the memory 2202 is connected to the central processing unit 2201 by being connected to the system bus 2205.
  • the central processing unit 2201 implements the network call method provided by the various method embodiments described above by executing the program instructions stored in the memory 2202.
  • Memory 2202 and its associated computer readable medium provide non-volatile storage for first server 2200. That is, the memory 2202 may include a computer readable medium (not shown) such as a hard disk or a compact disc read-only memory (CD-ROM).
  • a computer readable medium such as a hard disk or a compact disc read-only memory (CD-ROM).
  • Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.
  • Computer storage medium includes RAM, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (English: electrically erasable programmable read-only memory) , referred to as: EEPROM), flash memory or other solid-state storage technology, CD-ROM, digital Versatile Disc (DVD) or other optical storage, tape cartridge, tape, disk storage or other magnetic storage devices.
  • RAM random access memory
  • ROM read-only memory
  • EPROM erasable programmable read-only memory
  • EEPROM electrically erasable programmable read-only memory
  • flash memory or other solid-state storage technology
  • CD-ROM compact disc
  • DVD digital Versatile Disc
  • the http network access layer 2203 is configured to perform data transmission and reception based on the http protocol.
  • the external interface 2204 is used to send information to different communication clients.
  • the external interface 2204 includes, but is not limited to, a TOF (Time-of-Flight) interface 22041 and a public number interface 22042.
  • TOF Time-of-Flight
  • the memory of the server 2200 stores computer readable instructions.
  • the processor may be configured to implement the network call method for the first server.
  • Non-volatile memory can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory.
  • Volatile memory can include random access memory (RAM) or external cache memory.
  • RAM is available in a variety of formats, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronization chain.
  • Synchlink DRAM SLDRAM
  • Memory Bus Rambus
  • RDRAM Direct Memory Bus Dynamic RAM
  • RDRAM Memory Bus Dynamic RAM

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

一种网络通话方法、服务器、通话终端、***及存储介质,该网络通话方法包括:接收通话预约终端发送的预约请求,所述预约请求包括第一通话终端的第一通讯标识;生成聊天室的聊天室标识;生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及根据所述第一通话终端的第一通讯标识,将所述通话预约通知发送至所述第一通话终端的所述通讯客户端。

Description

网络通话方法、服务器、通话终端、***及存储介质
本申请要求于2017年08月03日提交中国专利局,申请号为201710657589.6,申请名称为“网络通话方法、装置及***”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请实施例涉及计算机领域,特别涉及一种网络通话方法、服务器、通话终端、***及存储介质。
背景技术
网络通话是通过网络通信技术进行的通话。网络通话使在地理上分散的用户可以在聊天室中共聚一处,通过图像、声音等多种方式交流信息。
一种典型的网络通话方法中,网络通话的通话预约终端中安装有网络通话客户端,通话预约终端通过发起端通讯标识登录该网络通话客户端,在网络通话客户端中确定与该发起端通讯标识存在好友关系的好友通讯标识;向网络通话客户端对应的服务器发送聊天室创建请求,该聊天室创建请求中携带有发起端通讯标识和好友通讯标识;服务器根据聊天室创建请求创建聊天室,该聊天室包括发起端通讯标识和好友通讯标识;好友通讯标识对应的通话终端通过该聊天室进行网络通话。
其中,发起端通讯标识用于登录通话预约终端中的网络通话客户端,与发起端通讯标识存在好友关系的好友通讯标识是指与发起端通讯标识预先进行绑定,且显示在通话预约终端的网络通话客户端中的通讯标识。
通话预约终端只能从与发起端通讯标识具有好友关系的各个好友通讯标识中,确定参加网络通话的通讯标识,与发起端通讯标识不具有好友关系的通讯标识无法加入聊天室,会导致使用该通讯标识的通话者无法参加网络通 话的问题。
发明内容
根据本申请提供的各种实施例,提供了一种网络通话方法、计算机设备、***及存储介质。
一种网络通话方法,包括:
第一服务器接收通话预约终端发送的预约请求,所述预约请求包括第一通话终端的第一通讯标识,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;
所述第一服务器生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话,所述至少两个通话终端包括所述第一通话终端;
所述第一服务器生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及
所述第一服务器根据所述第一通讯标识,将所述通话预约通知发送至所述第一通话终端,所述通话预约通知用于指示所述第一通话终端通过所述通讯客户端根据所述接入链接调用网络通话客户端,并通过所述网络通话客户端根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识。
一种网络通话方法,包括:
第一服务器接收通话预约终端发送的预约请求;
所述第一服务器根据所述预约请求生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话;
所述第一服务器生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及
所述第一服务器将所述通话预约通知发送至所述通话预约终端,所述通话预约通知用于指示所述通话预约终端根据第一通话终端的第一通讯标识,将所述通话预约通知发送至所述第一通话终端;
其中,所述至少两个通话终端包括所述第一通话终端,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;所述通讯客户端用于根据所述接入链接调用网络通话客户端;所述网络通话客户端用于根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识。
一种网络通话方法,包括:
第一通话终端通过通讯客户端接收第一服务器生成的通话预约通知,所述通话预约通知包括接入链接,所述接入连接是所述第一服务器根据第二服务器创建的聊天室的聊天室标识生成的,所述第二服务器用于对创建的所述聊天室进行管理;
所述第一通话终端通过所述通讯客户端接收对所述接入链接的触发操作;
所述第一通话终端通过所述通讯客户端根据所述接入链接调用网络通话客户端;
所述第一通话终端通过所述网络通话客户端向所述第二服务器发送通话接入请求,所述通话接入请求用于供所述第二服务器在所述聊天室中建立与所述网络通话客户端之间的通信连接;及
所述第一通话终端通过所述网络通话客户端通过所述第二服务器与所述聊天室中的、除所述第一通话终端外的通话终端之间收发通信数据。
一种服务器,包括处理器和存储器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行以下步骤:
接收通话预约终端发送的预约请求,所述预约请求包括第一通话终端的第一通讯标识,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;
生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话,所述至少两个通话终端包括所述第一通话终端;
生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及
根据所述第一通讯标识,将所述通话预约通知发送至所述第一通话终端,所述通话预约通知用于指示所述第一通话终端通过所述通讯客户端根据所述接入链接调用网络通话客户端,并通过所述网络通话客户端根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识。
一种服务器,包括处理器和存储器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行以下步骤:
接收通话预约终端发送的预约请求;
根据所述预约请生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话;
生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及
将所述通话预约通知发送至所述通话预约终端,所述通话预约通知用于指示所述通话预约终端根据第一通话终端的第一通讯标识,将所述通话预约通知发送至所述第一通话终端;
其中,所述至少两个通话终端包括所述第一通话终端,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;所述通讯客户端用于根据所述接入链接调用网络通话客户端;所述网络通话客户端用于根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识。
一种通话终端,包括处理器和存储器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行以下步骤:
通过通讯客户端接收第一服务器生成的通话预约通知,所述通话预约通 知包括接入链接,所述接入连接是所述第一服务器根据第二服务器创建的聊天室的聊天室标识生成的,所述第二服务器用于对创建的所述聊天室进行管理;
通过所述通讯客户端接收对所述接入链接的触发操作;
通过所述通讯客户端根据所述接入链接调用网络通话客户端;
通过所述网络通话客户端向所述第二服务器发送通话接入请求,所述通话接入请求用于供所述第二服务器在所述聊天室中建立与所述网络通话客户端之间的通信连接;及
通过所述网络通话客户端通过所述第二服务器与所述聊天室中的、除所述第一通话终端外的通话终端之间收发通信数据。
一种网络通话***,包括第一服务器、通话终端和通话预约终端;其中,
所述通话预约终端用于向第一服务器发送预约请求;
所述第一服务器用于接收通话预约终端发送的预约请求,所述预约请求包括第一通话终端的第一通讯标识,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话,所述至少两个通话终端包括所述第一通话终端;生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及根据所述第一通讯标识,将所述通话预约通知发送至所述第一通话终端,所述通话预约通知用于指示所述第一通话终端通过所述通讯客户端根据所述接入链接调用网络通话客户端,并通过所述网络通话客户端根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识;
所述通话终端用于通过通讯客户端接收第一服务器生成的通话预约通知,所述通话预约通知包括接入链接,所述接入连接是所述第一服务器根据第二服务器创建的聊天室的聊天室标识生成的,所述第二服务器用于对创建的所述聊天室进行管理;通过所述通讯客户端接收对所述接入链接的触发操作;通过所述通讯客户端根据所述接入链接调用网络通话客户端;通过所述 网络通话客户端向所述第二服务器发送通话接入请求,所述通话接入请求用于供所述第二服务器在所述聊天室中建立与所述网络通话客户端之间的通信连接;及通过所述网络通话客户端通过所述第二服务器与所述聊天室中的、除所述第一通话终端外的通话终端之间收发通信数据。
一种网络通话***,包括第一服务器、通话终端和通话预约终端;其中,
所述通话预约终端用于向第一服务器发送预约请求;
所述第一服务器用于接收通话预约终端发送的预约请求;根据所述预约请生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话;生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及将所述通话预约通知发送至所述通话预约终端,所述通话预约通知用于指示所述通话预约终端根据第一通话终端的第一通讯标识,将所述通话预约通知发送至所述第一通话终端;其中,所述至少两个通话终端包括所述第一通话终端,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;所述通讯客户端用于根据所述接入链接调用网络通话客户端;所述网络通话客户端用于根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识;
所述通话预约终端还用于根据第一通话终端的第一通讯标识,将所述通话预约通知发送至所述第一通话终端;
所述通话终端用于通过通讯客户端接收第一服务器生成的通话预约通知,所述通话预约通知包括接入链接,所述接入连接是所述第一服务器根据第二服务器创建的聊天室的聊天室标识生成的,所述第二服务器用于对创建的所述聊天室进行管理;通过所述通讯客户端接收对所述接入链接的触发操作;通过所述通讯客户端根据所述接入链接调用网络通话客户端;通过所述网络通话客户端向所述第二服务器发送通话接入请求,所述通话接入请求用于供所述第二服务器在所述聊天室中建立与所述网络通话客户端之间的通信连接;及通过所述网络通话客户端通过所述第二服务器与所述聊天室中的、除所述第一通话终端外的通话终端之间收发通信数据。
一个或多个存储有计算机可读指令的非易失性存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行以下步骤:
接收通话预约终端发送的预约请求,所述预约请求包括第一通话终端的第一通讯标识,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;
生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话,所述至少两个通话终端包括所述第一通话终端;
生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及
根据所述第一通讯标识,将所述通话预约通知发送至所述第一通话终端,所述通话预约通知用于指示所述第一通话终端通过所述通讯客户端根据所述接入链接调用网络通话客户端,并通过所述网络通话客户端根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识。
一个或多个存储有计算机可读指令的非易失性存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行以下步骤:
接收通话预约终端发送的预约请求;
根据所述预约请生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话;
生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及
将所述通话预约通知发送至所述通话预约终端,所述通话预约通知用于指示所述通话预约终端根据第一通话终端的第一通讯标识,将所述通话预约通知发送至所述第一通话终端;
其中,所述至少两个通话终端包括所述第一通话终端,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;所述通讯客户端用于根据所述接入链接调用网络通话客户端;所述网络 通话客户端用于根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识。
一个或多个存储有计算机可读指令的非易失性存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行以下步骤:
通过通讯客户端接收第一服务器生成的通话预约通知,所述通话预约通知包括接入链接,所述接入连接是所述第一服务器根据第二服务器创建的聊天室的聊天室标识生成的,所述第二服务器用于对创建的所述聊天室进行管理;
通过所述通讯客户端接收对所述接入链接的触发操作;
通过所述通讯客户端根据所述接入链接调用网络通话客户端;
通过所述网络通话客户端向所述第二服务器发送通话接入请求,所述通话接入请求用于供所述第二服务器在所述聊天室中建立与所述网络通话客户端之间的通信连接;及
通过所述网络通话客户端通过所述第二服务器与所述聊天室中的、除所述第一通话终端外的通话终端之间收发通信数据。
本申请的一个或多个实施例的细节在下面的附图和描述中提出。本申请的其它特征、目的和优点将从说明书、附图以及权利要求书变得明显。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例提供的通话预约页面的示意图;
图2为一个实施例提供的通话预约通知的示意图;
图3为一个实施例提供的通话预约通知的示意图;
图4为一个实施例提供的通话预约通知的示意图;
图5为一个实施例提供的网络通话***的结构示意图;
图6A为一个实施例提供的网络通话方法的流程图;
图6B为一个实施例提供的网络通话方法的流程图;
图6C为另一个实施例提供的网络通话方法的流程图;
图6D为另一个实施例提供的网络通话方法的流程图;
图6E为另一个实施例提供的网络通话方法的流程图;
图7为一个实施例提供的聊天室标识获取方法的流程图;
图8为另一个实施例提供的聊天室标识获取方法的流程图;
图9A为一个实施例提供的通话提醒的示意图;
图9B为一个实施例提供的调用网络通话客户端的流程图;
图9C为一个实施例提供的跳转页面的示意图;
图10为一个实施例提供的网络通话方法的流程图;
图11为一个实施例提供的第一对应关系的示意图;
图12为一个实施例提供的聊天室的示意图;
图13为一个实施例提供的网络通话方法的流程图;
图14为一个实施例提供的聊天室的示意图;
图15为一个实施例提供的聊天室的示意图;
图16为一个实施例提供的聊天室的示意图;
图17为一个实施例提供的退出聊天室的示意图;
图18(a)为一个实施例提供的网络通话方法的流程图;
图18(b)为一个实施例提供的网络通话方法的流程图;
图18(c)为一个实施例提供的网络通话方法的流程图;
图19为一个实施例提供的网络通话装置的框图;
图20为一个实施例提供的网络通话装置的框图;
图21为一个实施例提供的终端的结构示意图;及
图22为一个实施例提供的服务器的结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
首先,对本申请涉及的若干个名词进行介绍:
聊天室:用于供至少一个通话终端通过网络通信技术进行通话。
其中,通话终端是指需要进行网络通话的通话者所使用的终端。通话终端可以是手机、平板电脑、可穿戴式设备、膝上型便携计算机、台式计算机及智能家居设备等具有联网功能的电子设备。
在一个实施例中,聊天室也可以称为临时讨论组、讨论组及群等,本实施例不对聊天室的名称作限定。
在一个实施例中,不同的通话终端可以在地理上分散。
通话预约终端:用于通过第一服务器提供的通话预约链接预约网络通话。第一服务器用于触发第二服务器建立聊天室,第二服务器用于创建聊天室,并对该聊天室进行管理。
其中,第二服务器对聊天室进行管理包括但不限于:在聊天室中添加通话终端、删除聊天室中的通话终端和删除聊天室中的至少一种。
在一个实施例中,第一服务器也可以称为会议预约服务器;第二服务也可以称为网络通话服务器,本实施例不对第一服务器和第二服务器的名称作限定。
其中,通话预约终端是指网络通话的预约者使用的终端。通话预约终端可以是手机、平板电脑、可穿戴式设备、膝上型便携计算机、台式计算机智及能家居设备等具有联网功能的电子设备。
在一个实施例中,通话预约链接为第一服务器提供的统一资源定位符(Uniform Resource Locator,URL)地址。
在一个实施例中,通话预约链接由通话预约终端的使用者输入到客户端中;或者,客户端预存有通话预约链接。
其中,客户端可以通过通话预约链接访问第一服务器。比如:客户端为浏览器、社交客户端或者购物客户端等。
通话预约终端预约网络通话时,通过通话预约链接来获取通话预约页面,通过作用于通话预约页面上的预约操作生成预约请求,该预约请求用于在第一服务器中预约聊天室。
在一个实施例中,通话预约终端通过通话预约链接来获取通话预约页面,包括:通话预约终端在通话预约链接被触发时生成预约页面请求;第一服务器根据该预约页面请求向通话预约终端反馈通话预约页面,通话预约终端接收该通话预约页面。
在又一个实施例中,通话预约终端通过通话预约链接来获取通话预约页面,包括:通话预约终端在预约链接被触发时获取预存的通话预约页面。
在一个实施例中,通话预约链接被触发包括:接收到对预约链接的触发操作;或者,接收到客户端发送的对预约链接的触发指令。
示意性地,对通话预约链接的触发操作可以是对预约链接的点击操作、滑动操作和长按操作等;对预约链接的触发指令可以是客户端在启动时自动生成的指令;或者,对预约链接的触发指令还可以是客户端接收到确认操作时生成的指令,比如:客户端提供有确认选项,确认操作为作用于该确认选项上的操作,确认操作用于指示确认通过通话预约链接获取通话预约页面。
请参考图1,通话预约链接为http://tententhr.com,在通话预约终端的浏览器中显示有通过该通话预约链接获取到的通话预约页面110,该通话预约页面110中显示有通话预约选项120,通话预约终端接收预约者在通话预约页面110中对通话预约选项120的预约操作,根据该预约操作生成预约请求。
在一个实施例中,预约请求包括通话终端在网络通话中的通话身份和通话终端的通讯标识。
下面对通话身份和通讯标识分别进行介绍。
第一:通话身份,是指使用通话终端的通话者在聊天室中的身份。
在一个实施例中,根据网络通话的通话类型的不同,网络通话中的通话 身份也有所不同。网络通话中的通话身份包括但不限于以下几种。
在第一种场景中,网络通话的通话类型为面试类型,则通话身份包括但不限于:面试官和面试者。
在第二种场景中,网络通话的通话类型为问诊类型,则通话身份包括但不限于:医生和患者。
在第三种场景中,网络通话的通话类型为教学类型,则通话身份包括但不限于:教师和学生。
在第四种场景中,网络通话的通话类型为法务咨询类型,则通话身份包括但不限于:律师和咨询者。
在第五种场景中,网络通话的通话类型为企业类型,则通话身份包括但不限于:领导和工作者。
当然,网络通话的通话类型还可以为其它类型,相应地,通话身份还可以根据其它类型的网络通话变换,本实施例在此不再一一列举。
在一个实施例中,网络通话中各个通话终端的通话身份可以相同,比如:网络通话中各个通话终端的通话身份均为学生。
第二、通讯标识,用于供第一服务器确定向至少两个通话终端发送通话预约通知的方式。
在一个实施例中,通讯标识包括与通讯客户端对应的第一通讯标识和/或与网络会议客户端对应的第二通讯标识。
在一个实施例中,通讯客户端为邮件收发客户端,相应地,第一通讯标识为邮件地址;和/或,通讯客户端为短信客户端,相应地,第一通讯标识为电话号码;和/或,通讯客户端为社交客户端,相应地,第一通讯标识为社交帐号。其中,社交客户端与网络通话客户端不同。
在一个实施例中,每个通话终端具有至少一种第一通讯标识,比如:通话终端A具有一种通讯标识,且该通讯标识为电话号码;又比如:通话终端B具有两种通讯标识,且该两种通讯标识分别为电话号码和邮件地址。
在一个实施例中,当第一通讯标识为邮件地址时,第一服务器向该邮件 地址发送邮件,该邮件包括通话预约通知;当第一通讯标识为电话号码时,第一服务器向该电话号码发送短信,该短息包括通话预约通知;当第一通讯标识为社交帐号时,第一服务器向该社交帐号发送即时通信消息,该即时通信消息包括通话预约通知。
在一个实施例中,与网络会议客户端对应的第二通讯标识是指登录网络会议客户端的标识,比如:第二通讯标识是用户帐号、身份证号、手机号、邮件地址等。
在一个实施例中,预约请求还包括以下信息中的至少一种:网络通话的预约时间段、通话终端对应的通话者的相关信息、网络通话的通话目的和网络通话的召开方式。
网络通话的预约时间段用于指示网络通话开始时间至网络通话结束时间之间的时间段。比如:网络通话的预约时间段为2017年7月5日9:00至11:00。
在一个实施例中,若参与网络通话的各个通话者中,存在两个通话者的通话身份不同,则这两个通话者的相关信息也不同。
示意性地,若网络通话包括通话身份为面试官的第一通话者和通话身份为面试者的第二通话者,则第一通话者的相关信息包括但不限于:第一通话者的姓名和第一通话者的联系方式中的至少一种;第二通话者的相关信息包括但不限于:第二通话者的姓名、第二通话者的年龄、第二通话者的面试岗位、第二通话者的教育经历、第二通话者的工作经历、第二通话者的出生日期、第二通话者的联系方式、第二通话者的特长和性格中的至少一种。
示意性地,若网络通话包括通话身份为医生的第一通话者和通话身份为患者的第二通话者,则第一通话者的相关信息包括但不限于:第一通话者的姓名和第一通话者的联系方式中的至少一种;第二通话者的相关信息包括但不限于:第二通话者的姓名、第二通话者的年龄、第二通话者的联系方式和第二通话者的病史中的至少一种。
示意性地,若网络通话包括通话身份为教师的第一通话者和通话身份为学生的第二通话者,则第一通话者的相关信息包括但不限于:第一通话者的 姓名、第一通话者的教学科目和第一通话者的联系方式中的至少一种;第二通话者的相关信息包括但不限于:第二通话者的姓名、第二通话者的教育阶段和第二通话者的联系方式中的至少一种。
示意性地,若网络通话包括通话身份为律师的第一通话者和通话身份为咨询者的第二通话者,则第一通话者的相关信息包括但不限于:第一通话者的姓名和第一通话者的联系方式中的至少一种;第二通话者的相关信息包括但不限于:第二通话者的姓名、第二通话者的咨询的方向和第二通话者的联系方式中的至少一种。
示意性地,若网络通话包括通话身份为领导的第一通话者和通话身份为工作者的第二通话者,则第一通话者的相关信息包括但不限于:第一通话者的姓名和第一通话者的联系方式中的至少一种;第二通话者的相关信息包括但不限于:第二通话者的姓名和第二通话者的联系方式中的至少一种。
网络通话的召开方式包括视频方式、音频方式和文字方式中的至少一种。
当然,预约请求还可以包括其它内容,本实施例在此不再一一列举。
在一个实施例中,预约请求中包括的各项内容(比如:参会身份和通讯标识)是根据通话预约页面接收到的预约者输入的内容确定的。
通讯客户端:用于供通话终端接收第一服务器生成的通话预约通知。
在一个实施例中,通讯客户端接收到的通话预约通知可以是第一服务器发送的,也可以是第一服务器通过通话预约终端发送的。
示意性地,当通话终端的第一通讯标识为邮件地址时,通讯客户端通过邮件收发客户端接收邮件,该邮件包括通话预约通知。
参考图2,通讯客户端接收到的邮件210中包括通话预约通知220。
示意性地,当通话终端的第一通讯标识为电话号码时,通讯客户端通过短信客户端接收短信,该短信包括通话预约通知。
参考图3,通讯客户端接收到的短信310中包括通话预约通知320。
示意性地,当通话终端的第一通讯标识为社交帐号时,通讯客户端通过社交客户端接收即时通信消息,该即时通信消息包括通话预约通知。
参考图4,通讯客户端接收到的即时通信消息410中包括通话预约通知420。
网络通话客户端:用于供通话终端接入第二服务器创建的聊天室,第二服务器用于为网络通话客户端提供服务。
在一个实施例中,网络通话客户端与通讯客户端不同。
在一个实施例中,通常进行网络通话的通话终端包括至少两个通话终端,因此,第二服务器具有建立至少两个通话终端之间的通信连接的功能。
请参考图5,其示出了本申请一个实施例提供的网络通话***的结构示意图。该***包括通话预约终端510、至少一个通话终端520、第一服务器530和第二服务器540。
通话预约终端510用于发起网络通话,并生成该网络通话的预约请求。
通话预约终端510通过无线网络或有线网络与第一服务器530相连。通话预约终端510通过该无线网络或有线网络向第一服务器530发送预约请求。
第一服务器530通过无线网络或有线网络与第二服务器540相连。第一服务器530接收到该预约请求后,通过该无线网络或有线网络触发第二服务器540创建聊天室。
第二服务器540将创建的聊天室的聊天室标识发送至第一服务器530,第一服务器530根据该聊天室标识生成接入链接,然后,根据该接入链接生成通话预约通知。
在一个实施例中,聊天室标识为第二服务器540为聊天室分配的唯一的字符串,该聊天室标识由数字、字母和符号中的至少一种组成。
在一个实施例中,聊天室标识也可以称为会议室签名、讨论组签名等,本实施例不对聊天室标识的名称作限定。
在一个实施例中,预约请求包括网络通话的预约时间段,第二服务器540创建的聊天室的有效时间段是根据该预约时间段确定的。
在一个实施例中,第二服务器540创建的聊天室可复用。此时,第二服务器540在第一服务器530接收到预约请求后,可以不创建聊天室,而是将已创 建的、且处于空闲状态的聊天室的聊天室标识发送给第一服务器530。在这种场景下,为了保证第二服务器540能够确定出聊天室是第几次使用,聊天室标识包括:用于指示使用次数的第一字符串和用于指示聊天室的第二字符串。
第二服务器540通过无线网络或有线网络分别与至少一个通话终端520相连;第一服务器530通过无线网络或有线网络分别与至少一个通话终端520相连。
在一个实施例中,第一服务器530将通话预约通知发送给至少一个通话终端520;或者,第一服务器530将通话预约通知发送给通话预约终端510,由通话预约终端510将该通话预约通知发送给至少一个通话终端520。
在一个实施例中,通话终端520中安装有通讯客户端521和网络通话客户端522;或者,通话终端520中安装有网络通话客户端522。
通话终端520通过通讯客户端521接收并显示通话预约通知,接收对该通话预约通知中的接入链接的触发操作,根据该触发操作调用网络通话客户端522。
在一个实施例中,当网络通话客户端522具有接收通话预约通知的功能时,通话终端520可以通过网络通话客户端522接收并显示通话预约通知,接收对该通话预约通知中的接入链接的触发操作。
网络通话客户端522被调用至前台运行时,向第二服务器540发送聊天室接入请求,该聊天室接入请求包括接入链接指示的聊天室标识;第二服务器540根据该聊天室标识将网络通话客户端522添加至聊天室中,并在添加成功时,向网络通话客户端522反馈确认响应;网络通话客户端522接收到该确认响应后,向第二服务器540发送通话接入请求,第二服务器540根据该通话接入请求建立与网络通话客户端522之间的通信连接,通过该通信连接接收网络通话客户端522获取到的通信数据;和/或,通过该通信连接向网络通话客户端522发送聊天室中其它网络通话客户端向第二服务器540发送的通信数据。
其中,通信数据包括视频数据、音频数据、文字数据和文件数据中的至少一种。
在一个实施例中,在网络通话中,不同的通话终端520可能具有不同的通话身份,而不同身份的通话终端520在网络通话中的显示名称可能有所不同。因此,通话终端520在调用网络通话客户端522后还需要通过网络通话客户端522向第一服务器530反馈通话身份和网络通话客户端522的第二通讯标识。这样,第一服务器530可以将通话身份与第二通讯标识绑定,得到第一对应关系;并在其它网络通话客户端522加入聊天室时,根据该第一对应关系向该其它网络通话客户端522发送该第二通讯标识对应的通话身份,使得其它网络通话客户端522可以根据通话身份确定出第二通讯标识对应的显示名称。
在一个实施例中,通话身份通过身份标识表示,该身份标识可以通过数字、字母和符号中的至少一种来表示。示意性地,1表示通话身份为面试官,2表示通话身份为面试者。
在一个实施例中,在本实施例中,通话预约终端510也可以为通话终端520。
在一个实施例中,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(Local Area Network,LAN)、城域网(Metropolitan Area Network,MAN)、广域网(Wide Area Network,WAN)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(HyperText Mark-up Language,HTML)、可扩展标记语言(Extensible Markup Language,XML)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(Secure Socket Layer,SSL)、传输层安全(Trassport Layer Security,TLS)、虚拟专用网络(Virtual Private Network,VPN)、网际协议安全(Internet Protocol Security,IPsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。
请参考图6A,其示出了本申请一个实施例提供的网络通话方法的流程图。该网络通话方法应用于图5所示的网络通话***中,该方法可以包括以下 几个步骤:
步骤601,第一服务器接收通话预约终端发送的预约请求;预约请求包括第一通话终端的第一通讯标识,第一通话终端安装有通讯客户端,第一通讯标识是与通讯客户端对应的通讯标识。
通话预约终端需要发起网络通话时,通过通话预约链接来获取通话预约页面;通过作用于通话预约页面上的预约操作生成预约请求,并向第一服务器发送该预约请求。相应地,第一服务器接收通话预约终端发送的预约请求。
在一个实施例中,预约请求是超文本传输协议(Hyper Text Transfer Protocol,HTTP)请求。
在一个实施例中,通话预约终端预先在第一服务器中注册登录帐号,并设置该登录帐号对应的登录密码。第一服务器中存储有该登录帐号和该登录密码之间的对应关系。登录帐号和登录密码用于供通话预约终端登录第一服务器。
在一个实施例中,通话预约终端通过通话预约链接来获取通话预约页面之前,通过登录帐号和登录密码登录第一服务器;第一服务器验证是否存储有该登录帐号,并验证登录帐号和登录密码是否匹配;在验证通过后,向通话预约终端发送登录成功响应;通话预约终端接收到该登录成功响应时,向通话预约终端发送通话预约页面。
在一个实施例中,登录帐号为通话预约终端对应的使用者所使用的网络通话客户端的第二通讯标识;相应地,登录密码为该通讯标识对应的登录密码。
在一个实施例中,通话预约终端预先获取访问第一服务器的权限,第一服务器中存储有为该通话预约终端分配的权限标识。权限标识用于指示通话预约终端具有访问第一服务器的权限。在一个实施例中,权限标识可以由数字、字母和符号中的至少一种组成。在这种场景下,通话预约终端通过通话预约链接来获取通话预约页面之前,通话预约终端向第一服务器发送权限标识;第一服务器检测是否存储有该权限标识;若是,则向通话预约终端发送 权限认证通过响应,并向通话预约终端发送通话预约页面。
在一个实施例中,通话预约终端向第一服务器同时发送权限标识以及登录帐号和登录密码;第一服务器在生成登录成功响应和权限认证通过响应时,向通话预约终端发送通话预约页面。
在一个实施例中,通话预约终端接收到权限认证通过响应时,向第一服务器发送登录帐号和登录密码;第一服务器生成登录成功响应时,向通话预约终端发送通话预约页面。
在一个实施例中,通话预约终端预约的通话终端包括第一通话终端和/或第二通话终端。
在一个实施例中,预约请求包括第一通话终端的第一通讯标识,第一通话终端安装有通讯客户端和网络通话客户端,通讯客户端与网络通话客户端不同。
在一个实施例中,预约请求还包括第二通话终端的第二通讯标识,第二通话终端安装有网络通话客户端。
步骤602,第一服务器生成聊天室的聊天室标识;聊天室用于供至少两个通话终端进行网络通话,至少两个通话终端包括第一通话终端。
聊天室用于供n个通话终端进行网络通话,第二服务器用于对创建的聊天室进行管理。
本实施例中,第一服务器生成聊天室的聊天室标识的方式包括但不限于以下几种:
参考图7,在第一种方式中,第一服务器生成聊天室的聊天室标识,包括以下几个步骤:
步骤701,第一服务器在接收到预约请求时,触发第二服务器创建聊天室。
第一服务器触发第二服务器创建聊天室,包括:第一服务器向第二服务器发送聊天室创建请求,该会议室创建请求用于触发第二服务器创建聊天室。
聊天室创建请求中携带有通话预约终端中的网络通话客户端的第二通讯标识。
在一个实施例中,聊天室创建请求中携带的第二通讯标识是第一服务器根据登录帐号与第二通讯标识之间的对应关系确定的;或者,会议室创建请求中携带的第二通讯标识是登录帐号。
步骤702,第二服务器创建聊天室,并为该聊天室生成聊天室标识。
第二服务器根据聊天室创建请求中携带的第二通讯标识创建聊天室。
其中,第一服务器触发第二服务器创建聊天室时,会向第二服务器发送网络通话的预约时间段。第二服务器创建的聊天室的有效时间段是根据网络通话的预约时间段确定的。通常聊天室的有效时间段大于网络通话的预约时间段。
在一个实施例中,有效时间段的起始时间在预约时间段的起始时间之前,且有效时间段的起始时间与预约时间段的起始时间之间的时长为第一时长;和/或,有效时间段的结束时间在预约时间段的结束时间之后,且有效时间段的结束时间与预约时间段的结束时间之间的时长为第二时长。其中,第一时长可以相等,也可以不等,本实施例对此不作限定。
在一个实施例中,第二服务器创建聊天室成功后,向通话预约终端反馈创建成功响应,并向通话预约终端反馈聊天室的会议室信息。
在一个实施例中,通话预约终端对第二服务器发送的会议室信息进行修改,并将修改后的会议室信息发送至第二服务器。
在一个实施例中,第二服务器在接收到修改后的会议室信息;或者,在预设时长内未接收到修改后的会议室信息;或者,接收到通话预约终端发送的确认预约通知后,将通话预约终端中的网络通话客户端的第二通讯标识从聊天室中删除,此时,该聊天室为空。
其中,确认预约通知用于指示通话预约终端确认通过第二服务器创建的聊天室召开网络通话。
在一个实施例中,会议室信息包括但不限于以下几种:聊天室的名称、聊天室的通话者的数量和会议参数中的至少一种。
在一个实施例中,第二服务器生成聊天室标识的方式包括但不限于:通 过随机算法随机生成;根据创建日期生成和根据创建顺序生成中的至少一种。
步骤703,第二服务器将聊天室标识发送至第一服务器。
步骤704,第一服务器接收第二服务器反馈的聊天室标识。
第一服务器接收到的聊天室标识即为该第一服务器生成的聊天室标识。
参考图8,在第二种方式中,第一服务器生成聊天室的聊天室标识,包括以下几个步骤:
步骤801,第一服务器在接收到预约请求时,触发第二服务器创建聊天室。
本步骤的相关描述详见步骤701,本实施在此不作赘述。
步骤802,第二服务器将已创建的、且处于空闲状态的聊天室的聊天室标识发送至第一服务器。
其中,处于空闲状态的聊天室是指未接入任意一个通话终端的聊天室。
在一个实施例中,在其它通话终端通过聊天室结束网络通话之后,第二服务器可能未将该聊天室删除,此时,将该聊天室分配给其它通话终端使用,可以节省第二服务器创建聊天室所消耗的资源。
在一个实施例中,聊天室的有效时间段是根据网络通话的预约时间段确定的。当网络通话在聊天室的有效时间段内结束时,此时,所有通话终端与聊天室之间的通信连接中断,聊天室处于空闲状态。在一个实施例中,若第一服务器触发第二服务器创建聊天室时,则第二服务器根据下一个网络通话的预约时间段,修改该聊天室的有效时间段,将该聊天室的聊天室标识发送至第一服务器。其中,第一服务器触发第二服务器创建聊天室时,会向第二服务器发送网络通话的预约时间段。
步骤803,第一服务器接收第二服务器反馈的聊天室标识。
第一服务器接收到的聊天室标识即为该第一服务器生成的聊天室标识。
步骤603,第一服务器生成通话预约通知;通话预约通知包括根据聊天室标识生成的接入链接。
通话预约通知包括第一服务器根据聊天室标识生成的接入链接,该接入链接用于供n个通话终端中的至少一个通话终端接入聊天室。
在一个实施例中,预约请求中包括至少两个通话终端的通话身份,至少两个通话终端包括第一通话终端。
第一服务器生成通话预约通知,包括:根据聊天室标识和通话身份生成接入链接;根据该接入链接生成通话预约通知。
第一服务器根据接入链接生成通话预约通知,包括:将接入链接添加至预设的通知模板中生成通话预约通知。
其中,通知模板用于指示各个通话预约通知中的公共信息,比如:图3所示的通话预约通知对应的通知模板为:
【xxxx面试通知】
Dearxx,欢迎您参加本公司面试;1、面试时间为xxxx;2、面试者为xx,面试岗位为xx;3、面试方式为xxxx;用手机或者计算机都可以,请提前登录网络通话客户端,在面试开启前10分钟点击如下链接:xxx,会自动呼起您与面试者的视频通话。
在一个实施例中,不同的第一通讯标识对应的通知模板不同。在一个实施例中,不同的通话身份对应的通知模板不同。
在一个实施例中,通话预约通知还包括预约请求中的通话身份、网络通话的预约时间段、通话终端对应的通话者的相关信息、网络通话的通话目的和网络通话的召开方式中的至少一种。
在一个实施例中,网络通话对应的通话身份包括第一通话身份和第二通话身份,第一通话身份与第二通话身份不同。在这种情况下,第一服务器根据聊天室标识和通话身份生成接入链接,包括:根据聊天室标识和第一通话终端的第一通话身份生成第一接入链接,第一接入链接用于供第一通话终端以第一通话身份接入聊天室;或者;根据聊天室标识和第一通话终端的第二通话身份生成第二接入链接,第二接入链接用于供第一通话终端以第二通话身份接入聊天室,第二接入链接与第一接入链接不同。
示意性地,聊天室需要接入通话身份为面试官的第一通话终端,则第一服务器根据聊天室的聊天室标识100和面试官的身份标识1生成的第一接入链 接为:https://q.url.cn/s/1001。
示意性地,聊天室需要接入通话身份为面试者的第一通话终端,则第一服务器根据聊天室的聊天室标识100和面试者的身份标识0生成的第二接入链接为:https://q.url.cn/s/1000。
在一个实施例中,接入链接为短链接,短链接是指通过预设算法将长链接进行转换后得到的简短的网络地址,这样,可以节省第一服务器向各个通话终端发送通话预约通知时消耗的资源。在这种情况下,第一服务器中存储有短链接与长链接之间的对应关系,该对应关系可以是短链接与长链接之间的一一映射关系,;或者,该对应关系也可以是短链接与长链接之间的转换算法。
步骤604,第一服务器根据第一通讯标识,将通话预约通知发送至第一通话终端;通话预约通知用于指示第一通话终端通过通讯客户端根据接入链接调用网络通话客户端,并通过网络通话客户端根据第二通讯标识接入聊天室,第二通讯标识是与网络通话客户端对应的通讯标识。
其中,通话预约通知用于通知至少一个通话终端接入聊天室。
比如:第一通话终端的通讯标识为邮件地址,第一服务器根据第一通话终端的邮件地址,将通话预约通知发送至第一通话终端,第一通话终端中的邮件收发客户端接收该通话预约通知。
又比如:第一通话终端的通讯标识为电话号码,第一服务器根据第一通话终端的电话号码,将通话预约通知发送至第一通话终端,第一通话终端中的短信客户端接收该通话预约通知。
又比如:第一通话终端的通讯标识为社交帐号,第一服务器根据第一通话终端的社交帐号,将通话预约通知发送至第一通话终端,第一通话终端中的社交客户端接收该通话预约通知。
请参考图6B,其示出了本申请一个实施例提供的网络通话方法的流程图。该网络通话方法应用于图5所示的网络通话***中,该方法可以包括以下几个步骤:步骤605,第一通话终端通过通讯客户端接收第一服务器生成的通话预 约通知;通话预约通知包括接入链接,接入连接是第一服务器根据第二服务器创建的聊天室的聊天室标识生成的,第二服务器用于对创建的所述聊天室进行管理。
通话预约通知包括接入链接。
在一个实施例中,通讯客户端接收到通话预约通知后,显示该通话预约通知。
在一个实施例中,通讯客户端接收到通话预约通知后,创建会议提醒,该会议提醒用于在网络通话的预约时间段的起始时间之前提醒通话者接入聊天室。
参考图9A,假设通讯客户端为邮件收发客户端,则接收到通话预约通知后,在邮件收发客户端的日历中创建会议提醒900,该会议提醒可以在网络通话之前提醒通话者接入聊天室。
步骤606,第一通话终端通过通讯客户端接收对通话预约通知中的接入链接的触发操作。
触发操作包括但不限于以下几种:点击接入链接的操作、长按接入链接的操作、滑动接入链接的操作。
步骤607,第一通话终端通过通讯客户端根据接入链接调用网络通话客户端。
在一个实施例中,参考图9B,第一通话终端通过通讯客户端根据接入链接调用网络通话客户端,包括如下几个步骤:
步骤910,第一通话终端通过通讯客户端调用浏览器程序。
通讯客户端根据接入链接的协议(HTTP协议)调用浏览器程序。浏览器程序可以是内置在通讯客户端中用于访问网页的程序;或者,也可以是与通讯客户端相独立的用于访问网页的客户端。
步骤920,第一通话终端中的浏览器程序向第一服务器发送第三调用请求。
第三调用请求包括接入链接,第三调用请求用于触发第一服务器发送接 入链接对应的跳转页面,跳转页面用于提示正在调用网络通话客户端。
步骤930,第一服务器接收第一通话终端发送的第三调用请求。
步骤940,第一服务器根据第三调用请求向第一通话终端发送接入链接对应的跳转页面。
在一个实施例中,当接入链接为短链接时,第一服务器根据该短链接确定出对应的长链接,将该长链接对应的跳转页面和该长链接发送至第一通话终端。
步骤950,第一通话终端中的浏览器程序接收并显示跳转页面。
在一个实施例中,跳转页面包括网络客户端的下载地址。在第一通话终端未安装网络通话客户端时,浏览器程序接收对下载地址的触发操作;根据触发操作下载并调用网络通话客户端;或者,在跳转页面的显示时长达到预设时长时,浏览器程序根据下载地址下载并调用网络通话客户端。
参考图9C所示的跳转页面,该跳转页面包括网络通话客户端的下载地址901。
步骤960,第一通话终端中的浏览器程序将接入链接对应的长链接的协议进行转换,根据转换后的协议调用网络通话客户端。
浏览器程序根据转换后的协议调用网络通话客户端,并将接入链接指示的通话身份和/或聊天室标识发送给网络通话客户端。
其中,接入链接指示的通话身份是通过长链接中的身份标识确定的;和/或,接入链接指示的聊天室标识是通过长链接中的聊天室标识确定的。
转换后的协议是根据网络通话客户端的客户端标识确定的,该客户端标识可以是网络通话客户端的包名、网络通话客户端的版本和网络通话客户端的类型中的至少一种,本实施例对此不作限定。
比如:网络通话客户端的客户端标识为mqq,转换前的协议为http://开头的协议,转换后的协议为mqqconferenceflyticket://开头的协议。
又比如:网络通话客户端的客户端标识为tencent,转换前的协议为http://开头的协议,转换后的协议为tencent://开头的协议。
在一个实施例中,浏览器程序调用网络通话客户端成功后(即,网路通过客户端在前台运行后)关闭跳转页面,或者,停止运行。
步骤608,第一通话终端通过网络通话客户端向第二服务器发送通话接入请求;通话接入请求用于供第二服务器在聊天室中建立与网络通话客户端之间的通信连接。
通话接入请求用于供第二服务器在聊天室中建立与网络通话客户端之间的通信连接。
本实施例通过在网络通话客户端被调用至前台运行后,直接向第二服务器发送通话接入请求,使得第二服务器建立网络通话客户端与聊天室之间的通信连接,无需通话者自行触发网络通话客户端生成通话接入请求,提高了通话终端接入网络通话的效率。
在一个实施例中,聊天室与网络通话客户端之间的通信连接可以为视频连接、语音连接、文本连接和文档连接中的至少一种。
步骤609,第一通话终端通过网络通话客户端通过第二服务器与聊天室中的、除第一通话终端外的通话终端之间进行收发通信数据。
通信数据包括:参加网络通话的其它网络通话客户端向第二服务器发送的数据,和/或,网络通话客户端获取到的数据。
通话终端中的网络通话客户端通过第二服务器与聊天室中的其它网络通话客户端之间进行收发通信数据,包括:通话终端通过与第二服务器之间的通信连接向第二服务器发送网络通话客户端获取到的通信数据;和/或,通话终端通过与第二服务器之间的通信连接接收第二服务器发送的其它网络通话客户端采集到的通信数据。
请参考图6C,其示出了本申请一个实施例提供的网络通话方法的流程图。该网络通话方法应用于图5所示的网络通话***中,该方法可以包括以上步骤601至步骤609。
综上所述,本实施例提供的网络通话方法,通过通话预约终端向第一服务器发送预约请求,由第一服务器生成通话预约通知,并将该通话预约通知 发送给至少一个通话终端的,该通话预约通知包括第二服务器创建的聊天室的接入链接;使得接收到该接入链接的通话终端都能接入聊天室;解决了只有与通话预约终端具有好友关系的通话终端才能接入聊天室,导致通话预约终端可能无法接入聊天室的问题;由于各个通话终端无需预先与通话预约终端建立好友关系,就可以根据接入链接接入聊天室,因此,满足了各个通话预约终端均能接入聊天室的需求。
另外,由于网络通话的预约者通常无需参加网络通话,因此,在第二服务器根据通话预约终端中的第二通讯标识创建聊天室后,自动将该第二通讯标识从该聊天室中删除,使得该通话预约终端无需接收预约者退出聊天室的退出操作,并向第二服务器发送退出请求,节省了通话预约终端消耗的资源,并节省了通话预约终端与第二服务器之间的传输资源。
在一个实施例中,步骤601-604、701、704、801、803、930、940可单独实现为第一服务器侧的方法实施例,步骤605-609、910、920、950、960可单独实现为通话终端侧的方法实施例,步骤702、703、802可单独实现为第二服务器侧的方法实施例本实施例对此不作限定。
在一个实施例中,在本实施例中,通讯客户端可以在后台调用浏览器程序,浏览器程序在后台调用网络通话客户端,此时,浏览器程序无需向第一服务器请求并显示跳转页面。
在一个实施例中,为了避免使用第一通话终端的通话者将接入链接发送给其它用户,从而导致该用户也加入聊天室获取网络通话内容,通话预约通知中还包括信息保密提醒,该信息保密提醒用于提示通话者禁止泄露通话预约通知中的接入链接。
在一个实施例中,信息保密提醒可以为文字形式、图片形式、视频形式和语音形式中的至少一种。
例如:参考图2所示的通话预约通知220,该通话预约通知220包括文字形式的信息保密提醒“请勿将本条通知泄露给他人”。
又例如:参考图3所示的通话预约通知320,该通话预约通知320包括图片 形式的信息保密提醒330。
又例如:参考图4所示的通话预约通知420,该通话预约通知420包括语音形式的信息保密提醒430。
在一个实施例中,通话预约通知也可以与信息保密提醒也可以分开发送,比如:第一服务器先向第一通话终端发送通话预约通知,再向第一通话终端发送信息保密提醒。
在一个实施例中,在上述实施例中,若至少两个通话终端中还包括第二通话终端,则在步骤603之后,第一服务器根据第二通话终端的第二通讯标识,将通话预约通知发送至第二通话终端的网络通话客户端。
第二通话终端中的网络通话客户端接收对通话预约通知中的接入链接的触发操作(相关说明详见步骤606);网络通话客户端向第二服务器发送通话接入请求(相关说明详见步骤608);网络通话客户端通过第二服务器与聊天室中的其它网络通话客户端之间进行收发通信数据。
在一个实施例中,在上述实施例中,第一服务器可以通过通话预约终端向至少一个通话终端发送通话预约通知。此时,通话预约通知中无需携带至少两个通话终端的通讯标识。
此时,参考图6D,其示出了本申请一个实施例提供的网络通话方法的流程图。该网络通话方法应用于图5所示的网络通话***中,基于图6A所示的实施例,作为步骤604的可替换步骤,该方法可以包括以下步骤:
步骤610,第一服务器将通话预约通知发送至通话预约终端;通话预约通知用于指示通话预约终端根据第一通话终端的第一通讯标识,将通话预约通知发送至第一通话终端。
其中,至少两个通话终端包括第一通话终端,第一通话终端安装有通讯客户端,第一通讯标识是与通讯客户端对应的通讯标识;通讯客户端用于根据接入链接调用网络通话客户端;网络通话客户端用于根据第二通讯标识接入聊天室,第二通讯标识是与网络通话客户端对应的通讯标识。
参考图6E,其示出了本申请一个实施例提供的网络通话方法的流程图。 该网络通话方法应用于图5所示的网络通话***中,基于图6D所示的实施例,该方法可以包括以下步骤:
步骤611,通话预约终端根据第一通话终端的第一通讯标识,将通话预约通知发送至第一通话终端的通讯客户端。
在一个实施例中,至少两个通话终端还包括第二通话终端,此时,在步骤610之后,还包括:
步骤612,通话预约终端根据第二通话终端的第一通讯标识,将通话预约通知发送至第二通话终端的通讯客户端。
在一个实施例中,在这种场景下,通话预约终端可以根据预设的模板对通话预约通知进行封装,从而优化显示在通话终端中的通话预约通知。
示意性地,参考图2,通话预约通知220由通话预约终端发送至通话终端,在该通话预约通知220中,接入链接被封装为虚拟接入按钮221,通话预约通知的显示背景绘制了xx公司的标志222。
综上所述,本实施例提供的网络通话方法,通过由通话预约终端向通话终端转发第一服务器生成的通话预约通知,减轻了第一服务器的压力。
在一个实施例中,由于在网络通话中,不同的通话终端可能具有不同的通话身份,而不同身份的通话终端在网络通话中的显示名称可能有所不同。
比如:在通话类型为面试类型的网络通话中,通话身份为面试官的通话终端在网络通话中的显示名称为“面试官”,这样,可以保证该通话终端对应的通话者的隐私;通话身份为面试者的通话终端在网络通话中的显示名称为面试者的名字,这样,可以保证面试官确定出正在面试哪一位面试者。
又比如:在通话类型为问诊类型的网络通话中,通话身份为医生的通话终端在网络通话中的显示名称为“医生”,这样,可以保证该通话终端对应的通话者的隐私;通话身份为患者的通话终端在网络通话中的显示名称为患者的名字,这样,可以保证医生确定出正在对哪一位患者进行问诊。
又比如:在通话类型为教学类型的网络通话中,通话身份为教师的通话终端在网络通话中的显示名称为“教师”;通话身份为学生的通话终端在网 络通话中的显示名称为“学生”,这样,可以保证所有通话终端对应的通话者的隐私。
又比如:在通话类型为法务咨询类型的网络通话中,通话身份为律师的通话终端在网络通话中的显示名称为“律师”,这样,可以保证该通话终端对应的通话者的隐私;通话身份为咨询者的通话终端在网络通话中的显示名称为咨询者的名字,这样,可以保证律师确定出正在为哪一位咨询者提供法律援助。
又比如:在通话类型为企业类型的网络通话中,通话身份为领导的通话终端在网络通话中的显示名称为领导的名字;通话身份为工作者的通话终端在网络通话中的显示名称为工作者的名字,这样,可以保证各个通话者确定出是哪个人在发言。
在一个实施例中,本实施例中,在同一网络通话中,每种通话身份对应的通话终端的数量为至少一个。
对于参加同一网络通话的每个通话终端来说,为了使得该通话终端能够确定出参加网络通话的其它通话终端的显示名称,通话终端需要获取其它通话终端的通话身份。
请参考图10,其示出了本申请另一个实施例提供的网络通话方法的流程图。该网络通话方法应用于图5所示的网络通话***中,基于图6所示的实施例,在步骤607之后,该方法可以包括以下几个步骤:
步骤1001,通话终端中的网络通话客户端向第一服务器发送通话身份和第二通讯标识。
在一个实施例中,通话身份通过身份标识表示。比如:身份标识为1,表示通话身份为面试官;身份标识为2,表示通话身份为面试者。
在一个实施例中,通话终端中的网络通话客户端还向第一服务器发送聊天室标识。
第二通讯标识用于登录网络通话客户端。在一个实施例中,第二通讯标识为通话者的手机号、身份证号、邮件地址或第二服务器分配的随机字符串 等。
步骤1002,第一服务器接收至少一个通话终端发送的通话身份和第二通讯标识。
网络通话客户端用于接入第二服务器创建的聊天室。
在一个实施例中,由于不同通话终端调用网络通话客户端的时刻可能不同,因此,第一服务器可能在不同的时刻接收到不同通话终端发送的通话身份和第二通讯标识。
步骤1003,第一服务器存储通话身份与第二通讯标识之间的对应关系。
参考图11,在第一服务器存储的对应关系1100中包括第二通讯标识1101与通话身份1102之间的对应关系。对应关系1100中还包括第二通讯标识1101和聊天室标识1103之间的对应关系。
作为步骤608的可替换步骤,步骤1004,通话终端中的网络通话客户端获取接入链接指示的聊天室标识。
通讯客户端在调用网络通话客户端时,会将接入链接指示的聊天室标识发送至网络通话客户端;网络通话客户端获取该聊天室标识。
步骤1005,网络通话客户端向第二服务器发送聊天室接入请求。
聊天室接入请求包括聊天室标识,聊天室标识用于供第二服务器在聊天室中添加网络通话客户端。聊天室接入请求包括第二通讯标识和聊天室的聊天室标识。
由于通话终端接收到通话预约通知时还未接入聊天室,因此,需要先向第二服务器发送聊天室接入请求以接入该聊天室,才能向该聊天室发送通话接入请求。
步骤1006,第二服务器接收聊天室接入请求。
步骤1007,第二服务器根据聊天室接入请求,将网络通话客户端的第二通讯标识添加至聊天室中。
步骤1008,第二服务器向第二通讯标识对应的网络通话客户端发送接入确认响应。
接入确认响应用于指示网络通话客户端成功接入聊天室。
步骤1009,通话终端中的网络通话客户端接收第二服务器反馈的接入确认响应。
在一个实施例中,步骤1004-1009可以在步骤1001-1003之后执行;或者,也可以在步骤1001-1003之前执行;或者,还可以与步骤1001-1003同时执行,本实施对此不作限定。
步骤1010,通话终端中的网络通话客户端向第二服务器发送通话接入请求。
步骤1011,通话终端中的网络通话客户端向第一服务器发送第一调用请求。
第一调用请求用于请求其它网络通话客户端对应的通话终端的通话身份。第一调用请求包括聊天室中其它网络通话客户端的第二通讯标识。
其中,其它网络通话客户端是指在同一聊天室中,与发送第一调用请求的网络通话客户端不同的网络通话客户端,此时,接入聊天室的网络通话客户端的数量为至少两个。
在一个实施例中,第一调用请求还包括发送第一调用请求的网络通话客户端的第二通讯标识。
步骤1012,第一服务器接收通话终端加入聊天室后发送的第一调用请求,该第一调用请求包括至少一个其它第二通讯标识。
其它第二通讯标识是聊天室中除发送第一调用请求的通话终端中的第二通讯标识之外的第二通讯标识。即,其它网络通话客户端的第二通讯标识。
步骤1013,第一服务器根据第一对应关系确定至少一个其它第二通讯标识中每个其它第二通讯标识对应的通话身份。
第一对应关系至少包括其它第二通讯标识与通话身份之间的对应关系。
比如:第一服务器接收到的至少一个其它第二通讯标识分别为:1234567、2345678、3456789;根据图11所示的对应关系可知,1234567对应的通话身份为面试官、2345678对应的通话身份为面试官、3456789对应的通话身份为面 试者。
步骤1014,第一服务器向通话终端发送确定出的通话身份。
通话身份用于供通话终端中的网络通话客户端确定在聊天室中至少一个第二通讯标识对应的显示名称。
步骤1015,通话终端中的网络通话客户端接收第一服务器根据第一调用请求发送的通话身份。
步骤1016,通话终端中的网络通话客户端根据参数身份确定在聊天室中其它网络通话客户端的其它第二通讯标识对应的显示名称。
其中,聊天室包括网络通话客户端和其它网络通话客户端。
在一个实施例中,通话终端中的网络通话客户端根据链接信息中的身份标识确定本端的显示名称。
在一个实施例中,网络通话客户端中预存有各个通话身份对应的名称显示策略。网络通话客户端根据每种身份对应的名称显示策略确定出第二通讯标识对应的显示名称。
在一个实施例中,通话身份与名称显示策略之间的对应关系可以是第一服务器发送至网络通话客户端中的;或者,也可以是网络通话客户端中预存的。
比如:名称显示策略为:通话身份为面试官的第二通讯标识对应的显示名称为“面试官”;通话身份为面试者的第二通讯标识对应的显示名称为面试者的真实姓名。
又比如:名称显示策略为:通话身份为医生的第二通讯标识对应的显示名称为“医生”;通话身份为患者的第二通讯标识对应的显示名称为患者的真实姓名。
又比如:名称显示策略为:通话身份为教师的第二通讯标识对应的显示名称为“教师”;通话身份为学生的第二通讯标识对应的显示名称为“学生”。
又比如:名称显示策略为:通话身份为律师的第二通讯标识对应的显示名称为“律师”;通话身份为咨询者的第二通讯标识对应的显示名称为咨询 者的真实姓名。
又比如:名称显示策略为:通话身份为领导的第二通讯标识对应的显示名称为领导的姓名和职务;通话身份为工作者的第二通讯标识对应的显示名称为工作者的姓名和职务。
步骤1017,通话终端中的网络通话客户端在聊天室中显示显示名称。
参考图12,在聊天室1201中包括通话身份为面试者的第二通讯标识,该第二通讯标识对应的显示名称为该面试者的真实姓名1202;在聊天室1201中还包括通话身份为面试官的第二通讯标识,该第二通讯标识对应的显示名称为“面试官”1203。
在一个实施例中,步骤1011-1017可以在步骤1010之后执行;或者,也可以在步骤1010之前执行;还可以与步骤1010同时执行,本实施例对此不作限定。
综上所述,本实施例提供的网络通话方法,通过确定虚拟网络通话室中不同第二通讯标识对应的显示名称,满足了不同通话身份的通话者的隐私需求,提高了网络通话的安全性。
在一个实施例中,步骤1001、1004、1005、1009、1010、1011、1015-1017可单独实现为通话终端侧的方法实施例;步骤1002、1003、1012-1014可单独实现为第一服务器侧的方法实施例;步骤1006、1007、1008可单独实现为第二服务器侧的方法实施例,本实施例对此不作限定。
在一个实施例中,第一调用请求中可以包括发送该第一调用请求的网络通话客户端的第二通讯标识和聊天室标识,第一服务器将已加入该聊天室标识对应的聊天室中的各个第二通讯标识中,除第一调用请求中的第二通讯标识之外的其它第二通讯标识对应的通话身份发送至通话终端。
在一个实施例中,网络通话客户端中预存有各个通话身份对应的资料访问策略,网络通话客户端接收到通话身份后,可以根据每种通话身份对应的资料访问策略确定是否允许访问第二通讯标识对应的帐号资料。
在一个实施例中,帐号资料包括但不限于:年龄、籍贯、出生日期、星 座和生肖中的至少一种。
在一个实施例中,第一服务器中存储有不同通话身份对应的加入通知,加入通知用于通知网络通话客户端对应的通话者以该通话身份成功加入聊天室。
参考图13,其示出了本申请另一个实施例提供的网络通话方法的流程图。该网络通话方法应用于图5所示的网络通话***中,基于图10所示的实施例,在步骤1009之后,该方法可以包括以下几个步骤:
步骤1301,通话终端中的网络通话客户端加入聊天室后向第一服务器发送第二调用请求。
第二调用请求用于请求第一服务器确定第二通讯标识对应的加入通知,该第二调用请求包括网络通话客户端的第二通讯标识。
步骤1302,第一服务器接收至少一个通话终端在加入聊天室后发送的第二调用请求。
步骤1303,第一服务器根据第一对应关系确定第二通讯标识对应的通话身份,并根据第二对应关系获取通话身份对应的加入通知。
其中,第一服务器根据第一对应关系确定第二通讯标识对应的通话身份的相关描述,详见步骤1013,本步骤在此不作赘述。
在一个实施例中,加入通知的类型包括但不限于:动画、视频、音频和文字中的至少一种。
第二对应关系至少包括发送第二调用请求的通话终端中的第二通讯标识与加入通知之间的对应关系。
参考图14所示的通话身份与加入通知之间的第二对应关系1400,若第一服务器确定出的通话身份为面试官,则对应的加入通知为1401,若第一服务器确定出的通话身份为面试者,则对应的加入通知为1402。
步骤1304,第一服务器向至少一个通话终端发送加入通知。
步骤1305,通话终端中的网络通话客户端接收第一服务器发送的加入通知。
步骤1306,通话终端中的网络通话客户端在聊天室中显示加入通知,加入通知用于通知网络通话客户端对应的通话者以通话身份成功加入聊天室。
参考图14,通话身份为面试官的通话终端加入在聊天室1401后显示的加入通知为“欢迎您加入面试,您将对本会议室中的面试者进行面试”。
参考图15,通话身份为面试者的通话终端加入在聊天室1501后显示的加入通知为“欢迎您参加xx公司的面试”。
综上所述,本实施例提供的网络通话方法,通过确定通话终端加入聊天室后的加入通知,保证了不同通话身份的通话者根据该加入通知确定出在聊天室中的通话身份。
在一个实施例中,在参加网络通话的至少两个通话者的通话身份不同时,第一服务器将具有第一通话身份的通话者的相关信息发送给具有第二通话身份的通话者使用的通话终端;在一个实施例中,第一服务器将具有第二通话身份的通话者的相关信息发送给具有第一通话身份的通话者使用的通话终端。
示意性地,参加网络通话的至少两个通话者的通话身份分别为面试官和面试者,第一服务器将面试者的相关信息发送至面试官使用的通话终端。
在一个实施例中,第一服务器将具有第一通话身份的通话者的相关信息发送给具有第二通话身份的通话者使用的通话终端之前,对具有第一通话身份的通话者的相关信息进行加密处理,并将加密后的通话者的相关信息发送给具有第二通话身份的通话者使用的通话终端。
在一个实施例中,具有第二通话身份的通话者使用的通话终端接收到加密后的通话者的相关信息后,通过网络通话客户端对加密后的通话者的相关信息进行解密,并显示解密后的通话者的相关信息。
参考图16所示的面试官使用的通话终端显示的聊天室1601,在聊天室1601中显示有面试者的相关信息1602。
在一个实施例中,接入聊天室中的通话终端可以通过网络通话客户端邀请具有好友关系的好友终端接入聊天室。
其中,好友终端是指登录网络通话客户端的第二帐号与登录通话终端中网络通话客户端的第一帐号具有好友关系的终端。
此时,通话终端向第一服务器发送聊天室的聊天室标识、第二帐号和好友终端的通话身份,向第二服务器发送成员添加请求。
第一服务器建立第二帐号与聊天室标识和通话身份之间的对应关系;在接收到聊天室中的其它通话终端发送的第一调用请求,且该第一调用请求包括第二帐号和聊天室标识时,将该通话身份发送至其它通话终端,使得其它通话终端根据该通话身份确定出第二帐号对应的显示名称。
第二服务器接收添加请求,将该添加请求中的第二帐号添加至聊天室。
在一个实施例中,接入聊天室中的通话终端可以通过向其它终端转发通话预约通知,来邀请其它终端接入聊天室。
在一个实施例中,聊天室中设置有退出选项。在通话者需要退出聊天室时,触发该退出选项;相应地,网络通话客户端接收对该退出选项的触发操作,网络通话客户端根据该触发操作生成断开指令,并向第二服务器发送断开指令;第二服务器根据该断开指令断开与该网络通话客户端之间的通信连接。
在一个实施例中,网络通话客户端向第二服务器发送断开指令之前,生成询问信息,该询问信息用于提示通话者是否退出聊天室;在接收到确认操作时,向第二服务器发送断开指令。
参考图17,网络通话客户端在接收到对退出选项的触发操作后,显示询问信息1700,在接收作用于询问信息1700中的确定选项1701上的确认操作时,向第二服务器发送断开指令。
在一个实施例中,在网络通话客户端断开与第二服务器之间的通信连接之后,将聊天室中的会议记录删除。
在一个实施例中,网络通话客户端可能不仅包括聊天室,还包括普通讨论组,该普通讨论组是指由网络通话客户端触发第二服务器建立的讨论组。聊天室和普通讨论组均由第二服务器管理。
在步骤1011和/或步骤1301之前,通话终端中的网络通话客户端加入的讨论组是否为聊天室;在加入的讨论组是聊天室时,执行步骤1111和/或步骤1301;若否,流程结束。
其中,讨论组包括聊天室和普通讨论组。
每个讨论组包括类型标识字段,当该类型标识字段指示该讨论组为聊天室时,则确定加入的讨论组是聊天室;当该类型标识字段指示该讨论组为普通讨论组时,则确定加入的讨论组是普通讨论组。
在一个实施例中,类型标识字段由数字、字母和符号中的至少一种组成。示意性地,类型标识字段为1时,指示讨论组是聊天室;类型标识字段为0时,指示讨论组是普通讨论组。
在一个实施例中,基于上述各个实施例,当通话终端中未安装网络通话客户端时,下载并安装该网络通话客户端;或者,通过跳转页面加载并运行网络通话客户端对应的网页客户端,通过网页客户端向第二服务器发送通话接入请求,从而接入聊天室进行网络通话。
当跳转页面加载并运行网络通话客户端对应的网页客户端来接入聊天室时,在步骤940中,第一服务器根据第二调用请求向第一通话终端发送跳转页面和网页调用组件,该网页调用组件用于在浏览器程序调用网络通话客户端失败时,调用网络通话客户端对应的网页客户端;在步骤950中,第一通话终端中的浏览器程序还会接收到网页调用组件。此时,浏览器程序在未安装网络通话客户端时,通过跳转页面调用网页调用组件来加载并运行网页客户端;网页客户端向第二服务器发送通话接入请求,通话接入请求用于供第二服务器在聊天室中建立与网页客户端之间的通信连接。
其中,网络通话客户端对应的网页客户端用于在网页中实现网络通话客户端的功能。
在一个实施例中,网页调用组件包括网页客户端的网页地址。
需要补充说明的是,若通话终端通过网页客户端接入聊天室,此时,步骤608、609、1010、1011、1015、1016、1017、1305和1306的执行主体替换 为第一通话终端中的网页客户端。
在一个实施例中,在上述各个实施例中,第二通讯标识预先注册在第二服务器中,第二服务器记录有该第二通讯标识对应的帐号信息,比如:注册时间、帐号资料、帐号密码等。
在一个实施例中,当通话终端未在第二服务器中注册网络通话客户端的第二通讯标识时,在步骤607之后,第二服务器可以为该网络通话客户端分配临时第二通讯标识,这样,网络通话客户端可以根据该临时第二通讯标识接入聊天室,无需执行预先注册第二通讯标识的步骤。
下面对本申请实施例提供的网络通话方法举一个实例进行介绍。在本实例中,由网络通话的预约者使用的通话预约终端发起网络通话,该网络通话的通话类型为面试会议,参加该面试会议的通话者的通话身份包括面试官和面试者,面试官使用的通话终端为通话终端A,面试者使用的通话终端为通话终端B。其中,通话预约终端、通话终端A和通话终端B为相互独立的通话终端,通话终端A先接入聊天室,通话终端B后接入聊天室。
请参考图18,其示出了本申请一个实施例提供的面试会议召开方法的流程图。下面将该流程分为三个部分分别进行说明。
第一部分(参考图18的a部分):面试发起流程。
步骤1801,通话预约终端接收预约者在浏览器中输入的通话预约链接。
步骤1802,通话预约终端根据通话预约链接显示登录页面。
登录页面用于供预约者使用网络通话客户端的第二通讯标识登录该网络通话客户端对应的第二服务器。
步骤1803,通话预约终端接收在该登录页面中执行的登录操作,将该登录操作指示的第二通讯标识发送至第一服务器。
步骤1804,第一服务器检测接收到的第二通讯标识是否已登录第二服务器,并检测该第二通讯标识是否具有发起网络通话的权限。
第一服务器向第二服务器发送状态检测请求,该状态检测请求用于请求第二服务器检测第二通讯标识是否已登录第二服务器,该状态检测请求包括 第二通讯标识。若第二服务器检测出第二通讯标识已登录第二服务器,则向第一服务器反馈确认响应,第一服务器确定接收到的第二通讯标识已登录第二服务器;若第二服务器检测出第二通讯标识已登录第二服务器,则向第一服务器反馈非确认响应,第一服务器确定接收到的第二通讯标识未登录第二服务器。
第一服务器预存有具有发起网络通话的权限的第二通讯标识库,第一服务器检测该第二通讯标识库中是否存在与接收到的第二通讯标识相匹配的第二通讯标识;在存在时,确定第二通讯标识具有发起网络通话的权限;在不存在时,确定第二通讯标识不具有发起网络通话的权限。
在第一服务器确定接收到的第二通讯标识已登录第二服务器,且该第二通讯标识具有发起网络通话的权限时,执行步骤1805;在第一服务器确定接收到的第二通讯标识未登录第二服务器,或该第二通讯标识不具有发起网络通话的权限时,流程结束。
步骤1805,第一服务器向通话预约终端反馈通话预约页面。
步骤1806,通话预约终端接收在该通话预约页面中输入的至少一个通话终端的通话身份、至少一个通话终端的第一通讯标识和通话预约终端的第二通讯标识。
步骤1807,通话预约终端生成预约请求。
预约请求包括至少一个通话终端的通话身份、至少一个通话终端的第一通讯标识和通话预约终端的第二通讯标识。
步骤1808,通话预约终端向第一服务器发送预约请求。
步骤1809,第一服务器接收到预约请求时,触发第二服务器创建聊天室。
第二服务器创建聊天室成功后,将预约者使用的第二通讯标识从该聊天室中删除,此时,该聊天室为空。
步骤1810,第二服务器将创建的聊天室的聊天室标识发送至第一服务器。
步骤1811,第一服务器接收第二服务器发送的聊天室标识,并根据聊天室标识和面试官的通话身份生成第一接入链接;根据聊天室标识和面试者的 通话身份生成第二接入链接。
步骤1812,第一服务器根据第一接入链接生成通话预约通知,并根据通话终端A的第一通讯标识将该通话预约通知发送至通话终端A。
步骤1813,第一服务器根据第二接入链接生成通话预约通知,并根据通话终端B的第一通讯标识将该通话预约通知发送至通话终端B。
第二部分(参考图18的b部分):开始面试流程。
步骤1814,通话终端A中的通讯客户端接收通话预约通知。
步骤1815,通话终端A中的通讯客户端接收面试官对通话预约通知中的第一接入链接的触发操作。
步骤1816,通话终端A中的通讯客户端调用网络通话客户端。
通讯客户端将接入链接指示的面试官的通话身份和聊天室标识传递给网络通话客户端。
步骤1817,通话终端A中的网络通话客户端向第一服务器发送通话身份、聊天室标识和登录网络通话客户端的第二通讯标识。
步骤1818,第一服务器接收通话身份、聊天室标识和第二通讯标识,建立该通话身份、聊天室标识和第二通讯标识之间的对应关系。
步骤1819,通话终端A中的网络通话客户端向第二服务器发送聊天室接入请求,该聊天室接入请求包括聊天室标识和第二通讯标识。
步骤1820,第二服务器接收聊天室接入请求,并将第二通讯标识添加至聊天室标识对应的聊天室。
步骤1821,第二服务器向通话终端A发送接入确认响应。
接入确认响应用于指示网络通话客户端成功接入聊天室。
步骤1822,通话终端A接收接入确认响应,并向第二服务器发送通话接入请求。
通话接入请求包括聊天室标识和第二通讯标识。
步骤1823,第二服务器接收通话接入请求,建立第二通讯标识对应的网络通话客户端与聊天室之间的通信连接,并使用该通信连接与通话终端A进 行通信。
步骤1824,通话终端A向第一服务器发送第二调用请求,该第二调用请求包括聊天室标识和第二通讯标识。
步骤1825,第一服务器接收第二调用请求,并根据该第二调用请求中的第二通讯标识确定出对应的通话身份,根据该通话身份确定出对应的加入通知。
步骤1826,第一服务器向通话终端A发送加入通知。
步骤1827,通话终端A接收加入通知,并在聊天室中显示该加入通知。
第三部分(参考图18的c部分):通话终端B加入聊天室。
步骤1828,通话终端B中的通讯客户端接收通话预约通知。
步骤1829,通话终端B中的通讯客户端接收面试者对通话预约通知中的第二接入链接的触发操作。
步骤1830,通话终端B中的通讯客户端调用网络通话客户端。
通讯客户端将接入链接指示的面试者的通话身份和聊天室标识传递给网络通话客户端。
步骤1831,通话终端B中的网络通话客户端向第一服务器发送通话身份、聊天室标识和登录网络通话客户端的第二通讯标识。
步骤1832,第一服务器接收通话身份、聊天室标识和第二通讯标识,建立该通话身份、聊天室标识和第二通讯标识之间的对应关系。
步骤1833,通话终端B中的网络通话客户端向第二服务器发送聊天室接入请求。
聊天室接入请求包括聊天室标识和第二通讯标识。
步骤1834,第二服务器接收聊天室接入请求,并将第二通讯标识添加至聊天室标识对应的聊天室。
步骤1835,第二服务器向通话终端B发送接入确认响应。
接入确认响应用于指示网络通话客户端成功接入聊天室。
步骤1836,通话终端B接收接入确认响应,并向第二服务器发送通话接入 请求,该通话接入请求包括聊天室标识和第二通讯标识。
步骤1837,通话终端B向第一服务器发送第一调用请求,该第一调用请求包括聊天室标识和聊天室中通话终端A的第二通讯标识。
步骤1838,第一服务器接收第一调用请求,并根据该通话终端A的第二通讯标识确定出通话终端A的通话身份。
步骤1839,第一服务器向通话终端B发送通话身份。
步骤1840,通话终端B接收通话身份,确定出该通话身份在聊天室中的显示名称为面试官,并显示该显示名称。
步骤1841,通话终端A接收第二服务器发送聊天室更新通知。
步骤1842,通话终端A向第一服务器发送第一调用请求,该第一调用请求包括聊天室标识和聊天室中通话终端B的第二通讯标识。
步骤1843,第一服务器接收第一调用请求,并根据该通话终端B的第二通讯标识确定出通话终端B的通话身份。
步骤1844,第一服务器向通话终端B发送通话身份。
步骤1845,通话终端B接收通话身份,确定出该通话身份在聊天室中的显示名称为真实姓名,并显示该显示名称。
步骤1846,通话终端B向第一服务器发送第二调用请求,该第二调用请求包括聊天室标识和第二通讯标识。
步骤1847,第一服务器接收第二调用请求,并根据该第二调用请求中的第二通讯标识确定出对应的通话身份,根据该通话身份确定出对应的加入通知。
步骤1848,第一服务器向通话终端B发送加入通知。
步骤1849,通话终端B接收加入通知,并在聊天室中显示该加入通知。
步骤1850,第二服务器接收通话接入请求,建立第二通讯标识对应的网络通话客户端与聊天室之间的通信连接,并使用该通信连接与通话终端B进行通信。
应该理解的是,虽然本申请各实施例中的各个步骤并不是必然按照步骤 标号指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
下述为本申请装置实施例,服务器或通话终端可以用装置来执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参考图19,其示出了本申请一个实施例提供的网络通话装置的框图。该网络通话装置包括于第一服务器。该第一服务器的内部结构可参照如图22所示的结构。下述的每个模块可全部或部分通过软件、硬件或其组合来实现。该装置可以包括:第一接收模块1901、第一生成模块1902、第二生成模块1903和第一发送模块1904。
第一接收模块1901,用于接收通话预约终端发送的预约请求,预约请求包括第一通话终端的第一通讯标识,第一通话终端安装有通讯客户端,第一通讯标识是与通讯客户端对应的通讯标识。
第一生成模块1902,用于生成聊天室的聊天室标识,聊天室用于供至少两个通话终端进行网络通话,至少两个通话终端包括第一通话终端。
第二生成模块1903,用于生成通话预约通知,通话预约通知包括根据聊天室标识生成的接入链接。
第一发送模块1904,用于根据第一通讯标识,将通话预约通知发送至第一通话终端,通话预约通知用于指示通过通讯客户端根据接入链接调用网络通话客户端,并通过网络通话客户端根据第二通讯标识接入聊天室,第二通讯标识是与网络通话客户端对应的通讯标识。
在一个实施例中,第一通讯标识包括邮件地址,邮件地址对应的通讯客户端为邮件收发客户端;和/或,第一通讯标识包括电话号码,电话号码对应 的通讯客户端为短信客户端;和/或,第一通讯标识包括社交帐号,社交帐号对应的通讯客户端为社交客户端,社交客户端与网络通话客户端不同。
在一个实施例中,第一发送模块1904包括:第一发送单元、第二发送单元和第三发送单元。
第一发送单元,用于根据第一通话终端的邮件地址,将通话预约通知发送至通话终端的邮件收发客户端中。
第二发送单元,用于根据第一通话终端的电话号码,将通话预约通知发送至通话终端的短信客户端中。
第三发送单元,用于根据第一通话终端的社交帐号,将通话预约通知发送至通话终端的社交客户端中。
在一个实施例中,预约请求还包括第一通话终端的通话身份。第二生成模块1903包括:第一生成单元和第二生成单元。
第一生成单元,用于根据聊天室标识和通话身份生成接入链接。
第二生成单元,用于根据接入链接生成通话预约通知。
其中,通话身份是指使用第一通话终端的通话者在聊天室中的身份,通话身份用于供第一通话终端确定第二通讯标识对应的显示名称。
在一个实施例中,网络通话对应的通话身份包括第一通话身份和第二通话身份,第一通话身份与第二通话身份不同;
第一生成单元,还用于:根据聊天室标识和第一通话终端的第一通话身份生成第一接入链接,第一接入链接用于供第一通话终端以第一通话身份接入聊天室;或者;根据聊天室标识和第一通话终端的第二通话身份生成第二接入链接,第二接入链接用于供第一通话终端以第二通话身份接入聊天室,第二接入链接与第一接入链接不同。
在一个实施例中,网络通话装置还包括:第二接收模块、第一确定模块和第二发送模块。
第二接收模块,用于接收第一通话终端发送的第一调用请求,第一调用请求包括至少一个其它第二通讯标识,至少一个其它第二通讯标识是聊天室 中除第一通话终端中的第二通讯标识之外的第二通讯标识。
第一确定模块,用于根据第一对应关系确定至少一个其它第二通讯标识分别对应的通话身份,第一对应关系至少包括每个其它第二通讯标识与通话身份之间的对应关系。
第二发送模块,用于向第一通话终端发送至少一个其它第二通讯标识分别对应的通话身份,通话身份用于供第一通话终端中的网络通话客户端确定在聊天室中至少一个其它第二通讯标识对应的显示名称。
在一个实施例中,网络通话装置还包括:第三接收模块、第二确定模块、第三确定模块和第三发送模块。
第三接收模块,用于接收第一通话终端发送的第二调用请求,第二调用请求包括第一通话终端中的第二通讯标识。
第二确定模块,用于根据第一对应关系确定第二通讯标识对应的通话身份,第一对应关系至少包括第二通讯标识与通话身份之间的对应关系。
第三确定模块,用于根据第二对应关系获取通话身份对应的加入通知,第二对应关系至少包括通话身份与加入通知之间的对应关系。
第三发送模块,用于向第一通话终端发送加入通知,加入通知用于供网络通话客户端通知对应的通话者以通话身份成功加入聊天室。
在一个实施例中,网络通话装置还包括:第四接收模块和第四发送模块。
第四接收模块,用于接收第一通话终端发送的第三调用请求,第三调用请求包括接入链接。
第四发送模块,用于根据第三调用请求向第一通话终端发送接入链接对应的跳转页面和网页调用组件,跳转页面用于提示正在调用网络通话客户端;网页调用组件用于在调用网络通话客户端失败时,加载并运行网络通话客户端对应的网页客户端。
在一个实施例中,网络通话装置还包括:第五接收模块和第五发送模块。
第五接收模块,用于接收第一通话终端发送的第三调用请求,第三调用请求包括接入链接。
第五发送模块,用于根据第三调用请求向第一通话终端发送接入链接对应的跳转页面,跳转页面显示有网络通话客户端的下载地址,下载地址用于供第一通话终端在未安装网络通话客户端时根据下载地址安装网络通话客户端。
在一个实施例中,至少两个通话终端还包括第二通话终端,预约请求还包括第二通话终端的第二通讯标识,第二通话终端安装有网络通话客户端。
网络通话装置还包括:第六发送模块。
第六发送模块,用于根据第二通话终端的第二通讯标识,将通话预约通知发送至第二通话终端的网络通话客户端,网络通话客户端通过第二通讯标识接入聊天室。
在一个实施例中,预约请求包括网络通话的预约时间段,聊天室的有效时间段是根据预约时间段确定的。
在一个实施例中,第一接收模块1901,还用于接收通话预约终端发送的预约请求。
第一生成模块1902,还用于根据预约请求生成聊天室的聊天室标识,聊天室用于供至少两个通话终端进行网络通话。
第二生成模块1903,用于生成通话预约通知,通话预约通知包括根据聊天室标识生成的接入链接。
第一发送模块1904,还用于将通话预约通知发送至通话预约终端,通话预约通知用于指示通话预约终端根据第一通话终端的第一通讯标识,将通话预约通知发送至第一通话终端。
其中,至少两个通话终端包括第一通话终端,第一通话终端安装有通讯客户端,第一通讯标识是与通讯客户端对应的通讯标识;通讯客户端用于根据接入链接调用网络通话客户端;网络通话客户端用于根据第二通讯标识接入聊天室,第二通讯标识是与网络通话客户端对应的通讯标识。
请参考图20,其示出了本申请一个实施例提供的网络通话装置的框图。该网络通话装置包括于通话终端。该通话终端的内部结构可参照如图21所示 的结构。下述的每个模块可全部或部分通过软件、硬件或其组合来实现该装置可以包括:第一接收模块2001、第二接收模块2002、调用模块2003、发送模块2004和通信模块2005。
第一接收模块2001,用于接收第一服务器生成的通话预约通知,通话预约通知包括接入链接,接入连接是第一服务器根据第二服务器创建的聊天室的聊天室标识生成的,第二服务器用于对创建的聊天室进行管理。
第二接收模块2002,用于接收对接入链接的触发操作。
第一调用模块2003,用于根据接入链接调用网络通话客户端。
第一发送模块2004,用于向第二服务器发送通话接入请求,通话接入请求用于供第二服务器在聊天室中建立与网络通话客户端之间的通信连接。
通信模块2005,用于通过第二服务器与聊天室中的其它网络通话客户端之间收发通信数据。
在一个实施例中,通讯客户端包括邮件收发客户端、短信客户端和社交客户端中的至少一种。
在一个实施例中,发送模块2004,包括:获取单元、第一发送单元、接收单元和第二发送单元。
获取单元,用于获取接入链接指示的聊天室标识。
第一发送单元,用于向第二服务器发送聊天室接入请求,聊天室接入请求包括聊天室标识,聊天室标识用于供第二服务器在聊天室中添加网络通话客户端。
接收单元,用于接收第二服务器反馈的接入确认响应,接入确认响应用于指示网络通话客户端成功接入聊天室。
第二发送单元,用于向第二服务器发送通话接入请求。
在一个实施例中,网络通话装置还包括:第二发送模块、第一显示模块、第二调用模块和第三发送模块。
第二发送模块,用于向第一服务器发送第三调用请求,第三调用请求包括接入链接,第三调用请求用于触发第一服务器发送接入链接对应的跳转页 面和网页调用组件。
第一显示模块,用于接收跳转页面和网页调用组件,并显示跳转页面,跳转页面用于提示正在调用网络通话客户端。
第二调用模块,用于在未安装网络通话客户端时,通过跳转页面调用网页调用组件来加载并运行网页客户端。
第三发送模块,用于向第二服务器发送通话接入请求,通话接入请求用于供第二服务器在聊天室中建立与网页客户端之间的通信连接。
在一个实施例中,网络通话装置还包括:第四发送模块、第二显示模块和下载模块。
第四发送模块,用于调用浏览器程序向第一服务器发送第三调用请求,第三调用请求包括接入链接,第三调用请求用于触发第一服务器发送接入链接对应的跳转页面,跳转页面用于提示正在调用网络通话客户端。
第二显示模块,用于接收并显示跳转页面,跳转页面显示有网络客户端的下载地址。
下载模块,用于接收对下载地址的触发操作;根据触发操作下载并调用网络通话客户端;或者,在跳转页面的显示时长达到预设时长时,浏览器程序根据下载地址下载并调用网络通话客户端。
需要说明的是:上述实施例提供的网络通话装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将服务器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的网络通话装置和网络通话方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本申请实施例还提供了一种非易失性计算机可读存储介质,该非易失性计算机可读存储介质可以是存储器中所包含的非易失性计算机可读存储介质;也可以是单独存在,未装配入终端中的非易失性计算机可读存储介质。该非易失性计算机可读存储介质上存储有计算机可读指令,该计算机可读指 令被通话终端中的一个或多个处理器执行时,使得一个或多个处理器执行上述网络通话方法。
本申请实施例还提供了一种非易失性计算机可读存储介质,该非易失性计算机可读存储介质可以是存储器中所包含的计算机可读存储介质;也可以是单独存在,未装配入服务器中的非易失性计算机可读存储介质。该非易失性计算机可读存储介质上存储有计算机可读指令,该计算机可读指令被第一服务器中的一个或多个处理器执行时,使得一个或多个处理器执行上述网络通话方法。
图21其示出了本申请一个实施例提供的终端的结构示意图。该终端具体可以是图5所示的通话终端520。该终端可以包括射频(RF,Radio Frequency)电路2101、包括有一个或一个以上计算机可读存储介质的存储器2102、输入单元2103、显示单元2104、传感器2105、音频电路2106、无线保真(WiFi,Wireless Fidelity)模块2107、包括有一个或者一个以上处理核心的处理器2108、以及电源2109等部件。本领域技术人员可以理解,图21中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
RF电路2101可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器2108处理;另外,将涉及上行的数据发送给基站。通常,RF电路2101包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM,Subscriber Identity Module)卡、收发信机、耦合器、低噪声放大器(LNA,Low Noise Amplifier)、双工器等。此外,RF电路2101还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(GSM,Global System of Mobile communication)、通用分组无线服务(GPRS,General Packet Radio Service)、码分多址(CDMA,Code Division Multiple Access)、宽带码分多址(WCDMA,Wideband Code Division Multiple Access)、长期演进(LTE,Long Term Evolution)、电子邮 件、短消息服务(SMS,Short Messaging Service)等。
存储器2102可用于存储软件程序以及模块,处理器2108通过运行存储在存储器2102的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器2102可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器2102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器2102还可以包括存储器控制器,以提供处理器2108和输入单元2103对存储器2102的访问。
输入单元2103可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元2103可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器2108,并能接收处理器2108发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元2103还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元2104可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元2104可包括显示面板,可选的,可以采用液 晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器2108以确定触摸事件的类型,随后处理器2108根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图21中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
终端还可包括至少一种传感器2105,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路2106、扬声器,传声器可提供用户与终端之间的音频接口。音频电路2106可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路2106接收后转换为音频数据,再将音频数据输出处理器2108处理后,经RF电路2101以发送给比如另一终端,或者将音频数据输出至存储器2102以便进一步处理。音频电路2106还可能包括耳塞插孔,以提供外设耳机与终端的通信。
WiFi属于短距离无线传输技术,终端通过WiFi模块2107可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图21示出了WiFi模块2107,但是可以理解的是,其并不属于终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器2108是终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器2102内的软件程序和/或模块,以及调用存储在存储器2102内的数据,执行终端的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器2108可包括一个或多个处理核心;优选的,处理器2108可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器2108中。
终端还包括给各个部件供电的电源2109(比如电池),优选的,电源可以通过电源管理***与处理器2108逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源2109还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。
具体在本申请实施例中,终端2100的存储器上存储有计算机可读指令,该计算机可读指令被终端的处理器执行时,可使得处理器实现上述用于通信终端的网络通话方法。。
图22是本申请一个实施例提供的服务器的结构示意图。该服务器具体可以是如图5所示的第一服务器530。第一服务器2200包括中央处理单元(英文:Central Processing Unit,简称:CPU)2201、存储器2202、http网络接入层2203、外部接口2204和***总线2205。
在一个实施例中,存储器2202存储有程序模块2203,该程序模块2203包括第一接收模块22031、获取模块22032、生成模块22033和第一发送模块22034。
在一个实施例中,存储器2202还可以进行数据存储。
在一个实施例中,存储器2202还包括校验模块22035,校验模块22035用于对访问第服务器的帐号的合法性进行校验。
存储器2202通过连接到***总线2205连接到中央处理单元2201。中央处 理单元2201通过执行存储器2202中存储的程序指令实现上述各个方法实施例提供的网络通话方法。
存储器2202及其相关联的计算机可读介质为第一服务器2200提供非易失性存储。也就是说,存储器2202可以包括诸如硬盘或者只读光盘(英文:Compact Disc Read-Only Memory,简称:CD-ROM)驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、可擦除可编程只读存储器(英文:erasable programmable read-only memory,简称:EPROM)、电可擦除可编程只读存储器(英文:electrically erasable programmable read-only memory,简称:EEPROM)、闪存或其他固态存储其技术,CD-ROM、数字通用光盘(英文:Digital Versatile Disc,简称:DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。
http网络接入层2203用于基于http协议进行数据的收发。
外部接口2204用于向不同的通讯客户端发送信息。在一个实施例中,外部接口2204包括但不限于:TOF(Time-of-Flight,飞行时间接口)接口22041和公众号接口22042。
具体在本申请实施例中,服务器2200的存储器上存储有计算机可读指令,该计算机可读指令被服务器的处理器执行时,可使得处理器实现上述用于第一服务器的网络通话方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、 存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (19)

  1. 一种网络通话方法,包括:
    第一服务器接收通话预约终端发送的预约请求,所述预约请求包括第一通话终端的第一通讯标识,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;
    所述第一服务器生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话,所述至少两个通话终端包括所述第一通话终端;
    所述第一服务器生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及
    所述第一服务器根据所述第一通讯标识,将所述通话预约通知发送至所述第一通话终端,所述通话预约通知用于指示所述第一通话终端通过所述通讯客户端根据所述接入链接调用网络通话客户端,并通过所述网络通话客户端根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识。
  2. 根据权利要求1所述的方法,其特征在于,
    所述第一通讯标识包括邮件地址,所述邮件地址对应的所述通讯客户端为邮件收发客户端;
    和/或,
    所述第一通讯标识包括电话号码,所述电话号码对应的所述通讯客户端为短信客户端;
    和/或,
    所述第一通讯标识包括社交帐号,所述社交帐号对应的所述通讯客户端为社交客户端,所述社交客户端与所述网络通话客户端不同。
  3. 根据权利要求1所述的方法,其特征在于,所述预约请求还包括所述第一通话终端的通话身份;
    所述第一服务器生成通话预约通知,包括:
    所述第一服务器根据所述聊天室标识和所述通话身份生成所述接入链 接;
    所述第一服务器根据所述接入链接生成所述通话预约通知;
    其中,所述通话身份是指使用所述第一通话终端的通话者在所述聊天室中的身份,所述通话身份用于供所述第一通话终端确定所述第二通讯标识对应的显示名称。
  4. 根据权利要求3所述的方法,其特征在于,所述网络通话对应的通话身份包括第一通话身份和第二通话身份,所述第一通话身份与所述第二通话身份不同;
    所述第一服务器根据所述聊天室标识和所述通话身份生成所述接入链接,包括:
    所述第一服务器根据所述聊天室标识和所述第一通话终端的所述第一通话身份生成第一接入链接,所述第一接入链接用于供所述第一通话终端以所述第一通话身份接入所述聊天室;
    或者;
    所述第一服务器根据所述聊天室标识和所述第一通话终端的所述第二通话身份生成第二接入链接,所述第二接入链接用于供所述第一通话终端以所述第二通话身份接入所述聊天室,所述第二接入链接与所述第一接入链接不同。
  5. 根据权利要求1所述的方法,其特征在于,所述第一服务器根据所述第一通讯标识,将所述通话预约通知发送至所述第一通话终端之后,还包括:
    所述第一服务器接收所述第一通话终端发送的第一调用请求,所述第一调用请求包括至少一个其它第二通讯标识,所述至少一个其它第二通讯标识是所述聊天室中除所述第一通话终端中的第二通讯标识之外的第二通讯标识;
    所述第一服务器根据第一对应关系确定所述至少一个其它第二通讯标识分别对应的通话身份,所述第一对应关系至少包括每个所述其它第二通讯标识与所述通话身份之间的对应关系;及
    所述第一服务器向所述第一通话终端发送所述至少一个其它第二通讯标识分别对应的通话身份,所述通话身份用于供所述第一通话终端中的所述网络通话客户端确定在所述聊天室中所述至少一个其它第二通讯标识对应的显示名称。
  6. 根据权利要求1所述的方法,其特征在于,所述第一服务器根据所述第一通讯标识,将所述通话预约通知发送至所述第一通话终端之后,还包括:
    所述第一服务器接收所述第一通话终端发送的第二调用请求,所述第二调用请求包括所述第一通话终端中的第二通讯标识;
    所述第一服务器根据第一对应关系确定所述第二通讯标识对应的通话身份,所述第一对应关系至少包括所述第二通讯标识与所述通话身份之间的对应关系;
    所述第一服务器根据第二对应关系获取所述通话身份对应的加入通知,所述第二对应关系至少包括所述通话身份与所述加入通知之间的对应关系;及
    所述第一服务器向所述第一通话终端发送所述加入通知,所述加入通知用于供所述网络通话客户端通知对应的通话者以所述通话身份成功加入所述聊天室。
  7. 根据权利要求1所述的方法,其特征在于,所述第一服务器根据所述第一通讯标识,将所述通话预约通知发送至所述第一通话终端的所述通讯客户端之后,还包括:
    所述第一服务器接收所述第一通话终端发送的第三调用请求,所述第三调用请求包括所述接入链接;及
    所述第一服务器根据所述第三调用请求向所述第一通话终端发送所述接入链接对应的跳转页面和网页调用组件,所述跳转页面用于提示正在调用所述网络通话客户端;所述网页调用组件用于在调用所述网络通话客户端失败时,加载并运行所述网络通话客户端对应的网页客户端。
  8. 根据权利要求1所述的方法,其特征在于,所述至少两个通话终端还 包括第二通话终端,所述预约请求还包括所述第二通话终端的所述第二通讯标识,所述第二通话终端安装有所述网络通话客户端;
    所述第一服务器生成通话预约通知之后,还包括:
    所述第一服务器根据所述第二通话终端的所述第二通讯标识,将所述通话预约通知发送至所述第二通话终端的所述网络通话客户端,所述通话预约通知还用于通知所述第二通话终端通过所述网络通话客户端,根据所述第二通话终端的第二通讯标识接入所述聊天室。
  9. 一种网络通话方法,包括:
    第一服务器接收通话预约终端发送的预约请求;
    所述第一服务器根据所述预约请生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话;
    所述第一服务器生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及
    所述第一服务器将所述通话预约通知发送至所述通话预约终端,所述通话预约通知用于指示所述通话预约终端根据第一通话终端的第一通讯标识,将所述通话预约通知发送至所述第一通话终端;
    其中,所述至少两个通话终端包括所述第一通话终端,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;所述通讯客户端用于根据所述接入链接调用网络通话客户端;所述网络通话客户端用于根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识。
  10. 一种网络通话方法,包括:
    第一通话终端通过通讯客户端接收第一服务器生成的通话预约通知,所述通话预约通知包括接入链接,所述接入连接是所述第一服务器根据第二服务器创建的聊天室的聊天室标识生成的,所述第二服务器用于对创建的所述聊天室进行管理;
    所述第一通话终端通过所述通讯客户端接收对所述接入链接的触发操 作;
    所述第一通话终端通过所述通讯客户端根据所述接入链接调用网络通话客户端;
    所述第一通话终端通过所述网络通话客户端向所述第二服务器发送通话接入请求,所述通话接入请求用于供所述第二服务器在所述聊天室中建立与所述网络通话客户端之间的通信连接;及
    所述第一通话终端通过所述网络通话客户端通过所述第二服务器与所述聊天室中的、除所述第一通话终端外的通话终端之间收发通信数据。
  11. 根据权利要求10所述的方法,其特征在于,所述第一通话终端通过通讯客户端接收对所述接入链接的触发操作之后,还包括:
    所述第一通话终端通过所述通讯客户端调用浏览器程序向所述第一服务器发送第三调用请求,所述第三调用请求包括所述接入链接,所述第三调用请求用于触发所述第一服务器发送所述接入链接对应的跳转页面和网页调用组件;
    所述第一通话终端通过所述浏览器程序接收所述跳转页面和所述网页调用组件,并显示所述跳转页面,所述跳转页面用于提示正在调用所述网络通话客户端;
    所述第一通话终端通过所述浏览器程序在未安装所述网络通话客户端时,通过所述跳转页面调用所述网页调用组件来加载并运行所述网页客户端;及
    所述第一通话终端通过所述网页客户端向所述第二服务器发送所述通话接入请求,所述通话接入请求用于供所述第二服务器在所述聊天室中建立与所述网页客户端之间的通信连接。
  12. 一种服务器,包括处理器和存储器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行以下步骤:
    接收通话预约终端发送的预约请求,所述预约请求包括第一通话终端的 第一通讯标识,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;
    生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话,所述至少两个通话终端包括所述第一通话终端;
    生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及
    根据所述第一通讯标识,将所述通话预约通知发送至所述第一通话终端,所述通话预约通知用于指示所述第一通话终端通过所述通讯客户端根据所述接入链接调用网络通话客户端,并通过所述网络通话客户端根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识。
  13. 一种服务器,包括处理器和存储器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行以下步骤:
    接收通话预约终端发送的预约请求;
    根据所述预约请生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话;
    生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及
    将所述通话预约通知发送至所述通话预约终端,所述通话预约通知用于指示所述通话预约终端根据第一通话终端的第一通讯标识,将所述通话预约通知发送至所述第一通话终端;
    其中,所述至少两个通话终端包括所述第一通话终端,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;所述通讯客户端用于根据所述接入链接调用网络通话客户端;所述网络通话客户端用于根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识。
  14. 一种通话终端,包括处理器和存储器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行以下步骤:
    通过通讯客户端接收第一服务器生成的通话预约通知,所述通话预约通知包括接入链接,所述接入连接是所述第一服务器根据第二服务器创建的聊天室的聊天室标识生成的,所述第二服务器用于对创建的所述聊天室进行管理;
    通过所述通讯客户端接收对所述接入链接的触发操作;
    通过所述通讯客户端根据所述接入链接调用网络通话客户端;
    通过所述网络通话客户端向所述第二服务器发送通话接入请求,所述通话接入请求用于供所述第二服务器在所述聊天室中建立与所述网络通话客户端之间的通信连接;及
    通过所述网络通话客户端通过所述第二服务器与所述聊天室中的、除所述第一通话终端外的通话终端之间收发通信数据。
  15. 一种网络通话***,包括第一服务器、通话终端和通话预约终端;其中,
    所述通话预约终端用于向第一服务器发送预约请求;
    所述第一服务器用于接收通话预约终端发送的预约请求,所述预约请求包括第一通话终端的第一通讯标识,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话,所述至少两个通话终端包括所述第一通话终端;生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及根据所述第一通讯标识,将所述通话预约通知发送至所述第一通话终端,所述通话预约通知用于指示所述第一通话终端通过所述通讯客户端根据所述接入链接调用网络通话客户端,并通过所述网络通话客户端根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识;
    所述通话终端用于通过通讯客户端接收第一服务器生成的通话预约通知,所述通话预约通知包括接入链接,所述接入连接是所述第一服务器根据第二服务器创建的聊天室的聊天室标识生成的,所述第二服务器用于对创建的所述聊天室进行管理;通过所述通讯客户端接收对所述接入链接的触发操作;通过所述通讯客户端根据所述接入链接调用网络通话客户端;通过所述网络通话客户端向所述第二服务器发送通话接入请求,所述通话接入请求用于供所述第二服务器在所述聊天室中建立与所述网络通话客户端之间的通信连接;及通过所述网络通话客户端通过所述第二服务器与所述聊天室中的、除所述第一通话终端外的通话终端之间收发通信数据。
  16. 一种网络通话***,包括第一服务器、通话终端和通话预约终端;其中,
    所述通话预约终端用于向第一服务器发送预约请求;
    所述第一服务器用于接收通话预约终端发送的预约请求;根据所述预约请生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话;生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及将所述通话预约通知发送至所述通话预约终端,所述通话预约通知用于指示所述通话预约终端根据第一通话终端的第一通讯标识,将所述通话预约通知发送至所述第一通话终端;其中,所述至少两个通话终端包括所述第一通话终端,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;所述通讯客户端用于根据所述接入链接调用网络通话客户端;所述网络通话客户端用于根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识;
    所述通话预约终端还用于根据第一通话终端的第一通讯标识,将所述通话预约通知发送至所述第一通话终端;
    所述通话终端用于通过通讯客户端接收第一服务器生成的通话预约通知,所述通话预约通知包括接入链接,所述接入连接是所述第一服务器根据第二服务器创建的聊天室的聊天室标识生成的,所述第二服务器用于对创建 的所述聊天室进行管理;通过所述通讯客户端接收对所述接入链接的触发操作;通过所述通讯客户端根据所述接入链接调用网络通话客户端;通过所述网络通话客户端向所述第二服务器发送通话接入请求,所述通话接入请求用于供所述第二服务器在所述聊天室中建立与所述网络通话客户端之间的通信连接;及通过所述网络通话客户端通过所述第二服务器与所述聊天室中的、除所述第一通话终端外的通话终端之间收发通信数据。
  17. 一个或多个存储有计算机可读指令的非易失性存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行以下步骤:
    接收通话预约终端发送的预约请求,所述预约请求包括第一通话终端的第一通讯标识,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;
    生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话,所述至少两个通话终端包括所述第一通话终端;
    生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及
    根据所述第一通讯标识,将所述通话预约通知发送至所述第一通话终端,所述通话预约通知用于指示所述第一通话终端通过所述通讯客户端根据所述接入链接调用网络通话客户端,并通过所述网络通话客户端根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识。
  18. 一个或多个存储有计算机可读指令的非易失性存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行以下步骤:
    接收通话预约终端发送的预约请求;
    根据所述预约请生成聊天室的聊天室标识,所述聊天室用于供至少两个通话终端进行网络通话;
    生成通话预约通知,所述通话预约通知包括根据所述聊天室标识生成的接入链接;及
    将所述通话预约通知发送至所述通话预约终端,所述通话预约通知用于指示所述通话预约终端根据第一通话终端的第一通讯标识,将所述通话预约通知发送至所述第一通话终端;
    其中,所述至少两个通话终端包括所述第一通话终端,所述第一通话终端安装有通讯客户端,所述第一通讯标识是与所述通讯客户端对应的通讯标识;所述通讯客户端用于根据所述接入链接调用网络通话客户端;所述网络通话客户端用于根据第二通讯标识接入所述聊天室,所述第二通讯标识是与所述网络通话客户端对应的通讯标识。
  19. 一个或多个存储有计算机可读指令的非易失性存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行以下步骤:
    通过通讯客户端接收第一服务器生成的通话预约通知,所述通话预约通知包括接入链接,所述接入连接是所述第一服务器根据第二服务器创建的聊天室的聊天室标识生成的,所述第二服务器用于对创建的所述聊天室进行管理;
    通过所述通讯客户端接收对所述接入链接的触发操作;
    通过所述通讯客户端根据所述接入链接调用网络通话客户端;
    通过所述网络通话客户端向所述第二服务器发送通话接入请求,所述通话接入请求用于供所述第二服务器在所述聊天室中建立与所述网络通话客户端之间的通信连接;及
    通过所述网络通话客户端通过所述第二服务器与所述聊天室中的、除所述第一通话终端外的通话终端之间收发通信数据。
PCT/CN2018/097249 2017-08-03 2018-07-26 网络通话方法、服务器、通话终端、***及存储介质 WO2019024762A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US16/779,810 US11128677B2 (en) 2017-08-03 2020-02-03 Network call method, server, call terminal, network call system, and storage medium
US17/397,977 US11716361B2 (en) 2017-08-03 2021-08-09 Network call method, server, call terminal, network call system, and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710657589.6 2017-08-03
CN201710657589.6A CN109391476B (zh) 2017-08-03 2017-08-03 网络通话方法、装置及***

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/779,810 Continuation US11128677B2 (en) 2017-08-03 2020-02-03 Network call method, server, call terminal, network call system, and storage medium

Publications (1)

Publication Number Publication Date
WO2019024762A1 true WO2019024762A1 (zh) 2019-02-07

Family

ID=65233410

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/097249 WO2019024762A1 (zh) 2017-08-03 2018-07-26 网络通话方法、服务器、通话终端、***及存储介质

Country Status (4)

Country Link
US (2) US11128677B2 (zh)
CN (1) CN109391476B (zh)
TW (1) TWI701937B (zh)
WO (1) WO2019024762A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113497714B (zh) * 2020-03-20 2023-11-21 钉钉控股(开曼)有限公司 加入会议的方法、锁定会议的方法、装置和设备
CN111885010B (zh) * 2020-07-02 2023-08-08 腾讯科技(深圳)有限公司 网络通话方法、装置、介质及电子设备
CN112671864B (zh) * 2020-12-15 2023-04-07 广西东信易通科技有限公司 一种基于主动请求的隐私号码动态分配***
CN115203655A (zh) * 2021-04-12 2022-10-18 北京字节跳动网络技术有限公司 线上面试方法、装置和电子设备
CN113222549A (zh) * 2021-05-18 2021-08-06 北京字节跳动网络技术有限公司 信息交互方法、装置、***和电子设备
CN113747110A (zh) * 2021-08-31 2021-12-03 五八同城信息技术有限公司 线上面试方法、装置、电子设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1529489A (zh) * 2003-09-29 2004-09-15 上海交通大学 远程中医诊疗***
CN101119218A (zh) * 2006-07-06 2008-02-06 艾易信息通信有限责任公司 基于Outlook的多方会议装置及方法
CN101159901A (zh) * 2007-10-16 2008-04-09 华为技术有限公司 发起会议的方法、短信应用业务代理、会议服务器及***
CN101257395A (zh) * 2007-02-27 2008-09-03 ***通信集团公司 支持多媒体会议预约的***及方法
US20100036697A1 (en) * 2008-08-11 2010-02-11 Greatvine Limited Online Management of the Provision of Advice and Services
CN104734942A (zh) * 2015-03-13 2015-06-24 广州日滨科技发展有限公司 一种会议管理方法、装置及***

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6144667A (en) * 1997-08-07 2000-11-07 At&T Corp. Network-based method and apparatus for initiating and completing a telephone call via the internet
US7346658B2 (en) * 2001-08-08 2008-03-18 At&T Delaware Intellectual Property, Inc. System and method for notifying an offline global computer network user of an online interaction
JP2004240932A (ja) * 2003-02-05 2004-08-26 Mitsuru Sato 非公開型チャットルームの開設方法
US7003087B2 (en) * 2003-06-13 2006-02-21 America Online, Inc. Intelligent call screening system
ES2422192T3 (es) * 2005-02-08 2013-09-09 Psygnificant Services Ltd Notificación de llamada controlada por un sistema de origen de llamadas
GB2425686B (en) * 2005-04-29 2007-05-30 Motorola Inc Method and apparatus for notification in a cellular communication system
CN101102213B (zh) * 2006-07-06 2011-01-26 北京艾易信息通信有限责任公司 一种基于即时通讯的多方会议装置和多方会议***及方法
CN101127767B (zh) * 2007-09-26 2010-10-13 腾讯科技(深圳)有限公司 一种创建网络聊天平台的方法及***
CN102387093B (zh) * 2011-10-06 2017-07-21 福建爱特点信息科技有限公司 一种即时通讯好友和群组分享的方法和***
EP2811726A1 (en) * 2013-06-07 2014-12-10 Vodafone IP Licensing limited Conference call set-up
CN103841007B (zh) * 2014-03-04 2017-05-10 腾讯科技(深圳)有限公司 网络游戏***中的数据处理方法、装置及***
CN105049319B (zh) * 2015-05-25 2018-09-18 腾讯科技(深圳)有限公司 好友添加方法及***、客户端及服务器
KR101654261B1 (ko) * 2015-06-25 2016-09-05 주식회사 카카오 링크 정보에 대응하는 오픈 채팅방을 통해 메시지 서비스를 제공하는 메시지 서비스 제공 방법 및 상기 메시지 서비스 제공 방법을 수행하는 메시지 서버 및 단말
CN108390816B (zh) * 2015-09-23 2021-05-14 腾讯科技(深圳)有限公司 网络通话方法和装置
CN106101412A (zh) * 2016-06-07 2016-11-09 青岛海信移动通信技术股份有限公司 移动通信终端的信息会话处理方法及移动通信终端
CN106209589A (zh) * 2016-07-12 2016-12-07 天维尔信息科技股份有限公司 一种接处警方法及终端
CN106657697B (zh) * 2016-10-09 2019-11-12 深圳震有科技股份有限公司 一种基于信息和http链接的电话会议邀请方法及***
US10148910B2 (en) * 2016-12-30 2018-12-04 Facebook, Inc. Group video session

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1529489A (zh) * 2003-09-29 2004-09-15 上海交通大学 远程中医诊疗***
CN101119218A (zh) * 2006-07-06 2008-02-06 艾易信息通信有限责任公司 基于Outlook的多方会议装置及方法
CN101257395A (zh) * 2007-02-27 2008-09-03 ***通信集团公司 支持多媒体会议预约的***及方法
CN101159901A (zh) * 2007-10-16 2008-04-09 华为技术有限公司 发起会议的方法、短信应用业务代理、会议服务器及***
US20100036697A1 (en) * 2008-08-11 2010-02-11 Greatvine Limited Online Management of the Provision of Advice and Services
CN104734942A (zh) * 2015-03-13 2015-06-24 广州日滨科技发展有限公司 一种会议管理方法、装置及***

Also Published As

Publication number Publication date
CN109391476A (zh) 2019-02-26
US11128677B2 (en) 2021-09-21
TWI701937B (zh) 2020-08-11
TW201911847A (zh) 2019-03-16
CN109391476B (zh) 2021-08-13
US20200177642A1 (en) 2020-06-04
US11716361B2 (en) 2023-08-01
US20210367983A1 (en) 2021-11-25

Similar Documents

Publication Publication Date Title
US11128677B2 (en) Network call method, server, call terminal, network call system, and storage medium
KR102511811B1 (ko) 봇 사용자를 안전하게 인증하는 기법
WO2018177124A1 (zh) 业务处理方法、装置、数据共享***及存储介质
EP3404875B1 (en) Electronic device providing dialog contents, server and method thereof
US10931682B2 (en) Privileged identity management
US20110319056A1 (en) Remote access to a mobile device
WO2016150270A1 (zh) 群组会话消息处理方法和装置
CN106464729A (zh) 代理推送
WO2020164526A1 (zh) 一种分布式***中的节点控制方法和相关装置
US11411758B2 (en) Generating contextual compliance policies
US11523260B2 (en) Delivery of configuration information for cross-platform application integration
CN109155750A (zh) 一种通信方法及设备
WO2017054585A1 (zh) 网络接入方法、装置及***
US20130263232A1 (en) Method and device for proxy access of open platform
CN111782997A (zh) 加载网页的方法及装置、存储介质
JP6458125B2 (ja) セキュリティチャットサービス提供方法、セキュリティチャットサービス提供システム、通信端末、及びチャットアプリケーション
JP6644361B2 (ja) 電話営業用ctiシステム
JP2019003632A (ja) メッセンジャーでのファイル送信時に機器間の通信技術を活用する方法及びシステム
US9479470B2 (en) Method and system of providing an instant messaging service
JP7319426B2 (ja) プログラム、情報処理方法、及び情報処理端末
CN114363408A (zh) 信息推送方法、装置、计算机可读介质及计算机设备
CN116708703A (zh) 消息显示方法、传输方法、装置、电子设备及存储介质
CN115378669A (zh) 云端集成开发环境ide远程用户权限确认方法及装置
JP2013143128A (ja) インターネット上のダウンロードサイトから携帯端末にダウンロードされるコンピュータプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18842129

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18842129

Country of ref document: EP

Kind code of ref document: A1