Voice messaging system with ability to prevent hung calls
First Claim
1. A method for preventing hung calls on a channel of a network interface device (NID), the NID being interfaced from at least one host to a telephone network, the method comprising the acts of:
- receiving on a channel of the network interface device a new incoming call from the telephone network;
assigning a substantially unique and host independent data structure (Call ID) to said new incoming call;
determining whether another call is already in progress on said channel; and
if no other call is in progress on said channel, accepting the new incoming call for processing on said channel;
if another call is already in progress on said channel, terminating the other call and rejecting the new incoming call, whereby said channel is made ready to accept any subsequent calls received on said channel.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and system for preventing hung calls on a channel of a network interface device of a voice messaging system is described. A channel of the network interface device receives a new incoming call from the telephone network. If no other call is in progress on the same channel as the one on which the new call was received, the new incoming call is accepted. On the other hand, if another call is already in progress on this channel, the other call is terminated and the new incoming call is rejected. At this point, the network interface device is ready to accept any subsequent calls received on that channel.
-
Citations
24 Claims
-
1. A method for preventing hung calls on a channel of a network interface device (NID), the NID being interfaced from at least one host to a telephone network, the method comprising the acts of:
-
receiving on a channel of the network interface device a new incoming call from the telephone network;
assigning a substantially unique and host independent data structure (Call ID) to said new incoming call;
determining whether another call is already in progress on said channel; and
if no other call is in progress on said channel, accepting the new incoming call for processing on said channel;
if another call is already in progress on said channel, terminating the other call and rejecting the new incoming call, whereby said channel is made ready to accept any subsequent calls received on said channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable storage medium comprising executable program code for carrying out the following method to prevent hung calls on a channel of a network interface device (NID) interfaced to a telephone network and to at least one host computer, the method comprising:
-
receiving on a channel of the network interface device a new incoming call from the telephone network;
assigning a substantially unique and host independent data structure (Call ID) to said new incoming call;
determining whether another call is already in progress on said channel; and
if no other call is in progress on said channel, accepting the new incoming call for processing on said channel;
if another call is already in progress on said channel, terminating the other call and rejecting the new incoming call, whereby said channel is made ready to accept any subsequent calls received on said channel. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A telephony-based voice messaging system, comprising:
-
a host computer; and
a network interface device (NID) operatively coupled to the host computer, wherein the system is programmed to prevent hung calls on a channel of the NID when the NID is interfaced to a telephone network, the programmed process for preventing hung calls comprising the acts of;
receiving on a channel of the NID a new incoming call from the telephone network;
assigning a substantially unique and host independent data structure (Call ID) to said new incoming call;
determining whether another call is already in progress on said channel; and
if no other call is in progress on said channel, accepting the new incoming call for processing on said channel;
if another call is already in progress on said channel, terminating the other call and rejecting the new incoming call, whereby said channel is made ready to accept any subsequent calls received on said channel. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification