A VoIP-enabled speech server can include a speech application which can be configured to communicate with a VoIP telephony gateway server over a VoIP communications path. The VoIP-enabled speech server can also include a VoIP-compliant call control interface to the VoIP telephony gate server, the VoIP-compliant call control interface establishing the VoIP communications path. In operation, the speech application can receive VoIP-compliant packets from the VoIP telephony gateway server over the VoIP communications path. Subsequently, digitized audio data can be reconstructed from the VoIP-compliant packets, and the digitized audio data can be speech-to-text converted. Additionally, text can be synthesized into digitized audio data and the digitized audio data can be encapsulated in VoIP-compliant packets which can be transmitted over the VoIP communications path to the telephony gateway server.
A voice data streaming method can include establishing a voice call connection with a VoIP gateway; receiving audio data from a network source; assigning a high priority to a thread of execution in which the received audio data can be streamed to the VoIP gateway; and, reducing the high priority to a normal priority when the received audio data has been completely streamed to the VoIP gateway. Notably, the step of receiving audio data from a network source can include receiving a recorded audio prompt from the network source. Similarly, the step of receiving audio data from a network source can include receiving synthesized audio from a text-to-speech (TTS) engine. The method also can include the step of streaming silence data in the thread of execution after the high priority has been reduced to the normal priority. Finally, the method can include the step of packetizing the audio data for transmission over a packet-switched network; and, streaming the packetized audio data in the high priority thread of execution according to RTP.
A distributed communication system that is capable of providing emergency call diversion during an event such as a power outage, network or sub-network failure, site closure, or the like, allows devices within the system affected by the event to rapidly inform one another that it is necessary to enter a call diversion state or mode during the duration of the outage. In this manner, calls may be diverted from different points within the network, or with different diversion behaviors as necessary.
A method and an apparatus, which generates and plays diagnostic messages indicative of a media terminal adaptor provisioning status. The media terminal adaptor detects errors in its provisioning status or an out-of-service state. Thus, when the telephone connected to the media terminal adaptor is taken off-hook and the media terminal adaptor that is not provisioned, improperly provisioned, or placed in an out-of-service state by the service provider, the media terminal adaptor will generate an appropriate diagnostic audio voice message or tone sequence to the telephone instructing the listener on how to proceed in order to resolve the problem.
A system and a call forwarding manager device for providing Internet telephony to a subscriber's premises via the subscriber's Internet connection, facilitated by the subscriber's analog telephone connection. Incoming analog telephone calls are received by the call forwarding manager connected to the subscriber's analog telephone line, which responds by generating a request for service from a voice gateway, which may be remotely located. The voice gateway then generates an Internet telephone connection from the voice gateway to an Internet protocol telephone owned by the subscriber, and then connects the analog telephone call via the voice gateway to the Internet protocol telephone via the subscriber's Internet connection.
A method of interacting with a client/server architecture with a 2G mobile phone is provided. The 2G phone includes a data channel for transmitting data and a voice channel for transmitting speech. The method includes receiving a web page from a web server pursuant to an application through the data channel and rendering the web page on the 2G phone. Speech is received from the user corresponding to at least one data field on the web page. A call is established from the 2G phone to a telephony server over the voice channel. The telephony server is remote from the 2G phone and is adapted to process speech. The telephony server obtains a speech-enabled web page from the web server corresponding to the web page provided to the 2G phone. Speech is transmitted from the 2G phone to the telephony server. The speech is processed in accordance with the speech-enabled web page to obtain textual data. The textual data is transmitted to the web server. The 2G phone obtains a new web page through the data channel and renders the new web page having the textual data.