WO1998026627A1 - Enhanced services for atm switching using external control - Google Patents
Enhanced services for atm switching using external control Download PDFInfo
- Publication number
- WO1998026627A1 WO1998026627A1 PCT/US1997/022773 US9722773W WO9826627A1 WO 1998026627 A1 WO1998026627 A1 WO 1998026627A1 US 9722773 W US9722773 W US 9722773W WO 9826627 A1 WO9826627 A1 WO 9826627A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- switch
- external controller
- calling party
- controller means
- database
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
- H04L49/255—Control mechanisms for ATM switching fabrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
Definitions
- the present invention relates generally to telecommunication networks and specifically to ATM networks.
- Contemporary telecommunications networks provide enhanced services far beyond the traditional basic telephone service. For example, businesses can have 800 numbers that connect to different service centers based on the time of day or the location of the caller. Individuals can have personal numbers that remain the same even after the individual moves to another location. Employees at international companies can call overseas offices using abbreviated phone numbers. And, people can charge calls to a credit card from all over the world.
- the information exchanged between switching centers for telephone calls has expanded from simply the dialed phone number to increasingly sophisticated protocols.
- the protocols now include information about the person or business making the call, the types of services requested, credit card numbers, and database queries and responses.
- ATM Asynchronous Transfer Mode
- the Forum may announce a standard management interface for ATM switches allow an external computer to do more than request connections. Even if this occurs, however, the organizations responsible for the ATM switches may be unwilling to give too much control to the external computer. Therefore this management interface may not provide a complete solution to the problems of enhanced services.
- This invention meets these goals by separating the enhanced services from the switching ftmctions and implementing the enhanced services in a centralized computing system.
- This architecture allows the development, testing, and implementation of the services to take place on a different processor, such as a standard computer with readily available programming aids. Providing a separate processor in this manner makes implementing and developing enhanced services easier and less expensive than using conventional techniques.
- the telecommunications network of this invention for routing telephone calls and other communications services from a calling party to a called party, includes an external controller for processing control messages from the calling party requesting connection to the called party, and for generating switch control signals to cause the creation of a bearer channel between the calling party and the called party; and a network switch, coupled to the calling and called parties and separate from but coupled to the external controller, for routing messages from the calling party to the external controller, for receiving the switch control signals from the external controller, and for creating the bearer channel between the calling party and the called party in response to the switch control signals.
- a method for routing telephone calls in a telecommunications network from a calling party to a called party includes the steps of processing control messages from the calling party at an external controller requesting connection to the called party; sending switch control signals from the external controller to a network switch, separate from the external controller, to command the switch to create a channel between the calling party and the called party; and establishing in the switch a channel between the called party and the calling party for communication.
- FIG. 1 is a block diagram of a conventional ATM network
- FIG. 2 is a block diagram of a network constructed consistent with this invention.
- Figure 3 is a flow diagram showing the operation of the network in Figure I for a conventional telephone call
- Figure 4 is flow diagram showing the operation of the network in Figure I for a telephone call with enhanced services.
- Figure 5 is a block diagram of an external control capsule shown in Figure 2.
- the following discussion focuses on ATM technology, but the invention in its broader aspects can apply to different technologies as well, such as TDM, IP switching, or gigabit Ethernet.
- the invention is particularly useful for high-speed networks that can rapidly transfer control information.
- the invention can be best understood by comparing it with conventional networks, such as in Figure 1.
- network 100 when a calling party 110 wants to place a call to a called party 120 through an ATM switch 130, calling party 100's telephone equipment sends signaling messages to switch 130 on virtual channel 5. These signaling messages, which Switching Fabric 135 routes to Switch Controller 138, request switch 130 to set up another virtual channel that connects through Switching Fabric 135 to the destination party. Virtual channel 5, called the' Service Signaling Channel for ease of description, was set up in Switching Fabric 135 as part of the switch provisioning during port initialization.
- Switch Controller 138 commands Switching Fabric 135 to create a virtual connection between Calling Party 110 and Called Party 120, and assigns the channel a number, for example 80.
- Switch Controller 138 chooses an available number from a wide range of channel numbers it supports.
- Channel 80 is called the Bearer Channel because it bears the actual substance of the call, whether it be voice, video, or data.
- Switch Controller 138 informs Called Party 120 of an incoming call using a similar Service Signaling Channel on virtual channel 5. Switch Controller 138 also tells Called Party 120 which virtual channel is the Bearer Channel.
- Called Party 120 accepts the call by sending an appropriate message to Switch Controller 138 over the Service Signaling Channel, and Switch Controller 138 sends a message over the Service Signaling Channel to Calling Party 110 announcing that the connection has been established over virtual channel 80.
- the Calling Party and Called Party may now communicate over virtual channel 80.
- the protocol for signaling connection requests over virtual channel 5 is defined in the ITU standard Q.293I for basic connection control. This protocol, however, has no provisions for enhanced services. Enhanced services require software for Switch Controller 138, which normally can only be done by the vendor that builds switch 130.
- This invention separates the functions of enhanced services from the function of switching on the ATM network. Doing so uses several aspects of ATM technology. For example, ATM networks make use of high-speed fiber- optic transmission facilities. This allows a separate control computer to send control information to the switches to respond quickly enough to create connections properly even when the control computer is located a long distance from the switch.
- Another feature of ATM networks is the ability to divide the data on a certain link into an arbitrary number of "virtual channels" that can be routed independently. This feature allows a network to route control protocols to external control computers rather than to a switch controller.
- the external control computer can control the connections in the ATM switch using "proxy signaling" to make any needed ATM connections.
- Proxy Signaling which is described in the ATM Forum's standard for the User to Network Interface, version 4.0 allows one user to set up connections on behalf of another.
- FIG. 2 shows a preferred embodiment of a network 200 consistent with this invention.
- switch 130 has been replaced by Switch 230 and External Control Computer 240.
- Called Party 120 connects to Port 1 of Switch 230;
- Calling Party 110 connects to Port 2 of Switch 230;
- External Control Computer 240 connects to Port 3 of Switch 230.
- Switch 230 Through switch provisioning when Switch 230 is initialized, switching fabric 235 is configured to route the Service Signaling Channel (virtual channel 5) of Calling Party 110 to Service Signaling Channel (virtual channel 21 , for example) of External Control Computer 240.
- Computer 240 has been programmed to understand Q.2931 as well as protocols for enhanced services. Because it is a general purpose computer, such as an IBM RS/6000, Control Computer 240 can be programmed by switch vendors, specialized software companies, or communications service providers.
- External Control Computer 240 preferably includes databases to provide enhanced services.
- the databases can contain switch addresses corresponding to numbers dialed by the calling party, such as an 800 number database and the numbers dialed by the calling party include 800 numbers.
- the databases could also contain abbreviated dial plan databases for virtual private networks, call restriction databases for virtual private networks, or credit card billing databases.
- External Control Computer 240 also communicates directly with Called Party 120 via Switching Fabric 235 over its virtual channel 20, and communicates with Switch Controller 238 over its virtual channel 5.
- Called Party 110 and Called Party 120 communicate over a Bearer Channel (virtual channel 80) through switching fabric 235, as in Figure 1.
- Networks operating consistent with this invention should handle standard ATM calls in a way that is indistinguishable from today's switches, at least from the callers' perspective.
- the network supports the same type of ATM calls as current systems, although networks consistent with this invention use external control instead.
- the ATM switch must be reconfigured in at least three ways.
- switching fabric 235 must be provisioned to route the calling party 110's Service Signaling Channel (virtual channel 5) to External Control Computer 240, rather than to Switch Controller 238.
- Switching Fabric 235 must be provisioned to connect virtual channel 5 from Called Party 120 to virtual channel 20 for External Control Computer 240.
- ATM protocol allows such provisioning, which is necessary because External Control Computer 240 uses its virtual channel 5 for communicating with Switch Controller 238. Because Computer 240's virtual channel 5 allows it to make connections for users, it will be called the Connection Signaling Channel to distinguish it from the Service Signaling Channel.
- Virtual channel 5 from Calling Party 110 maps to virtual channel 21 for External Control Computer 240.
- FIG 3 shows a flow diagram 300 of the steps that network 200 performs according to this invention for a standard ATM call.
- Calling Party 100 requests from External Control Computer 240 a connection to Called Party 120 using virtual channel 5, the Service Signaling Channel (Step 310).
- External Control Computer 240 uses proxy signaling on the Connection Signaling Channel to request Switch Controller 238 to establish a connection between Calling Party 110 and Called Party 120 (Step 320).
- Switch Controller 238 commands Switching Fabric 235 to make a virtual channel between the two parties, and assigns the virtual channel a number, such as 80.
- Switch Controller 238 informs External Control Computer 240 via the Connection Signaling Channel that a connection has been set up using channel number 80 (Step 330).
- External Control Computer 240 uses the Service Signaling Channel on Called Party 120's virtual channel 5 to inform Called Party 120 of an incoming call on virtual channel 80 (Step 340).
- Called Party 120 accepts the call by sending an appropriate acceptance message back to External Control Computer 240 over the Service Signaling Channel of virtual channel 5.
- External Control Computer 240 then sends a message over the Service Signaling Channel on virtual channel 21 to Calling Party 110 indicating that the connection is established over virtual channel 80 (Step 350).
- the Calling Party and Called Party may now communicate over virtual channel 80.
- Figure 4 shows a flow chart 400 containing the preferred steps for such an operation.
- Calling Party 110 requests a connection to an 800 number using its virtual channel 5 (step 410).
- External Control Computer 240 consults an 800 number database to find possible translations for the number (step 420). Because there can be multiple entries in the database for an 800 number, based, for example, on time of day, External Control Computer 240 applies the needed criteria, such as time of day, to select the proper entry. Then, External Control Computer 240 uses proxy signaling to request a connection from Switch Controller 238, and the remainder of the call proceeds as in Figure 3 (Step 430).
- Figure 5 shows a preferred embodiment of External Control Computer 240 to carry out the functions described above.
- Computer 240 contains a processing section 510 to perform the necessary data analysis, decision- making, and other processing.
- Input/Output section 520 couples to switch 230 and other external input and output devices such as modems, keyboards, and monitors, through appropriate drivers.
- Memory 530 includes databases 540 to provide data to enhanced services, service programs 550 to provide the logic flow for decoding the requests for enhanced services and implementing these services, and programming memory 560 needed for processing.
- Switch 230 can actually contain several switches
- External Control Computer 240 can include several computers.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
In a telecommunications network such as an ATM network, a separate processor is provided, outside of the ATM switch, for enhanced services. That processor receives control messages from the calling and called parties and processes the requests enhanced services so the switch need not be reprogrammed.
Description
ENHANCED SERVICES FOR ATM SWITCHING USING EXTERNAL CONTROL
I. BACKGROUND OF THE INVENTION
The present invention relates generally to telecommunication networks and specifically to ATM networks.
Contemporary telecommunications networks provide enhanced services far beyond the traditional basic telephone service. For example, businesses can have 800 numbers that connect to different service centers based on the time of day or the location of the caller. Individuals can have personal numbers that remain the same even after the individual moves to another location. Employees at international companies can call overseas offices using abbreviated phone numbers. And, people can charge calls to a credit card from all over the world.
These enhanced services, however, make switching systems in telephone network central offices increasingly complex. Those systems have grown to incorporate computers with increasingly complex software, and the computers now connect to large databases to hold information such as each customer's features, telephone number translation, and routing information.
Moreover, the information exchanged between switching centers for telephone calls has expanded from simply the dialed phone number to increasingly sophisticated protocols. For example, the protocols now include information about the person or business making the call, the types of services requested, credit card numbers, and database queries and responses.
New services require new protocols and, therefore, new software in the switches. Telephone switches are complex and specialized systems, however, so developing software for them is costly and time consuming. Adding to the expense is the need in many cases to deploy comparable software to support the needed services and protocols at each switching center in the network.
The problems of adding enhanced services will increase with the growth of Asynchronous Transfer Mode (ATM) switches and networks. ATM is a new telecommunications technology for high speed transfer of data and voice. Current ATM switches provide only basic connection capabilities; no enhanced services have yet been developed for ATM.
If enhanced services are placed in ATM switches using the current ATM network design, providers of such services must rely on the switch vendors to program the switches to support those new services. In addition, if a service provider builds a network using ATM switches from multiple vendors, it must coordinate the implementation of new services with all of its switch vendors, a very formidable task.
One possible solution may come from the ATM Forum, an organization to ensure the interoperability of ATM equipment. The Forum may announce a standard management interface for ATM switches allow an external computer to do more than request connections. Even if this occurs, however, the organizations responsible for the ATM switches may be unwilling to give too much control to the external computer. Therefore this management interface may not provide a complete solution to the problems of enhanced services.
II. SUMMARY OF THE INVENTION
There is, therefore, a need for a system and method to provide enhanced services for ATM and similar networks to make developing and implementing enhanced services easy and inexpensive. Such a system should also ensure that ATM networks can grow and develop with minimal impact to users.
This invention meets these goals by separating the enhanced services from the switching ftmctions and implementing the enhanced services in a centralized computing system. This architecture allows the development, testing, and implementation of the services to take place on a different processor, such as a standard computer with readily available programming
aids. Providing a separate processor in this manner makes implementing and developing enhanced services easier and less expensive than using conventional techniques.
Additional goals and advantages of the invention appear in the following description, and will be obvious from that description or may be learned by practicing the invention. The goals and advantages of the invention can be realized and attained by the methods and apparatus pointed out in the appended claims.
To achieve the goals and in accordance with the purpose of the invention, as embodied and broadly described herein, the telecommunications network of this invention for routing telephone calls and other communications services from a calling party to a called party, includes an external controller for processing control messages from the calling party requesting connection to the called party, and for generating switch control signals to cause the creation of a bearer channel between the calling party and the called party; and a network switch, coupled to the calling and called parties and separate from but coupled to the external controller, for routing messages from the calling party to the external controller, for receiving the switch control signals from the external controller, and for creating the bearer channel between the calling party and the called party in response to the switch control signals.
A method according to this invention for routing telephone calls in a telecommunications network from a calling party to a called party, includes the steps of processing control messages from the calling party at an external controller requesting connection to the called party; sending switch control signals from the external controller to a network switch, separate from the external controller, to command the switch to create a channel between the calling party and the called party; and establishing in the switch a channel between the called party and the calling party for communication.
Both the foregoing general description and the following detailed description are exemplary and explanatory only and do not restrict the
invention as claimed. The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with the description, explain the principles of the invention.
III. BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a block diagram of a conventional ATM network;
Figure 2 is a block diagram of a network constructed consistent with this invention;
Figure 3 is a flow diagram showing the operation of the network in Figure I for a conventional telephone call;
Figure 4 is flow diagram showing the operation of the network in Figure I for a telephone call with enhanced services; and
Figure 5 is a block diagram of an external control capsule shown in Figure 2.
IV. DESCRIPTION OF THE PREFERRED EMBODIMENTS Reference will now be made in detail to the preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used, throughout the drawings to refer to the same or like parts.
The following discussion focuses on ATM technology, but the invention in its broader aspects can apply to different technologies as well, such as TDM, IP switching, or gigabit Ethernet. The invention is particularly useful for high-speed networks that can rapidly transfer control information.
The invention can be best understood by comparing it with conventional networks, such as in Figure 1. In network 100, when a calling party 110 wants to place a call to a called party 120 through an ATM switch 130, calling party 100's telephone equipment sends signaling messages to switch 130 on virtual channel 5. These signaling messages, which Switching
Fabric 135 routes to Switch Controller 138, request switch 130 to set up another virtual channel that connects through Switching Fabric 135 to the destination party. Virtual channel 5, called the' Service Signaling Channel for ease of description, was set up in Switching Fabric 135 as part of the switch provisioning during port initialization.
In response to the signaling messages from Calling Party 110, Switch Controller 138 commands Switching Fabric 135 to create a virtual connection between Calling Party 110 and Called Party 120, and assigns the channel a number, for example 80. Switch Controller 138 chooses an available number from a wide range of channel numbers it supports. Channel 80 is called the Bearer Channel because it bears the actual substance of the call, whether it be voice, video, or data.
Once the virtual connection is created, Switch Controller 138 informs Called Party 120 of an incoming call using a similar Service Signaling Channel on virtual channel 5. Switch Controller 138 also tells Called Party 120 which virtual channel is the Bearer Channel.
Called Party 120 accepts the call by sending an appropriate message to Switch Controller 138 over the Service Signaling Channel, and Switch Controller 138 sends a message over the Service Signaling Channel to Calling Party 110 announcing that the connection has been established over virtual channel 80. The Calling Party and Called Party may now communicate over virtual channel 80.
The protocol for signaling connection requests over virtual channel 5 is defined in the ITU standard Q.293I for basic connection control. This protocol, however, has no provisions for enhanced services. Enhanced services require software for Switch Controller 138, which normally can only be done by the vendor that builds switch 130.
This invention separates the functions of enhanced services from the function of switching on the ATM network. Doing so uses several aspects of ATM technology. For example, ATM networks make use of high-speed fiber-
optic transmission facilities. This allows a separate control computer to send control information to the switches to respond quickly enough to create connections properly even when the control computer is located a long distance from the switch.
Another feature of ATM networks is the ability to divide the data on a certain link into an arbitrary number of "virtual channels" that can be routed independently. This feature allows a network to route control protocols to external control computers rather than to a switch controller.
In addition, the external control computer can control the connections in the ATM switch using "proxy signaling" to make any needed ATM connections. Proxy Signaling, which is described in the ATM Forum's standard for the User to Network Interface, version 4.0 allows one user to set up connections on behalf of another.
Figure 2 shows a preferred embodiment of a network 200 consistent with this invention. In network 200, switch 130 has been replaced by Switch 230 and External Control Computer 240. Called Party 120 connects to Port 1 of Switch 230; Calling Party 110 connects to Port 2 of Switch 230; and External Control Computer 240 connects to Port 3 of Switch 230.
Through switch provisioning when Switch 230 is initialized, switching fabric 235 is configured to route the Service Signaling Channel (virtual channel 5) of Calling Party 110 to Service Signaling Channel (virtual channel 21 , for example) of External Control Computer 240. Computer 240 has been programmed to understand Q.2931 as well as protocols for enhanced services. Because it is a general purpose computer, such as an IBM RS/6000, Control Computer 240 can be programmed by switch vendors, specialized software companies, or communications service providers.
External Control Computer 240 preferably includes databases to provide enhanced services. The databases can contain switch addresses corresponding to numbers dialed by the calling party, such as an 800 number database and the numbers dialed by the calling party include 800 numbers.
The databases could also contain abbreviated dial plan databases for virtual private networks, call restriction databases for virtual private networks, or credit card billing databases.
External Control Computer 240 also communicates directly with Called Party 120 via Switching Fabric 235 over its virtual channel 20, and communicates with Switch Controller 238 over its virtual channel 5. Called Party 110 and Called Party 120 communicate over a Bearer Channel (virtual channel 80) through switching fabric 235, as in Figure 1.
Networks operating consistent with this invention should handle standard ATM calls in a way that is indistinguishable from today's switches, at least from the callers' perspective. Operating in accordance with this invention, the network supports the same type of ATM calls as current systems, although networks consistent with this invention use external control instead. For this to work, the ATM switch must be reconfigured in at least three ways.
First, switching fabric 235 must be provisioned to route the calling party 110's Service Signaling Channel (virtual channel 5) to External Control Computer 240, rather than to Switch Controller 238. Second, Switching Fabric 235 must be provisioned to connect virtual channel 5 from Called Party 120 to virtual channel 20 for External Control Computer 240. ATM protocol allows such provisioning, which is necessary because External Control Computer 240 uses its virtual channel 5 for communicating with Switch Controller 238. Because Computer 240's virtual channel 5 allows it to make connections for users, it will be called the Connection Signaling Channel to distinguish it from the Service Signaling Channel. Third, as explained above, virtual channel 5 from Calling Party 110 maps to virtual channel 21 for External Control Computer 240.
Figure 3 shows a flow diagram 300 of the steps that network 200 performs according to this invention for a standard ATM call. First, Calling Party 100 requests from External Control Computer 240 a connection to
Called Party 120 using virtual channel 5, the Service Signaling Channel (Step 310).
Next, External Control Computer 240 uses proxy signaling on the Connection Signaling Channel to request Switch Controller 238 to establish a connection between Calling Party 110 and Called Party 120 (Step 320). In response, Switch Controller 238 commands Switching Fabric 235 to make a virtual channel between the two parties, and assigns the virtual channel a number, such as 80.
Using proxy signaling, Switch Controller 238 informs External Control Computer 240 via the Connection Signaling Channel that a connection has been set up using channel number 80 (Step 330). External Control Computer 240 in turn uses the Service Signaling Channel on Called Party 120's virtual channel 5 to inform Called Party 120 of an incoming call on virtual channel 80 (Step 340).
Called Party 120 accepts the call by sending an appropriate acceptance message back to External Control Computer 240 over the Service Signaling Channel of virtual channel 5. External Control Computer 240 then sends a message over the Service Signaling Channel on virtual channel 21 to Calling Party 110 indicating that the connection is established over virtual channel 80 (Step 350). The Calling Party and Called Party may now communicate over virtual channel 80.
The preferred embodiment may also be used for enhanced services, such as time-of-day 800 number translation. Figure 4 shows a flow chart 400 containing the preferred steps for such an operation.
First, Calling Party 110 requests a connection to an 800 number using its virtual channel 5 (step 410). Next, External Control Computer 240 consults an 800 number database to find possible translations for the number (step 420). Because there can be multiple entries in the database for an 800 number, based, for example, on time of day, External Control Computer 240 applies the needed criteria, such as time of day, to select the proper entry.
Then, External Control Computer 240 uses proxy signaling to request a connection from Switch Controller 238, and the remainder of the call proceeds as in Figure 3 (Step 430).
Other enhanced services can proceed in a similar manner. Requests are sent over Service Signaling Channels to External Control Computer 240. Computer 240 responds to the requests for enhanced services by performing desired processing, causing Switch Controller 238 to make the needed connections and sending messages to Called Party 120 or Calling Party 110. These enhanced service need not require any hardware changes to ATM Switch 230. They only require software changes in External Control Computer 240.
Figure 5 shows a preferred embodiment of External Control Computer 240 to carry out the functions described above. Computer 240 contains a processing section 510 to perform the necessary data analysis, decision- making, and other processing. Input/Output section 520 couples to switch 230 and other external input and output devices such as modems, keyboards, and monitors, through appropriate drivers. Memory 530 includes databases 540 to provide data to enhanced services, service programs 550 to provide the logic flow for decoding the requests for enhanced services and implementing these services, and programming memory 560 needed for processing.
It will be apparent to those skilled in the art that various modifications and variations can be made in the methods and apparatus of this invention without departing from the scope or spirit of the invention. For example, the invention will work with different switches and different control computers. Also, Switch 230 can actually contain several switches, and External Control Computer 240 can include several computers.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention. The specification and examples should be considered as exemplary. The true scope and spirit of the invention are determined by the following claims.
Claims
WHAT IS CLAIMED IS:
1. A telecommunications network for routing communications from a calling party to a called party, comprising: external controller means for processing control messages from the calling party requesting connection to the called party, and for generating switch control signals to cause the creation of a bearer channel between the calling party and the called party; and network switch means, coupled to the calling and called parties and separate from but coupled to the external controller means, for routing messages from the calling party to the external controller means, for receiving the switch control signals from the external controller means, and for creating the bearer channel between the calling party and the called party in response to the switch control signals.
2. The telecommunications network of claim 1 , wherein the network switch means is a single switch.
3. The telecommunications network of claim 1 , wherein the network switch means incudes a plurality of switches
4. The telecommunications network of claim 1 , wherein the external controller means is a single computer.
5. The telecommunications network of claim 1 , wherein the external controller means includes multiple computers.
6. The telecommunications network of claim 1 , wherein the network switch means includes
means for creating a communications channel between the calling party and the external controller means for the control messages.
7. The telecommunications network of claim 1 , wherein the external controller means includes means for sending control messages to and receiving control messages from the called party.
8. The telecommunications network of claim 1 , wherein the network switch means includes means for creating a communications channel between the called party and the external controller means for the control messages.
9. The telecommunications network of claim 1 wherein the external controller means includes means for receiving requests from the calling party for enhanced services, and means for providing the enhanced services in response to the requests for the enhanced services.
10. The telecommunications network of claim 9, wherein the external controller means further includes a database containing data used to provide the enhanced services.
11. The telecommunications network of claim 10, wherein the database includes switch addresses corresponding to numbers dialed by the calling party.
12. The telecommunications network of claim 10, wherein the database is an 800 number database and the numbers dialed by the calling party include 800 numbers.
13. The telecommunications network of claim 10, wherein the database is an abbreviated dial plan database for virtual private networks.
14. The telecommunications network of claim 10, wherein the database is a call restriction database for virtual private networks.
15. The telecommunications network of claim 10, wherein the database is a credit card billing database.
16. The telecommunications network of claim 1 , wherein the network switch means includes a switch controller for receiving the switch control signals from the external controller means, and a switching fabric, coupled to the switch controller, for creating the bearer channel.
17. An ATM network for routing telephone calls from a calling party to a called party, comprising: external controller means for processing control messages from the calling party requesting connection to the called party, and for generating switch control signals to cause the creation of a bearer channel between the calling party and the called party; and
ATM switch means, coupled to the calling and called parties and separate from but coupled to the external controller means, for routing messages from the calling party to the external controller means, for receiving the switch control signals from the external controller means, and for creating
the bearer channel between the calling party and the called party in response to the switch control signals.
18. The ATM network of claim 17, wherein the ATM switch means is a single switch.
19. The ATM network of claim 17, wherein the ATM switch means incudes a plurality of switches
20. The telecommunications network of claim 17, wherein the external controller means is a single computer.
21. The telecommunications network of claim 17, wherein the external controller means includes multiple computers.
22. The ATM network of claim 17, wherein the ATM switch includes means for creating a communications channel between the calling party and the external controller means for the control messages.
23. The ATM network of claim 17, wherein the external controller means includes means for sending control messages to and receiving control messages from the called party.
24. The ATM network of claim 17, wherein the ATM switch includes means for creating a communications channel between the called party and the external controller means for the control messages.
25. The ATM network of claim 17, wherein the external controller means includes means for receiving requests from the calling party for enhanced services, and means for providing the enhanced services in response to the requests for the enhanced services.
26. The ATM network of claim 17, wherein the external controller means further includes a database containing data used to provide the enhanced services.
27. The ATM network of claim 26, wherein the database includes switch addresses corresponding to numbers dialed by the calling party.
28. The ATM network of claim 27, wherein the database is an 800 number database and the numbers dialed by the calling party include 800 numbers.
29. The ATM network of claim 27, wherein the database is an abbreviated dial plan database for virtual private networks.
30. The telecommunications network of claim 27, wherein the database is a call restriction database for virtual private networks.
31. The telecommunications network of claim 27, wherein the database is a credit card billing database.
32. The ATM network of claim 17, wherein the ATM switch includes a switch controller for receiving the switch control signals from the external controller means, and
a switching fabric, coupled to the switch controller, for creating the bearer channel.
33. The telecommunications network of claim 17, wherein the switch controller includes means for implementing proxy signaling.
34. The telecommunications network of claim 17, further including an access interface.
35. The telecommunications network of claim 17, wherein the switch controller includes an API for establishing connections.
36. A method for routing telephone calls in a telecommunications network from a calling party to a called party comprising the steps of: processing control messages from the calling party at an external controller means requesting connection to the called party; sending switch control signals from the external controller means to a ATM switch, separate from the external controller means, to command the switch to create a channel between the calling party and the called party; and establishing in the switch a channel between the called party and the calling party for communication.
37. The method of claim 36 further including the steps of sending control messages from the external controller means to the called party through the network switch; sending control messages from the called party to the external controller means through the network switch; and sending control messages from the external controller means to the calling party through the network switch.
ss. The method of claim 36, further comprising the steps of: sending control switch control signals from the switch to the external controller means informing the external controller means that the channel between the calling party and the called party has been created; sending control messages from the external controller means to the called party informing the called party of an incoming call from the calling party; sending control messages from the called party to the external controller means informing the external controller means that the called party has accepted the incoming call; and sending control messages from the external controller means to the calling party informing the calling party that the channel between the calling party and the called party has been created and that the called party has accepted the incoming call.
39. The method of claim 38, wherein the step of processing control messages from the calling party includes the step of retrieving from a database a switch address corresponding to a number dialed by the calling party.
40. The method of claim 39, wherein the step of retrieving a switch address includes the step of retrieving from an 800 database the switch address corresponding to an 800 number dialed by the calling party.
41. The method of claim 39, wherein the step of retrieving a switch address includes the step of retrieving from an abbreviated dial plan database for virtual private networks database the switch address corresponding to the telephone number dialed by the calling party.
42. The method of claim 39, wherein the step of retrieving a switch address includes the step of retrieving from a call restriction database for virtual private networks database the switch address corresponding to the telephone number dialed by the calling party.
43. The method of claim 39, wherein the step of retrieving a switch address includes the step of retrieving from a credit card database information corresponding to the telephone number dialed by the calling party.
44. A method for routing telephone calls in an ATM network from a calling party to a called party comprising the steps of: processing control messages from the calling party at an external controller means requesting connection to the called party; sending switch control signals from the external controller means to an ATM switch, separate from the external controller means, to command the switch to create a channel between the calling party and the called party; and establishing in the switch a channel between the called party and the calling party for communication.
45. The method of claim 44 further including the steps of sending control messages from the external controller means to the called party through the ATM switch; sending control messages from the called party to the external controller means through the ATM switch; and sending control messages from the external controller means to the calling party through the ATM switch.
46. The method of claim 44, further comprising the steps of: sending control switch control signals from the ATM switch to the external controller means informing the external controller means that the channel between the calling party and the called party has been created; sending control messages from the external controller means to the called party informing the called party of an incoming call from the calling party; sending control messages from the called party to the external controller means informing the external controller means that the called party has accepted the incoming call; and sending control messages from the external controller means to the calling party informing the calling party that the channel between the calling party and the called party has been created and that the called party has accepted the incoming call.
47. The method of claim 44, wherein the step of processing control messages from the calling party includes the step of retrieving from a database a switch address corresponding to a number dialed by the calling party.
48. The method of claim 46, wherein the step of sending switch control signals includes the step of using proxy signaling to control the ATM switch.
49. The method of claim 46, wherein the step of retrieving from a switch address includes the step of retrieving from an 800 database the ATM switch address corresponding to an 800 number dialed by the calling party.
50. The method of claim 46, wherein the step of retrieving from a switch address includes the step of retrieving from an abbreviated dial plan database for virtual private networks database the switch address corresponding to the telephone number dialed by the calling party.
51. The method of claim 46, wherein the step of retrieving from a switch address includes the step of retrieving from a call restriction database for virtual private networks database the switch address corresponding to the telephone number dialed by the calling part.
52. The method of claim 46, wherein the step of retrieving from a switch address includes the step of retrieving from a credit card database information corresponding to the telephone number dialed by the calling party.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU56002/98A AU5600298A (en) | 1996-12-13 | 1997-12-12 | Enhanced services for atm switching using external control |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US76602196A | 1996-12-13 | 1996-12-13 | |
US08/766,021 | 1996-12-13 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1998026627A1 true WO1998026627A1 (en) | 1998-06-18 |
Family
ID=25075159
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1997/022773 WO1998026627A1 (en) | 1996-12-13 | 1997-12-12 | Enhanced services for atm switching using external control |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU5600298A (en) |
WO (1) | WO1998026627A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7050423B2 (en) | 2000-08-07 | 2006-05-23 | Sbc Technology Resources, Inc. | Multiservice use of network connection capability |
US7136386B2 (en) | 2001-07-19 | 2006-11-14 | Sbc Technology Resources, Inc. | Virtual private network over asynchronous transfer mode |
US7187678B2 (en) | 2001-08-13 | 2007-03-06 | At&T Labs, Inc. | Authentication for use of high speed network resources |
US7307993B2 (en) | 2000-08-08 | 2007-12-11 | At&T Labs, Inc. | Controller based call control for ATM SVC signaling |
US7382785B2 (en) | 2003-02-21 | 2008-06-03 | At&T Knowledge Ventures, L.P. | Extended virtual user-to-network interface with ATM network |
US7602788B2 (en) | 2002-11-04 | 2009-10-13 | At&T Intellectual Property I, L.P. | Peer to peer SVC-based DSL service |
US7701953B2 (en) | 2002-11-04 | 2010-04-20 | At&T Intellectual Property I, L.P. | Client server SVC-based DSL service |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0482551A2 (en) * | 1990-10-20 | 1992-04-29 | Fujitsu Limited | An ATM switching unit |
WO1995008881A1 (en) * | 1993-09-23 | 1995-03-30 | Bell Communications Research, Inc. | Broadband intelligent telecommunications network and method providing enhanced capabilities for customer premises equipment |
-
1997
- 1997-12-12 WO PCT/US1997/022773 patent/WO1998026627A1/en active Application Filing
- 1997-12-12 AU AU56002/98A patent/AU5600298A/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0482551A2 (en) * | 1990-10-20 | 1992-04-29 | Fujitsu Limited | An ATM switching unit |
WO1995008881A1 (en) * | 1993-09-23 | 1995-03-30 | Bell Communications Research, Inc. | Broadband intelligent telecommunications network and method providing enhanced capabilities for customer premises equipment |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7088720B1 (en) * | 2000-08-07 | 2006-08-08 | Sbc Technology Resources, Inc. | Multiservice use of network connection capability under user-to-network interface signaling |
US7050423B2 (en) | 2000-08-07 | 2006-05-23 | Sbc Technology Resources, Inc. | Multiservice use of network connection capability |
US7889717B2 (en) | 2000-08-07 | 2011-02-15 | At&T Labs, Inc. | Multiservice use of network connection capability |
US7561577B2 (en) | 2000-08-07 | 2009-07-14 | At & T Labs, Inc. | Multiservice use of network connection capability under user-to-network interface signaling |
US7307993B2 (en) | 2000-08-08 | 2007-12-11 | At&T Labs, Inc. | Controller based call control for ATM SVC signaling |
US7609699B2 (en) | 2001-07-19 | 2009-10-27 | At&T Labs, Inc. | Virtual private network over asynchronous transfer mode |
US7136386B2 (en) | 2001-07-19 | 2006-11-14 | Sbc Technology Resources, Inc. | Virtual private network over asynchronous transfer mode |
US7187678B2 (en) | 2001-08-13 | 2007-03-06 | At&T Labs, Inc. | Authentication for use of high speed network resources |
US7701947B2 (en) | 2001-08-13 | 2010-04-20 | At&T Labs, Inc. | Authentication for use of high speed network resources |
US7602788B2 (en) | 2002-11-04 | 2009-10-13 | At&T Intellectual Property I, L.P. | Peer to peer SVC-based DSL service |
US7701953B2 (en) | 2002-11-04 | 2010-04-20 | At&T Intellectual Property I, L.P. | Client server SVC-based DSL service |
US8199760B2 (en) | 2002-11-04 | 2012-06-12 | At&T Intellectual Property I, L.P. | Peer to peer SVC-based DSL service |
US7839866B2 (en) | 2003-02-21 | 2010-11-23 | At&T Intellectual Property I, L.P. | Extended virtual user-to-network interface with ATM network |
US7382785B2 (en) | 2003-02-21 | 2008-06-03 | At&T Knowledge Ventures, L.P. | Extended virtual user-to-network interface with ATM network |
Also Published As
Publication number | Publication date |
---|---|
AU5600298A (en) | 1998-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0781484B1 (en) | An intelligent telecommunications network | |
EP0863679B1 (en) | Method and device for centralised call handling | |
JP3402190B2 (en) | Method of establishing audio connection and distributed database | |
US5771279A (en) | Advanced intelligent network interacting with customer premises equipment | |
US5428608A (en) | Call connection technique | |
US5915008A (en) | System and method for changing advanced intelligent network services from customer premises equipment | |
KR100249578B1 (en) | System provides personalized phone call features | |
US5828746A (en) | Telecommunications network | |
US6233234B1 (en) | Secure LAN/internet telephony | |
KR100426278B1 (en) | Method and system for setting up voice connections in different networks | |
US5526413A (en) | Advanced intelligent network access by customer premise equipment | |
US5583929A (en) | Customer oriented telecommunications network | |
US5553128A (en) | Control of call forwarding by a target telephone | |
CA2160615A1 (en) | Systems, methods and articles of manufacture for performing distributed telecommunications | |
HU221400B1 (en) | Telecommunications system and method for operating thereof, as well as, synchronous data transmission multipexer | |
JPH0685924A (en) | Method for call routing | |
US6366662B1 (en) | System and method for alternative routing of subscriber calls | |
WO2004095817A1 (en) | Method and apparatus for providing ring back tone using a private automatic branch exchange | |
WO1998026627A1 (en) | Enhanced services for atm switching using external control | |
US5644632A (en) | Distributed key telephone station network | |
AU2886600A (en) | Method of establishing a connection | |
JPH10285285A (en) | Call connection method capable of using subscriber's telephone number before change at the time of changing accommodated exchange | |
US5608790A (en) | Trunk utilization in a telecommunications network | |
EP0748133B1 (en) | Method for operating a telecommunications network and associated network | |
US20050025128A1 (en) | Integration of an IP private branch exchange with a telecommunication switch provides users with additional features |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM GW HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW AM AZ BY KG KZ MD RU TJ TM |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SZ UG ZW AT BE CH DE DK ES FI FR GB GR IE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase |