Hard phone scheduling method and system, storage medium and computer equipment
By connecting the hard phone to the Internet Internet protocol network and connecting it with the soft operation platform, the problem of low operation efficiency of the existing dispatching station is solved, real-time monitoring and scheduling operations of the hard phone status is realized, and scheduling efficiency and convenience are improved.
Patent Information
- Application Number
- CN202411674989.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-21
- Publication Date
- 2025-04-15
AI Technical Summary
The scheduling operation efficiency of the existing dispatching station is inefficient. The dispatcher operates separately when using the hard phone and the dispatching software, and cannot monitor the hard phone status and perform scheduling operations in real time.
By connecting the hard phone to the Internet Internet protocol network and connecting it with the soft operation platform, the push of hard phone status information and forwarding of operation signaling can enable the soft operation platform to monitor the hard phone status and perform scheduling operations in real time.
It simplifies the scheduling operation process, improves the efficiency and convenience of scheduling operations, ensures the accuracy and real-time scheduling, adapts to a variety of communication environments and scheduling needs, and has good scalability and compatibility.
Smart Images

Figure CN119835254A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a hard phone dispatching method, system, storage medium and computer equipment. Background Art
[0002] In industries such as rail transit, intelligent transportation, and emergency management, communication dispatching is required to achieve unified management and dispatching of various resources to ensure the orderly and efficient operation of related businesses. In communication dispatching, a dispatching console is usually used as the core device. The dispatching console is usually composed of a computer device and at least one hard phone connected to the computer device. Among them, the hard phone is responsible for providing conversational communication, while the soft operation platform corresponding to the computer device realizes communication dispatching management through the installed dispatching software or through the browser to access the server.
[0003] However, in the traditional way, the dispatcher uses the hard phone to make calls and uses the dispatch software as separate operations. For example, when calling a number, it is necessary to pick up the microphone of the hard phone and press a button to call the corresponding number. After the call, it is necessary to put down the microphone. During the call, the status of the phone, the called number, the call duration and other information cannot be seen on the computer display interface, so the corresponding dispatch processing cannot be effectively implemented, which brings inconvenience to the dispatcher's operation and reduces the efficiency of the dispatch operation. Summary of the invention
[0004] The present application mainly provides a hard phone dispatching method, system, storage medium and computer equipment, aiming to solve the technical problem of low dispatching operation efficiency of the existing dispatching desk.
[0005] In order to solve the above technical problems, the technical solution adopted by the present application is: to provide a hard phone scheduling method. The hard phone scheduling method comprises: based on an Internet protocol network, receiving the status information of the hard phone, and pushing the status information to a soft operation platform; based on the Internet protocol network, forwarding the operation signaling sent by the soft operation platform based on the status information to the hard phone, so as to schedule the hard phone; wherein the soft operation platform is connected to the Internet protocol network, and the hard phone is connected to the Internet protocol network based on an external switching gateway.
[0006] In one embodiment, receiving the status information of the hard phone based on the Internet Protocol network and pushing the status information to the soft operation platform includes: subscribing to events of the hard phone based on the Hypertext Transfer Protocol to receive the status information of the hard phone; and pushing the status information to the soft operation platform based on the Web Socket Protocol.
[0007] In one embodiment, the operation signaling sent by the soft operation platform based on the status information is forwarded to the hard phone based on the Internet Protocol network to schedule the hard phone, including: receiving the operation signaling sent by the soft operation platform based on the status information based on the Hypertext Transfer Protocol secure protocol; forwarding the operation signaling to the hard phone based on the Hypertext Transfer Protocol to schedule the hard phone.
[0008] In one embodiment, the operation signaling includes outbound call signaling; the operation signaling sent by the soft operation platform based on the status information is forwarded to the hard phone based on the Internet Protocol network to schedule the hard phone, including: receiving the outbound call signaling based on the Hypertext Transfer Protocol Security Protocol, and forwarding the outbound call signaling to the hard phone based on the Hypertext Transfer Protocol to drive the hard phone to dial; receiving the dialing status information of the hard phone based on the Hypertext Transfer Protocol, and pushing the dialing status information to the soft operation platform based on the Web Socket Protocol; updating the mapping information corresponding to the hard phone in the soft operation platform based on the dialing status information to map the dialing status of the hard phone.
[0009] In one embodiment, the operation signaling further includes a call answering signaling and a call rejecting signaling;
[0010] Before forwarding the operation signaling sent by the soft operation platform based on the state information to the hard phone based on the Internet protocol network to schedule the hard phone, the method further includes:
[0011] The method further comprises: receiving the incoming call status information of the hard phone based on the hypertext transfer protocol, and pushing the incoming call status information to the soft operation platform based on the web socket protocol; forwarding the operation signaling issued by the soft operation platform based on the status information to the hard phone based on the Internet protocol network to schedule the hard phone, and further comprising: in response to the received incoming call status information being an incoming call status, receiving the incoming call answering signaling or the incoming call rejecting signaling based on the hypertext transfer security protocol, and forwarding the incoming call answering signaling or the incoming call rejecting signaling to the hard phone based on the hypertext transfer protocol to drive the hard phone to answer the incoming call or reject the incoming call; receiving the answering status information of the hard phone based on the hypertext transfer protocol, and pushing the answering status information to the soft operation platform based on the web socket protocol; updating the mapping information corresponding to the hard phone in the soft operation platform based on the answering status information to map the answering status of the hard phone.
[0012] In one embodiment, the operation signaling also includes conference call signaling, and the conference call signaling includes information of a preset conference room number. The operation signaling issued by the soft operation platform based on the status information is forwarded to the hard phone based on the Internet Protocol network to schedule the hard phone, and also includes: receiving the conference call signaling based on the Hypertext Transfer Protocol Security Protocol, and forwarding the conference call signaling to the hard phone based on the Hypertext Transfer Protocol to drive the hard phone to call the preset conference room number; updating the operation mode of the soft operation platform to the conference mode in the soft operation platform, and updating the mapping information corresponding to the hard phone to map the corresponding hard phone to be in a conference state.
[0013] In one embodiment, the status information of the hard phone includes: Internet protocol address information, media access control address information, current status information, calling number information and called number information; wherein the media access control address information of the hard phone is bound to the Internet protocol address information of the soft operation platform.
[0014] In order to solve the above technical problems, another technical solution adopted by the present application is: to provide a scheduling system, which includes: a soft operation platform, which is connected to an Internet protocol network; a hard phone, which is connected to the Internet protocol network based on an external switching gateway; a converged communication subsystem, which is connected to the soft operation platform and the hard phone based on the Internet protocol network, and is used to receive status information of the hard phone, push the status information to the soft operation platform, and forward the operation signaling sent by the soft operation platform based on the status information to the hard phone, so as to schedule the hard phone.
[0015] To solve the above technical problem, another technical solution adopted by the present application is: providing a storage medium having program data stored thereon, characterized in that when the program data is executed by a processor, the steps of the hard phone scheduling method as described above are implemented.
[0016] To solve the above technical problems, another technical solution adopted in the present application is: to provide a computer device, which includes a processor and a memory connected to each other, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of the hard phone scheduling method as described above are implemented.
[0017] The beneficial effects of the present application are as follows: Different from the prior art, the present application discloses a hard phone dispatching method, system, storage medium and computer device. The present application connects a hard phone connected to an Internet protocol network based on an external exchange station gateway with a soft operation platform connected to the Internet protocol network, and pushes the status information of the hard phone to the soft operation platform through the Internet protocol network, so that the hard phone can be dispatched through operation signaling based on the received status information in the soft operation platform, so that the physical operation of the hard phone can be seamlessly integrated into the soft operation platform for software implementation, so that the dispatcher can directly implement the status monitoring and dispatching operation of the hard phone through the soft operation platform, simplifying the dispatching operation process, effectively improving the dispatching operation efficiency and convenience, ensuring the accuracy and real-time performance of the dispatching, and being able to flexibly adapt to a variety of communication environments and dispatching requirements, with good scalability and compatibility. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work, among which:
[0019] Figure 1 It is a flowchart of an embodiment of a hard phone dispatching method provided by the present application;
[0020] Figure 2 yes Figure 1 A schematic flow chart of an embodiment of step 10 and step 20 in the embodiment;
[0021] Figure 3 yes Figure 1 A schematic diagram of a flow chart of an embodiment of an embodiment applied to an outbound call process;
[0022] Figure 4 yes Figure 1 A flowchart of an embodiment of the present invention applied to answering an incoming call;
[0023] Figure 5 yes Figure 1 A schematic diagram of a flow chart of an embodiment of the present invention applied to a conference call;
[0024] Figure 6 It is a structural diagram of an embodiment of a scheduling system provided by the present application;
[0025] Figure 7 It is a structural schematic diagram of an embodiment of a storage medium provided by the present application;
[0026] Figure 8 It is a structural diagram of an embodiment of a computer device provided by the present application. DETAILED DESCRIPTION
[0027] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0028] The terms "first", "second", "third" in the embodiments of the present application are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Thus, the feature defined as "first", "second", "third" can expressly or implicitly include at least one of the features. In the description of the present application, the meaning of "multiple" is at least two, such as two, three, etc., unless otherwise clearly and specifically limited. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but optionally also includes steps or units that are not listed, or optionally also includes other steps or units inherent to these processes, methods, products or devices.
[0029] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0030] The present application provides a hard phone dispatching method, which can be implemented by software. The software can be integrated in a server, a computer, a terminal and other devices, for example, in a converged communication subsystem, to control a dispatching console to implement the dispatching function of hard phones. The dispatching console can be composed of a soft operation platform and at least one hard phone. Figure 1 , Figure 1 1 is a flow chart of an embodiment of a hard phone dispatching method provided by the present application, and the hard phone dispatching method includes:
[0031] Step 10: Based on the Internet protocol network, receive the status information of the hard phone and push the status information to the soft operation platform.
[0032] Step 20: Based on the Internet protocol network, the operation signaling sent by the soft operation platform based on the state information is forwarded to the hard phone to schedule the hard phone.
[0033] The soft operation platform is connected to the Internet protocol network, and the hard phone is connected to the Internet protocol network based on an external switching gateway.
[0034] In this embodiment, the soft operation platform is a computer device platform that can run operating systems such as Windows, Linux or MacOS. The platform can deploy scheduling software for dispatchers to perform scheduling operations, or access the server through a browser with a BS architecture (Browser / Server Architecture) to perform scheduling management and communication control.
[0035] In this embodiment, the soft operation platform is connected to the Internet Protocol Network (IP network), which is a widely used protocol network. In the Internet Protocol Network, data is transmitted in the form of digital communication datagrams, so that data transmission and interoperation can be carried out with other carrier devices connected to the Internet Protocol Network through digital signaling. At the same time, the Internet Protocol Network is also the cornerstone for the implementation of application layer protocols in modern network communications, and can provide data transmission and routing support for subsequent application layer protocols including Hypertext Transfer Protocol (HTTP), Hypertext Transfer Protocol Secure (HTTPS) and Web Socket Protocol (WebSocket), so as to realize the push of corresponding status information and scheduling control based on operation signaling. Since the existing soft operation platform is usually connected to the Internet Protocol Network to meet the network service requirements such as scheduling resource synchronization, network expansion, device positioning and communication, and loading network applications, this solution does not require additional modification of the soft operation platform.
[0036] In this embodiment, the soft operation platform may be optionally equipped with a variety of functional modules, such as an integrated phone book function, which enables subsequent dispatchers to directly select contacts from the phone book or directly input numbers to initiate calls. For example, through visual processing, subsequent dispatchers may directly monitor the status of the hard phone through the UI (User Interface) and perform dispatch operations such as initiating calls and answering calls. For example, call record management may be integrated to support viewing of real-time calls and historical records of the corresponding hard phone, and a call statistics function may be integrated to provide statistics and analysis of the call status of the hard phone.
[0037] In this embodiment, the hard phone is an independent physical entity device, usually equipped with independent buttons and handles, which can be a physical Internet phone, such as a SIP phone based on the SIP protocol (Session initialization Protocol), a VoIP phone that uses VoIP (Voice over Internet Protocol) technology for voice communication, and a phone device that uses both the SIP protocol and the VoIP technology. This application emphasizes that the hard phone is a physical entity through the hard phone to indicate that it is a device that is separated from the soft operation platform in the prior art and is usually difficult to schedule and process through an application. The hard phone makes voice calls through analog communication, and can receive operating instructions and feedback on events triggered by it through its event notification mechanism and operation interface mechanism, so that its status can be subsequently mapped to the soft operation platform for monitoring, and its operation interface can be provided to the soft operation platform for scheduling.
[0038] In this embodiment, the Foreign Exchange Station (FXS) gateway is a device that allows analog communication telephone equipment to be connected to the Internet protocol network. The analog signal of the hard phone can be converted into a digital signal through the foreign exchange station gateway to connect the hard phone to the Internet protocol network, so that the scheduling operation of the hard phone can be realized through the soft operation platform connected to the Internet protocol network. By connecting the hard phone to the Internet protocol network based on the foreign exchange station gateway, the operation of the hard phone can be seamlessly integrated into the soft operation platform, so that the dispatcher can directly operate and monitor the status of the hard phone through the soft operation platform.
[0039] In this embodiment, after the hard phone is connected to the Internet Protocol network, the status information of the hard phone can be pushed to the soft operation platform. The status information is information about the real-time status of the hard phone, including but not limited to the call status, registration status, fault status, etc. These statuses can be determined according to the events triggered by the hard phone. The events can include IP registration, ringing, off-hook, on-hook and call establishment of the hard phone. For example, when it is determined that the hard phone is ringing, the corresponding call status is calling, when it is determined that the hard phone has been IP registered, the corresponding registration status is registered, and when it is determined that the hard phone is off-hook, the corresponding call status is answering, etc. After receiving the status information, the soft operation platform can update the status of the hard phone in real time, realize the monitoring of the status of the hard phone, and perform corresponding scheduling operations according to this information.
[0040] In this embodiment, after the soft operation platform receives the status information pushed by the corresponding hard phone, it will issue corresponding operation signaling based on the status information. The operation signaling is a control instruction issued by the soft operation platform to the hard phone according to the real-time status information of the hard phone, which is used to schedule the hard phone to perform specific operations. For example, when the hard phone is required to make a call, the soft operation platform will issue a call signaling; when the hard phone is required to hang up the current call, it will issue a hang-up signaling, etc. In this way, the dispatcher can control the hard phone through soft operation, realize more efficient and flexible dispatch management, which not only improves the dispatch efficiency, but also enhances the flexibility and scalability of the dispatch system.
[0041] In this embodiment, since the status information of the hard phone and the operation signaling of the soft operation platform are transmitted through the Internet protocol network, more hard phones can be easily added to the scheduling task and the soft operation platform can perform scheduling operations, forming a scheduling desk structure, realizing larger-scale scheduling management, and having high compatibility and scalability.
[0042] In this embodiment, for the implementation of the above steps, the present application can effectively monitor the state changes of the hard phone and push the corresponding state information to the soft operation platform to achieve real-time and effective state management, so it can effectively process the call request of the hard phone, coordinate the operations such as call establishment, holding and hanging up, and realize call routing and control. In addition, since the soft operation platform and the hard phone device may have different communication protocols and media stream encoding and decoding methods, this embodiment can also perform corresponding protocol conversion processing and normalization processing of audio and video data encoding and decoding formats between the two, and realize the fusion communication function of protocol conversion and encoding and decoding, which is equivalent to establishing a fusion communication system, which can ensure the compatibility and smoothness of communication between different devices, and improve the efficiency and convenience of scheduling.
[0043] In this embodiment, through the above steps, efficient interaction between the hard phone and the soft operation platform is achieved, and the physical operation of the hard phone can be seamlessly integrated into the soft operation platform for software implementation. The implementation of this method is different from the separate operation of the existing dispatch desk, and realizes integrated hard phone dispatch. For example, when the dispatcher makes a call, he can find or call out the called number in the soft operation platform, click on the corresponding called number, so that he can call through the hard phone, and turn on the hands-free mode of the hard phone at the same time, so that there is no need to pick up the hard phone for operation. When the called number is connected, the relevant called number, call duration, phone status and other information can be displayed on the soft operation platform according to the status information fed back by the hard phone. After the call is received, the dispatcher can also actively operate the on-hook on the soft operation platform. In addition, various data in the corresponding call process can be recorded for future retrieval statistics and analysis. In this way, dispatchers can directly monitor the status and perform dispatch operations on hard phones through the soft operation platform using the Internet protocol network, which simplifies the dispatch operation process, effectively improves the efficiency and convenience of dispatch operations, ensures the accuracy and real-time nature of dispatch, and can flexibly adapt to a variety of communication environments and dispatch requirements, with good scalability and compatibility.
[0044] Optionally, the status information of the hard phone includes: Internet protocol address information, media access control address information, current status information, calling number information and called number information; wherein the media access control address information of the hard phone is bound to the Internet protocol address information of the soft operation platform.
[0045] In this optional embodiment, the Internet Protocol Address (IP address), Media Access Control Address (MAC address), current state information (state), calling number information (caller) and called number information (callee) in the state information of the hard phone are all parameter information that can reflect the operating status of the hard phone, wherein the Internet Protocol Address is the unique identifier of the hard phone in the Internet Protocol network, and the Media Access Control Address is the physical address identifier of the hard phone in the local area network. The current state information can reflect the real-time working status of the hard phone, such as whether it is in a call, whether it is idle, etc. The calling number information and the called number information respectively record the call information initiated and received by the hard phone. Through the binding and exchange of this information, the soft operation platform can accurately identify and manage each hard phone to ensure the accuracy and real-time performance of the scheduling operation. In addition, these data can be stored and used for data transmission through preset exchange formats, such as JSON (JavaScript Object Notation) and XML (Extensible Markup Language). The storage and data transmission in preset formats not only facilitates data parsing and processing, but also enables convenient data exchange and integration with other systems, thereby improving the flexibility and scalability of the entire scheduling system.
[0046] This optional embodiment realizes real-time monitoring and management of the status of the hard phone by feeding back these status information of the hard phone to the soft operation platform based on the Internet protocol network. After receiving these status information, the soft operation platform can remotely control the hard phone through the Internet protocol network, such as adjusting the volume, setting call forwarding, changing the ringing mode, etc. In addition, the soft operation platform can also automatically execute some preset scheduling strategies according to the status information of the hard phone, for example, automatically transferring calls to backup lines during peak hours, or automatically sending alarms to notify maintenance personnel when the hard phone fails. Through these automated functions, the soft operation platform and the hard phone can form a more interoperable and organically coordinated scheduling desk structure, which is different from the separate operation of the existing scheduling desk, and realizes the integrated hard phone scheduling, which can respond to various scheduling requirements more intelligently and improve the efficiency and reliability of the overall scheduling system. At the same time, since the status information and operation signaling of the hard phone are transmitted through a unified network protocol, the scheduling system can be easily upgraded and expanded to adapt to the ever-changing communication technology and scheduling requirements.
[0047] Optionally, see Figure 2, based on the Internet protocol network, receiving the status information of the hard phone and pushing the status information to the soft operation platform can be performed as follows:
[0048] Step 11: Subscribe to events of the hard phone based on the hypertext transfer protocol to receive status information of the hard phone.
[0049] Step 12: Push the status information to the soft operation platform based on the web socket protocol.
[0050] In this optional embodiment, event subscription is a design pattern that allows subscriber entities to register to receive specific event notifications from publisher entities. In this process, the hard phone acts as a publisher entity. When its state changes, such as off-hook, on-hook, and busy, it will publish these state change events, so that the corresponding state information can be obtained through event subscription. When these state information are pushed, they can be transmitted in the form of a parameterized uniform resource identifier (URI) based on the hypertext transfer protocol in the form of a key-value pair, so that the event push of the hard phone can be obtained through a GET request in the hypertext transfer protocol. The parameters can specifically include the uniform resource identifier of the hard phone, the uniform resource identifier of the remote device, and the call duration. For example, the service address used for subscription is 192.168.1.100, and the corresponding port number is 80. When there is a new call to the hard phone, the state will be identified by the newcall field, and the corresponding state can be expressed as http: / / 192.168.1.100 / newcall.xml? num=$call_id&local=$local&remote=$remote&duration=$duration, where $call_id represents the unique identification number of the event subscription, $local represents the uniform resource identifier of the hard phone, $remote represents the uniform resource identifier of the remote device, and $duration represents the call duration.
[0051] In this optional embodiment, after the event subscription of the hard phone is performed based on the hypertext transfer protocol and the status of the hard phone is received, the status push forwarding and message processing can be performed based on the web socket protocol to push the status change of the hard phone to the soft operation platform in real time. Among them, the web socket protocol is a communication protocol that establishes a persistent connection between the client and the server. It allows the server to actively send messages to the client. The web socket protocol has good real-time and two-way communication capabilities, so that the soft operation platform can respond to the status change of the hard phone immediately. The web socket protocol establishes a persistent TCP (Transmission Control Protocol) connection between the client and the server, ensuring that the soft operation platform can receive the real-time status update of the hard phone even under high-delay or unstable network conditions, so that the scheduling processing of the hard phone can be more flexible and applicable to complex communication environments and scheduling requirements, which is conducive to further improving the efficiency and accuracy of subsequent scheduling operations.
[0052] Optionally, continue to Figure 2 , based on the Internet protocol network, the operation signaling issued by the soft operation platform based on the status information is forwarded to the hard phone to schedule the hard phone, which can be performed according to the following steps:
[0053] Step 21: Receive the operation signaling sent by the soft operation platform based on the status information based on the Hypertext Transfer Protocol Security.
[0054] Step 22: forward the operation signaling to the hard phone based on the hypertext transfer protocol to schedule the hard phone.
[0055] In this optional embodiment, the soft operation platform usually needs to have certain operation permissions and data security protection, and usually uses the Hypertext Transfer Protocol to transmit data to ensure the credibility of the server identity and the security of the communication link. Therefore, on the basis of the Internet protocol, the Hypertext Transfer Protocol needs to be used to more accurately and effectively obtain the operation signaling of the soft operation platform. On the basis that the hard phone supports the traditional Hypertext Transfer Protocol, and the above step 11 also establishes the connection with the hard phone through the Hypertext Transfer Protocol, the Hypertext Transfer Protocol can still be used to connect the hard phone, and the soft operation platform is connected through the operation action interface of the hard phone, and the operation signaling is forwarded to the hard phone to schedule the hard phone.
[0056] In this optional embodiment, the operation action interface provided by the hard phone allows specific operations such as calling, picking up and hanging up to be performed through the GET request in the hypertext transfer protocol. For example, when calling the hands-free dialing function, the format of the URL (Uniform Resource Location) can be key=SPEAKER; xxxx; ENTER, where SPEAKER indicates the hands-free mode, xxxx is the called number, and ENTER indicates the confirmation operation. In this way, the operation signaling issued by the soft operation platform based on the hypertext transfer security protocol can be converted into a corresponding GET request for controlling the hard phone, so that the hard phone can be flexibly controlled to realize various scheduling functions such as automatic answering, automatic dialing, automatic transfer, etc. In addition, the soft operation platform can also automatically adjust the working state of the hard phone according to the preset scheduling strategy to adapt to different scheduling scenarios and requirements. For example, in an emergency, the soft operation platform can automatically set all hard phones to the hands-free mode to ensure the rapid transmission of scheduling instructions. Under normal circumstances, the allocation of hard phones can be automatically adjusted according to the call volume to optimize resource usage. These intelligent scheduling strategies not only improve the scheduling efficiency, but also enhance the stability and reliability of the system.
[0057] Optionally, the hard phone dispatching method of the present application can be applied to a variety of dispatching scenarios, and the following is explained using the dispatching process of an outbound call of a hard phone, the dispatching process of answering an incoming call of a hard phone, and the dispatching process of a conference call of a hard phone as examples.
[0058] See also Figure 3 , Figure 3 The flowchart of one embodiment of the process of scheduling a hard phone to make an outbound call is shown in FIG. The operation signaling includes an outbound call signaling. The process of scheduling an outbound call of a hard phone can be performed according to the following steps:
[0059] Step 311: receiving an outbound call signaling based on the Hypertext Transfer Protocol Secure (HTTP), and forwarding the outbound call signaling to the hard phone based on the Hypertext Transfer Protocol to drive the hard phone to dial.
[0060] Step 312: Receive the dialing status information of the hard phone based on the hypertext transfer protocol, and push the dialing status information to the soft operation platform based on the web socket protocol.
[0061] Step 313: In the soft operation platform, the mapping information of the corresponding hard phone is updated based on the dialing state information to map the dialing state of the corresponding hard phone.
[0062] In this optional embodiment, the implementation of the hard phone dispatching method of the present application in the outbound call process is specifically described, wherein the outbound call signaling is a signal used to dispatch the hard phone to make an outbound call, which instructs the hard phone to start the dialing process. After receiving the outbound call signaling, the hard phone will start its dialing mechanism and push the current dialing status information to the soft operation platform to ensure that the soft operation platform can understand the dialing status of the hard phone in a timely manner. For example, if the hard phone is dialing, the status information may include "dialing"; if the dialing is successful, the status information may include "connected"; if the dialing fails, it may include "dialing failed", etc. Based on this status information, the soft operation platform can update the status mapping of the hard phone in real time, thereby providing the dispatcher with accurate hard phone status information for the next dispatch operation.
[0063] In this optional embodiment, dialing can be performed in a hands-free dialing mode by default to reduce operator intervention and improve dialing efficiency. In hands-free mode, the hard phone can automatically handle incoming calls without the operator having to manually pick up the phone to answer the call, thereby speeding up response time and improving work efficiency. In addition, the hands-free mode also helps to keep the operator's hands free in a multi-tasking operating environment, making it easier to handle other urgent matters at the same time. In actual applications, switching options for dialing modes such as hands-free dialing and handset dialing can be provided. The soft operating platform can flexibly configure the dialing mode of the hard phone according to different work scenarios and needs. For example, in situations where confidential calls are required, the dialing mode can be switched to handset mode to ensure the privacy of the call. Through different configurations of dialing modes, not only the efficiency of the operation is improved, but also the possibility of human error is reduced, ensuring the accuracy and reliability of the scheduling process.
[0064] See also Figure 4 , Figure 4 The flowchart of an embodiment of scheduling a hard phone to answer a call is shown. The operation signaling also includes a call answering signaling and a call rejection signaling. The scheduling of the hard phone to answer a call can be performed according to the following steps:
[0065] Step 321: receiving the incoming call status information of the hard phone based on the hypertext transfer protocol, and pushing the incoming call status information to the soft operation platform based on the web socket protocol.
[0066] Step 322: In response to the received call status information being an incoming call status, receiving a call answering signaling or a call rejecting signaling based on the Hypertext Transfer Protocol, and forwarding the call answering signaling or the call rejecting signaling to the hard phone based on the Hypertext Transfer Protocol to drive the hard phone to answer the call or reject the call.
[0067] Step 323: receiving the answering status information of the hard phone based on the hypertext transfer protocol, and pushing the answering status information to the soft operation platform based on the web socket protocol.
[0068] Step 324: In the soft operation platform, the mapping information of the corresponding hard phone is updated based on the answering status information to map the answering status of the corresponding hard phone.
[0069] In this optional embodiment, the implementation of the hard phone dispatching method of the present application in the process of answering calls is specifically described, wherein the call answering signaling is a signal for dispatching the hard phone to answer the call, indicating the hard phone to start answering the call, and the call rejection signaling is a signal for dispatching the hard phone to reject the call, indicating the hard phone to reject the other party's call. After receiving the call answering signaling, the hard phone will automatically pick up the phone and establish a call connection, or after receiving the call rejection signaling, it will remain on the hook to reject the call. The soft operation platform receives the answering status information pushed by the hard phone in real time, and updates the hard phone status mapping thereon accordingly, ensuring that the dispatcher can accurately grasp the answering status of the hard phone. In actual application, the soft operation platform can automatically or manually choose to answer or reject the call according to the importance and urgency of the call, thereby effectively managing the incoming call flow and optimizing the allocation of scheduling resources. In addition, the soft operation platform can also record the call information to provide data support for subsequent scheduling decisions, further improving the scheduling efficiency and response speed.
[0070] See also Figure 5 , Figure 5 The flowchart of an embodiment of scheduling a hard phone to make a conference call is shown in FIG. The operation signaling also includes a conference call signaling, and the conference call signaling includes information of a preset conference room number. The conference call of the hard phone can be executed according to the following steps:
[0071] Step 331: receiving conference call signaling based on the Hypertext Transfer Protocol Secure (HTTP), and forwarding the conference call signaling to the hard phone based on the Hypertext Transfer Protocol to drive the hard phone to call the preset conference room number.
[0072] Step 332: In the soft operation platform, the operation mode of the soft operation platform is updated to the conference mode, and the mapping information of the corresponding hard phone is updated to map the corresponding hard phone to be in the conference state.
[0073] In this optional embodiment, the implementation of the hard phone scheduling method of the present application in the conference call process is specifically described, wherein the conference call signaling is a signal for scheduling the hard phone to make a conference call, and the preset conference room number can be confirmed by the soft operation platform according to the built-in phone book, manually input, or determined by parsing the received data, and is used to identify the accessible network conference. The conference can be initiated by the soft operation platform alone, or it can be connected by the aforementioned fusion communication system to multiple conferences established by the soft operation platform and the hard phone or other communication devices. After receiving the conference call signaling, the hard phone will automatically dial the preset conference room number to establish a connection with the conference system. After receiving the conference status information of the hard phone, the soft operation platform will update the operation mode to the conference mode, and display the conference status of the hard phone on the soft operation, so as to ensure that the dispatcher can monitor the progress of the conference in real time. The conference mode is a working state that can be specifically set in the soft operation platform, realizing the realization of different interfaces and operation spaces, allowing the management of conference calls through the soft operation platform, and reflecting the progress of the conference in real time. In conference mode, the soft operation platform can provide conference control functions, such as mute, unmute, speaker switching, etc., to assist the smooth progress of the meeting. In addition, the conference call function can also record key information during the meeting, providing a basis for post-meeting summary and decision-making, further improving meeting efficiency and management quality.
[0074] This embodiment, through the above description of the implementation methods including the call process, the call answering process and the conference call process, elaborates on the specific operation process and advantages of the hard phone scheduling method of the present application in practical applications. Through real-time communication between the soft operation platform and the hard phone, the soft operation platform can accurately grasp the status of the hard phone and flexibly configure the dialing method according to different work scenarios, thereby improving work efficiency and response speed. The implementation of the above communication scenarios is used as an illustration of the hard phone scheduling method of the present application. All communication implementation methods based on the hard phone scheduling method can be understood to be within the scope of protection of the present application. The scheduling method architecture can flexibly adapt to the development of new functions and technologies, is highly compatible and flexible, and can meet the scheduling needs of various complex communication environments.
[0075] See also Figure 6 , Figure 6 It is a structural diagram of an embodiment of the dispatching system provided by the present application. The diagram takes two hard phones as an example, which may be one or more, and can all be dispatched by the same soft operation platform in the dispatching system 40 described below.
[0076] The scheduling system 40 includes: a soft operation platform 41, which is connected to the Internet protocol network, and a hard phone 42, which is connected to the Internet protocol network based on an external switching gateway; a converged communication subsystem 43, which is connected to the soft operation platform 41 and the hard phone 42 based on the Internet protocol network, and is used to receive status information of the hard phone 42, push the status information to the soft operation platform 41, and forward the operation signaling sent by the soft operation platform 41 based on the status information to the hard phone 42, so as to schedule the hard phone 42.
[0077] Optionally, the status information of the hard phone 42 includes: Internet protocol address information, media access control address information, current status information, calling number information and called number information; wherein the media access control address information of the hard phone 42 is bound to the Internet protocol address information of the soft operation platform 41.
[0078] Optionally, in one embodiment, the fusion sub-communication system 43 is further used to: subscribe to events of the hard phone based on the hypertext transfer protocol to receive status information of the hard phone; and push the status information to the soft operation platform based on the web socket protocol.
[0079] Optionally, in one embodiment, the fusion sub-communication system 43 is further used to: receive operation signaling sent by the soft operation platform based on state information based on the Hypertext Transfer Protocol; forward the operation signaling to the hard phone based on the Hypertext Transfer Protocol to schedule the hard phone.
[0080] Optionally, in one embodiment, the operation signaling includes an outbound call signaling, and the fusion sub-communication system 43 is further used to: receive the outbound call signaling based on the Hypertext Transfer Protocol, and forward the outbound call signaling to the hard phone based on the Hypertext Transfer Protocol to drive the hard phone to dial; receive the dialing state information of the hard phone based on the Hypertext Transfer Protocol, and push the dialing state information to the soft operation platform based on the Web Socket Protocol. The soft operation platform 41 is also used to update the mapping information of the corresponding hard phone based on the dialing state information to map the dialing state of the corresponding hard phone.
[0081] Optionally, in one embodiment, the operation signaling further includes call answering signaling and call rejection signaling, and the fusion sub-communication system 43 is further used to: receive the call status information of the hard phone based on the hypertext transfer protocol, and push the call status information to the soft operation platform based on the web socket protocol; in response to the received call status information being the call status, receive the call answering signaling or the call rejection signaling based on the hypertext transfer security protocol, and forward the call answering signaling or the call rejection signaling to the hard phone based on the hypertext transfer protocol to drive the hard phone to answer the call or reject the call; receive the answering status information of the hard phone based on the hypertext transfer protocol, and push the answering status information to the soft operation platform based on the web socket protocol. The soft operation platform 41 is also used to update the mapping information of the corresponding hard phone based on the answering status information to map the answering status of the corresponding hard phone.
[0082] Optionally, in one embodiment, the operation signaling further includes conference call signaling, the conference call signaling includes information of a preset conference room number, and the fusion sub-communication system 43 is further used to: receive the conference call signaling based on the Hypertext Transfer Protocol Security, and forward the conference call signaling to the hard phone based on the Hypertext Transfer Protocol to drive the hard phone to call the preset conference room number. The soft operation platform 41 is also used to update the operation mode to the conference mode, and update the mapping information of the corresponding hard phone to map the corresponding hard phone to be in the conference state.
[0083] Since the embodiments of the dispatching system 40 part correspond to the embodiments of the above method, please refer to the above method embodiments for the introduction of the dispatching system 40 provided by the embodiments of the present invention. The embodiments of the present invention will not be repeated here, and it has the same beneficial effects as the above hard phone dispatching method.
[0084] See also Figure 7 , Figure 7 It is a structural diagram of an embodiment of the storage medium provided by the present application.
[0085] The storage medium 50 stores program data 51. When the program data 51 is executed by the processor, the following is achieved: Figures 1 to 5 The hard phone dispatch method described.
[0086] The program data 51 is stored in a storage medium 50, and includes a number of instructions for enabling a network device (such as a router, a personal computer, a server, or other network device) or a processor to execute all or part of the steps of the method described in each embodiment of the present application.
[0087] Optionally, the storage medium 50 may be a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disk, or other medium that can store the program data 51 .
[0088] See also Figure 8 , Figure 8 It is a structural schematic diagram of an embodiment of a computer device provided by the present application.
[0089] The computer device 60 includes a processor 62 and a memory 61 connected to each other. The memory 61 stores a computer program. When the processor 62 executes the computer program, the following is achieved: Figures 1 to 5 The hard phone dispatching method described herein. The memory 61 may include the storage medium 50, or may be other independently developed memory.
[0090] Different from the prior art, the present application discloses a hard phone dispatching method, system, storage medium and computer equipment. By connecting a hard phone connected to an Internet protocol network based on an external exchange station gateway with a soft operation platform connected to the Internet protocol network, and pushing the status information of the hard phone to the soft operation platform through the Internet protocol network, the hard phone can be dispatched through operation signaling based on the received status information in the soft operation platform, so that the physical operation of the hard phone can be seamlessly integrated into the soft operation platform for software implementation, so that the dispatcher can directly implement the status monitoring and dispatching operation of the hard phone through the soft operation platform, simplifying the dispatching operation process, effectively improving the dispatching operation efficiency and convenience, ensuring the accuracy and real-time performance of the dispatching, and being able to flexibly adapt to a variety of communication environments and dispatching requirements, with good scalability and compatibility.
[0091] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the scheduling system embodiment, storage medium and computer embodiment, since they are basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0092] The present application can be used in many general or special computing system environments or configurations, such as personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc.
[0093] In the several embodiments provided in this application, it should be understood that the disclosed methods, scheduling systems, storage media, and computer devices can be implemented in other ways. For example, the above-described scheduling system embodiments are only illustrative, for example, the division of the modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
[0094] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0095] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0096] The above descriptions are merely embodiments of the present application and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A hard phone dispatching method, characterized in that: include: Based on the Internet protocol network, receiving the status information of the hard phone, and pushing the status information to the soft operation platform; Based on the Internet protocol network, forwarding the operation signaling sent by the soft operation platform based on the state information to the hard phone to schedule the hard phone; The soft operation platform is connected to the Internet protocol network, and the hard phone is connected to the Internet protocol network based on an external switching gateway.
2. The hard phone dispatching method according to claim 1, characterized in that: The method of receiving the status information of the hard phone based on the Internet protocol network and pushing the status information to the soft operation platform includes: Subscribing to events of the hard phone based on the hypertext transfer protocol to receive the status information of the hard phone; The state information is pushed to the soft operation platform based on the web socket protocol.
3. The hard phone dispatching method according to claim 1, characterized in that: The method of forwarding the operation signaling sent by the soft operation platform based on the state information to the hard phone based on the Internet protocol network to schedule the hard phone includes: Receiving, based on the Hypertext Transfer Protocol Secure (HTTP), the operation signaling sent by the soft operation platform based on the state information; The operation signaling is forwarded to the hard phone based on the hypertext transfer protocol to schedule the hard phone.
4. The hard phone dispatching method according to claim 3, characterized in that: The operation signaling includes an outbound call signaling; The method of forwarding the operation signaling sent by the soft operation platform based on the state information to the hard phone based on the Internet protocol network to schedule the hard phone includes: receiving the outbound call signaling based on the Hypertext Transfer Protocol Secure (HTPS), and forwarding the outbound call signaling to the hard phone based on the Hypertext Transfer Protocol to drive the hard phone to dial; receiving the dialing status information of the hard phone based on the hypertext transfer protocol, and pushing the dialing status information to the soft operation platform based on the web socket protocol; In the soft operation platform, mapping information corresponding to the hard phone is updated based on the dialing state information to map the dialing state corresponding to the hard phone.
5. The hard phone dispatching method according to claim 3, characterized in that: The operation signaling also includes call answering signaling and call rejecting signaling; Before forwarding the operation signaling sent by the soft operation platform based on the state information to the hard phone based on the Internet protocol network to schedule the hard phone, the method further includes: receiving the incoming call status information of the hard phone based on the hypertext transfer protocol, and pushing the incoming call status information to the soft operation platform based on the web socket protocol; The method of forwarding the operation signaling sent by the soft operation platform based on the state information to the hard phone based on the Internet protocol network to schedule the hard phone also includes: In response to the received call status information being an incoming call status, receiving the call answering signaling or the call rejecting signaling based on the Hypertext Transfer Protocol Secure (HTTS), and forwarding the call answering signaling or the call rejecting signaling to the hard phone based on the Hypertext Transfer Protocol to drive the hard phone to answer the call or reject the call; receiving the answering status information of the hard phone based on the hypertext transfer protocol, and pushing the answering status information to the soft operation platform based on the web socket protocol; In the soft operation platform, mapping information corresponding to the hard phone is updated based on the answering status information to map the answering status corresponding to the hard phone.
6. The hard phone dispatching method according to claim 3, characterized in that: The operation signaling also includes conference call signaling, and the conference call signaling includes information of a preset conference room number; The method of forwarding the operation signaling sent by the soft operation platform based on the state information to the hard phone based on the Internet protocol network to schedule the hard phone also includes: receiving the conference call signaling based on the Hypertext Transfer Protocol Secure (HTPS), and forwarding the conference call signaling to the hard phone based on the Hypertext Transfer Protocol to drive the hard phone to call the preset conference room number; In the soft operation platform, the operation mode of the soft operation platform is updated to the conference mode, and the mapping information corresponding to the hard phone is updated to map the corresponding hard phone to be in the conference state.
7. The hard phone dispatching method according to claim 1, characterized in that: The state information of the hard phone includes: Internet protocol address information, media access control address information, current state information, calling number information and called number information; wherein the media access control address information of the hard phone is bound to the Internet protocol address information of the soft operation platform.
8. A scheduling system, characterized in that: include: A soft operation platform, the soft operation platform being connected to an Internet protocol network; a hard phone connected to the Internet Protocol network based on an external switching gateway; The converged communication subsystem is connected to the soft operation platform and the hard phone based on the Internet protocol network, and is used to receive status information of the hard phone, push the status information to the soft operation platform, and forward the operation signaling sent by the soft operation platform based on the status information to the hard phone, so as to schedule the hard phone.
9. A storage medium having program data stored thereon, characterized in that: When the program data is executed by a processor, the hard phone dispatching method according to any one of claims 1 to 7 is implemented.
10. A computer device, characterized in that: The method comprises a processor and a memory connected to each other, wherein the memory stores a computer program, and when the processor executes the computer program, the hard phone dispatching method according to any one of claims 1 to 7 is implemented.
Citation Information
Cited By
Communication system and method based on network phone
CN121771332A