System and method for enabling DTMF detection in a VoIP network
First Claim
Patent Images
1. A method for dual-tone multi-frequency detection in a Voice over Internet Protocol (VOIP) network, comprising the steps of:
- configuring a Voice over Internet Protocol call server as an intermediate node in a signaling path of a Voice over Internet Protocol call between a first telephone device and a second telephone device;
configuring a packet engine in a bearer stream between the first telephone device and the second telephone device;
determining, by the packet engine, which packets of the bearer stream include dual-tone multi-frequency digits;
determining, by the packet engine, via a buffer and an inter-digit timer utilized by the packet engine, a start and a stop of patterns associated with the dual-tone multi-frequency digits in order to differentiate a feature invocation digit pattern from the dual-tone multi-frequency digits;
reporting, by the packet engine, a dual-tone multi-frequency event to the call server in response to determining the start and a stop of patterns associated with the dual-tone multi-frequency digits.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, mobile terminal, and system for selectively establishing an outgoing caller ID on a mobile terminal served by a wireless network, for identifying a line called on a mobile terminal, and for directing a call from a mobile terminal to a network subscriber based on accessed information of the subscriber in the subscriber'"'"'s network.
47 Citations
28 Claims
-
1. A method for dual-tone multi-frequency detection in a Voice over Internet Protocol (VOIP) network, comprising the steps of:
-
configuring a Voice over Internet Protocol call server as an intermediate node in a signaling path of a Voice over Internet Protocol call between a first telephone device and a second telephone device; configuring a packet engine in a bearer stream between the first telephone device and the second telephone device; determining, by the packet engine, which packets of the bearer stream include dual-tone multi-frequency digits; determining, by the packet engine, via a buffer and an inter-digit timer utilized by the packet engine, a start and a stop of patterns associated with the dual-tone multi-frequency digits in order to differentiate a feature invocation digit pattern from the dual-tone multi-frequency digits; reporting, by the packet engine, a dual-tone multi-frequency event to the call server in response to determining the start and a stop of patterns associated with the dual-tone multi-frequency digits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A packet engine operable in a Voice over Internet Protocol network, comprising:
-
a user space module configured to receive and send commands from and to the Voice over Internet Protocol network, wherein the user space module is configured to utilize IPTables to create port mappings within an IP stack; and a kernel module configured to receive a bearer stream comprising Real-time Transport Protocol packets from the IP stack and to determine which of the Real-time Transport Protocol packets of the bearer stream contain dual-tone multi-frequency digits, wherein the kernel module utilizes an inter digit timer to determine a start and a stop of patterns associated with the dual-tone multi-frequency digits in order to differentiate a feature invocation digit pattern from the dual-tone multi-frequency digits; wherein the user space module reports a dual-tone multi-frequency event to the call server in response to determining the start and a stop of patterns associated with the dual-tone multi-frequency digits. - View Dependent Claims (18, 19, 20)
-
-
21. A Voice over Internet Protocol call server, comprising:
-
a first module configured to establish a Voice over Internet Protocol (VOIP) call session; and a second module configured to detect dual-tone multi-frequency digit events within a bearer stream of an active Voice over Internet Protocol call session, wherein the second module utilizes a buffer and an inter digit timer to determine a start and a stop of patterns associated with the dual-tone multi-frequency digit events in order to differentiate a feature invocation digit pattern from the dual-tone multi-frequency digit events. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification