Voice communication method, device, electronic device and storage medium
By obtaining the data flow and location information of the calling terminal in the traffic system, filtering the target service terminal and converting the voice stream, the problem of the traffic system relying on manual operations is solved, and efficient voice communication and service processing is achieved.
Patent Information
- Application Number
- CN202210908130.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-29
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2042-07-29
AI Technical Summary
In the existing mobile communication technology, the traffic system relies too much on manual operations when processing services, resulting in low service processing efficiency.
By obtaining the data flow and location information sent by the calling terminal, the target service terminal is filtered out and the user voice stream is converted into SIP voice stream, the coupling between the service system and the service processing system is realized, and a three-party call is established.
It improves the connection efficiency of voice communication, reduces manual intervention, and improves the efficiency of service processing.
Smart Images

Figure CN115396551B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of mobile communication technology, and in particular to a voice communication method, a voice communication device, an electronic device and a computer-readable storage medium. Background Art
[0002] In the field of mobile communications, the telephone system has gradually transitioned from the traditional queuing machine mode to the IP software-defined mode, and the intercom technology based on the public network has also become very mature. However, the two technologies are currently unable to achieve system intercommunication. In special business scenarios, it is necessary to achieve intercommunication between the two business systems manually. For example, in a telephone system built using the traditional mode, that is, a dedicated queuing machine, when the operator receives a business request, he calls the business handling personnel through a public network-based intercom. The above scenario is typical, using "people" as a coupler between the two business systems. However, the method based on "people" as a coupler not only takes a certain amount of time, but also relies too much on manual operation, which greatly reduces the efficiency of business processing. Summary of the invention
[0003] The embodiments of the present invention provide a voice communication method, device, electronic device and computer-readable storage medium to solve or partially solve the problem in the related art that the call system is overly dependent on manual operation and has low business processing efficiency in the process of processing related business.
[0004] The embodiment of the present invention discloses a voice communication method, which is applied to a traffic system. The method includes:
[0005] Acquire a data stream sent by a calling terminal and location information of the calling terminal, wherein the data stream includes at least a first user voice stream based on an integrated services digital network and service information;
[0006] Filtering a target service terminal according to the service information and the location information;
[0007] Converting the first user voice stream into a first SIP voice stream, and sending the first SIP voice stream to the target service terminal;
[0008] A second SIP voice stream sent by the target service terminal is obtained, the second SIP voice stream is converted into a second user voice stream based on the integrated service data sub-stream, and the second user voice stream is sent to the calling terminal.
[0009] Optionally, the service information at least includes a service number used to represent a service identifier, and the filtering out the service processing terminal according to the service information and the location information includes:
[0010] Get the seat number used to represent the seat personnel;
[0011] The seat number, the service number and the location information are used to screen out a target service terminal for the calling terminal from preset service terminals.
[0012] Optionally, the traffic system includes a positioning display platform, the data stream also includes signaling information, and the acquiring the location information of the calling terminal includes:
[0013] The signaling information is sent to the positioning display platform, and the positioning display platform locates the base station to which the calling terminal is connected according to the signaling information, obtains the signal strength of the base station, and determines the location information of the calling terminal according to the signal strength.
[0014] Optionally, the filtering out a target service terminal according to the service information and the location information includes:
[0015] The service information is sent to the positioning display platform, and the positioning display platform uses the seat number, the service number and the location information to screen out a target service terminal for the calling terminal from preset service terminals.
[0016] Optionally, the traffic system includes a protocol conversion program and a three-party conference platform, and the converting of the first user voice stream into a first SIP voice stream and sending the first SIP voice stream to the target service terminal includes:
[0017] The first user voice stream is converted into a first SIP voice stream through the protocol conversion program, and the first SIP voice stream is sent to the target service terminal through the three-party conference platform.
[0018] Optionally, the acquiring a second SIP voice stream sent by the target service terminal, converting the second SIP voice stream into a second user voice stream, and sending the second user voice stream to the calling terminal includes:
[0019] Sending the second SIP voice stream sent by the target service terminal to the protocol conversion program through the three-party conference platform, and converting the second SIP voice stream into a second user voice stream based on the integrated services digital network through the protocol conversion program;
[0020] The second user voice stream is sent to the calling terminal.
[0021] The embodiment of the present invention further discloses a voice communication device, which is applied to a traffic system. The device includes:
[0022] A data acquisition module, used to acquire a data stream sent by a calling terminal and location information of the calling terminal, wherein the data stream includes at least a first user voice stream based on an integrated services digital network and service information;
[0023] A terminal screening module, used for screening target service terminals according to the service information and the location information;
[0024] A first voice stream transmission module, used for converting the first user voice stream into a first SIP voice stream, and sending the first SIP voice stream to the target service terminal;
[0025] The second voice stream transmission module is used to obtain the second SIP voice stream sent by the target service terminal, convert the second SIP voice stream into a second user voice stream based on the integrated service data sub-module, and send the second user voice stream to the calling terminal.
[0026] Optionally, the service information at least includes a service number for representing a service identifier, and the terminal screening module is specifically used to:
[0027] Get the seat number used to represent the seat personnel;
[0028] The seat number, the service number and the location information are used to screen out a target service terminal for the calling terminal from preset service terminals.
[0029] Optionally, the traffic system includes a positioning display platform, the data stream also includes signaling information, and the data acquisition module is specifically used to:
[0030] The signaling information is sent to the positioning display platform, and the positioning display platform locates the base station to which the calling terminal is connected according to the signaling information, obtains the signal strength of the base station, and determines the location information of the calling terminal according to the signal strength.
[0031] Optionally, the terminal screening module is specifically used for:
[0032] The service information is sent to the positioning display platform, and the positioning display platform uses the seat number, the service number and the location information to screen out a target service terminal for the calling terminal from preset service terminals.
[0033] Optionally, the traffic system includes a protocol conversion program and a three-party conference platform, and the first voice stream transmission module is specifically used for:
[0034] The first user voice stream is converted into a first SIP voice stream through the protocol conversion program, and the first SIP voice stream is sent to the target service terminal through the three-party conference platform.
[0035] Optionally, the second voice stream transmission module is specifically used for:
[0036] Sending the second SIP voice stream sent by the target service terminal to the protocol conversion program through the three-party conference platform, and converting the second SIP voice stream into a second user voice stream based on the integrated services digital network through the protocol conversion program;
[0037] The second user voice stream is sent to the calling terminal.
[0038] The embodiment of the present invention further discloses an electronic device, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0039] The memory is used to store computer programs;
[0040] The processor is used to implement the method described in the embodiment of the present invention when executing the program stored in the memory.
[0041] The embodiment of the present invention further discloses a computer-readable storage medium having instructions stored thereon, which, when executed by one or more processors, enables the processors to execute the method described in the embodiment of the present invention.
[0042] The embodiments of the present invention include the following advantages:
[0043] In an embodiment of the present invention, the present invention is applied to a telephone system. During voice communication, the telephone system can obtain a data stream sent by a calling terminal and location information of the calling terminal, wherein the data stream at least includes a first user voice stream based on an integrated services digital network and service information. Then, the target service terminal can be screened out based on the service information and location information. Then, a corresponding three-party conference can be established based on the telephone system, the calling terminal, and the target service terminal. The service terminal that is close to the calling terminal can be effectively located based on the service information and location information to achieve directional push of the voice stream. Then, the first user voice stream can be converted into a first SIP voice stream, and the first SIP voice stream can be sent to the target service terminal. The second SIP voice stream sent by the target service terminal can be obtained, and the second SIP voice stream can be converted into a second user voice stream based on an integrated service data stream, and the second user voice stream can be sent to the calling terminal. By converting the voice stream of the integrated services digital network into the SIP voice stream, the coupling between the service terminal in the telephone system and the service processing system can be achieved, and a three-party call can be achieved, thereby improving the connection efficiency of voice communication. In addition, by establishing a three-party call, the efficiency of service processing can be effectively improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1 is a flow chart of the steps of a voice communication method provided in an embodiment of the present invention;
[0045] Figure 2 is a schematic diagram of a communication scenario provided in an embodiment of the present invention;
[0046] Figure 3 is a structural block diagram of a voice communication device provided in an embodiment of the present invention;
[0047] Figure 4 It is a block diagram of an electronic device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0048] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.
[0049] As an example, in a traditional telephone system, based on the integrated services digital network, different types of services can be provided to users, such as telephone, fax, videophone, conference television and other services. For example, the integrated services digital network can be 30B+D. In one 30B+D, 30 voice calls can be made simultaneously. Users can make calls through the switchboard + extension mode. By assigning an 8-digit real number to the extension, the outside line user can directly dial the extension with the 8-digit number, or dial the switchboard and then transfer to the extension. The extension can make calls directly and display the real caller number, which can display the same number or the assigned extension number. Among them, in 30B+D, the switch of the user terminal can be interconnected with the operator's central office equipment through the E1 line. Each E1 line has 30 user channels and 1 signaling channel. The protocol is transmitted through the signaling channel, and the voice stream is transmitted through the user channel.
[0050] Among them, in the traditional model, that is, the telephone system built with a dedicated queuing machine, when the operator receives a business request, he calls the business handling personnel through a walkie-talkie based on the public network. The above scenario is typical, using "people" as the coupler of the two business systems. However, the method based on "people" as couplers not only takes a certain amount of time, but also relies too much on manual operation, which greatly reduces the efficiency of business processing.
[0051] In this regard, one of the core invention points of the present invention is to optimize the call system. When the calling terminal dials the corresponding fixed number, after establishing the communication connection, the call system can receive the data stream sent by the calling terminal, extract the corresponding signaling information from the data stream, and locate the calling terminal based on the signaling information. At the same time, business information related to the business is extracted from the data stream, and then the matching target business terminal can be screened out based on the location information and the business information, and then a three-party call is established between the call system, the calling terminal, and the target business terminal. During the call, the call system can convert the first user voice stream sent by the calling terminal into a first SIP (Session initialization Protocol) voice stream, and send the first SIP voice stream to the target business terminal, and can convert the second SIP voice stream sent by the target business terminal into a second user voice stream based on the integrated business data sub-stream, and send the second user voice stream to the calling terminal. By converting the voice stream of the integrated business digital network into the SIP voice stream, the coupling between the call system and the business terminal in the business processing system can be realized, and a three-party call can be realized, thereby improving the connection efficiency of voice communication, and by establishing a three-party call, the efficiency of business processing can be effectively improved.
[0052] Specifically, refer to Figure 1, shows a flow chart of the steps of a voice communication method provided in an embodiment of the present invention, which may specifically include the following steps:
[0053] Step 101, obtaining a data stream sent by a calling terminal and location information of the calling terminal, wherein the data stream at least includes a first user voice stream based on an integrated services digital network and service information;
[0054] For the traffic system, it can be a communication system built by 30B+D for processing related services; for the calling terminal, it can be a terminal (such as a mobile terminal, etc.) belonging to the user who initiates the service demand; for the service terminal, it can be a terminal (such as a mobile terminal, walkie-talkie, etc.) belonging to the user who solves the user demand.
[0055] In a specific implementation, when the traffic system receives a communication request initiated by a calling terminal, it can establish a communication connection with the calling terminal and receive a data stream sent by the calling terminal. The data stream may include a first voice stream sent by the calling terminal through a user channel and signaling information sent by the calling terminal through a signaling channel. The first voice stream may be voice information input by a user of the calling terminal during the communication process. The signaling information may be a communication parameter of the calling terminal, such as a base station identifier of a base station connected to the current communication, etc. The communication connection may be controlled through the signaling information.
[0056] Among them, the call system may include a positioning display platform, through which the position of the calling terminal can be located in real time. The call system can send signaling information to the positioning display platform, and use the positioning display platform to locate the base station to which the calling terminal is connected according to the signaling information, and obtain the signal strength of the base station, and determine the location information of the calling terminal according to the signal strength.
[0057] Optionally, the positioning display platform can be connected to the signaling positioning platform. When the positioning display platform receives the signaling information, it can send the signaling information to the signaling positioning platform. The signaling positioning platform can obtain the signal strength corresponding to the base station to which the calling terminal is connected, and then determine the real-time location of the calling terminal based on the signal strength, and then send the real-time location to the positioning display platform. In the process of determining the real-time location of the calling terminal by signal strength, a mapping relationship between different signal strengths and distances can be established in advance, so that after the signaling positioning platform obtains the target signal strength corresponding to the calling terminal, it can find the corresponding target distance from the mapping relationship, and then locate the base station to which the calling terminal is connected, and use the base station as the center of the circle and the target distance as the radius to calculate the real-time location of the calling terminal, so as to screen out the service terminals that are closer to the calling terminal.
[0058] It should be noted that in the process of locating the calling terminal, location rights authorization can be initiated in advance to the calling user, and if the user authorizes and the local laws of the user are met, the calling user's terminal can be located during the communication process.
[0059] Step 102, screening out target service terminals according to the service information and the location information;
[0060] In a specific implementation, the service information sent by the calling terminal may include a service number used to characterize the service identification, etc. The call center system may first obtain the seat number of the terminal to which the agent corresponding to the calling terminal belongs, and then use the seat number, service number and location information to filter out the target service terminal for the calling terminal from the preset service terminals, thereby locating the voice stream push range by using the service number as an identification, and then further locating the service terminal in combination with the location information to achieve directional voice stream push.
[0061] Optionally, the seat number may be the seat information corresponding to the corresponding agent in the call center system; the service number is a number used to characterize the service identification, and different services may correspond to different numbers. For example, maintenance reporting, broadband installation, etc. may correspond to different service numbers, and the present invention does not impose any restrictions on this.
[0062] Among them, for the business terminal, it can be a walkie-talkie system based on the public network, and the walkie-talkie system can include several different walkie-talkies. The call system can send the business information to the positioning display platform, and then use the seat number, business number and location information through the positioning display platform to filter out the target business terminal for the calling terminal from the preset business terminals, so as to locate the voice stream push range by using the business number as an identifier, and then further locate the business terminal in combination with the location information to realize directional voice stream push.
[0063] Step 103: convert the first user voice stream into a first SIP voice stream, and send the first SIP voice stream to the target service terminal;
[0064] During the communication process, since the voice communication between the call terminal and the call system is carried out through the integrated services digital network, and the voice communication between the call system and the business terminal is carried out through the conference initialization protocol, the call system can act as a coupler for voice communication, converting the first user voice stream sent by the call terminal into a first SIP voice stream, and then sending the first SIP voice stream to the target business terminal to realize a three-party call. Compared with the traditional content transmission by "people" as couplers, the connection efficiency of voice communication is improved by building a real-time call between the call terminal, the call system and the business terminal. In addition, since the business terminal is a terminal closer to the call terminal, during the offline business processing, the user to whom the business terminal belongs can quickly move to the location of the call terminal to solve the user needs of the call user, thereby improving the efficiency of business processing.
[0065] In a specific implementation, the call system may include a protocol conversion program and a three-party conference platform. The call system can convert the first user voice stream into a first SIP voice stream through the protocol conversion program, and send the first SIP voice stream to the target service terminal through the three-party conference platform, thereby improving the connection efficiency of voice communication by building a real-time call between the calling terminal, the call system and the service terminal, and using the call system as a coupler to realize the voice stream conversion of the three-party call.
[0066] Step 104: Acquire a second SIP voice stream sent by the target service terminal, convert the second SIP voice stream into a second user voice stream based on the integrated service data sub-stream, and send the second user voice stream to the calling terminal.
[0067] Based on the above description, similarly, for the SIP voice stream sent by the target service terminal, the call system can also convert it into a voice stream of a corresponding form and send it to the calling terminal. Specifically, the call system can send the second SIP voice stream sent by the target service terminal to the protocol conversion program through the three-party conference platform, and convert the second SIP voice stream into a second user voice stream based on the integrated services digital network through the protocol conversion program, and then send the second user voice stream to the calling terminal. By converting the voice stream of the integrated services digital network and the voice stream of the SIP into each other, the call system can be coupled with the service terminals in the business processing system, and a three-party call can be realized, thereby improving the connection efficiency of voice communication, and by establishing a three-party call, the efficiency of business processing can be effectively improved.
[0068] It should be noted that the embodiments of the present invention include but are not limited to the above examples. It is understandable that those skilled in the art can also make settings according to actual needs under the guidance of the ideas of the embodiments of the present invention, and the present invention is not limited to this.
[0069] In an embodiment of the present invention, the present invention is applied to a telephone system. During voice communication, the telephone system can obtain a data stream sent by a calling terminal and location information of the calling terminal, wherein the data stream at least includes a first user voice stream based on an integrated services digital network and service information. Then, the target service terminal can be screened out based on the service information and location information. Then, a corresponding three-party conference can be established based on the telephone system, the calling terminal, and the target service terminal. The service terminal that is close to the calling terminal can be effectively located based on the service information and location information to achieve directional push of the voice stream. Then, the first user voice stream can be converted into a first SIP voice stream, and the first SIP voice stream can be sent to the target service terminal. The second SIP voice stream sent by the target service terminal can be obtained, and the second SIP voice stream can be converted into a second user voice stream based on an integrated service data stream, and the second user voice stream can be sent to the calling terminal. By converting the voice stream of the integrated services digital network into the SIP voice stream, the coupling between the service terminal in the telephone system and the service processing system can be achieved, and a three-party call can be achieved, thereby improving the connection efficiency of voice communication. In addition, by establishing a three-party call, the efficiency of service processing can be effectively improved.
[0070] In order to enable those skilled in the art to better understand the technical solution in the embodiments of the present invention, an example is given below for illustrative explanation:
[0071] Reference Figure 2 , shows a schematic diagram of a communication scenario provided in an embodiment of the present invention. During the communication process, when the calling terminal dials a fixed service number, the call system can establish a communication connection with the calling terminal and receive a data stream sent by the calling terminal. Wherein, the data stream may include a first user voice stream based on an integrated services digital network and a service number, then the call system may send the service number, the seat number corresponding to the seat personnel connected to the calling terminal, and the corresponding signaling information to the positioning display platform, the positioning display platform may send the signaling information to the signaling positioning platform, and receive the signaling positioning platform. The positioning platform may obtain the signal strength corresponding to the base station connected to the calling terminal, and then determine the real-time location of the calling terminal according to the signal strength, and then send the real-time location to the positioning display platform, and then the positioning display platform may use the seat number, real-time location, and service number to filter out the target service terminal that is close to the calling terminal and can handle the user needs of the calling terminal from the preset service terminals.
[0072] After establishing a call among the calling terminal, the call system and the target business terminal, the voice stream based on the integrated services digital network and the voice stream based on SIP can be converted through the protocol conversion program. At the same time, data can be transmitted between the call system and the target business terminal through the three-party conference platform. By converting the voice stream of the integrated services digital network and the voice stream of SIP, the coupling between the call system and the business terminal in the business processing system can be achieved, and a three-party call can be realized, thereby improving the connection efficiency of voice communication. In addition, the efficiency of business processing can be effectively improved by establishing a three-party call.
[0073] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.
[0074] Reference Figure 3 , shows a structural block diagram of a voice communication device provided in an embodiment of the present invention, which is applied to a traffic system and may specifically include the following modules:
[0075] A data acquisition module 301 is used to acquire a data stream sent by a calling terminal and location information of the calling terminal, wherein the data stream includes at least a first user voice stream based on an integrated services digital network and service information;
[0076] The terminal screening module 302 is used to screen out target service terminals according to the service information and the location information;
[0077] A first voice stream transmission module 303, configured to convert the first user voice stream into a first SIP voice stream, and send the first SIP voice stream to the target service terminal;
[0078] The second voice stream transmission module 304 is used to obtain the second SIP voice stream sent by the target service terminal, convert the second SIP voice stream into a second user voice stream based on the integrated service data sub-module, and send the second user voice stream to the calling terminal.
[0079] In an optional embodiment, the service information at least includes a service number for representing a service identifier, and the terminal screening module 302 is specifically configured to:
[0080] Get the seat number used to represent the seat personnel;
[0081] The seat number, the service number and the location information are used to screen out a target service terminal for the calling terminal from preset service terminals.
[0082] In an optional embodiment, the traffic system includes a positioning display platform, the data stream also includes signaling information, and the data acquisition module 301 is specifically used to:
[0083] The signaling information is sent to the positioning display platform, and the positioning display platform locates the base station to which the calling terminal is connected according to the signaling information, obtains the signal strength of the base station, and determines the location information of the calling terminal according to the signal strength.
[0084] In an optional embodiment, the terminal screening module 302 is specifically used for:
[0085] The service information is sent to the positioning display platform, and the positioning display platform uses the seat number, the service number and the location information to screen out a target service terminal for the calling terminal from preset service terminals.
[0086] In an optional embodiment, the traffic system includes a protocol conversion program and a three-party conference platform, and the first voice stream transmission module 303 is specifically used for:
[0087] The first user voice stream is converted into a first SIP voice stream through the protocol conversion program, and the first SIP voice stream is sent to the target service terminal through the three-party conference platform.
[0088] In an optional embodiment, the second voice stream transmission module 304 is specifically configured to:
[0089] Sending the second SIP voice stream sent by the target service terminal to the protocol conversion program through the three-party conference platform, and converting the second SIP voice stream into a second user voice stream based on the integrated services digital network through the protocol conversion program;
[0090] The second user voice stream is sent to the calling terminal.
[0091] As for the device embodiment, since it is 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] In addition, an embodiment of the present invention further provides an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the various processes of the above-mentioned voice communication method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0093] The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, each process of the above-mentioned voice communication method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0094] Figure 4 A schematic diagram of the hardware structure of an electronic device for implementing various embodiments of the present invention.
[0095] The electronic device 400 includes but is not limited to: a radio frequency unit 401, a network module 402, an audio output unit 403, an input unit 404, a sensor 405, a display unit 406, a user input unit 407, an interface unit 408, a memory 409, a processor 410, and a power supply 411. Those skilled in the art will appreciate that the electronic device structure involved in the embodiments of the present invention does not constitute a limitation on the electronic device, and the electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently. In the embodiments of the present invention, the electronic device includes but is not limited to a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted terminal, a wearable device, and a pedometer.
[0096] It should be understood that in the embodiment of the present invention, the radio frequency unit 401 can be used for receiving and sending signals during information transmission or communication. Specifically, after receiving downlink data from the base station, it is sent to the processor 410 for processing; in addition, uplink data is sent to the base station. Generally, the radio frequency unit 401 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the radio frequency unit 401 can also communicate with the network and other devices through a wireless communication system.
[0097] The electronic device provides users with wireless broadband Internet access through the network module 402, such as helping users to send and receive emails, browse web pages, and access streaming media.
[0098] The audio output unit 403 can convert the audio data received by the RF unit 401 or the network module 402 or stored in the memory 409 into an audio signal and output it as sound. Moreover, the audio output unit 403 can also provide audio output related to a specific function performed by the electronic device 400 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 403 includes a speaker, a buzzer, a receiver, etc.
[0099] The input unit 404 is used to receive audio or video signals. The input unit 404 may include a graphics processor (GPU) 4041 and a microphone 4042, and the graphics processor 4041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 406. The image frame processed by the graphics processor 4041 can be stored in the memory 409 (or other storage medium) or sent via the radio frequency unit 401 or the network module 402. The microphone 4042 can receive sound and can process such sound into audio data. The processed audio data can be converted into a format output that can be sent to a mobile communication base station via the radio frequency unit 401 in the case of a telephone call mode.
[0100] The electronic device 400 also includes at least one sensor 405, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 4061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 4061 and / or the backlight when the electronic device 400 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), and can detect the magnitude and direction of gravity when stationary, which can be used to identify the posture of the electronic device (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; the sensor 405 can also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., which will not be repeated here.
[0101] The display unit 406 is used to display information input by the user or information provided to the user. The display unit 406 may include a display panel 4061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0102] The user input unit 407 can be used to receive input digital or character information, and to generate key signal input related to user settings and function control of the electronic device. Specifically, the user input unit 407 includes a touch panel 4071 and other input devices 4072. The touch panel 4071, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 4071 or near the touch panel 4071 using any suitable object or accessory such as a finger, stylus, etc.). The touch panel 4071 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the contact point coordinates, and then sends it to the processor 410, receives the command sent by the processor 410 and executes it. In addition, the touch panel 4071 can be implemented using various types such as resistive, capacitive, infrared and surface acoustic waves. In addition to the touch panel 4071, the user input unit 407 may also include other input devices 4072. Specifically, other input devices 4072 may include but are not limited to a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described in detail here.
[0103] Further, the touch panel 4071 may be covered on the display panel 4061. When the touch panel 4071 detects a touch operation on or near it, it is transmitted to the processor 410 to determine the type of the touch event, and then the processor 410 provides a corresponding visual output on the display panel 4061 according to the type of the touch event. It can be understood that in one embodiment, the touch panel 4071 and the display panel 4061 are used as two independent components to implement the input and output functions of the electronic device, but in some embodiments, the touch panel 4071 and the display panel 4061 can be integrated to implement the input and output functions of the electronic device, which is not limited here.
[0104] The interface unit 408 is an interface for connecting an external device to the electronic device 400. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 408 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the electronic device 400 or may be used to transmit data between the electronic device 400 and an external device.
[0105] The memory 409 can be used to store software programs and various data. The memory 409 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required for a function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 409 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0106] The processor 410 is the control center of the electronic device. It uses various interfaces and lines to connect various parts of the entire electronic device. It executes various functions of the electronic device and processes data by running or executing software programs and / or modules stored in the memory 409, and calling data stored in the memory 409, so as to monitor the electronic device as a whole. The processor 410 may include one or more processing units; preferably, the processor 410 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 410.
[0107] The electronic device 400 may also include a power supply 411 (such as a battery) for supplying power to each component. Preferably, the power supply 411 may be logically connected to the processor 410 through a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system.
[0108] In addition, the electronic device 400 includes some functional modules not shown, which will not be described in detail here.
[0109] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0110] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0111] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation modes, which are merely illustrative rather than restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are within the protection of the present invention.
[0112] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed in the embodiments of the present invention can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0113] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0114] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. 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. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0115] 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 solution of this embodiment.
[0116] In addition, each functional unit in each embodiment of the present invention 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.
[0117] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical disks.
[0118] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims
1. A voice communication method, characterized in that: Applied to a telephone traffic system, the telephone traffic system includes a protocol conversion program and a three-party conference platform, and the method includes: Acquire a data stream sent by a calling terminal and location information of the calling terminal, wherein the data stream includes at least a first user voice stream based on an integrated services digital network and service information; Filtering a target service terminal according to the service information and the location information; The first user voice stream is converted into a first SIP voice stream through the protocol conversion program, and the first SIP voice stream is sent to the target service terminal through the three-party conference platform, wherein the first user voice stream is voice information input by the user of the calling terminal during the communication process; A second SIP voice stream sent by the target service terminal is obtained, the second SIP voice stream is converted into a second user voice stream based on the integrated services digital network, and the second user voice stream is sent to the calling terminal.
2. The method according to claim 1, characterized in that The service information at least includes a service number used to represent a service identifier, and the filtering out the service processing terminal according to the service information and the location information includes: Get the seat number used to represent the seat personnel; The seat number, the service number and the location information are used to screen out a target service terminal for the calling terminal from preset service terminals.
3. The method according to claim 2, characterized in that The traffic system includes a positioning display platform, the data stream also includes signaling information, and the obtaining of the location information of the calling terminal includes: The signaling information is sent to the positioning display platform, and the positioning display platform locates the base station to which the calling terminal is connected according to the signaling information, obtains the signal strength of the base station, and determines the location information of the calling terminal according to the signal strength.
4. The method according to claim 3, characterized in that The screening out a target service terminal according to the service information and the location information includes: The service information is sent to the positioning display platform, and the positioning display platform uses the seat number, the service number and the location information to screen out a target service terminal for the calling terminal from preset service terminals.
5. The method according to claim 1, characterized in that The acquiring the second SIP voice stream sent by the target service terminal, converting the second SIP voice stream into a second user voice stream, and sending the second user voice stream to the calling terminal includes: Sending the second SIP voice stream sent by the target service terminal to the protocol conversion program through the three-party conference platform, and converting the second SIP voice stream into a second user voice stream based on the integrated services digital network through the protocol conversion program; The second user voice stream is sent to the calling terminal.
6. A voice communication device, characterized in that: Applied to a telephone traffic system, the telephone traffic system includes a protocol conversion program and a three-party conference platform, and the device includes: A data acquisition module, used to acquire a data stream sent by a calling terminal and location information of the calling terminal, wherein the data stream includes at least a first user voice stream based on an integrated services digital network and service information; A terminal screening module, used for screening target service terminals according to the service information and the location information; A first voice stream transmission module, configured to convert the first user voice stream into a first SIP voice stream through the protocol conversion program, and send the first SIP voice stream to the target service terminal through the three-party conference platform, wherein the first user voice stream is voice information input by the user of the calling terminal during the communication process; The second voice stream transmission module is used to obtain the second SIP voice stream sent by the target service terminal, convert the second SIP voice stream into a second user voice stream based on the integrated services digital network, and send the second user voice stream to the calling terminal.
7. The device according to claim 6, characterized in that The service information at least includes a service number used to represent a service identifier, and the terminal screening module is specifically used to: Get the seat number used to represent the seat personnel; The seat number, the service number and the location information are used to screen out a target service terminal for the calling terminal from preset service terminals.
8. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; The memory is used to store computer programs; The processor is used to implement the method according to any one of claims 1 to 5 when executing the program stored in the memory.
9. A computer-readable storage medium having instructions stored thereon, which, when executed by one or more processors, cause the processors to perform the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Large-scale distributed call center system
CN102413251A
Method and system for providing VOIP service using location information of caller-terminal based on session initiation protocol
KR1020110010198A