Having thus described the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
The invention now will be described more fully hereinafter with reference to the accompanying drawings. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. One skilled in the art may be able to use the various embodiments of the invention.
Referring now to
Nodes on an IP network may include end-point VoIP network clients such as residential media gateways (RMG's), access devices such as Internet Protocol Phones (IPPs), wireless IPPs or their components such as DSPs, voice channels, codecs running on the DSPs, and individual algorithms used by a codec. In each channel, different modules of software may run voice-related algorithms that may include echo cancellation, packet loss concealment, and voice codecs.
Embodiments of the invention give the subscriber an ability to induce capturing of data on the VoIP call problems as they occur. Thus, the ITSP has a better chance of resolving the problems and retaining the subscriber as a satisfied customer.
Embodiments of the invention leverage subscriber's knowledge of the presence of real-time call quality impairments. A method in accordance with an embodiment of the invention is illustrated in
This sequence has to be easily memorizable, short and unique, such that it is unlikely to cause inadvertent selection of options in an Interactive Voice Response (IVR) system the subscriber may be dialed into, or inadvertent triggering of network-based supplementary call services. Likewise, the sequence should not inadvertently trigger a supplementary call service that the ITSP may support.
Examples of this “dial to troubleshoot VoIP” sequence include:
As an added protection against inadvertent selection of options in the IVR or triggering of supplementary services, the VoIP gateway may buffer the sequence digits and not transmit them unless the entire sequence is not completed within a pre-configured timeout. For example, in the case of a three-digit sequence, if the subscriber quickly enters only one or two first digits of the sequence and then pauses, upon reaching a several second timeout, the VoIP gateway may proceed with transmission of these digits to the network. Otherwise, the gateway would wait for the final digit and transmit the entire three-digit sequence only if it is not a troubleshooting sequence, thus preventing inadvertent action in the IVR or triggering of supplementary call services.
After the VoIP gateway recognizes the troubleshooting digit sequence 520, the VoIP gateway enters a call troubleshooting mode 530, which may also be signaled to the ITSP facilities either in the voice band, out-of-band (i.e., through extensions in the signaling channel), or both. The gateway may optionally locally signal entering this mode by emitting a tone or a pre-recorded verbal notification to the subscriber's phone. In addition, the gateway may indicate that this mode is entered by using visual notification on its front panel, e.g. by turning on or blinking a light signal, or by displaying a special message. The troubleshooting mode remains active until the subscriber hangs up the phone and all troubleshooting data have been collected and/or transmitted, as described below.
In general, the VoIP gateway may take several actions in troubleshooting mode:
Collect Data 540
This is the simplest response that entails recording and local storage of the current call characteristics in the VoIP gateway. These data, possibly accumulated from multiple problems calls in the buffer 560, can later be retrieved by the ITSP personnel, either remotely or on-site, to troubleshoot the problem. The data may also be automatically sent by the gateway to ITSP facilities some time after the troubleshooting mode ends, e.g. during low call activity at nighttime 570.
Transmit Data to ITSP in Real Time.
This entails the collection of call data and simultaneous transmission of these data to ITSP facilities for subsequent analysis. If the ITSP facilities are unresponsive due to peak usage conditions, the data is buffered 560 on the gateway and sent later 570, as described above. The method ends 580.
Conduct Interactive Troubleshooting.
This entails the VoIP gateway prompting the subscriber, by means of pre-recorded verbal messages, to take certain troubleshooting actions. Alternatively, this mode may entail real-time interaction with ITSP's Customer Support personnel if such is available at that time. While this mode is the most effective, it is also the most disruptive to the current call and may not be desirable by the subscriber or the remote party, especially if call impairments are not critical in nature. This mode may be triggered by the subscriber entering an alternative digit sequence.
Many modifications and other embodiments of the invention will come to mind to one skilled in the art to which this invention pertains having the benefit of the teachings presented in the foregoing descriptions, and the associated drawings. Therefore, it is to be understood that the invention is not to be limited to the specific embodiments disclosed. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
This application claims priority to U.S. Provisional Application No. 60/823,795, filed Aug. 29, 2006, entitled “Method and Apparatus to Troubleshoot Voice-Over-IP (VoIP)”, Marek Kotelba, which is incorporated herein by reference for all purposes.
Number | Date | Country | |
---|---|---|---|
60823795 | Aug 2006 | US |