Programmable FSM engine using a new CAS application language
First Claim
Patent Images
1. A residential gateway to receive channel associated signals (CAS) from a PBX switch, the residential gateway comprising:
- a call control device to communicate with a call agent using gateway control protocol signals;
a management module; and
a CAS module coupled to the call control device, the management module, and the PBX switch, the CAS moduleto receive a table from the management module, the table including a plurality of entries, each of the plurality of entries including a first line signaling state, a second line signaling state, a first time duration, and an event,to receive the channel associated signals from the PBX switch,to recognize a change of line signaling state from a former state to a new state,to find a first entry in the table where the former state is the same as the first line signaling state and the new state is the same as the second line signaling state,to set a timer for the first time duration of the first entry, andto send an indication of the event of the first entry to the call agent through the call control device if the timer expires before the CAS module recognizes a further change of line signaling state.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus including a private branch exchange (PBX) switch, a residential gateway to receive channel associated signals (CAS) from the PBX switch, and a programmable CAS module to convert the CAS signals into internet protocol (IP) signals is disclosed.
-
Citations
20 Claims
-
1. A residential gateway to receive channel associated signals (CAS) from a PBX switch, the residential gateway comprising:
-
a call control device to communicate with a call agent using gateway control protocol signals; a management module; and a CAS module coupled to the call control device, the management module, and the PBX switch, the CAS module to receive a table from the management module, the table including a plurality of entries, each of the plurality of entries including a first line signaling state, a second line signaling state, a first time duration, and an event, to receive the channel associated signals from the PBX switch, to recognize a change of line signaling state from a former state to a new state, to find a first entry in the table where the former state is the same as the first line signaling state and the new state is the same as the second line signaling state, to set a timer for the first time duration of the first entry, and to send an indication of the event of the first entry to the call agent through the call control device if the timer expires before the CAS module recognizes a further change of line signaling state. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for receiving channel associated signals (CAS) from a PBX switch, the method comprising:
-
receiving a table including a plurality of entries, each of the plurality of entries including a first line signaling state, a second line signaling state, a time duration, and an event; recognizing a change of line signaling state in the channel associated signals from a former state to a new state; finding an entry in the table where the former state is the same as the first line signaling state and the new state is the same as the second line signaling state; setting a timer for the time duration of the entry; and sending an indication of the event to a call agent through a call control device if the timer expires before a further change of line signaling state is recognized. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
means for receiving a table including a plurality of entries, each of the plurality of entries including a first line signaling state, a second line signaling state, a time duration, and an event; means for recognizing a change of line signaling state in channel associated signals from a former state to a new state; means for finding an entry in the table where the former state is the same as the first line signaling state and the new state is the same as the second line signaling state; means for setting a timer for the time duration of the entry; and means for sending an indication of the event to a call agent through a call control device if the timer expires before a further change of line signaling state is recognized. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer readable memory having computer instructions embodied thereon, which, when executed by a computer processing system, causes the computer processing system to perform a method comprising:
-
receiving a table from a user including a plurality of entries, each of the plurality of entries including a first line signaling state, a second line signaling state, a time duration, and an event of a first telephony protocol; downloading the table to a channel associated signal (CAS) engine; and changing a second telephony protocol of the CAS engine corresponding to idle telephone lines associated with the CAS engine based on the downloaded table by further recognizing a change of line signaling state in channel associated signals from a former state to a new state; finding an entry in the table where the former state is the same as the first line signaling state and the new state is the same as the second line signaling state; setting a timer for the time duration of the entry; and sending an indication of the event to a call agent through a call control device if the timer expires before a further change of line signaling state is recognized. - View Dependent Claims (18, 19, 20)
-
Specification