Abstract:
PROBLEM TO BE SOLVED: To provide the improved voice processing system. SOLUTION: The voice processing system 30 connects to an exchange 20 via plural telephone lines 25 to provide a set of channel objects 335 each relating to any of physical telephone channels. The channel object forms a border between a basic voice processing system software 335 and an external professional application 310. Thus, the channel object supports a set of methods such as acquisition of a dual tone multi-frequency DTMF tone, reproduction of voice, a call reply and end of call and the external professional application 310 executes a desired operation for a telephone line thereby. The methods are called via a set of corresponding interactive voice response IVR action objects 320 and the IVR action objects 320 are integrated with the business application.
Abstract:
PROBLEM TO BE SOLVED: To obtain an object processing system connected to plural telephone lines by relating each line object with a telephone line, calling the object by another object and by including the set of methods for executing operation to the telephone line related with the line object in the line object. SOLUTION: Each line object is related with one of telephone lines, called by another object and includes the set of methods for executing operation to the telephone line related with the line object. For example, the basic layer of a direct talk object processing software 330 is maintained, so as to directly control the various hardware elements of a voice processing system and to as to execute basic telephone and data transporting function. On this basic layer, a set of line objects 335 exist on this basic layer. In these objects 335, every operation or action is executed with respect to at least one line object.
Abstract:
This invention is based on being able to locate a voice server, temporarily allocate it, send it the audio of you saying "When is flight 683 due to arrive?", getting the results of what you said back in the browser, and deallocating the voice server for use by the next person talking into their browser. Voice channels and IVR ports are initially set up by a switch and the IVR using conventional audio protocols. The Voice channels are not initially connected to the client. The switch handles the allocation and deallocation of IVR voice channels without having to communication further with the IVR. A user indicates (usually by pressing a PTT button) to the client device that he wishes to initiate a voice interaction during an X+V session. This translates to a request on the CTRL channel to synchronise the XHTML and VXML forms which the embodiment uses as a trigger for the VXML browser to execute a conversational turn. The multiplexer intercepts this control command and connects the virtual voice circuit between the device and an existing open but unattached voice port. The virtual circuit is connected without having to set up an RTP channel. The CTRL signal is then forwarded to the interaction manager so that the conversation can take place. At the end of the conversation the virtual circuit is disconnected.
Abstract:
The disclosure concerns a method of processing Internet telephony messages at gateway computer 10 such as an IBM RISC/6000 system, comprising the steps of: receiving an Internet telephony message in a first Format or compression scheme from a computer running an Internet telephone software application which uses the first compression scheme; converting the Internet telephony message into a second Format or compression scheme, optionally via an intermediate format such as PCM; sending the Internet telephony message to another computer running another Internet telephone software application using the second format.
Abstract:
A method is provided for determining which of a plurality of telephone networks 1, 2, 3 should be used to establish a communication channel between two communication systems S1, S2, or for determining whether system S1 or S2 should establish the connection. The network 1,2 or 3 to be used may be determined according to which provides least cost routing, or according to factors such as bandwidth and reliability of the network lines, or the type of connection when both satellite and ground line providers are available. If a user in system S1 desires a connection to an addressee in system S2, it may be determined that the addressee in system S2 should instigate the establishment of a communication channel if system S1 has insufficient outgoing lines or bandwidth, or system S2 has insufficient incoming lines or bandwidth, or if tariffs are such that a call in the reverse direction from system S2 to system S1 would be cheaper. The determination of which system should instigate connection establishment (call setup direction) may be made by system S1 or S2 or by a third system (S3, Fig.6). Systems S1 and S2 may have computer telephony integration (CTI) with telephones connected to switches or PBX's 130, 230, and computer workstation terminals connected to servers 150, 250 with links to the Internet 160 (or to a corporate intranet) via which messages are exchanged when setting up a communication channel over a telephone network.
Abstract:
The invention relates to a voice processing system capable of varying the speed of output of digitised audio data stored therein. The digitised audio data is stored using blocks of LPC coefficients. Each block is sufficient to allow twenty milliseconds of speech to be generated therefrom. Periodically, or selectably, the utilisation of particular blocks is repeated resulting in a decrease in the speed of output of the speech synthesised therefrom. Alternatively, selectably blocks of LPC coefficients are omitted from use thereby producing a corresponding increase in speech output. Figure 5 is a flow-chart illustrating the invention.
Abstract:
A first Internet telephone system 620 attempts to call with a second Internet telephone system 630 via the Internet 600. However, the second Internet telephone system 630 is not logged onto the Internet at the time of the call. In response to the failed attempt to call, the first Internet telephone system prompts the user to send voice mail to the user of the second Internet telephone system. This results in a phone call over the Internet between a voice mail system 610 and the first Internet telephone system, allowing a greeting to be heard, and a message to be stored. This message may be subsequently retrieved, either using an Internet telephone system over the Internet, or using a standard phone over the conventional telephone network.
Abstract:
A first Internet telephone system 620 attempts to call with a second Internet telephone system 630 via the Internet 600. However, the second Internet telephone system 630 is not logged onto the Internet at the time of the call. In response to the failed attempt to call, the first Internet telephone system prompts the user to send voice mail to the user of the second Internet telephone system. This results in a phone call over the Internet between a voice mail system 610 and the first Internet telephone system, allowing a greeting to be heard, and a message to be stored. This message may be subsequently retrieved, either using an Internet telephone system over the Internet, or using a standard phone over the conventional telephone network.
Abstract:
A bus connection controller in a voice processing is for managing the connection of a timeslot on a time-division multiplex (TDM) bus to a port on an adapter. The voice processing system includes basic time-division multiplex (TDM) connection management to enable the coordination of connections between resources such as channels on line cards (SPacks or VPacks), and channels on digital signal processor (DSPs) cards that provide, amongst others things, voice recognition, text-to-speech, fax capabilities and so on. Problems are encountered when a telephone call in a voice processing system ends suddenly because one of the callers hangs up. If the telephony channel has connections with other channels or resources via a TDM bus, callers may hear spurious data. To address this problem each call is associated with its corresponding connection on the TDM bus and each connection is associated with its connection details including the adapters and ports involved in connecting the calls. When one of the calls ends all the relevant ports involved with the connection are immediately disconnected.