This invention relates to telephony equipment, and more particularly, to a system and method for telephony call control.
Telephony equipment today has to have the capability to interface with many different signaling protocols. For example, a call manager in a telecommunications switch is traditionally made up of many equivalent counterparts, each counterpart interfacing with a particular signaling protocol, such as SS7 (Signaling System Number 7), X.25, A/B bearer, and IP (Internet Protocol). Each counterpart of the call manager performed the same functions but with a different signaling protocol. This call manager architecture is problematic for many reasons. Because each counterpart is similar, a logic error made in one is duplicated in each counterpart. Further, a change or update to the call model requires a change to each counterpart of the call manager. With the number of new signaling protocols growing at a steady rate, the number of call model counterparts for each new signaling protocol also increases at the same rate where each new counterpart must be coded and supported. It may be seen that support and maintenance of the call manager becomes tedious and inefficient.
From the foregoing, it may be seen that an alternative architecture for the call manager is desirable so that the call manager operates in a generic common messaging environment and employ a plurality of signaling interfaces which maps call events in respective signaling protocols to messages in the generic protocol. The call manager becomes easier to update and maintain, particularly when it needs to interface with a new signaling protocol.
In accordance with an embodiment of the present invention, a telephony call manager includes a call model having call processing logic, and a signaling interface for each respective signaling protocol encountered by the call manager. Each signaling interface is operable to convert call events in each respective signaling protocol to messages of a generic protocol and communicate the messages to the call model.
In accordance with another embodiment of the present invention, a method for interfacing a telephony call manager various signaling protocols includes the steps of mapping call events of various signaling protocols to messages of a generic protocol, and communicating the messages to a call model to process the call events.
In accordance with yet another embodiment of the present invention, a method for interfacing a telephony call manager various signaling protocols includes the steps of receiving call events in various signaling protocols from respective signaling interfaces, converting the call events to messages of a generic protocol, and sending the generic protocol messages to a call model. The method further includes receiving generic protocol messages from the call model, converting the generic protocol messages to call events of respective signaling protocols, and sending the call events to the respective signaling interface.
For a more complete understanding of the present invention, the objects and advantages thereof, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
The preferred embodiment of the present invention and its advantages are best understood by referring to
Referring to
Multi-service controllers 14 and 15 each includes a call manager.
The ECCP messages are sent and received for both the originating and terminating parties in a two-party call. The INFO ECCP message is only sent by the originating line interface to the call manager to report the collected digits. In general, each ECCP message has identifier, length, and information element fields. Data content for the signaling messages, such as ISUP parameters, are mapped to the generic ECCP information element fields of the ECCP messages. An information element is an atomic piece of data that are contained in the ECCP messages. For example, called party telephone numbers are contained in the ECCP called party number information element with IA5 data encoding regardless of external representation. Therefore, all data items are normalized to the ECCP view. It may be possible that in mapping call events in certain signaling protocols to ECCP messages, some data are ignored or discarded.
Because BICC is derived from ISUP with an additional APM message, ECCP to BICC mapping is accomplished by adding an additional message, APM, to the ECCP protocol message set to correspond with the APM message in BICC.
Implemented in this manner, the call manager becomes a pure call model driven by ECCP. New signaling protocols can be added to the system by implementing the interface layer between the new signaling protocol and ECCP instead of implementing an entire call model counterpart to interface with the new signaling protocol. Typically, few changes are required to the call manager to support new signaling protocols or interface.
While the invention has been particularly shown and described by the foregoing detailed description, it will be understood by those skilled in the art that various changes, alterations, modifications, mutations and derivations in form and detail may be made without departing from the spirit and scope of the invention.
The present application claims priority to patent application Ser. No. 60/234,861, entitled “System and Method for Telephony Call Control”, filed on Sep. 22, 2000.
Number | Name | Date | Kind |
---|---|---|---|
5239542 | Breidenstein et al. | Aug 1993 | A |
5280625 | Howarter et al. | Jan 1994 | A |
5940393 | Duree et al. | Aug 1999 | A |
6026091 | Christie et al. | Feb 2000 | A |
6081525 | Christie et al. | Jun 2000 | A |
6147994 | Duree et al. | Nov 2000 | A |
6151390 | Volftsun et al. | Nov 2000 | A |
6252952 | Kung et al. | Jun 2001 | B1 |
6324179 | Doshi et al. | Nov 2001 | B1 |
6982993 | Claveloux et al. | Jan 2003 | B1 |
6563816 | Nodoushani et al. | May 2003 | B1 |
6718023 | Zolotov | Apr 2004 | B1 |
6915521 | Monteiro | Jul 2005 | B1 |
Number | Date | Country |
---|---|---|
0 565 850 | Oct 1993 | EP |
WO 94 15294 | Jul 1994 | WO |
WO 94 16387 | Jul 1994 | WO |
WO 95 29537 | Nov 1995 | WO |
WO 99 07116 | Nov 1999 | WO |
Number | Date | Country | |
---|---|---|---|
20020118814 A1 | Aug 2002 | US |
Number | Date | Country | |
---|---|---|---|
60234861 | Sep 2000 | US |