Multi-party communication method, server, system, and storage medium

Through multi-party communication methods, the call application server and media resource server are used to establish data channels to realize audio and video and data channel communication between multiple objects, solving the problem of inefficient multi-party collaboration service processing in the existing technology and improving service processing efficiency .

WO2025001101A1PCT designated stage expired Publication Date: 2025-01-02ZTE CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/073564
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-30
Filing Date
2024-01-23
Publication Date
2025-01-02

AI Technical Summary

Technical Problem

In the prior art, multi-party collaboration business processing is inefficient, for example, traffic accident handling requires face-to-face communication, which is time-consuming and labor-intensive, and inefficient.

Method used

Through the multi-party communication method, BDC and ADC data channels are established using the call application server and the media resource server to realize audio and video and data channels communication between multiple objects, and complete service processing.

Benefits of technology

It reduces labor costs, improves business processing efficiency, and allows users to complete business processing through phone calls, saving time and energy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024073564_02012025_PF_FP_ABST
    Figure CN2024073564_02012025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to the technical field of communications, and provide a multi-party communication method, a server, a system, and a storage medium. The method comprises: receiving a multi-party communication establishment request sent by an object of multi-party communication, wherein the object is any one of multiple objects corresponding to the multi-party communication; applying to a media resource server for the establishment of a BDC boot program data channel corresponding to the multi-party communication; inviting the multiple objects to join the multi-party communication, to establish a BDC data channel corresponding to the multi-party communication; applying to the media resource server for the establishment of an ADC application data channel corresponding to the multi-party communication; and establishing the ADC data channel corresponding to the multi-party communication, so that the multiple objects perform multi-party communication on the basis of the BDC data channel and the ADC data channel to complete service processing.
Need to check novelty before this filing date? Find Prior Art

Description

Multi-party communication method, server, system and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on June 30, 2023, with application number 202310789836.3 and invention name “Multi-party communication method, server, system and storage medium”. The entire contents of the Chinese patent application are incorporated herein by reference. Technical Field

[0003] The present application relates to the field of communication technology, and in particular to a multi-party communication method, server, system and storage medium. Background Art

[0004] In related technologies, business processes requiring multi-party collaboration typically involve face-to-face meetings between multiple parties, including users and organizations, resulting in inefficient and time-consuming processes. For example, traffic accident handling involves interactive operations such as collecting location information, verifying the identities of traffic participants, collecting information about the vehicle involved, and authorizing signatures from insurance platforms or traffic enforcement centers. These processes typically require both participants and the vehicle involved to meet at a designated time at the traffic enforcement center, consuming significant time and effort, resulting in significant inefficiency.

[0005] Therefore, how to improve business processing efficiency has become an urgent problem to be solved.

[0006] Summary of the Invention

[0007] The main purpose of the embodiments of the present application is to provide a multi-party communication method, server, system and storage medium, aiming to improve business processing efficiency.

[0008] In a first aspect, an embodiment of the present application provides a multi-party communication method, the method comprising: receiving a request for establishing multi-party communication sent by a multi-party communication object, wherein the object is any one of the multi-party objects corresponding to the multi-party communication; applying to a media resource server for establishing a BDC boot program data channel corresponding to the multi-party communication; inviting the multi-party object to join the multi-party communication and establishing a BDC data channel corresponding to the multi-party communication; applying to the media resource server for establishing an ADC application data channel corresponding to the multi-party communication; establishing an ADC data channel corresponding to the multi-party communication, so that the multi-party object can conduct multi-party communication based on the BDC data channel and the ADC data channel to complete business processing.

[0009] In second aspect, an embodiment of the present application provides a call application server, which includes: a processor, a memory, a computer program stored on the memory and executable by the processor, and a data bus for realizing connection communication between the processor and the memory, wherein when the computer program is executed by the processor, the steps of the multi-party communication method as described above are implemented.

[0010] In a third aspect, an embodiment of the present application provides a multi-party communication system, which includes multi-party objects corresponding to the multi-party communication, a media resource server, and a call application server as described above, wherein the call application server is used to apply to the media resource server for establishing a BDC data channel corresponding to the multi-party communication upon receiving a request to establish multi-party communication sent by any one of the multi-party objects, and to apply to the media resource server for establishing an ADC data channel corresponding to the multi-party communication; the media resource server is used to establish the BDC data channel and the ADC data channel so that the multi-party objects can conduct multi-party communication based on the BDC data channel and the ADC data channel.

[0011] In a fourth aspect, an embodiment of the present application provides a storage medium for computer-readable storage, wherein the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the multi-party communication method as described above. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0013] FIG1 is a schematic diagram of a multi-party communication system provided by an embodiment of the present invention;

[0014] FIG2 is a schematic diagram of another multi-party communication system provided by an embodiment of the present invention;

[0015] FIG3 is a schematic diagram of an interaction of a multi-party communication system provided by an embodiment of the present invention;

[0016] FIG4 is a schematic diagram of another interaction of a multi-party communication system provided by an embodiment of the present invention;

[0017] FIG5 is a schematic diagram of a flow chart of a traffic accident handling method based on a multi-party communication system according to an embodiment of the present invention;

[0018] FIG6 is a schematic diagram of a flow chart of a multi-party communication method provided by an embodiment of the present invention;

[0019] 7 is a flowchart of a business process based on a multi-party communication system according to an embodiment of the present invention;

[0020] FIG8 is a schematic block diagram of the structure of a call application server provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0021] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0022] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, combined, or partially merged, so the actual execution order may vary depending on the actual situation.

[0023] It should be understood that the terms used in this specification are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in this specification and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms unless the context clearly indicates otherwise.

[0024] In related technologies, business processes requiring multi-party collaboration typically involve face-to-face meetings between multiple parties, including users and organizations, resulting in inefficient and time-consuming processes. For example, traffic accident handling involves interactive operations such as collecting location information, verifying the identities of traffic participants, collecting information about the vehicle involved, and authorizing signatures from insurance platforms or traffic enforcement centers. These processes typically require both participants and the vehicle involved to meet at a designated time at the traffic enforcement center, consuming significant time and effort, resulting in significant inefficiency.

[0025] In order to solve the above problems, embodiments of the present invention provide a multi-party communication method, server, system and storage medium, aiming to improve business processing efficiency.

[0026] The following embodiments of the present invention are described in detail with reference to the accompanying drawings. In the absence of conflict, the following embodiments and features therein may be combined with each other.

[0027] Please refer to Figure 1, which is a schematic diagram of a multi-party communication system provided in an embodiment of the present invention. As shown in Figure 1, the multi-party communication system includes multi-party objects corresponding to multi-party communication, a media resource server, and a call application server. The multi-party objects include, but are not limited to, calling objects, called objects, public service platforms, and third-party platforms / applications.

[0028] Public service platforms include, but are not limited to, traffic management service platforms and consumer associations. They can be app mini-programs or other functional entities that provide user services. Public service platforms support DC (Data Channel) media. When a caller (e.g., a user) calls the public service platform, it sends a multi-party communication request to the calling application server.

[0029] It should be noted that, in addition to the above method of sending the multi-party communication establishment request to the call application server through the public service platform, the multi-party communication establishment request can also be sent to the call application server through any object in the multi-party objects.

[0030] The call application server, as the signaling side control network element of the system, undertakes the call management capability of IMS (IP Multimedia Subsystem); as the capability network element of multi-application access, it provides the external opening of communication capabilities. In the present invention, the functions of the call application server include:

[0031] (1) Provide control of audio, video, and data channel calls, including but not limited to call establishment, media negotiation control, call events, and application data reporting.

[0032] (2) Provide external access to communication capabilities. The call application server provides an open interface, which can be used to control audio and video calls and data channels, as well as apply for and update media resources.

[0033] (3) Provide control functions for the media resource server. According to the control instructions, the media resource server is controlled, including but not limited to the creation, modification, and deletion of data channels, the application, modification, and deletion of audio and video media resources, and the application, modification, and deletion of data applications.

[0034] The media resource server, as a media plane control network element of the system, provides media services for application entities and business application servers. In the present invention, the functions of the media resource server include:

[0035] (1) Provides media capability management, connecting with call application servers, application entities, access control entities (SBC (Session Border Controller) / P-CSCF (Proxy-Call Session Control Function)), business application servers and other network elements, and is responsible for the creation, modification, and deletion of media resources.

[0036] (2) Provide data channel management, responsible for the creation, modification, and deletion of data channels. Data channels include but are not limited to BDC (Bootstrap Data Channel) and ADC (Application Data Channel).

[0037] (3) Provide media resource management, responsible for the creation, modification, and deletion of audio and video media resources.

[0038] (4) Provide data forwarding. The media resource server receives application data from the application entity, or receives application data from the application entity via the business application server, and forwards it to the terminal (calling terminal / called terminal) through the data channel; the terminal sends application data to the media resource server through the data channel, and the media resource server extracts the application data and forwards it to the application entity, or the media server forwards it to the business application server, and the business application server extracts the application data and forwards it to the application entity.

[0039] For example, as shown in Figure 2, the multi-party communication system also includes an access control entity (SBC / P-CSCF), which provides access to the signaling and media planes for terminals. In the present invention, the access control entity supports negotiation of data channel sessions and, as a forwarding entity for the data channel, establishes media channels with the terminal and the media resource server, respectively, to achieve transparent data forwarding.

[0040] Exemplarily, the multi-party communication system also includes a business application server, which serves as the entry point for multi-application service settings, provides users with query and setting entries for different applications, and returns a list of configurable applications (services); the business application server completes the signaling interaction of the business settings with the call application server and the application entity interface; the business application server completes the data transmission of the business settings with the media resource server and the application entity through the interaction of data media.

[0041] Exemplarily, the multi-party communication system further includes an application entity that provides application business logic. The application entity interfaces with a call application server, or interfaces with the call application server via a business application server, obtains session event information from the call application server, and controls the session based on the business logic, including but not limited to:

[0042] (1) Modify the media path of the session and anchor the session media to the media resource server.

[0043] (2) Increase the media content of the session, and increase the media content based on the original session media.

[0044] The application entity connects to the media resource server and sends application data to the terminal through the data channel; and receives application data from the terminal side through the data channel.

[0045] The application entity connects to the business application server, processes the business data sent by the business application server through the data channel, and completes the business application.

[0046] Exemplarily, the multi-party communication system also includes a session control entity (I / S-CSCF (Interrogating / Serving-Call Session Control Function)), which provides basic functions in the IMS network such as registration authentication, session control, and call routing for the terminal, and can trigger the call to the call application server.

[0047] Exemplarily, the multi-party communication system further includes an HSS (Home Subscriber Server), which is responsible for storing authentication information, service triggering rules and other information for the terminal.

[0048] The terminal provides a service experience for the end user by interacting with the network side entity. In this invention, the terminal supports data channel session negotiation with the network side, receives application data from the network side through the data channel, processes it locally and presents it on the interface; or transmits application data operated by the user through the data channel to the network side to implement the service setting logic.

[0049] For example, as shown in Figures 3 and 4, the calling terminal calls the public service platform, and the call event is reported to the application entity through the calling application server, or reported to the application entity via the business application server. The application entity instructs the calling application server to apply to the media resource server for the establishment of a BDC data channel. The public service platform adds the calling terminal, the called terminal, etc. to the multi-party call through the calling application server, and completes the establishment of the BDC data channel. The calling application server anchors the multi-party audio and video media and data channel media to the media resource server, and the calling application server applies to the media resource server for the establishment of a multi-party call ADC data channel. The calling terminal, the called terminal, the public service platform, and other parties join the multi-party communication and complete the corresponding business processing.

[0050] Taking the public service platform as an example of a traffic management service platform, as shown in FIG5 , the process of handling a traffic accident is as follows.

[0051] 1) When a traffic accident occurs, the calling user calls the traffic management service platform, and the call event is reported to the application entity through the call application server.

[0052] 2) The application entity instructs the calling application server to apply to the media resource server to establish a BDC data channel.

[0053] 3) The traffic management service platform adds traffic participants (calling users, called users), traffic management service platform, insurance center processing platform, 4S store service platform and other third-party platforms / applications to the multi-party call through the calling application server, and completes the establishment of the BDC data channel.

[0054] 4) The calling application server anchors the multi-party audio and video media and data channel media to the media resource server.

[0055] 5) The calling application server applies to the media resource server for establishing a multi-party call ADC data channel.

[0056] 6) Traffic management service platform follows the transaction processing flow. The main control user conducts real-time video communication interaction at the accident scene, and the video acquisition data is entered into the traffic management service platform. Users can also upload accident pictures, vehicle information, user ID number and other data through the data channel to conduct real-time analysis and processing of traffic accidents.

[0057] 7) After the accident data analysis, responsibility determination, identity authentication, and electronic signature are completed, the traffic management service platform will use audio, video, and data channels to conduct multi-party confirmation of the final responsibility determination results of the accident.

[0058] 8) Based on the liability determination results, the traffic management service platform will simultaneously add the liability determination results to the insurance center processing platform, 4S store service platform and other third-party platforms / applications through data channels, thereby completing insurance compensation, vehicle repairs, etc.

[0059] It should be noted that the multi-party communication method is not limited to traffic accident handling. As long as the scenario requires multi-party access to complete business processing, it is applicable to the above-mentioned multi-party communication method, such as remote expert diagnosis, consumer rights protection, etc.

[0060] Through the above multi-party communication method, users only need to make a phone call to complete business processing, which reduces labor costs and improves the efficiency of business processing.

[0061] The following describes in detail the multi-party communication method provided by an embodiment of the present invention based on a multi-party communication system and a call application server in the multi-party communication system. It should be noted that the multi-party communication system in FIG1 is only used to illustrate the multi-party communication method provided by an embodiment of the present invention and does not limit the application scenarios of the multi-party communication method provided by an embodiment of the present invention.

[0062] Please refer to Figure 6, which is a flowchart of a multi-party communication method provided by an embodiment of the present invention. The multi-party communication method can be applied in a multi-party communication system to implement multi-party communication, thereby improving service processing efficiency.

[0063] As shown in FIG6 , the multi-party communication method includes steps S101 to S105 .

[0064] S101: Receive a request for establishing multi-party communication sent by an object in multi-party communication, wherein the object is any one of the multi-party objects corresponding to the multi-party communication.

[0065] Exemplarily, the service setting uses IMS as the communication network and SIP (Session Initialization Protocol) / HTTP (Hypertext Transfer Protocol) as the communication protocol. It should be noted that other signaling systems are also applicable to the multi-party communication method of the present invention.

[0066] When business processing is required, the caller initiates a business call to the business-related public service platform to complete the call establishment. For example, if a user needs to handle a traffic accident, the user initiates a business call to the traffic management service platform through the terminal to complete the call establishment.

[0067] The public service platform requests the call application server to establish a multi-party call, and the call application server receives the multi-party communication establishment request sent by the public service platform. Exemplarily, the multi-party communication establishment request carries audio, video and data channel information.

[0068] It should be noted that, in addition to the above method of sending the multi-party communication establishment request to the call application server through the public service platform, the multi-party communication establishment request can also be sent to the call application server through any object in the multi-party objects.

[0069] S102: Apply to the media resource server to establish a BDC bootstrap data channel corresponding to multi-party communication.

[0070] To enable multi-party communication between multiple business-related objects, a BDC data channel is established for these objects. For example, in the case of traffic accident handling, a BDC data channel is established for multi-party communication between traffic participants, the traffic management service platform, the insurance center processing platform, and the 4S dealership service platform.

[0071] In some embodiments, the application to the media resource server for establishing a BDC boot program data channel corresponding to multi-party communication includes: when the calling party initiates a business call to the public service platform, reporting the call event of the public service platform to the business application server or application entity; receiving an instruction from the business application server or the application entity to establish a BDC data channel corresponding to multi-party communication; and according to the instruction, applying to the media resource server to establish the BDC data channel.

[0072] For example, after the caller initiates a service call to the service-related public service platform, the call application server reports the call event of the public service platform to the service application server, which then sends the call event to the application entity. Alternatively, the call application server reports the call event of the public service platform to the application entity.

[0073] The application entity instructs the calling application server to request the media resource server to establish a BDC data channel. Alternatively, the application entity sends a BDC data channel establishment instruction to the calling application server via the service application server. Upon receiving the instruction, the calling application server requests the media resource server to establish the BDC data channel.

[0074] S103: Invite the multiple parties to join the multi-party communication, and establish a BDC data channel corresponding to the multi-party communication.

[0075] For example, taking traffic accident handling as an example, the staff of the traffic management service platform can invite traffic participants, traffic management service platform, insurance center processing platform, 4S store service platform and other parties to participate in the call, and call the application server to invite traffic participants, traffic management service platform, insurance center processing platform, 4S store service platform and other parties determined by the public service platform to join the multi-party communication to complete the establishment of the BDC data channel.

[0076] In some embodiments, inviting the multiple objects to join the multi-party communication includes: receiving a request to invite the multiple objects to join the multi-party communication; and sending a communication request of a corresponding type to each object to invite each object to join the multi-party communication.

[0077] Exemplarily, the public service platform requests the calling application server to invite the calling object, the called object, the third-party platform / application and other multiple objects to join the multi-party communication. After receiving the request, the calling application server sends the corresponding type of communication request to the calling object, the called object, the public service platform, the third-party platform / application and other multiple objects, inviting the calling object, the called object, the public service platform, the third-party platform / application and other multiple objects to join the multi-party communication.

[0078] It should be noted that in addition to inviting other multi-party objects in multi-party communication through the public service platform and the public service platform sending a request to the call application server to invite multi-party objects to join the multi-party communication, any party object in the multi-party call can also invite other objects, that is, any party object in the multi-party object can send a request to the call application server to invite multi-party objects to join the multi-party communication.

[0079] In some embodiments, before receiving the request to invite the multi-party objects to join the multi-party communication, the method includes: applying for multi-party media resources from the media resource server, so that the media resource server creates the multi-party media resources.

[0080] Exemplarily, the calling application server requests multi-party media resources from the media resource server. The media resource server then creates audio and video media resources. After the multi-party media resources are successfully created, the media resource server sends a successful response to the calling application server. Subsequently, the public service platform requests the calling application server to invite multiple parties, including the calling party, the called party, and third-party platforms / applications, to join the multi-party communication. Upon receiving the request, the calling application server sends a corresponding type of communication request to the calling party, the called party, the public service platform, and the third-party platform / application, inviting the calling party, the called party, the public service platform, and the third-party platform / applications to join the multi-party communication.

[0081] In some embodiments, sending corresponding types of communication requests to each object respectively includes: sending call requests to the calling object, the called object, the public service platform, and the third-party platform / application, and the type of the call request includes at least one of the Session Initiation Protocol SIP and the Hypertext Transfer Protocol HTTP.

[0082] Exemplarily, the calling application server initiates a SIP request to the calling object, the calling application server initiates a SIP request to the called object, the calling application server initiates a SIP request to other third-party platforms, and the calling application server initiates an HTTP request to other related third-party applications.

[0083] In some embodiments, the sending of corresponding types of communication requests to each party object and the inviting of each party object to join the multi-party communication includes: anchoring the media resources corresponding to each party object and the BDC data channel to the media resource server, and the media resource server completing the establishment of the BDC data channel.

[0084] For example, the calling application server initiates a SIP request to the calling party, inviting A to join the multi-party communication again, and the calling party joins the multi-party communication. The calling application server anchors the calling party's audio and video media resources and data channel media to the media resource server.

[0085] The calling application server initiates a SIP request to the called party, inviting the called party to join the multi-party communication. The called party then joins the multi-party communication and anchors the called party's audio and video media resources and data channel media to the media resource server.

[0086] The calling application server initiates a SIP request to other third-party platforms, inviting them to join the multi-party communication. The calling application server then anchors the third-party platform's audio and video media resources and data channel media to the media resource server.

[0087] The calling application server initiates an HTTP request to other related third-party applications, inviting them to join the multi-party communication. The calling application server then anchors the audio and video media resources and data channel media of the third-party applications to the media resource server.

[0088] The multi-party objects related to business processing successfully join the multi-party communication, and the corresponding BDC channel is established.

[0089] S104: Apply to the media resource server to establish an ADC application data channel corresponding to multi-party communication.

[0090] S105 : Establish an ADC data channel corresponding to multi-party communication, so that the multi-party objects can perform multi-party communication based on the BDC data channel and the ADC data channel to complete business processing.

