Bus connection set up and tear down
First Claim
1. A voice processing system having a voice application for requesting the closing a bus connection between a first and second voice channel, said voice processing system comprising:
- a bus over which the voice channels are connected;
a first and second adapter port, each port for connecting a respective channel to the bus;
means for associating the channels with a connection;
means for associating the connection with connection details including the adapter ports involved in connecting the channels to the bus and a security token for the connection;
means for associating each adapter port with a connection and the security token for that connection;
means for receiving from the first adaptor port (i) an indication that its channel has been disconnected and (ii) the security token associated with the first adaptor port;
means for determining the connection associated with said first adaptor port and the second adapter port associated with the connection;
means for comparing the security token from the first adaptor port with the security token from the second adaptor port;
means for disconnecting the second adaptor port from the bus if the security token match;
whereby the voice application does not need to take any further action to disconnect the second port from the bus as such action is initiated in a secure fashion by the first port.
1 Assignment
0 Petitions
Accused Products
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.
52 Citations
21 Claims
-
1. A voice processing system having a voice application for requesting the closing a bus connection between a first and second voice channel, said voice processing system comprising:
-
a bus over which the voice channels are connected;
a first and second adapter port, each port for connecting a respective channel to the bus;
means for associating the channels with a connection;
means for associating the connection with connection details including the adapter ports involved in connecting the channels to the bus and a security token for the connection;
means for associating each adapter port with a connection and the security token for that connection;
means for receiving from the first adaptor port (i) an indication that its channel has been disconnected and (ii) the security token associated with the first adaptor port;
means for determining the connection associated with said first adaptor port and the second adapter port associated with the connection;
means for comparing the security token from the first adaptor port with the security token from the second adaptor port;
means for disconnecting the second adaptor port from the bus if the security token match;
whereby the voice application does not need to take any further action to disconnect the second port from the bus as such action is initiated in a secure fashion by the first port.- View Dependent Claims (2, 3, 4, 5, 6, 7)
means for canceling said association of said channels with said connection;
means for canceling said association of said connection with the connection details; and
means for associating said connection with a broken state.
-
-
4. A voice processing system according to claim 1 wherein said connection is represented by a connection object and wherein said voice processing system further comprises:
-
means for receiving a request from said voice application to end the connection; and
means for, on receipt of the end connection request, for canceling said connection object.
-
-
5. A voice processing system according to claim 1 further comprising means for enabling an adapter port to transmit an indication of a channel close.
-
6. A voice processing system according to claim 1 wherein said channels and connections are represented by objects and said channel objects contain pointers to associated connection objects.
-
7. A voice processing system as in claim 1 further comprising:
-
means for receiving a request from the voice application to disconnect a particular connection when one channel of the particular connection is closed; and
means for sending the request to disconnect the adapter port after the connection is determined to be the particular connection.
-
-
8. In a voice processing system having:
- a voice application, a bus over which two voice channels are connected; and
at least two adapter ports, each port for connecting a channel to the bus;
a method for requesting the closing a bus connection between two voice channels, said method comprising;associating the channels with a connection;
associating the connection with connection details including the adapter ports involved in connecting the channels to the bus and a security token for the connection;
associating each adapter port with a connection and the security token for that connection;
receiving from a first adaptor port (i) an indication that its channel has been disconnected and (ii) the security code associated with the first adaptor port;
determining the connection associated with said first adaptor port and the second adapter port associated with the connection;
comparing the security token from the first adaptor port with the security token from a second adaptor port;
disconnecting the second adaptor port from the bus if the security tokens match;
whereby the voice application does not need to take any further action to disconnect the second port from the bus as such action is initiated in a secure fashion by the first port.- View Dependent Claims (9, 10, 11, 12, 13, 14)
canceling said association of said channels with said connection;
canceling said association of said connection with the connection details; and
associating said connection with a broken state.
- a voice application, a bus over which two voice channels are connected; and
-
11. A method according to claim 8 wherein said connection is represented by a connection object and wherein said method further comprises:
-
receiving a request from said voice application to end the connection; and
on receipt of the end connection request, canceling said connection object.
-
-
12. A method according to claim 8 further comprising enabling an adapter port to transmit an indication of a channel open or close.
-
13. A method according to claim 8 wherein said channels and connections are represented by objects and said channel objects contain pointers to associated connection objects.
-
14. A method according to claim 8 further comprising:
-
receiving a request from the voice application to disconnect or connect a particular connection when one channel of the particular connection is closed or opened; and
sending the request to connect or disconnect the adapter port after the connection is determined to be the particular connection.
-
-
15. In a voice processing system having a bus over which voice channels are connected;
- more than one adapter port, each port for connecting a voice channel to the bus;
a voice application for requesting the opening or closing a bus connection between two voice channels, a bus connection controller comprising;means for associating the channels with a connection;
means for associating the connection with connection details including the adapter ports involved in connecting the channels to the bus and a security token for the connection;
means for associating each adapter port with a connection and the security token for that connection;
means for receiving from the first adaptor port (i) an indication that its channel has been disconnected and (ii) the security token associated with the first adaptor port;
means for determining the connection associated with said first adaptor port and the second adapter port associated with the connection;
means for comparing the security token from the first adaptor port with the security code from the second adaptor port;
means for disconnecting the second adaptor port from the bus if the security tokens match;
wherebythe voice application does not need to take any further action to disconnect the second port from the bus as such action is initiated in a secure fashion by the first port. - View Dependent Claims (16, 17, 18, 19, 20, 21)
means for canceling said association of said channels with said connection;
means for canceling said association of said connection with the connection details; and
means for associating said connection with a broken state.
- more than one adapter port, each port for connecting a voice channel to the bus;
-
18. In a system according to claim 15, the bus connection controller wherein said connection is represented by a connection object and wherein said bus connection controller further comprises:
-
means for receiving a request from said voice application to end the connection; and
means for, on receipt of the end connection request, for canceling said connection object.
-
-
19. In a system according to claim 15, the bus connection controller further comprising means for enabling an adapter port to transmit an indication of a channel open or close.
-
20. In a system according to claim 15, the bus connection controller wherein said channels and connections are represented by objects and said channel objects contain pointers to associated connection objects.
-
21. In a system according to claim 15, the bus connection controller further comprising:
-
means for receiving a request from the voice application to disconnect or connect a particular connection when one channel of the particular connection is closed or opened; and
means for sending the request to connect or disconnect the adapter port after the connection is determined to be the particular connection.
-
Specification