A modem to modem communication system supports call waiting services by exchanging hold request and acknowledge signals before relinquishing the line servicing incoming calls. Thereafter, the modem to modem session is reestablished without having to redial. The hold request may be denied or accepted, and may define the duration a modem will hold before hanging up. The holding modem maintains the session by fooling the higher protocol layers, making them believe that the modem is not on hold. Three-way calling services are also used to free up the shared line for outgoing calls while maintaining the session with holding modems. A table may be employed to screen incoming calls through a comparison of the caller ID information with that in the table. The table may be within the modem or the host computer.
CROSS REFERENCES TO RELATED APPLICATIONS
This application is a continuation-in-part of U.S. Application Ser. No. 09/394,018 (filed Sep. 10, 1999), now U.S. Pat. No. 6,768,791 which is itself a continuation-in-part of U.S. patent application Ser. No. 09/361,842 (filed Jul. 27, 1999), now U.S. Pat. No. 6,819,749 which claims the benefit of U.S. Provisional Patent Application Ser. No. 60/128,874 (filed Apr. 12, 1999). These applications are hereby incorporated herein by reference in their entirety.
Devices, softwares and methods limit the total Modem-On-Hold ("MOH") timeout time of a single log-in session. When a logged in user requests a Modem-On-Hold session, a server counts the cumulative time spent during individual MOH sessions. Once a limit is exceeded, then subsequent MOH requests are denied.
Devices, softwares and methods selectively limit a duration of an individual modem-on hold session. A network device receives and holds data for an individualized on-hold timeout time limit for each user, such as an ISP subscriber.
A local communication layer is placed in communication with a remote communication layer via a communication link established between a local modem and a remote modem. The communication layers may, for instance, be PPP layers. The communication is then interrupted, for example, by being temporarily paused or being placed on hold. In one scenario, the communication is placed on hold by the remote modem, as a result of a call-waiting alert received by the remote modem. After the communication has been placed on hold, the local modem monitors PPP frames from the local PPP layer and spoofs the local PPP layer by way of responses to the local PPP layer requests as if such responses were made by the remote PPP layer.
Providing a dial-up connection in a packet radio system comprising at least one mobile termination part, a terminal equipment part functionally connected thereto, and a packet radio network. A first packet data protocol context is activated between the packet radio network and the mobile termination part for reception and transmission of packet-switched data. A second packet data protocol context is activated between the packet radio network and the mobile termination part for a dial-up connection. The first context is deactivated in response to the second context being activated. The second context is deactivated in response to the dial-up connection being released. A third packet data protocol context, substantially conforming to the first context, is activated in response to the second context being deactivated.
A method for recovering a communication session after failure of an endpoint includes establishing a communication session between a first endpoint and a second endpoint, receiving keep alive signals from the first endpoint, detecting an interruption in the keep alive signals, and transferring the communication session with the second endpoint from the first endpoint to a third endpoint. A network device includes an interface that receives keep alive signals from a first endpoint in a communication with a second endpoint, and also includes a process or service that detects an interruption in the keep alive signals and transfers the communication session with the second endpoint from the first endpoint to a third endpoint.