[0091] The calling application server applies to the media resource server for establishing an ADC data channel corresponding to the multi-party communication. After receiving the application, the media resource server completes the creation of the ADC data channel.

[0092] Afterwards, for the calling party, called party, public service platform, third-party platform / application and other multi-party objects that join the multi-party communication, multi-party communication can be carried out based on the established BDC data channel and ADC data channel, thereby realizing corresponding business processing operations.

[0093] In some embodiments, after establishing the ADC data channel corresponding to the multi-party communication, it includes: obtaining the data to be processed based on the ADC data channel; sending the data to be processed to the public service platform so that the public service platform can perform data analysis based on the data to be processed, and sending the analysis results to the multi-party objects based on the BDC data channel.

[0094] The data to be processed includes but is not limited to video data, image data, text data, etc.

[0095] For example, in the case of traffic accident handling, users can interact with each other via real-time video at the accident scene, and the collected video data is entered into the traffic management service platform. Users can also upload accident images, vehicle information, user ID cards, and other data to the traffic management service platform via the ADC data channel, which then conducts real-time accident analysis and processing. After completing the accident data analysis, liability determination, identity authentication, and electronic signature, the traffic management service platform notifies multiple parties via voice, video, and data channels to confirm the final liability determination. Based on the liability determination, the traffic management service platform simultaneously sends the results via data channels to the insurance center processing platform, 4S dealership service platform, and other platforms to complete insurance claims and vehicle repairs.

[0096] As shown in FIG7 , the process of multi-party objects performing business processing based on the multi-party communication system is as follows.

[0097] Step 1. User A dials the public service platform to complete the call establishment, and the data channel between user A and the public service platform BDC is established.

[0098] Step 2. The public service platform requests the call application server to establish a multi-party call, and the request carries audio, video and data channel media.

[0099] Step 3. Call the application server to request multi-party media resources from the media resource server.

[0100] Step 4. The media resource server replies to the calling application server that the multi-party media resources have been created successfully.

[0101] Step 5. The media resources for multi-party calls with data channels on the public service platform are successfully established.

[0102] Step 6. The public service platform requests the call application server to invite user A, user B, other related third-party platforms, and other related third-party applications to join the multi-party call.

[0103] Step 7. The calling application server initiates a SIP request to user A, inviting user A to join the multi-party call again.

[0104] Step 8. User A joins the multi-party call.

[0105] Step 9. Call the application server to anchor user A's media to the media resource server.

[0106] Step 10. The calling application server initiates a SIP request to user B, inviting user B to join the multi-party call.

[0107] Step 11. User B joins the multi-party call.

[0108] Step 12. The calling application server anchors user B's media to the media resource server.

[0109] Step 13. The calling application server initiates a SIP request to other third-party platforms, inviting them to join the multi-party call.

[0110] Step 14. Other third-party platforms join the multi-party call.

[0111] Step 15. Call the application server to anchor the media of other third-party platforms to the media resource server.

[0112] Step 16. The calling application server initiates an HTTP request to other related third-party applications, inviting other third-party applications to join the multi-party call.

[0113] Step 17. Other third-party apps join the multi-party call.

[0114] Step 18. Call the application server to anchor the media of other third-party applications to the media resource server.

[0115] Step 19. All relevant multi-party members of the business processing have successfully joined the multi-party call, and the multi-party call BDC data channel is established.

[0116] Step 20. The multi-party call ADC data channel is created successfully.

[0117] Step 21. Multiple members share the ADC data channel, complete data collection and analysis in the ADC data channel, and the public service platform performs business processing. The business processing results are confirmed through voice, video, data channels, etc., and the business processing is completed.

[0118] Step 22. The multi-party call ends and resources are released.

[0119] When business processing is required, users only need to make a phone call, and multi-party call collaboration can complete the business processing, thus reducing labor costs and greatly improving the efficiency of business processing.

