CN111147366A - Method, device and system for automatic line switching - Google Patents

Method, device and system for automatic line switching Download PDF

Info

Publication number
CN111147366A
CN111147366A CN201911290361.3A CN201911290361A CN111147366A CN 111147366 A CN111147366 A CN 111147366A CN 201911290361 A CN201911290361 A CN 201911290361A CN 111147366 A CN111147366 A CN 111147366A
Authority
CN
China
Prior art keywords
gateway
link
call
called user
voice robot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911290361.3A
Other languages
Chinese (zh)
Other versions
CN111147366B (en
Inventor
苏绥绥
常富洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qiyu Information Technology Co Ltd
Original Assignee
Beijing Qiyu Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qiyu Information Technology Co Ltd filed Critical Beijing Qiyu Information Technology Co Ltd
Priority to CN201911290361.3A priority Critical patent/CN111147366B/en
Publication of CN111147366A publication Critical patent/CN111147366A/en
Application granted granted Critical
Publication of CN111147366B publication Critical patent/CN111147366B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/2245Management of the local loop plant
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/2254Arrangements for supervision, monitoring or testing in networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a method, a device, a system and a computer readable medium for automatic line switching, wherein the method comprises the following steps: the voice robot selects a gateway address from the gateway address list, and sends a calling request to the gateway according to the selected gateway address, wherein the calling request comprises the communication number of the voice robot and the communication number of a called user; the voice robot receives link state information of a called user, which is sent by a gateway, wherein the link state information comprises a normal link and an abnormal link, and if the link state information is the normal link, a call initiated by the gateway is answered and the call is communicated with the called user; if the link state information is link abnormity, the voice robot refuses the call to the voice robot initiated by the gateway, and the gateway address of the gateway is deleted from the gateway address list; and the voice robot selects another gateway address from the gateway address list to send a call request. The invention can improve the success rate of calling the user by the voice robot and improve the user experience.

Description

Method, device and system for automatic line switching
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method, an apparatus, and a system for automatic line switching.
Background
The customer service center is a main bridge for communication between enterprises and users, and a main channel for improving the satisfaction degree of the users. In the past, a customer service center mainly takes manual customer service as a main part and professional customer service personnel serve users. With the development of computer information processing technology, more and more customer service centers begin to adopt voice robots to perform the services of return visit and telephone questionnaire survey.
However, when the voice robot calls a user at present, the problem that when the voice robot cannot establish a call with the user due to a line, the voice robot cannot automatically switch the line, and can only communicate with the user after the line is recovered, so that the user experience is influenced generally exists.
Disclosure of Invention
The invention aims to solve the problem that when the existing voice robot calls a user, the voice robot cannot automatically switch the line and can only communicate with the user after the line is recovered when the communication cannot be established with the user due to the line, so that the user experience is influenced.
In order to solve the above technical problem, a first aspect of the present invention provides a method for automatic line switching, where the method includes:
the voice robot selects a gateway address from the gateway address list, and sends a call request to a gateway according to the selected gateway address, wherein the call request comprises the communication number of the voice robot and the communication number of a called user;
the voice robot receives link state information of the called user, which is sent by the gateway, wherein the link state information comprises normal link and abnormal link, and if the link state information is normal link, the voice robot receives a call initiated by the gateway and communicates with the called user;
if the link state information is link abnormity, the voice robot rejects the call to the voice robot initiated by the gateway, and the gateway address of the gateway is deleted from the gateway address list; and the voice robot selects another gateway address from the gateway address list to send a call request.
According to a preferred embodiment of the present invention, the receiving of the call state information sent by the gateway specifically includes:
the gateway initiates a call to the called user according to the communication number of the called user, initiates a call to the voice robot according to the communication number of the voice robot, and returns call state information to the voice robot according to the link establishment condition.
According to a preferred embodiment of the present invention, the link is normal, which means that the call link between the gateway and the called user is successfully established;
and the link abnormity represents that the call link between the gateway and the called user is failed to be established.
According to a preferred embodiment of the present invention, the link abnormality indicating that the establishment of the call link between the gateway and the called user fails specifically includes:
setting a threshold value of retry times, when the gateway initiates a call to the called user and the link establishment with the called user fails, re-attempting to establish the link with the called user, and when the retry times is greater than the threshold value of the retry times, determining that the link between the gateway and the called user is abnormal.
According to a preferred embodiment of the present invention, when the gateway initiates a call to the called user, a temporary number preset by the gateway is used for the call, and after a link between the gateway and the called user is successfully established, the gateway uses the communication number of the voice robot to replace the temporary number of the gateway.
According to a preferred embodiment of the present invention, the gateway determines whether the link is successfully established according to the response signal returned by the called user client.
According to a preferred embodiment of the present invention, the gateway determines whether the link is successfully established according to the voice signal returned by the called user client.
A second aspect of the present invention provides an apparatus for automatic line switching, the apparatus comprising:
the gateway selection module is used for the voice robot to select a gateway address from the gateway address list and send a call request to the gateway according to the selected gateway address, wherein the call request comprises the communication number of the voice robot and the communication number of a called user;
the call establishing module is used for receiving the link state information of the called user sent by the gateway by the voice robot, wherein the link state information comprises normal link and abnormal link, and if the link state information is normal link, the call initiated by the gateway is answered to communicate with the called user;
the gateway switching module is used for rejecting the call to the voice robot initiated by the gateway by the voice robot and deleting the gateway address of the gateway from the gateway address list if the link state information is abnormal; and the voice robot selects another gateway address from the gateway address list to send a call request.
According to a preferred embodiment of the present invention, the receiving of the call state information sent by the gateway specifically includes:
the gateway initiates a call to the called user according to the communication number of the called user, initiates a call to the voice robot according to the communication number of the voice robot, and returns call state information to the voice robot according to the link establishment condition.
According to a preferred embodiment of the present invention, the link is normal, which means that the call link between the gateway and the called user is successfully established;
and the link abnormity represents that the call link between the gateway and the called user is failed to be established.
According to a preferred embodiment of the present invention, the link abnormality indicating that the establishment of the call link between the gateway and the called user fails specifically includes:
setting a threshold value of retry times, when the gateway initiates a call to the called user and the link establishment with the called user fails, re-attempting to establish the link with the called user, and when the retry times is greater than the threshold value of the retry times, determining that the link between the gateway and the called user is abnormal.
According to a preferred embodiment of the present invention, when the gateway initiates a call to the called user, a temporary number preset by the gateway is used for the call, and after a link between the gateway and the called user is successfully established, the gateway uses the communication number of the voice robot to replace the temporary number of the gateway.
According to a preferred embodiment of the present invention, the gateway determines whether the link is successfully established according to the response signal returned by the called user client.
According to a preferred embodiment of the present invention, the gateway determines whether the link is successfully established according to the voice signal returned by the called user client.
A third aspect of the present invention provides a system for automatic line switching, including:
a storage unit for storing a computer executable program;
and the processing unit is used for reading the computer executable program in the storage unit so as to execute the automatic line switching method.
A fourth aspect of the present invention is a computer-readable medium storing a computer-readable program for executing the method for automatic line switching.
By adopting the technical scheme, the plurality of gateways are arranged, the addresses of the gateways are added into the gateway address list, when the link between the gateway and the called user is in trouble, the addresses of the gateways are deleted from the gateway address list, and other gateways are selected to try again, so that the success rate of calling the user by the voice robot is improved, and the user experience is improved.
Drawings
In order to make the technical problems solved by the present invention, the technical means adopted and the technical effects obtained more clear, the following will describe in detail the embodiments of the present invention with reference to the accompanying drawings. It should be noted, however, that the drawings described below are only illustrations of exemplary embodiments of the invention, from which other embodiments can be derived by those skilled in the art without inventive step.
Fig. 1 is a schematic flow chart of a method for automatic line switching according to an embodiment of the present invention;
FIG. 2 is a schematic structural diagram of an apparatus for automatic line switching according to an embodiment of the present invention;
FIG. 3 is a block diagram of an embodiment of an automatic line switching system;
fig. 4 is a schematic structural diagram of a computer-readable storage medium in an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments of the invention may be embodied in many specific forms, and should not be construed as limited to the embodiments set forth herein. Rather, these exemplary embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the invention to those skilled in the art.
The structures, properties, effects or other characteristics described in a certain embodiment may be combined in any suitable manner in one or more other embodiments, while still complying with the technical idea of the invention.
In describing particular embodiments, specific details of structures, properties, effects, or other features are set forth in order to provide a thorough understanding of the embodiments by one skilled in the art. However, it is not excluded that a person skilled in the art may implement the invention in a specific case without the above-described structures, performances, effects or other features.
The flow chart in the drawings is only an exemplary flow demonstration, and does not represent that all the contents, operations and steps in the flow chart are necessarily included in the scheme of the invention, nor does it represent that the execution is necessarily performed in the order shown in the drawings. For example, some operations/steps in the flowcharts may be divided, some operations/steps may be combined or partially combined, and the like, and the execution order shown in the flowcharts may be changed according to actual situations without departing from the gist of the present invention.
The block diagrams in the figures generally represent functional entities and do not necessarily correspond to physically separate entities. I.e. these functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different network and/or processing unit devices and/or microcontroller devices.
The same reference numerals denote the same or similar elements, components, or parts throughout the drawings, and thus, a repetitive description thereof may be omitted hereinafter. It will be further understood that, although the terms first, second, third, etc. may be used herein to describe various elements, components, or sections, these elements, components, or sections should not be limited by these terms. That is, these phrases are used only to distinguish one from another. For example, a first device may also be referred to as a second device without departing from the spirit of the present invention. Furthermore, the term "and/or", "and/or" is intended to include all combinations of any one or more of the listed items.
Fig. 1 is a schematic flow chart of a method for automatic line switching according to the present invention, and as shown in fig. 1, the method of the present invention has the following steps:
s101, the voice robot selects a gateway address from a gateway address list, and sends a call request to a gateway according to the selected gateway address, wherein the call request comprises a communication number of the voice robot and a communication number of a called user.
In this embodiment, the gateway is a third-party agent, and the voice robot calls the user through the third-party agent. Addresses of a plurality of third party agents are recorded in a gateway address list.
In this embodiment, when initiating a call, the voice robot selects a third-party agent from the gateway address list and sends a call request to the third-party agent, where the call request includes the telephone number of the voice robot and the telephone number of the called party. And after receiving the call request sent by the voice robot, the third-party agent analyzes the call request and extracts the telephone number of the voice robot and the telephone number of the called user.
S102, the voice robot receives link state information of the called user, which is sent by the gateway, wherein the link state information comprises normal link and abnormal link, and if the link state information is normal link, the voice robot receives a call initiated by the gateway and communicates with the called user.
On the basis of the above technical solution, further, the receiving of the call state information sent by the gateway specifically includes: the gateway initiates a call to the called user according to the communication number of the called user, initiates a call to the voice robot according to the communication number of the voice robot, and returns call state information to the voice robot according to the link establishment condition.
In this embodiment, the third party agent initiates a call to the user according to the phone number of the called user, and establishes a link with the user. And initiating a call to the voice robot according to the telephone number of the voice robot, and establishing a link with the voice robot.
On the basis of the technical scheme, further, the normal link indicates that the call link between the gateway and the called user is successfully established; and the link abnormity represents that the call link between the gateway and the called user is failed to be established.
In this embodiment, the third party agent also obtains the link status with the user.
For example, since the third party agent only calls the local user and cannot call the foreign user, or is affected by the problem of the line between the third party agent and the communication carrier, or is affected by the throughput of the third party agent, and the like, the third party agent cannot establish a link with the user, and at this time, a prompt tone such as "no international long distance service is registered in your call", "no number is dialed by your user in the service area", "no incoming call limit is set by your dialed user", and the like is returned in the line, and this condition is that the link establishment fails.
The prompt tone is a ringing tone of the user indicating that the link is successfully established.
If the user is answering the call, or the user hangs up after ringing, or no answer is given after ringing, then the circuit will return prompt tones such as "call you dial is calling again later", "call you dial user temporarily has no answer to call again later", etc., this condition is also a successful link establishment. At this time, although the user does not answer the call, the link between the third-party agent and the user is already established, and harassment may be caused to the user if a new third-party agent is switched to make a call to the user again, so that the situations also belong to successful link establishment, and the voice robot judges whether to initiate the call again according to the situations.
On the basis of the above technical solution, further, the link abnormality indicating that the establishment of the call link between the gateway and the called user fails specifically includes: setting a threshold value of retry times, when the gateway initiates a call to the called user and the link establishment with the called user fails, re-attempting to establish the link with the called user, and when the retry times is greater than the threshold value of the retry times, determining that the link between the gateway and the called user is abnormal.
In this embodiment, in order to avoid resource waste due to a link failure switching gateway due to an occasional line problem, a retry number threshold is set, and a link failure is determined when the retry number reaches the set threshold.
On the basis of the technical scheme, further, when the gateway initiates a call to the called user, a temporary number preset by the gateway is used for calling, and after a link between the gateway and the called user is successfully established, the gateway uses the communication number of the voice robot to replace the temporary number of the gateway.
In this embodiment, the third-party agent sets a temporary number, and uses the temporary number to call the user, and after the link between the third-party agent and the user is successfully established, uses the number of the voice robot to replace the temporary number, and at this time, the incoming call number displayed by the mobile phone of the user is the number of the voice robot. And after the third-party agent is linked with the link of the voice robot and the link of the user, the third-party agent exits the link.
On the basis of the technical scheme, further, the gateway judges whether the link is established successfully according to the response signal returned by the called user client.
On the basis of the technical scheme, further, the gateway judges whether the link is established successfully according to the voice signal returned by the called user client.
In this embodiment, some communication carriers may return response signals according to the link status, and the third-party carrier may determine the link status according to the response signals returned by the communication carriers, but sometimes the response signals returned by the communication carriers are not timely, and at this time, the determination may be performed by using the voice prompt tone of the link.
S103, if the link state information is link abnormity, the voice robot rejects the call to the voice robot initiated by the gateway, and the gateway address of the gateway is deleted from the gateway address list; and the voice robot selects another gateway address from the gateway address list to send a call request.
In this embodiment, after the link status between the third-party agent and the user is abnormal, the address of the third-party agent is deleted from the gateway address list, and the voice robot selects a new third-party agent to try until the link with the user is established or all the third-party agents in the gateway address list fail to try.
As shown in fig. 2, in the present embodiment, there is also provided an apparatus 200 for automatic line switching, including:
the gateway selection module 201 is configured to select a gateway address from the gateway address list by the voice robot, and send a call request to the gateway according to the selected gateway address, where the call request includes a communication number of the voice robot and a communication number of a called user.
In this embodiment, the gateway is a third-party agent, and the voice robot calls the user through the third-party agent. Addresses of a plurality of third party agents are recorded in a gateway address list.
In this embodiment, when initiating a call, the voice robot selects a third-party agent from the gateway address list and sends a call request to the third-party agent, where the call request includes the telephone number of the voice robot and the telephone number of the called party. And after receiving the call request sent by the voice robot, the third-party agent analyzes the call request and extracts the telephone number of the voice robot and the telephone number of the called user.
A call establishing module 202, configured to receive, by the voice robot, link state information of the called user sent by the gateway, where the link state information includes a normal link and an abnormal link, and if the link state information is the normal link, answer the call initiated by the gateway and communicate with the called user.
On the basis of the above technical solution, further, the receiving of the call state information sent by the gateway specifically includes: the gateway initiates a call to the called user according to the communication number of the called user, initiates a call to the voice robot according to the communication number of the voice robot, and returns call state information to the voice robot according to the link establishment condition.
In this embodiment, the third party agent initiates a call to the user according to the phone number of the called user, and establishes a link with the user. And initiating a call to the voice robot according to the telephone number of the voice robot, and establishing a link with the voice robot.
On the basis of the technical scheme, further, the normal link indicates that the call link between the gateway and the called user is successfully established; and the link abnormity represents that the call link between the gateway and the called user is failed to be established.
In this embodiment, the third party agent also obtains the link status with the user.
For example, since the third party agent only calls the local user and cannot call the foreign user, or is affected by the problem of the line between the third party agent and the communication carrier, or is affected by the throughput of the third party agent, and the like, the third party agent cannot establish a link with the user, and at this time, a prompt tone such as "no international long distance service is registered in your call", "no number is dialed by your user in the service area", "no incoming call limit is set by your dialed user", and the like is returned in the line, and this condition is that the link establishment fails.
The prompt tone is a ringing tone of the user indicating that the link is successfully established.
If the user is answering the call, or the user hangs up after ringing, or no answer is given after ringing, then the circuit will return prompt tones such as "call you dial is calling again later", "call you dial user temporarily has no answer to call again later", etc., this condition is also a successful link establishment. At this time, although the user does not answer the call, the link between the third-party agent and the user is already established, and harassment may be caused to the user if a new third-party agent is switched to make a call to the user again, so that the situations also belong to successful link establishment, and the voice robot judges whether to initiate the call again according to the situations.
On the basis of the above technical solution, further, the link abnormality indicating that the establishment of the call link between the gateway and the called user fails specifically includes: setting a threshold value of retry times, when the gateway initiates a call to the called user and the link establishment with the called user fails, re-attempting to establish the link with the called user, and when the retry times is greater than the threshold value of the retry times, determining that the link between the gateway and the called user is abnormal.
In this embodiment, in order to avoid resource waste due to a link failure switching gateway due to an occasional line problem, a retry number threshold is set, and a link failure is determined when the retry number reaches the set threshold.
On the basis of the technical scheme, further, when the gateway initiates a call to the called user, a temporary number preset by the gateway is used for calling, and after a link between the gateway and the called user is successfully established, the gateway uses the communication number of the voice robot to replace the temporary number of the gateway.
In this embodiment, the third-party agent sets a temporary number, and uses the temporary number to call the user, and after the link between the third-party agent and the user is successfully established, uses the number of the voice robot to replace the temporary number, and at this time, the incoming call number displayed by the mobile phone of the user is the number of the voice robot. And after the third-party agent is linked with the link of the voice robot and the link of the user, the third-party agent exits the link.
On the basis of the technical scheme, further, the gateway judges whether the link is established successfully according to the response signal returned by the called user client.
On the basis of the technical scheme, further, the gateway judges whether the link is established successfully according to the voice signal returned by the called user client.
In this embodiment, some communication carriers may return response signals according to the link status, and the third-party carrier may determine the link status according to the response signals returned by the communication carriers, but sometimes the response signals returned by the communication carriers are not timely, and at this time, the determination may be performed by using the voice prompt tone of the link.
A gateway switching module 203, configured to reject, by the voice robot, the call initiated by the gateway to the voice robot and delete the gateway address of the gateway from the gateway address list if the link state information is that the link is abnormal; and the voice robot selects another gateway address from the gateway address list to send a call request.
In this embodiment, after the link status between the third-party agent and the user is abnormal, the address of the third-party agent is deleted from the gateway address list, and the voice robot selects a new third-party agent to try until the link with the user is established or all the third-party agents in the gateway address list fail to try.
As shown in fig. 3, an embodiment of the present invention further discloses a system for automatic line switching, and the information processing system shown in fig. 3 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiment of the present invention.
A system 300 for automatic line switching includes a storage unit 320 for storing a computer executable program; a processing unit 310 for reading the computer executable program in the storage unit to execute the steps of various embodiments of the present invention.
The system 300 for automatic line switching in this embodiment further includes a bus 330 connecting different system components (including the storage unit 320 and the processing unit 310), a display unit 340, and the like.
The storage unit 320 stores a computer readable program, which may be a code of a source program or a read-only program. The program may be executed by the processing unit 310 such that the processing unit 310 performs the steps of various embodiments of the present invention. For example, the processing unit 310 may perform the steps as shown in fig. 1.
The storage unit 320 may include readable media in the form of volatile storage units, such as a random access memory unit (RAM)3201 and/or a cache storage unit 3202, and may further include a read only memory unit (ROM) 3203. The storage unit 320 may also include a program/utility 3204 having a set (at least one) of program modules 3205, such program modules 3205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 330 may be one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
An automatic line-switching system 300 may also communicate with one or more external devices 370 (e.g., keyboard, display, network device, bluetooth device, etc.) to enable a user to interact with the processing unit 310 via input/output (I/O) interfaces 350 via these external devices 370, and with one or more networks (e.g., Local Area Network (LAN), Wide Area Network (WAN), and/or a public network, such as the internet) via network adapter 360. The network adapter 360 may communicate with other modules of an automatic line switching system 300 via the bus 330. It should be understood that although not shown, other hardware and/or software modules may be used in an automatic line switching system 300, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
FIG. 4 is a schematic diagram of one computer-readable medium embodiment of the present invention. As shown in fig. 4, the computer program may be stored on one or more computer readable media. The computer readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory unit (RAM), a read-only memory unit (ROM), an erasable programmable read-only memory unit (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory unit (CD-ROM), an optical storage unit, a magnetic storage unit, or any suitable combination of the foregoing. The computer program, when executed by one or more data processing devices, enables the computer-readable medium to implement the above-described method of the invention, namely:
s101, the voice robot selects a gateway address from a gateway address list, and sends a call request to a gateway according to the selected gateway address, wherein the call request comprises a communication number of the voice robot and a communication number of a called user;
s102, the voice robot receives link state information of the called user, which is sent by the gateway, wherein the link state information comprises normal link and abnormal link, and if the link state information is normal link, the voice robot receives a call initiated by the gateway and communicates with the called user;
s103, if the link state information is link abnormity, the voice robot rejects the call to the voice robot initiated by the gateway, and the gateway address of the gateway is deleted from the gateway address list; and the voice robot selects another gateway address from the gateway address list to send a call request.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments of the present invention described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiment of the present invention can be embodied in the form of a software product, which can be stored in a computer-readable storage medium (which can be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to make a data processing device (which can be a personal computer, a server, or a network device, etc.) execute the above-mentioned method according to the present invention.
The computer readable storage medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable storage medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
In summary, the present invention can be implemented as a method, an apparatus, an electronic device, or a computer-readable medium executing a computer program. Some or all of the functions of the present invention may be implemented in practice using general purpose data processing equipment such as a micro-processing unit or a digital signal processing unit (DSP).
While the foregoing embodiments have described the objects, aspects and advantages of the present invention in further detail, it should be understood that the present invention is not inherently related to any particular computer, virtual machine or electronic device, and various general-purpose machines may be used to implement the present invention. The invention is not to be considered as limited to the specific embodiments thereof, but is to be understood as being modified in all respects, all changes and equivalents that come within the spirit and scope of the invention.

Claims (10)

1. A method of automatic line switching, the method comprising:
the voice robot selects a gateway address from the gateway address list, and sends a call request to a gateway according to the selected gateway address, wherein the call request comprises the communication number of the voice robot and the communication number of a called user;
the voice robot receives link state information of the called user, which is sent by the gateway, wherein the link state information comprises normal link and abnormal link, and if the link state information is normal link, the voice robot receives a call initiated by the gateway and communicates with the called user;
if the link state information is link abnormity, the voice robot rejects the call to the voice robot initiated by the gateway, and the gateway address of the gateway is deleted from the gateway address list; and the voice robot selects another gateway address from the gateway address list to send a call request.
2. The method of automatic line switching according to claim 1, wherein receiving the call state information sent by the gateway specifically includes:
the gateway initiates a call to the called user according to the communication number of the called user, initiates a call to the voice robot according to the communication number of the voice robot, and returns call state information to the voice robot according to the link establishment condition.
3. The method for automatic line switching according to claims 1-2, wherein the link is normal indicating that the establishment of the call link between the gateway and the called user is successful;
and the link abnormity represents that the call link between the gateway and the called user is failed to be established.
4. The method for automatic line switching according to claims 1-3, wherein the link abnormality indicating the failure of establishing the call link between the gateway and the called user is specifically:
setting a threshold value of retry times, when the gateway initiates a call to the called user and the link establishment with the called user fails, re-attempting to establish the link with the called user, and when the retry times is greater than the threshold value of the retry times, determining that the link between the gateway and the called user is abnormal.
5. The method for automatic line switching according to claims 1-4, wherein when the gateway initiates a call to the called user, a temporary number preset by the gateway is used for the call, and when the link between the gateway and the called user is successfully established, the gateway uses the communication number of the voice robot to replace the temporary number of the gateway.
6. The method for automatic line switching according to claims 1-5, wherein said gateway determines whether the link is established successfully according to the response signal returned from said called user client.
7. The method of automatic line switching according to claims 1-6, wherein the gateway determines whether the link is established successfully according to the voice signal returned from the called user client.
8. An apparatus for automatic line switching, the apparatus comprising:
the gateway selection module is used for the voice robot to select a gateway address from the gateway address list and send a call request to the gateway according to the selected gateway address, wherein the call request comprises the communication number of the voice robot and the communication number of a called user;
the call establishing module is used for receiving the link state information of the called user sent by the gateway by the voice robot, wherein the link state information comprises normal link and abnormal link, and if the link state information is normal link, the call initiated by the gateway is answered to communicate with the called user;
the gateway switching module is used for rejecting the call to the voice robot initiated by the gateway by the voice robot and deleting the gateway address of the gateway from the gateway address list if the link state information is abnormal; and the voice robot selects another gateway address from the gateway address list to send a call request.
9. A system for automatic line switching, comprising:
a storage unit for storing a computer executable program;
a processing unit for reading the computer executable program in the memory unit to perform the method of automatic line switching according to any one of claims 1 to 7.
10. A computer-readable medium for storing a computer-readable program for performing the method for automatic line switching according to any one of claims 1 to 7.
CN201911290361.3A 2019-12-16 2019-12-16 Method, device and system for automatic line switching Active CN111147366B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911290361.3A CN111147366B (en) 2019-12-16 2019-12-16 Method, device and system for automatic line switching

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911290361.3A CN111147366B (en) 2019-12-16 2019-12-16 Method, device and system for automatic line switching

Publications (2)

Publication Number Publication Date
CN111147366A true CN111147366A (en) 2020-05-12
CN111147366B CN111147366B (en) 2022-05-17

Family

ID=70518315

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911290361.3A Active CN111147366B (en) 2019-12-16 2019-12-16 Method, device and system for automatic line switching

Country Status (1)

Country Link
CN (1) CN111147366B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113965444A (en) * 2020-07-01 2022-01-21 中国联合网络通信集团有限公司 Remote recovery method and device for home gateway

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0225154D0 (en) * 2002-10-29 2002-12-11 Noetica Ltd Call centre dialling management system
GB2422269A (en) * 2005-01-18 2006-07-19 Aspect Comm Corp Updating real-time availability data in a communication processing centre
US20100239082A1 (en) * 2008-03-17 2010-09-23 Transcend Products, Llc Apparatus, system, and method for automated call initiation
US8649500B1 (en) * 2012-03-06 2014-02-11 Connectandsell, Inc. Dynamic allocation of agents for outbound calling in an automated communication link establishment and management system
US20140177820A1 (en) * 2002-03-15 2014-06-26 Intellisist, Inc. Computer-Implemented System and Method for Automating Call Center Phone Calls
CN109151219A (en) * 2018-09-07 2019-01-04 携程旅游信息技术(上海)有限公司 Call center's speech quality detection method, system, equipment and storage medium
US20190053074A1 (en) * 2017-08-10 2019-02-14 Tata Consultancy Services Limited System and method for assisted link prediction mechanism in robotic communications
US10212200B1 (en) * 2016-03-31 2019-02-19 Noble Systems Corporation Handling audio path failure and poor quality of service for voice calls in a contact center
CN110248029A (en) * 2019-06-17 2019-09-17 浙江百应科技有限公司 A kind of method of dynamic select communication line in call

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140177820A1 (en) * 2002-03-15 2014-06-26 Intellisist, Inc. Computer-Implemented System and Method for Automating Call Center Phone Calls
GB0225154D0 (en) * 2002-10-29 2002-12-11 Noetica Ltd Call centre dialling management system
GB2422269A (en) * 2005-01-18 2006-07-19 Aspect Comm Corp Updating real-time availability data in a communication processing centre
US20100239082A1 (en) * 2008-03-17 2010-09-23 Transcend Products, Llc Apparatus, system, and method for automated call initiation
US8649500B1 (en) * 2012-03-06 2014-02-11 Connectandsell, Inc. Dynamic allocation of agents for outbound calling in an automated communication link establishment and management system
US10212200B1 (en) * 2016-03-31 2019-02-19 Noble Systems Corporation Handling audio path failure and poor quality of service for voice calls in a contact center
US20190053074A1 (en) * 2017-08-10 2019-02-14 Tata Consultancy Services Limited System and method for assisted link prediction mechanism in robotic communications
CN109151219A (en) * 2018-09-07 2019-01-04 携程旅游信息技术(上海)有限公司 Call center's speech quality detection method, system, equipment and storage medium
CN110248029A (en) * 2019-06-17 2019-09-17 浙江百应科技有限公司 A kind of method of dynamic select communication line in call

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113965444A (en) * 2020-07-01 2022-01-21 中国联合网络通信集团有限公司 Remote recovery method and device for home gateway
CN113965444B (en) * 2020-07-01 2024-06-04 中国联合网络通信集团有限公司 Remote recovery method and device for home gateway

Also Published As

Publication number Publication date
CN111147366B (en) 2022-05-17

Similar Documents

Publication Publication Date Title
US10171658B2 (en) System and method for managing customer communications over communication channels
KR100990869B1 (en) User-selectable status indication for cellular communications devices
US8244282B2 (en) Performing recipient based routing of a phone call
CN108933871B (en) Call center incoming call traffic routing method, device and system
CN111147455B (en) Outbound dialing method and device based on SIP (Session initiation protocol) protocol and electronic equipment
JP2000236393A (en) Request distribution method and its device
US20090280785A1 (en) Method and system for performing proximity based routing of a phone call
JP6966357B2 (en) Information processing system, information processing device, information processing method and program
US8804944B1 (en) Systems and methods for queuing incoming call within interactive voice response(IVR) system
CN114466348A (en) Communication method, device and equipment
CN111147366B (en) Method, device and system for automatic line switching
CN109831591B (en) Calling method, device and terminal of call center
US9042523B2 (en) Modifying voice messages stored in a voicemail system
CN105119937A (en) Communication method and device of user terminal
CN111246030B (en) Method, device and system for judging number validity
CN108718325B (en) Telephone calling-out method, system, equipment and storage medium based on dynamic registration
CN108418979B (en) Telephone traffic continuation prompting method and device, computer equipment and storage medium
US8385521B2 (en) Billing for call complete calls
CN114827361A (en) Outbound processing method and device
CN109413284B (en) Call switching method and device
US11818295B1 (en) Lifecyle call routing and management in a customer service representative management computing system with a remote voice processing gateway
JP5801991B2 (en) Incoming call control server and incoming call control method
CN111131628A (en) Voice recognition method, device and system for disconnected state of circuit
US20220294903A1 (en) Virtual private agent for machine-based interactions with a contact center
JP7190764B2 (en) Call Systems, Call Methods and Programs

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant