Enterprise-oriented video communication method and device, and electronic equipment
By modifying the service access gateway, the signaling interaction process of the 5G ToB call network was simplified, solving the problem of low access efficiency on the enterprise side and reducing the difficulty of enterprise-side interface and business logic development.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA MOBILE GRP FUJIAN CO LTD
- Filing Date
- 2026-02-04
- Publication Date
- 2026-04-24
AI Technical Summary
The existing signaling interaction methods of 5G ToB calling networks result in low access efficiency for enterprises and require the calling of a large number of interfaces.
By modifying and re-encapsulating the service access gateway, the signaling interaction process between the enterprise side and the 5G ToB new voice network is simplified. The complex logic and signaling interaction are handled by the service access gateway and its internal processing, while the enterprise side only needs to handle a small amount of interface signaling and simple logic control.
It significantly improves the access efficiency on the enterprise side, reduces the workload of interface development and logical function development, and lowers the difficulty of business development on the enterprise side.
Smart Images

Figure CN121924232A_ABST
Abstract
Description
Technical Field
[0001] This application relates to artificial intelligence, and to, but is not limited to, a video communication method, apparatus, and electronic device for enterprises. Background Technology
[0002] With societal development, to enrich 5G's new calling capabilities, provide industry customers with new calling products, diversify business models, and meet the integration needs of third-party enterprises, the telecommunications industry is actively conducting research on 5G ToB new calling solutions. Among these research focuses, enterprise call center and application access solutions are a key area, with crucial aspects including how enterprises access 5G ToB new calling networks, communication protocols, and interface interaction processes.
[0003] The existing signaling interaction method of 5G ToB calling network requires the enterprise side to call a large number of interfaces through the enterprise-side signaling interaction process, resulting in low access efficiency for the enterprise side. Summary of the Invention
[0004] In view of this, embodiments of this application provide a video communication method, apparatus, and electronic device for enterprises.
[0005] The technical solution of this application embodiment is implemented as follows: This application provides a video communication method for enterprises, the method comprising: receiving a first communication request from an enterprise-side device, the first communication request being used to request the playback of a first one-way video; sending a second communication request to a scheduling module, the second communication request being used to create the first one-way video channel; receiving a third communication request from the scheduling module, determining whether a second one-way video is currently being played, obtaining a determination result, and conducting video communication with the enterprise based on the determination result; wherein, the third communication request is used to inform that the creation of the first one-way video channel has been completed.
[0006] Optionally, before receiving the first communication request from the enterprise-side device, the process includes: receiving a first call request from the scheduling module, the first call request being used for call event notification; sending a second call request to the scheduling module, the second call request being used for issuing call event control; and receiving a third call request from the scheduling module, the third call request being used for call control results.
[0007] Optionally, sending the second communication request to the scheduling module, the second communication request being used to create the first unidirectional video channel, includes: sending the second communication request to the scheduling module, causing the scheduling module to forward the second communication request to the first network element module.
[0008] Optionally, after obtaining the judgment result, the following steps are included: if the judgment result is yes, then a fourth communication request is sent to the scheduling module, so that the scheduling module forwards the fourth communication request to the first network element module, and the fourth communication request is used to stop playing the second one-way video request.
[0009] Optionally, after sending the fourth communication request to the scheduling module, the process includes: receiving a fifth communication request from the scheduling module, wherein the fifth communication request is used to indicate that the second one-way video playback has been stopped.
[0010] Optionally, after obtaining the judgment result, the following steps are included: if the judgment result is negative, then the first communication request is sent to the scheduling module.
[0011] Optionally, after sending the first communication request to the scheduling module, the process includes: receiving a sixth communication request from the scheduling module, wherein the sixth communication request is used to inform the second one-way video playback status.
[0012] Optionally, after receiving the sixth communication request from the scheduling module, the process includes: sending the sixth communication request to the enterprise-side device.
[0013] A communication device includes: an acquisition unit, a creation unit, and a judgment unit; the acquisition unit is configured to receive a first communication request from an enterprise-side device, the first communication request being used to request the playback of a first one-way video; the creation unit is configured to send a second communication request to a scheduling module, the second communication request being used to create the first one-way video channel; the judgment unit is configured to receive a third communication request from the scheduling module, determine whether a second one-way video is currently playing, obtain a judgment result, and conduct video communication with the enterprise based on the judgment result; wherein the third communication request is used to indicate the completion of the creation of the first one-way video channel.
[0014] An electronic device includes: a memory for storing at least one set of instructions; a processor for receiving a first communication request from an enterprise-side device, the first communication request being for requesting the playback of a first one-way video; sending a second communication request to a scheduling module, the second communication request being for creating the first one-way video channel; and, upon receiving a third communication request from the scheduling module, determining whether a second one-way video is currently being played, obtaining a determination result, and communicating with the enterprise via video based on the determination result; wherein the third communication request is used to indicate the completion of the creation of the first one-way video channel.
[0015] This invention provides a video communication method, apparatus, and electronic device for enterprises. First, it receives a first communication request from an enterprise-side device, requesting the playback of a first one-way video. Then, it sends a second communication request to a scheduling module, creating a first one-way video channel. After receiving a third communication request from the scheduling module, it determines whether a second one-way video is currently playing, obtains the determination result, and communicates with the enterprise via video based on the result. The third communication request informs the enterprise that the creation of the first one-way video channel is complete. In other words, the interaction and determination processes occur within the call service module and the scheduling module, avoiding numerous API calls from the enterprise side and thus improving enterprise-side access efficiency. Attached Figure Description
[0016] Figure 1 A flowchart illustrating an enterprise-oriented video communication method provided in an embodiment of the present invention; Figure 2 Another flowchart of the enterprise-oriented video communication method provided in the embodiments of the present invention; Figure 3 Another flowchart of the enterprise-oriented video communication method provided in the embodiments of the present invention; Figure 4 Another flowchart of the enterprise-oriented video communication method provided in the embodiments of the present invention; Figure 5 A schematic diagram of a communication device provided in an embodiment of the present invention; Figure 6 Another schematic diagram of the communication device provided in an embodiment of the present invention; Figure 7 This is a schematic diagram of the structural composition of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0017] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0018] Please refer to Figure 1 , Figure 2 , Figure 3 ,in, Figure 1 A flowchart illustrating an implementation of an enterprise-oriented video communication method provided in this application embodiment, applied to a call service module, may include: Step S101: Receive a first communication request from the enterprise-side device, the first communication request being used to request the playback of a first one-way video; Step S102: Send a second communication request to the scheduling module. The second communication request is used to create a first unidirectional video channel. Step S103: After receiving the third communication request from the scheduling module, determine whether the second one-way video is currently playing, obtain the determination result, and communicate with the enterprise video based on the determination result; wherein, the third communication request is used to inform that the creation of the first one-way video channel has been completed.
[0019] The service access gateway includes at least: a call service module and a scheduling module; the enterprise-side equipment can be the enterprise providing video communication; the first network element module can be a capability network element; VoNR, or Voice over New Radio, is the ultimate audio and video solution under the 5G SA standalone networking architecture.
[0020] Specifically, the signaling interaction method between the enterprise side and the business access gateway+.
[0021] (1) For the new 5G ToB video call service, after the call is connected: (1.1) External process: VoNR+ capability network element -> service access gateway + scheduling module: VoNR+ capability network element forwards the call event notification (answer, block) sent by ToB AS. After receiving the message, the service access gateway + scheduling module knows that the call has been connected and the audio and video capabilities of the calling and called parties. (1.2) Internal process: Service access gateway + scheduling module -> Service access gateway + new call service function module: The service access gateway + scheduling module forwards the received call event notification (answer, block) to the service access gateway + new call service function module through the internal interface; (1.3) Internal process: Service access gateway + new call service function module -> Service access gateway + scheduling module: Service access gateway + new call service function module caches call event notification (answer, block) and sends call event control (av_control, anchor audio) to service access gateway + scheduling module, requiring the network side to complete the calling and called audio anchoring; (1.4) External process: Service access gateway + scheduling module -> VoNR + capability network element: The service access gateway + scheduling module forwards the received call event control (av_control, anchor audio) to the VoNR + capability network element, and the VoNR + capability network element sends the call event control to the ToB AS; (1.5) External process: VoNR+ capability network element -> service access gateway + scheduling module: After the media renegotiation of the calling party and the called party is completed, the VoNR+ capability network element forwards the call control result notification received from the ToB AS to the service access gateway + scheduling module, informing that the audio anchoring of the calling party and the called party has been completed. (1.6) Internal process: Service access gateway + scheduling module -> Service access gateway + new call service function module: Service access gateway + scheduling module forwards call control result notification to service access gateway + new call service function module; (1.7) External process: Business access gateway + new call service function module -> enterprise application: The business access gateway + new call service function module reports the cached call event notification (answer, block) to the enterprise application; (1.8) External process: Enterprise application -> Business access gateway + New call service function module: The enterprise application sends a request to the business access gateway + New call service function module to initiate playback of one-way video (UEA, mediaId, playMode=single / repeat); (1.9) Internal process: Service access gateway + new call service function module -> Service access gateway + scheduling module: Service access gateway + new call service function module caches the one-way video playback request (UEA, mediaId, playMode=single / repeat) and sends call event control (av_control, createvedio) to the service access gateway + scheduling module, requesting the network side to create a one-way video channel from the network to the terminal; (2.0) External process: Service access gateway + scheduling module -> VoNR + capability network element: The service access gateway + scheduling module forwards the received call event control (av_control, create vedio) to the VoNR + capability network element, and the VoNR + capability network element sends the call event control to the ToB AS; (2.1) External process: VoNR+ capability network element -> service access gateway + scheduling module: After the media renegotiation of the calling and called parties is completed, the VoNR+ capability network element forwards the call control result notification received from the ToB AS to the service access gateway + scheduling module, informing that the one-way video channel creation has been completed; (2.2) Internal process: Service access gateway + scheduling module -> Service access gateway + new call service function module: Service access gateway + scheduling module forwards call control result notification to service access gateway + new call service function module; (2.3) Logical judgment: Service access gateway + new call service function module: The service access gateway + new call service function module determines whether a one-way video is currently playing based on whether a video playback status notification (playing) has been received. If yes, it jumps to (2.4); if no, it jumps to (2.8). (2.4) Internal process: Service access gateway + new call service function module -> Service access gateway + scheduling module: Service access gateway + new call service function module sends a stop playing one-way video request to Service access gateway + scheduling module; (2.5) External process: Service access gateway + scheduling module -> VoNR + capability network element: The service access gateway + scheduling module forwards the request to stop playing one-way video to the VoNR + capability network element, and the VoNR + capability network element notifies the VoNR + media plane network element to stop playing the current one-way video; (2.6) External process: VoNR+ capability network element -> service access gateway + scheduling module: VoNR+ capability network element forwards the video playback status notification (interrupted) reported by VoNR+ media plane network element to service access gateway + scheduling module; (2.7) Internal process: Service access gateway + scheduling module -> Service access gateway + new call service function module: Service access gateway + scheduling module forwards video playback status notification (interrupted) to service access gateway + new call service function module; (2.8) Internal process: Service access gateway + new call service function module -> Service access gateway + scheduling module: The service access gateway + new call service function module forwards the cached one-way video playback request (UEA, mediaId, playMode=single / repeat) to the service access gateway + scheduling module. (2.9) External process: Service access gateway + scheduling module -> VoNR + capability network element: The service access gateway + scheduling module forwards the received one-way video playback request (UEA, mediaId, playMode=single / repeat) to the VoNR + capability network element, and the VoNR + capability network element will subsequently send the request to the VoNR + media plane network element. (3.0) External process: VoNR+ capability network element -> service access gateway + scheduling module: the VoNR+ capability network element will receive the one-way video playback status notification (playing / failed / interrupted / finished) from the VoNR+ media plane network element to inform the user of the current playback status of the one-way video; (3.1) Internal process: Service access gateway + scheduling module -> Service access gateway + new call service function module: Service access gateway + scheduling module forwards one-way video playback status notification (playing / failed / interrupted / finished) to service access gateway + new call service function module; (3.2) External process: Business access gateway + new call service function module -> enterprise application: Business access gateway + new call service function module reports one-way video playback status notification (playing / failed / interrupted / finished) to enterprise application.
[0022] This method simplifies the seven signaling interaction processes between the existing enterprise side and the 5G ToB new video call service scenario to three. Most of the complex signaling processes and logical judgment processes are encapsulated in the service access gateway and internal processing, which significantly reduces the workload of enterprise side interface development and logical function development.
[0023] (2) For the 5G ToB new call DC service, after completing the BDC channel creation and downloading the mini-program: (2.1) External process: VoNR+ capability network element -> service access gateway + scheduling module: VoNR+ capability network element forwards the call event notification (media_update_request,block,adc1002) sent by ToB AS to apply for the creation of ADC channel; (2.2) Internal process: Service access gateway + scheduling module -> Service access gateway + new call service function module: The service access gateway + scheduling module forwards the received call event notification (media_update_request,block,adc1002) to the service access gateway + new call service function module through the internal interface; (2.3) Internal process: Service access gateway + new call service function module -> Service access gateway + scheduling module: Service access gateway + new call service function module sends call event control (continue + dc_control, ACCEPT adc1002) to service access gateway + scheduling module, accepts ADC channel creation request and sends control information for creating ADC channel; (2.4) External process: Service access gateway + scheduling module -> VoNR + capability network element: The service access gateway + scheduling module forwards the received call event control (continue + dc_control, ACCEPT adc1002) to the VoNR + capability network element, and the VoNR + capability network element sends the call event control to the ToB AS; (2.5) External process: VoNR+ capability network element -> service access gateway + scheduling module: After completing the media renegotiation of the calling and called parties and the update of media resources, the VoNR+ capability network element forwards the call control result notification (dc_control, SUCCESS) reported by ToB AS to the service access gateway + scheduling module to inform that the ADC channel creation has been completed. (2.6) Internal process: Service access gateway + scheduling module -> Service access gateway + new call service function module: Service access gateway + scheduling module forwards call control result notification (dc_control, SUCCESS) to service access gateway + new call service function module; (2.7) Internal process: Service access gateway + new call service function module -> Service access gateway + scheduling module: Service access gateway + new call service function module returns an ACK message to service access gateway + scheduling module; (2.8) External process: Service access gateway + scheduling module -> VoNR + capability network element: Service access gateway + scheduling module forwards ACK message to the network side; (2.9) External process: VoNR + media plane network element -> service access gateway + scheduling module: VoNR + media plane network element forwards the data that the DC mini-program needs to interact with the server to the service access gateway + scheduling module; (2.10) Internal process: Service access gateway + scheduling module -> Service access gateway + new call service function module: Service access gateway + scheduling module forwards the data that the DC mini program needs to interact with the server to the service access gateway + new call service function module; (2.11) External process: Business access gateway + new call service function module -> enterprise application: Business access gateway + new call service function module forwards the data that DC mini program needs to interact with the server to the enterprise application.
[0024] This method simplifies the four signaling interaction processes between the existing enterprise side and the 5G ToB new calling DC service scenario into one. The enterprise side only needs to perform HTTP data interaction with the DC mini-program side, without the need for HTTP signaling interaction, which significantly reduces the complexity of enterprise side interface development.
[0025] Its advantages over existing technologies are: Network Functions – Service Access Gateway+: By modifying the existing service access gateway / capability open platform, new call services are repackaged to enable them to provide some 5G ToB new call service functions. At the same time, a large amount of control and judgment logic that originally needed to be developed on the enterprise side is implemented by the components of the service access gateway+ repackaged, which can effectively reduce the difficulty of enterprise-side service AS development. Based on the modified service access gateway and network functions, this proposal puts forward a simplified signaling interaction method between the enterprise side and the 5G ToB new call network side. Compared with the existing methods, most of the relatively complex interaction processes between the enterprise side and the network side, as well as the enterprise side control and judgment logic, are encapsulated in the service access gateway and internal processing. The enterprise side only needs to process a small amount of interface signaling and perform simple logic control, which significantly reduces the difficulty of enterprise side interface and business logic development.
[0026] Please refer to Figure 4 The method in this embodiment may include, before receiving a first communication request from an enterprise-side device, the following steps: Step S201: Receive a first call request from the scheduling module. The first call request is used for call event notification. Step S202: Send a second call request to the scheduling module. The second call request is used to issue call event control. Step S203: Receive a third call request from the scheduling module. The third call request is used for call control results.
[0027] The method in this embodiment may include: sending a second communication request to a scheduling module, the second communication request being used to create a first unidirectional video channel, including: sending the second communication request to the scheduling module, causing the scheduling module to forward the second communication request to the first network element module.
[0028] The method in this embodiment may include: after obtaining the judgment result, if the judgment result is yes, then sending a fourth communication request to the scheduling module, so that the scheduling module forwards the fourth communication request to the first network element module, and the fourth communication request is used to stop playing the second one-way video request.
[0029] The method in this embodiment may include: after sending a fourth communication request to the scheduling module, receiving a fifth communication request from the scheduling module, wherein the fifth communication request is used to indicate that the second one-way video playback has been stopped.
[0030] The method in this embodiment may include: after obtaining the judgment result, including: if the judgment result is negative, sending a first communication request to the scheduling module.
[0031] The method in this embodiment may include: after sending a first communication request to the scheduling module, receiving a sixth communication request from the scheduling module, wherein the sixth communication request is used to inform the second one-way video playback status.
[0032] The method in this embodiment may include: after receiving a sixth communication request from the scheduling module, sending the sixth communication request to the enterprise-side device.
[0033] Please refer to Figure 5The method in this embodiment may include: access method: 1. By modifying the existing service access gateway / capability open platform, the new call service is repackaged to provide some 5G ToB new call service functions. The modified gateway is named Service Access Gateway+. Simultaneously, a large amount of control and judgment logic that originally required enterprise-side development is implemented by the repackaged components of Service Access Gateway+. See the internal architecture of Service Access Gateway+. Figure 3 It includes the following modules: (1) Business Access Module: Includes functions such as API encapsulation / orchestration, API scheduling / distribution, DNS lookup, policy control, and security protection. Among them: (1.1) The API provides application programming interfaces with certain communication functions, based on the HTTP protocol and using the RESTful / JSON upper-layer application protocol. The business access module can encapsulate various APIs according to logic, and can schedule and distribute each API to each access module according to business logic, such as the interface between the business access gateway and other internal modules, and the interface between the business access gateway and external VoNR and capability network elements.
[0034] (1.2) The DNS query function can support DNS queries to the public DNS based on the domain name to obtain the IP address corresponding to the enterprise-side server.
[0035] (1.3) The policy control function can support QoS policy, inverse operation policy, various API call policies and business processing policies, etc.
[0036] (1.4) Security protection functions can provide access control, access authentication, sensitive data protection, transmission security, web security, business security and log recording capabilities.
[0037] (2) New call service function module: It can realize the functions of the traditional business AS part. For business logic that does not require enterprise side judgment, it can be encapsulated in this module.
[0038] (2.1) API-related functions mainly provide internal interface APIs for interaction with the business access gateway + scheduling module and external interface APIs for interaction with the enterprise side. It can support API encapsulation and orchestration, scheduling and distribution of APIs according to business logic. The interface adopts the upper layer application protocol based on HTTP protocol and Restful / JSON.
[0039] (2.2) The control logic function is mainly used to process signaling messages and make logical judgments on subsequent process processing to determine the subsequent signaling process and message processing method.
[0040] Please refer to Figure 6 The apparatus of this embodiment may include the following structure: The acquisition unit 601 is used to receive a first communication request from the enterprise-side device, the first communication request being used to request the playback of a first one-way video; The creation unit 602 is used to send a second communication request to the scheduling module. The second communication request is used to create a first unidirectional video channel. The judgment unit 603 is used to receive a third communication request from the scheduling module, determine whether the second one-way video is currently playing, obtain the judgment result, and communicate with the enterprise video based on the judgment result; wherein, the third communication request is used to inform that the creation of the first one-way video channel has been completed.
[0041] Please refer to Figure 7 This embodiment of the present application also discloses an electronic device, which includes at least one processor 701, and at least one memory 702 and a bus 703 connected to the processor 701; wherein the processor 701 and the memory 702 communicate with each other through the bus 703; the processor 701 is used to call program instructions in the memory 702 to execute the above-described enterprise-oriented video communication method.
[0042] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A video communication method for enterprises, characterized in that, Applied to a call service module, the method includes: Receive a first communication request from the enterprise-side device, the first communication request being used to request the playback of a first one-way video; A second communication request is sent to the scheduling module, the second communication request being used to create the first unidirectional video channel; After receiving the third communication request from the scheduling module, it determines whether the second one-way video is currently playing, obtains the determination result, and communicates with the enterprise via video based on the determination result; The third communication request is used to notify that the creation of the first unidirectional video channel has been completed.
2. The method according to claim 1, characterized in that, Before receiving the first communication request from the enterprise-side device, the process includes: Receive a first call request from the scheduling module, the first call request being used for call event notification; A second call request is sent to the scheduling module, and the second call request is used to issue call event control. Receive a third call request from the scheduling module, the third call request being used for call control results.
3. The method according to claim 2, characterized in that, Sending a second communication request to the scheduling module, the second communication request being used to create the first unidirectional video channel, includes: The second communication request is sent to the scheduling module, causing the scheduling module to forward the second communication request to the first network element module.
4. The method according to claim 3, characterized in that, After obtaining the judgment result, the following are included: If the judgment result is yes, then a fourth communication request is sent to the scheduling module, so that the scheduling module forwards the fourth communication request to the first network element module. The fourth communication request is used to stop playing the second one-way video request.
5. The method according to claim 4, characterized in that, After sending the fourth communication request to the scheduling module, the following steps are included: A fifth communication request is received from the scheduling module, the fifth communication request being used to indicate that the second one-way video playback has been stopped.
6. The method according to claim 5, characterized in that, After obtaining the judgment result, the following are included: If the determination result is negative, then the first communication request is sent to the scheduling module.
7. The method according to claim 6, characterized in that, After sending the first communication request to the scheduling module, the process includes: A sixth communication request is received from the scheduling module, the sixth communication request being used to inform the second one-way video playback status.
8. The method according to claim 1, characterized in that, After receiving the sixth communication request from the scheduling module, the process includes: Send the sixth communication request to the enterprise-side device.
9. A communication device, characterized in that, The device includes: an acquisition unit, a creation unit, and a judgment unit. The acquisition unit is used to receive a first communication request from an enterprise-side device, wherein the first communication request is used to request the playback of a first one-way video. The creation unit is used to send a second communication request to the scheduling module, and the second communication request is used to create the first unidirectional video channel; The judgment unit is used to receive a third communication request from the scheduling module, determine whether the second one-way video is currently playing, obtain a judgment result, and communicate with the enterprise via video based on the judgment result; wherein, the third communication request is used to inform that the creation of the first one-way video channel has been completed.
10. An electronic device, characterized in that, include: Memory, used to store at least one set of instructions; The processor is configured to receive a first communication request from an enterprise-side device, the first communication request being used to request the playback of a first one-way video. A second communication request is sent to the scheduling module, the second communication request being used to create the first unidirectional video channel; After receiving the third communication request from the scheduling module, it determines whether the second one-way video is currently playing, obtains the determination result, and communicates with the enterprise via video based on the determination result; The third communication request is used to notify that the creation of the first unidirectional video channel has been completed.