[0120] In the above embodiment, when the calling application server receives a request for establishing multi-party communication from any one of the multi-party objects, it applies to the media resource server for establishing a BDC boot program data channel corresponding to the multi-party communication, invites the multi-party objects to join the multi-party communication, establishes the BDC data channel corresponding to the multi-party communication, and applies to the media resource server for establishing an ADC application data channel corresponding to the multi-party communication, and establishes the ADC data channel corresponding to the multi-party communication. The multi-party objects conduct multi-party communication based on the BDC data channel and the ADC data channel to complete business processing. Compared with the way in which the multi-party objects conduct business processing through face-to-face on-site communication, this saves time and thus improves business processing efficiency.

[0121] An embodiment of the present invention further provides a call application server. Please refer to FIG8 , which is a schematic block diagram of the call application server provided in an embodiment of the present application.

[0122] As shown in FIG8 , the call application server 200 may include a processor 210 and a memory 220 , wherein the processor 210 and the memory 220 are connected via a bus, such as an I2C (Inter-integrated Circuit) bus.

[0123] In one embodiment, the processor 210 may be a micro-controller unit (MCU), a central processing unit (CPU), or a digital signal processor (DSP).

[0124] In one embodiment, the memory 220 may be a Flash chip, a read-only memory (ROM) disk, an optical disk, a USB flash drive, or a mobile hard disk, etc. The memory 220 stores various computer programs for execution by the processor 210 .

[0125] The processor 210 is configured to run a computer program stored in a memory, and implement the following steps when executing the computer program: receiving a request for establishing multi-party communication sent by a multi-party communication object, wherein the object is any one of the multi-party objects corresponding to the multi-party communication; applying to a media resource server for establishing a BDC boot program data channel corresponding to the multi-party communication; inviting the multi-party object to join the multi-party communication and establishing a BDC data channel corresponding to the multi-party communication; applying to the media resource server for establishing an ADC application data channel corresponding to the multi-party communication; and establishing an ADC data channel corresponding to the multi-party communication, so that the multi-party object can perform multi-party communication based on the BDC data channel and the ADC data channel to complete business processing.

[0126] In some embodiments, when implementing the inviting of the multiple objects to join the multi-party communication, the processor 210 is configured to implement: receiving a request to invite the multiple objects to join the multi-party communication; and sending a communication request of a corresponding type to each object to invite each object to join the multi-party communication.

[0127] In some embodiments, the multi-party objects include a calling object, a called object, a public service platform, and a third-party platform / application. When the processor 210 implements the sending of corresponding types of communication requests to each object respectively, it is used to implement: sending a call request to the calling object, the called object, the public service platform, and the third-party platform / application, and the type of the call request includes at least one of the Session Initiation Protocol SIP and the Hypertext Transfer Protocol HTTP.

[0128] In some embodiments, before receiving the request to invite multiple objects to join the multi-party communication, the processor 210 is configured to apply for multi-party media resources from the media resource server so that the media resource server creates the multi-party media resources.

[0129] In some embodiments, after implementing the sending of corresponding types of communication requests to each party object and inviting each party object to join the multi-party communication, the processor 210 is used to implement: anchoring the media resources corresponding to each party object and the BDC data channel to the media resource server, and the media resource server completes the establishment of the BDC data channel.

[0130] In some embodiments, when implementing the application to the media resource server to establish a BDC boot program data channel corresponding to multi-party communication, the processor 210 is used to implement: when the calling party initiates a business call to the public service platform, reporting the call event of the public service platform to the business application server or application entity; receiving the instruction issued by the business application server or the application entity to establish the BDC data channel corresponding to the multi-party communication; and according to the instruction, applying to the media resource server to establish the BDC data channel.

[0131] In some embodiments, after implementing the establishment of the ADC data channel corresponding to the multi-party communication, the processor 210 is used to implement: obtaining the data to be processed based on the ADC data channel; sending the data to be processed to the public service platform so that the public service platform can perform data analysis based on the data to be processed, and sending the analysis results to the multi-party objects based on the BDC data channel.

[0132] An embodiment of the present application also provides a storage medium for computer-readable storage, wherein the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of any multi-party communication method provided in the description of the embodiment of the present application.

[0133] The storage medium may be the internal storage unit of the call application server described in the preceding embodiment, such as a hard disk or memory of the call application server. The storage medium may also be an external storage device of the call application server, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, or a flash card equipped on the call application server.

[0134] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In a hardware embodiment, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable, and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media generally embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0135] It should be understood that the term "and / or" used in this specification and the appended claims refers to any combination of one or more of the associated listed items and all possible combinations, including these combinations. It should be noted that, in this article, the terms "include", "comprise" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system that includes a series of elements includes not only those elements, but also includes other elements that are not explicitly listed, or also includes elements that are inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "including a..." does not exclude the presence of other identical elements in the process, method, article or system that includes the element.

[0136] The serial numbers of the embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments. The above are only specific embodiments of the present application, but the scope of protection of the present application is not limited thereto. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application shall be based on the scope of protection of the claims.

Claims

1. A multi-party communication method, the method comprising: Receiving a request for establishing multi-party communication sent by an object of multi-party communication, wherein the object is any one of the multi-party objects corresponding to the multi-party communication; Apply to the media resource server to establish a BDC boot program data channel corresponding to multi-party communication; Invite the multi-party objects to join the multi-party communication and establish a BDC data channel corresponding to the multi-party communication; Apply to the media resource server to establish an ADC application data channel corresponding to multi-party communication; An ADC data channel corresponding to multi-party communication is established so that the multi-party objects can perform multi-party communication based on the BDC data channel and the ADC data channel to complete business processing.

2. The method according to claim 1, wherein: The inviting the multiple objects to join the multi-party communication includes: receiving a request to invite multiple objects to join a multi-party communication; A communication request of a corresponding type is sent to each object respectively, inviting each object to join the multi-party communication.

3. The method according to claim 2, wherein: The multiple objects include a calling object, a called object, a public service platform, and a third-party platform / application, and sending a corresponding type of communication request to each object respectively includes: A call request is sent to the calling object, the called object, the public service platform, and the third-party platform / application, wherein the type of the call request includes at least one of a Session Initiation Protocol SIP and a Hypertext Transfer Protocol HTTP.

4. The method according to claim 2, wherein: Before receiving the request to invite multiple objects to join the multi-party communication, the method includes: Apply for multi-party media resources from the media resource server so that the media resource server can create the multi-party media resources.

5. The method according to claim 4, wherein: After sending a corresponding type of communication request to each object respectively and inviting each object to join the multi-party communication, the method includes: The media resources corresponding to each party object and the BDC data channel are anchored to the media resource server, and the media resource server completes the establishment of the BDC data channel.

6. The method according to claim 1, wherein: The step of applying to the media resource server to establish a BDC bootstrap data channel corresponding to multi-party communication includes: When the calling party initiates a service call to the public service platform, the calling event of the public service platform is reported to the service application server or application entity; Receiving an instruction issued by the business application server or the application entity to establish a BDC data channel corresponding to multi-party communication; According to the instruction, apply to the media resource server to establish the BDC data channel.

7. The method according to any one of claims 1 to 6, wherein: After the ADC data channel corresponding to the multi-party communication is established, it includes: Acquire data to be processed based on the ADC data channel; The data to be processed is sent to the public service platform, so that the public service platform performs data analysis based on the data to be processed, and sends the analysis results to the multiple parties based on the BDC data channel.

8. A call application server, the call application server comprising: A processor, a memory, a computer program stored in the memory and executable by the processor, and a data bus for realizing connection communication between the processor and the memory, wherein when the computer program is executed by the processor, the steps of the multi-party communication method according to any one of claims 1 to 7 are realized.

9. A multi-party communication system, comprising multi-party objects corresponding to the multi-party communication, a media resource server, and a call application server as claimed in claim 8, wherein: The call application server is used to apply to the media resource server for establishing a BDC data channel corresponding to the multi-party communication when receiving a request for establishing multi-party communication sent by any one of the multi-party objects, and to apply to the media resource server for establishing an ADC data channel corresponding to the multi-party communication; The media resource server is used to establish the BDC data channel and the ADC data channel so that the multiple objects can perform multi-party communication based on the BDC data channel and the ADC data channel.

10. A storage medium for computer-readable storage, wherein the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the multi-party communication method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Communication method and device, application server, user equipment and system

    CN107566333A

  • Communication method and device

    CN115695382A

  • Communication method and device

    CN115696309A

  • Commercial telephone implementation method and device, equipment and storage medium

    CN115883723A

  • Translation method, first terminal and first platform

    CN116074769A