BACKGROUND OF THE INVENTION 1. Field of the Invention
The present invention relates to a system and method for inter-working Centrex with a managed voice over Internet provider (VoIP).
2. Background Art
Abbreviated dialing techniques (e.g., four digit dialing) are implemented by some telephone users (e.g., business entities, customers, clients, etc.) to simplify and speed up dialing tasks, ease user memory tasks, etc. Some multi-location customers who have one or more locations that are served by a managed Voice over Internet Protocol (VoIP) provider (e.g., Hosted Internet Protocol Communications Service (HIPCS)) may want to have the VoIP served locations interwork with Centrex (which typically includes abbreviated dialing techniques) served locations that are not served by a VoIP provider such that abbreviated dialing between the locations can be implemented for all business entity locations.
However, conventional approaches fail to provide the interwork of the Centrex served locations and VoIP served locations such that HIPCS end users can call Centrex endpoints using abbreviated dialing techniques (e.g., four digit dialing), and vice versa, without incurring local or toll usage charges.
Thus, there exists a need for an improved system and an improved method for interworking centrex with a managed VoIP provider. Such an improved system and an improved method may address some or all of the problems and deficiencies of conventional approaches identified above, and provide additional features and advantages as discussed below.
BRIEF DESCRIPTION OF THE DRAWINGS The present invention is pointed out with particularity in the appended claims. However, other features of the present invention will become more apparent, and the present invention will be best understood by referring to the following detailed description in conjunction with the accompanying drawings in which:
The FIGURE illustrates a multi-location telecommunications system of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT(S) With reference to the Figure, the preferred embodiments of the present invention will now be described in detail. In one example, the present invention may be implemented in connection with a telecommunications transmission and reception system having Centrex served locations and Voice over Internet Protocol provider (VoIP) served locations.
In the description below, the abbreviations, acronyms, terms, etc. may be defined as follows:
AIN: Advanced Intelligence Network. An AIN is a network architecture that uses distributed intelligence in centralized databases to control processing and manage network information, rather than performing the processing and network information managing at every switch in the network. Access to AIN databases provides telecommunications carriers access to the various, appropriate call related databases. AIN information is obtained by performing queries that are routed using a Signal System 7 (SS7) network to the respective Service Control Points (SCPs). ATM: Asynchronous Transfer Mode. ATM is a network technology based on transferring data in cells or packets of a fixed size. The cell used with ATM is relatively small compared to units used with older technologies. The small, constant cell size allows ATM equipment to transmit video, audio, and computer data over the same network, and assure that no single type of data hogs the line. ATM is a dedicated-connection switching technology that organizes digital data into predetermine byte-size cell units and transmits the cell units over a physical medium using digital signal technology. Individually, cells are processed asynchronously relative to other related cells and are queued before being multiplexed over the transmission path.
Centrex: Central office exchange service, a type of PBX service in which switching occurs at a local telephone station instead of at the customer premises. Typically, the telephone company owns and manages all the communications equipment necessary to implement the PBX and then sells various services to the customer.
Class 5 Switch: Central office (CO), orClass 5, switches provide telecommunication services—from basic dial-tone to advanced voice services and data network access—to subscribers within a defined locality or local loop. Service providers are enhancing or replacingtraditional Class 5 CO switches with equipment for high-speed data transmission and with support for emerging services such as voice over packet. Internet Data Transfer (IDT, e.g., software) products address CO requirements for reliable, carrier-class equipment that eases the transition from legacy to next-generation networking.
CLEC: Competitive Local Exchange Carrier. A CLEC is a telephone company that competes with an incumbent local exchange carrier (ILEC) such as a Regional Bell Operating Company (RBOC), GTE, ALLNET, etc. With the passage of the Telecommunications Act of 1996, there has been an explosion in the number of CLECs. The Act allows companies with CLEC status to use ILEC infrastructure in two ways:
1) Access to UNEs
Important to CLEC telecommunications networking is the availability of unbundled network elements or UNEs (through a collocation arrangement). UNEs are defined by the Act as any “facility or equipment used in the provision of a telecommunications service,” as well as “features, functions, and capabilities that are provided by means of such facility or equipment.” For CLECs the most important UNE available to them is the local loop, which connects the ILEC switches to the ILEC's present customers. With the local loop, CLECs will be able to connect their switches with the ILEC's switches, thus giving them access to ILEC customers.
2) Resale
Another option open to CLECs is the resale strategy. The Act states that any telecommunications services ILECs offer at retail, must be offered to CLECs at a wholesale discount. This saves the CLEC from having to invest in switches, fiber optic transmission facilities, or collocation arrangements.
In any case, a CLEC may decide on one or the other or even both. CLEC status is very beneficial, especially for ISPs, who may easily get access to the copper loops and other switching elements necessary to provide xDSL services.
CO: Central Office. In telephony, a CO is a telecommunications office centralized in a specific locality to handle the telephone service for that locality. Telephone lines are connected to the CO on a local loop. The CO switches calls between local service and long-distance service. ISDN and DSL signals also channel through the CO.
CPE: Customer premises equipment. Communications equipment that resides on the customer's premises.
Dedicated: Reserved for a specific use. In communications, a dedicated channel is a line reserved exclusively for one type of communication, generally as a leased line or private line.
A dedicated server is a single computer in a network reserved for serving the needs of the network. For example, some networks require that one computer be set aside to manage communications between all the other computers. A dedicated server could also be a computer that manages printer resources. Note, however, that not all servers are dedicated. In some networks, it is possible for a computer to act as a server and perform other functions as well.
The opposite of dedicated is general purpose.
DIA: Dedicated Internet Access. Unlike a dial-up connection, dedicated Internet access means an ‘always-on’ connection that provides maximum speeds and reliability. DIA service is also referred to as broadband and includes categories such as T1 lines, ISDN and DSL.
Firewall: A system designed to prevent unauthorized access to or from a private network. Firewalls can be implemented in both hardware and software, or a combination of both. Firewalls are frequently used to prevent unauthorized Internet users from accessing private networks connected to the Internet, especially intranets. All messages entering or leaving the intranet pass through the firewall, which examines each message and blocks the messages that do not meet the specified security criteria.
There are several types of firewall techniques:
a) Packet filter: Looks at each packet entering or leaving the network and accepts or rejects it based on user-defined rules. Packet filtering is fairly effective and transparent to users, but it is difficult to configure. In addition, packet filtering is susceptible to IP spoofing.
b) Application gateway: Applies security mechanisms to specific applications, such as FTP and Telnet servers. An application gateway is very effective, but can impose a performance degradation.
c) Circuit-level gateway: Applies security mechanisms when a TCP or UDP connection is established. Once the connection has been made, packets can flow between the hosts without further checking.
Proxy server: Intercepts all messages entering and leaving the network. The proxy server effectively hides the true network addresses.
In practice, many firewalls use two or more of these techniques in concert. A firewall is considered a first line of defense in protecting private information. For enhanced security, data can be encrypted.
FTP: File Transfer Protocol. FTP is the protocol for exchanging files over the Internet. FTP works in the same way as HTTP for transferring Web pages from a server to a user's browser and SMTP for transferring electronic mail across the Internet in that, like these technologies, FTP uses the Internet's TCP/IP protocols to enable data transfer. FTP is most commonly used to download a file from a server using the Internet or to upload a file to a server (e.g;, uploading a Web page file to a server).
Gateway:
(1) A node on a network that serves as an entrance to another network. In enterprises, the gateway is the computer that routes the traffic from a workstation to the outside network that is serving the Web pages. In homes, the gateway is the ISP that connects the user to the internet.
In enterprises, the gateway node often acts as a proxy server and a firewall. The gateway is also associated with both a router, which use headers and forwarding tables to determine where packets are sent, and a switch, which provides the actual path for the packet in and out of the gateway.
(2) A computer system located on earth that switches data signals and voice signals between satellites and terrestrial networks.
(3) An earlier term for router, though now obsolete in this sense as router is commonly used.
Further, on the Internet, a node or stopping point can be either a gateway node or a host (end-point) node. Both the computers of Internet users and the computers that serve pages to users are host nodes. The computers that control traffic within a company's network or at a local Internet service provider (ISP) are gateway nodes. In the network for an enterprise, a computer server acting as a gateway node is often also acting as a proxy server and a firewall server. A gateway is often associated with both a router, which knows where to direct a given packet of data that arrives at the gateway, and a switch, which furnishes the actual path in and out of the gateway for a given packet.
HTTP: HyperText Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web. HTTP defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. For example, when you enter a URL in your browser, this actually sends an HTTP command to the Web server directing it to fetch and transmit the requested Web page.
IAD: Integrated Access Device. An IAD is a device that combines multiple end-user services supporting voice, data and video over a single, high-capacity circuit.
ILEC: Incumbent Local Exchange Carrier. An ILEC is a telephone company that was providing local service when the Telecommunications Act of 1996 was enacted. In contrast, a competitive local exchange carrier (CLEC) is a company that competes with the already established ILEC.
Internetworking: The art and science of connecting individual local-area networks (LANs) to create wide-area networks (WANs), and connecting WANs to form even larger WANs. Internetworking can be extremely complex because it generally involves connecting networks that use different protocols. Internetworking is accomplished with routers, bridges, and gateways.
IP: Internet Protocol. IP specifies the format of packets, also called datagrams, and the addressing scheme. Most networks combine IP with a higher-level protocol called Transmission Control Protocol (TCP), collectively, TCP/IP, which establishes a virtual connection between a destination and a source.
ISDN: Integrated services digital network. ISDN is an international communications standard for sending voice, video, and data over digital telephone lines or normal telephone wires. ISDN supports data transfer rates of 64 Kbps (64,000 bits per second).
ISP: Internet Service Provider (also called Internet Access Provider, IAP). An ISP is a company that provides access to the Internet. For a fee, the service provider gives the user a software package, username, password and access phone number. Equipped with a modem, the user logs on to the Internet and browses the World Wide Web and USENET, and sends and receives e-mail.
In addition to serving individuals, ISPs also serve large companies, providing a direct connection from the company's networks to the Internet. ISPs themselves are connected to one another through Network Access Points (NAPs).
IXC: Interexchange Carrier. An IXC is a telephone company that provides connections between local exchanges in different geographic areas. Outlined in the Telecommunications Act of 1996, IXCs provide interLATA service. Well-known IXCs include AT&T, Sprint and MCI.
Media: Plural of medium. (1) Objects on which data can be stored. These include hard disks, floppy disks, CD-ROMs, and tapes. (2) In computer networks, media refers to the cables linking workstations together. There are many different types of transmission media, the most popular being twisted-pair wire (normal electrical wire), coaxial cable (the type of cable used for cable television), and fiber optic cable (cables made out of glass). (3) The form and technology used to communicate information. Multimedia presentations, for example, combine sound, pictures, and videos, all of which are different types of media.
Media Gateway: A media gateway is a network element that provides conversion between the audio signals carried on telephone circuits and data packets carried over the Internet or over other packet networks.
NAP: Network Access Point. A NAP is a public network exchange facility where Internet Service Providers (ISPs) can connect with one another in peering arrangements. The NAPs are a key component of the Internet backbone because the connections within them determine how traffic is routed.
Network: A group of two or more computer systems linked together. Computers on a network are sometimes called nodes. Computers and devices that allocate resources for a network are called servers. There are many types of computer networks, including:
a) local-area networks (LANS): The computers are geographically close together (that is, in the same building).
b) wide-area networks (WANs): The computers are farther apart and are connected by telephone lines or radio waves.
c) campus-area networks (CANs): The computers are within a limited geographic area, such as a campus or military base.
d) metropolitan-area networks MANs): A data network designed for a town or city. home-area networks (HANs): A network contained within a user's home that connects a person's digital devices.
In addition to these types of computer networks, the following characteristics are also used to categorize different types of networks:
i) topology: The geometric arrangement of a computer system. Common topologies include a bus, star, and ring.
ii) protocol: The protocol defines a common set of rules and signals that computers on the network use to communicate. One of the most popular protocols for LANs is called Ethernet. Another popular LAN protocol for PCs is the IBM token-ring network .
iii) architecture: Networks can be broadly classified as using either a peer-to-peer or client/server architecture.
OSI: Open System Interconnection. A networking framework for implementing protocols defined by a seven (7) layer model. Control is passed from one layer to the next, starting at the application layer in one station, proceeding to the bottom layer, over the channel to the next station and back up the hierarchy.
Application Layer (Layer 7): This layer (Layer 7) supports application and end-user processes. Communication partners are identified, quality of service is identified, user authentication and privacy are considered, and any constraints on data syntax are identified. Everything atlayer 7 is application-specific.Layer 7 provides application services for file transfers, e-mail, and other network software services. Telnet and FTP are applications that exist entirely in the application level. Tiered application architectures are part of this layer (Layer 7).
Presentation Layer (Layer 6): This layer (Layer 6) provides independence from differences in data representation (e.g., encryption) by translating from application to network format, and vice versa. The presentation layer (Layer 6) works to transform data into the form that the application layer can accept. Layer 6 formats and encrypts data to be sent across a network, providing freedom from compatibility problems. Layer 6 is sometimes called the syntax layer.
Session Layer (Layer 5): This layer (Layer 5) establishes, manages and terminates connections between applications. The session layer sets up, coordinates, and terminates conversations, exchanges, and dialogues between the applications at each end.Layer 5 deals with session and connection coordination.
Transport Layer (Layer 4): This layer (Layer 4) provides transparent transfer of data between end systems, or hosts, and is responsible for end-to-end error recovery and flow control. Layer 4 ensures complete data transfer.
Network Layer (Layer 3): This layer (Layer 3) provides switching and routing technologies, creating logical paths, known as virtual circuits, for transmitting data from node to node. Routing and forwarding are functions of layer 3, as well as addressing, internetworking, error handling, congestion control and packet sequencing.
Data Link Layer (Layer 2): At this layer (Layer 2), data packets are encoded and decoded into bits. Layer 2 furnishes transmission protocol knowledge and management and handles errors in the physical layer, flow control and frame synchronization. The data link layer (Layer 2) is divided into two sublayers: The Media Access Control (MAC) layer and the Logical Link Control (LLC) layer. The MAC sublayer controls how a computer on the network gains access to the data and permission to transmit it. The LLC layer controls frame synchronization, flow control and error checking.
Physical Layer (Layer 1): This layer (Layer 1) conveys the bit stream—electrical impulse, light or radio signal—through the network at the electrical and mechanical level.Layer 1 provides the hardware means of sending and receiving data on a carrier, including defining cables, cards and physical aspects. Fast Ethernet, RS232, and ATM are protocols with physical layer components.
Packet: A piece of a message transmitted over a packet-switching network. One of the key features of a packet is that it contains the destination address in addition to the data. In IP networks, packets are often called datagrams.
Packet switching: Protocols in which messages are divided into packets before they are sent. Each packet is then transmitted individually and can even follow different routes to its destination. Once all the packets forming a message arrive at the destination, the packets are recompiled into the original message.
Most modern Wide Area Network (WAN) protocols, including TCP/IP, X.25, and Frame Relay, are based on packet-switching technologies. In contrast, normal telephone service is based on a circuit-switching technology, in which a dedicated line is allocated for transmission between two parties. Circuit-switching is ideal when data must be transmitted quickly and must arrive in the same order in which the data is sent. This is the case with most real-time data, such as live audio and video. Packet switching is more efficient and robust for data that can withstand some delays in transmission, such as e-mail messages and Web pages. ATM attempts to combine the best of both worlds—the guaranteed delivery of circuit-switched networks and the robustness and efficiency of packet-switching networks.
PBX: Private branch exchange, a private telephone network used within an enterprise. Users of the PBX share a certain number of outside lines for making telephone calls external to the PBX.
Most medium-sized and larger companies use a PBX because a PBX can be much less expensive than connecting an external telephone line to every telephone in the organization. In addition, it is easier to call someone within a PBX because the number that is dialed is typically just 3 or 4 digits.
PIC: Predesignated Interexchange Carrier (telephony); Primary Interexchange Carrier (telephone long distance carrier).
PRI: Primary-Rate Interface. PRI is a type of ISDN service designed for larger organizations. PRI includes 23 B-channels (30 in Europe) and one D-Channel. In contrast, BRI (Basic-Rate Interface), which is designed for individuals and small businesses, contains just two B-channels and one D-channel. PRI service is generally transmitted through a T-1 line (or an E1 line in Europe).
PSTN: Public Switched Telephone Network. PSTN is the world's collection of interconnected voice-oriented public telephone networks, both commercial and government-owned. PSTN is also referred to as the Plain Old Telephone Service (POTS). PSTN is the aggregation of circuit-switching telephone networks that has evolved from the days of Alexander Graham Bell. Today, PSTN is almost entirely digital in technology except for the final link from the central (local) telephone office to the user.
In relation to the Internet, the PSTN actually furnishes much of the Internet's long-distance infrastructure. Because Internet service providers (ISPs) pay the long-distance providers for access to the PSTN infrastructure and share the circuits among many users through packet-switching, Internet users avoid having to pay usage tolls to anyone other than their ISPs.
SCP: Service Control Point (or Signal Control Point). An SCP is a database residing in the SS7 network which is queried to determine how a call should be handled. For instance, an SCP is consulted to provide the translation of an 800 number to an actual phone number and to bill the owner of the 800 number for the call.
SMTP: Simple Mail Transfer Protocol. SMTP is a protocol for sending e-mail messages between servers. Most e-mail systems that send mail over the Internet use SMTP to send messages from one server to another; the messages can then be retrieved with an e-mail client using either POP or IMAP. In addition, SMTP is generally used to send messages from a mail client to a mail server.
SS7:Signaling System 7. SS7 is a telecommunications protocol defined by the International Telecommunication Union (ITU) as a way to offload PSTN data traffic congestion onto a wireless or wireline digital broadband network. SS7 is characterized by high-speed circuit switching and out-of-band signaling using Service Switching (SSPs), Signal Transfer Points (STPs), and Service Control Points (SCPs) (collectively referred to as signaling points, or SS7 nodes). Out-of-band signaling is signaling that does not take place over the same path as the data transfer (or conversation)—a separate digital channel is created (called a signaling link), where messages are exchanged between network elements at 56 or 64 kilobit per second.
SS7 architecture is set up in a way so that any node could exchange signaling with any other SS7-capable node, not just signaling between switches that are directly connected. The SS7 network and protocol are used for:
basic call setup, management, and tear down,
wireless services such as personal communications services (PCS), wireless roaming, and mobile subscriber authentication,
local number portability (LNP),
toll-free (800/888) and toll (900) wireline services,
enhanced call features such as call forwarding, calling party name/number display, and three-way calling, and
efficient and secure worldwide telecommunications.
Switch: In a telecommunications network, a switch is a device that channels incoming data from any of multiple input ports to the specific output port that will take the data toward its intended destination. In the traditional circuit-switched telephone network, one or more switches are used to set up a dedicated though temporary connection or circuit for an exchange between two or more parties. On an Ethernet local area network (LAN), a switch determines from the physical device (Media Access Control or MAC) address in each incoming message frame which output port to forward it to and out of. In a wide area packet-switched network such as the Internet, a switch determines from the IP address in each packet which output port to use for the next part of its trip to the intended destination.
In the Open Systems Interconnection (OSI) communications model, a switch performs the layer 2 or Data-Link layer function. That is, the switch simply looks at each packet or data unit and determines from a physical address (the “MAC address”) which device a data unit is intended for and switches the data unit out toward that device. However, in wide area networks such as the Internet, the destination address requires a look-up in a routing table by a device known as a router. Some newer switches also perform routing functions (layer 3 or the Network layer functions in OSI) and are sometimes called IP switches.
On larger networks, the trip from one switch point to another in the network is called a hop. The time a switch takes to figure out where to forward a data unit is called its latency. The price paid for having the flexibility that switches provide in a network is this latency. Switches are found at the backbone and gateway levels of a network where one network connects with another and at the subnetwork level where data is being forwarded close to the respective destination or origin. The former are often known as core switches and the latter as desktop switches.
In the simplest networks, a switch is not required for messages that are sent and received within the network. For example, a local area network may be organized in a token ring or bus arrangement in which each possible destination inspects each message and reads any message with the respective address.
T-1 carrier: A dedicated phone connection supporting data rates of 1.544 Mbits per second. A T-1 line actually consists of 24 individual channels, each of which supports 64 Kbits per second. Each 64 Kbit/second channel can be configured to carry voice or data traffic. Most telephone companies allow a user to buy just some of these individual channels, known as fractional T-1 access.
T-1 lines are a popular leased line option for businesses connecting to the Internet and for Internet Service Providers (ISPs) connecting to the Internet backbone. The Internet backbone itself consists of faster T-3 connections. T-1 lines are sometimes referred to as DS1 lines.
TCP: Transmission Control Protocol. TCP is one of the main protocols in TCP/IP networks. Whereas the IP protocol deals only with packets, TCP enables two hosts to establish a connection and exchange streams of data. TCP guarantees delivery of data and also guarantees that packets will be delivered in the same order in which they were sent.
TDM: Time Division Multiplexing. TDM is a type of multiplexing that combines data streams by assigning each stream a different time slot in a set. TDM repeatedly transmits a fixed sequence of time slots over a single transmission channel. Within T-Carrier systems, such as T-1 and T-3, TDM combines Pulse Code Modulated (PCM) streams created for each conversation or data stream. TDM is a method of putting multiple data streams in a single signal by separating the signal into many segments, each having a very short duration. Each individual data stream is reassembled at the receiving end based on the timing.
The circuit that combines signals at the source (transmitting) end of a communications link is known as a multiplexer (or mux). The multiplexer accepts the input (i.e., signals) from each individual end user, breaks each signal into segments, and assigns the segments to the composite signal in a rotating, repeating sequence. The composite signal thus contains data from multiple senders. At the other end of the long-distance cable, the individual signals are separated out by means of a circuit called a demultiplexer, and routed to the proper end users. A two-way communications circuit requires a multiplexer/demultiplexer at each end of the long-distance, high-bandwidth cable.
Telnet: A terminal emulation program for TCP/IP networks such as the Internet. The Telnet program runs on a user computer and connects the user PC to a server on the network. The user can then enter commands through the Telnet program and the commands will be executed as if the user were entering the commands directly on the server console. The Telnet enables the user to control the server and communicate with other servers on the network. To start a Telnet session, the user must log in to a server by entering a valid username and password. Telnet is a common way to remotely control Web servers.
UDP: User Datagram Protocol. UDP is a connectionless protocol that, like TCP, runs on top of IP networks. Unlike TCP/IP, UDP/IP provides very few error recovery services, offering instead a direct way to send and receive datagrams over an IP network. UDP is used primarily for broadcasting messages over a network.
UNE: Unbundled Network Element. UNEs are parts of a network that ILECs are required to offer to their customers on an unbundled basis. Important to CLEC telecommunications networking is the availability of UNEs (through a collocation arrangement). UNEs are defined by the Telecommunications Act of 1996 as any “facility or equipment used in the provision of a telecommunications service,” as well as “features, functions, and capabilities that are provided by means of such facility or equipment.” For CLECs the most important UNE available to them is the local loop, which connects the ILEC switches to the ILEC's present customers. With the local loop, CLECs will be able to connect their switches with the ILEC's switches, thus giving the CLECs access to ILEC customers.
VoIP: Voice over Internet Protocol. VoIP is a category of hardware and software that enables people to use the Internet as the transmission medium for telephone calls by sending voice data in packets using Internet Protocol (IP) rather than by traditional circuit transmissions of the public switched telephone network (PSTN). One advantage of VoIP is that the telephone calls over the Internet do not incur a surcharge beyond what the user is paying for Internet access, much in the same way that the user doesn't pay for sending individual e-mails over the Internet. There are many Internet telephony applications available. Some, such as CoolTalk and NetMeeting, may be provided bundled with popular Web browsers. Others are stand-alone products. VoIP also is referred to as Internet telephony, IP telephony, or Voice over the Internet (VOI).
Further, VoIP is a term used in IP telephony for a set of facilities for managing the delivery of voice information using the IP. In general, this means sending voice information in digital form in discrete packets rather than in the traditional circuit-committed protocols of the PSTN. A major advantage of VoIP and Internet telephony is that it avoids the tolls charged by ordinary telephone service. VoIP, now used somewhat generally, derives from the VoIP Forum, an effort by major equipment providers, including Cisco, VocalTec, 3Com, and Netspeak to promote the use of ITU-T H.323, the standard for sending voice (audio) and video using IP on the public Internet and within an intranet. The Forum also promotes the user of directory service standards so that users can locate other users and the use of touch-tone signals for automatic call distribution and voice mail.
In addition to IP, VoIP uses the real-time protocol (RTP) to help ensure that packets get delivered in a timely way. Using public networks, it is currently difficult to guarantee Quality of Service (QoS). Better service is possible with private networks managed by an enterprise or by an Internet telephony service provider (ITSP). Using VoIP, an enterprise positions a “VoIP device” at a gateway. The gateway receives packetized voice transmissions from users within the company and then routes them to other parts of its intranet (local area or wide area network) or, using a T-carrier system or E-carrier interface, sends them over the public switched telephone network.
VoIP uses the RTP and runs over the User Datagram Protocol (UDP), over IP. The RTP header identifies packets as containing a voice sampling in a particular encoding format. A timestamp and sequence number are used to reassemble a synchronous voice stream from a stream of RTP packets. UDP port numbers are used to multiplex and distinguish multiple call streams between IP endpoints. Compression and call control is facilitated by the ITU's H.323 and related standards for multimedia transmission, or possibly the Session Initiation Protocol and related protocols, developed by the Internet community for simpler client implementation (e.g., for IP phones).
The deployment architecture for VoIP is similar to Voice over ATM (over DSL). An IP-based internet access device capable of supporting compressed voice, data, fax, and modem traffic at a customers premises multiplexes IP voice and data streams onto an IP network, over any broadband access circuit, including any DSL access. Voice traffic is routed to a voice gateway, where, the IP-packetized voice traffic is converted to a digital voice signal and sent to aClass 5 switch, over a standard (e.g., Bellcore GR-303-CORE) digital trunk interface. As is the case for ATM-based deployment, Quality of Service across the entire IP infrastructure between voice users is critical to maintain toll-quality voice. CLECs that support IP and intend or already support differentiated services using IP QoS methods (MPLS, Diffserv) will find VoIP attractive.
xDSL: Refers collectively to all types of digital subscriber lines (DSLs), the two main categories being ADSL and SDSL. Two other types of xDSL technologies are High-data-rate DSL (HDSL) and Very high DSL (VDSL).
DSL technologies use sophisticated modulation schemes to pack data onto copper wires. DSL technologies are sometimes referred to as last-mile technologies because they are used only for connections from a telephone switching station to a home or office, not between switching stations.
xDSL is similar to ISDN inasmuch as both operate over existing copper telephone lines (POTS) and both require the short runs to a central telephone office (usually less than 20,000 feet). However, xDSL offers much higher speeds-up to 32 Mbps for upstream traffic, and from 32 Kbps to over 1 Mbps for downstream traffic.
Some multi-location telecommunications customers (e.g., telephone users, business entities, clients, etc.) have one or more locations that are served by a managed Voice over Internet Protocol (VOIP) provider (e.g., a Hosted Internet Protocol Communications Service (HIPCS)) and other locations that are served by Centrex implementations. Such clients may desire that the respective VoIP served location interwork with the Centrex served locations such that abbreviated dialing techniques (e.g., three digit dialing, four digit dialing, abbreviated last name/first name dialing, etc.) can be used between all of the locations in the telecommunications system.
Abbreviated dialing between Centrex served locations and VoIP served locations may be cost effectively implemented using the improved system and the improved method of the present invention because HIPCS end users are able to call Centrex endpoints using abbreviated dialing, and vice versa, without incurring local or toll usage charges. In contrast, conventional approaches to interworking Centrex served locations and VoIP served locations typically incur local or toll usage charges.
The present invention generally provides an access point from the VoIP provider into (i.e, within, integrated as part of, implemented in connection with, etc.) the Centrex group, and vice versa. The access point from the VoIP provider may be implemented by customer deployment of an Integrated Access Device (IAD) as an endpoint on the Centrex group as a Customer Provided Equipment (CPE) device that is implemented in addition to other CPE devices. The IAD may operate (i.e., serve, perform, etc.) as a customer provided Media Gateway that generally converts analog/TDM voice traffic into IP packetized voice (i.e., VoIP compliant signals).
According to the present invention, a system for telephone service is provided. The system comprises a Centrex served location and a voice over Internet protocol (VoIP) provider served location electrically coupled to the Centrex served location using an IP network. The Centrex served location has an end point from the VoIP provider served location, and users of the system call endpoints at the Centrex served location and endpoints at the VoIP provider served location using abbreviated dialing without incurring local or toll usage charges.
Also according to the present invention, a method for providing telephone service is provided. The method comprises electrically coupling a Centrex served location to a voice over Internet protocol (VOIP) provider served location using an IP network, and terminating an end point from the VoIP provider served location at the Centrex served location. Users of the Centrex served location and the VoIP provider served location call endpoints at the Centrex served location and endpoints at the VoIP provider served location using abbreviated dialing without incurring local or toll usage charges.
Yet further, according to the present invention, a system for telephone service is provided. The system comprises a Centrex served location and a voice over Internet protocol (VoIP) provider served location electrically coupled to the Centrex served location using an IP network. The Centrex served location has an end point from the VoIP provider served location comprising an integrated access device (IAD) implemented as a customer provided equipment (CPE) device that is implemented in addition to other CPE devices in the Centrex served location and that operates as a media gateway that converts analog/time division multiplexing (TDM) voice traffic into Internet protocol (IP) packetized VoIP compliant signals. AClass 5 switch having a primary rate ISDN (PRI) facility is terminated on the IAD. Users of the system call endpoints at the Centrex served location and endpoints at the VoIP provider served location using abbreviated dialing without incurring local or toll usage charges.
Referring to the Figure, a diagram illustrating atelecommunications system100 of the present invention is shown. Thesystem100 is generally implemented as a multi-location telecommunications system having telephone users (e.g., business entities, customers, clients, etc.) with telephone service that may be both Centrex served at some user locations and VoIP served at other user locations. The present invention generally provides interworking between the Centrex served locations and the VoIP served locations such that abbreviated dialing techniques (e.g., three digit dialing, four digit dialing, abbreviated last name/first name dialing, etc.) is generally available to all users within the system100 (e.g., all business entity locations) without incurring local or toll usage charges.
Thesystem100 generally comprises a Centrex served location (e.g., office, business entity, etc.)102, a VoIP provider server office104, and a VoIP customer109 that are electrically coupled (i.e., interworked or internetworked) together via a managedIP network106 serially coupled to an Internet access facility108 (e.g., Internet access facilities108a,108b, and108c). Telephone call signals (e.g., CALL) are generally presented to and received from the Centrex servedlocation102 and the VoIP customer109, and vice versa, over (or via) thenetwork106 and the access facilities108aand108b. The signals CALL may be sent between thelocation102 and the customer using abbreviated dialing. While only one Centrex servedlocation102 and only one VoIP customer109 are illustrated for clarity of explanation, in another example, thesystem100 may include more than one Centrex servedlocation102 and more than one VoIP customer109.
Thecustomer location102 generally comprises aClass 5 Central Office (CO)switch110 that includes a Centrex group112. Thelocation102 may further comprise a customer LAN114.
Thelocation102 generally comprises a plurality of end points e.g., access points, switch points, ports, nodes, stations, etc.)120 (e.g.,end points120a-120n) that may be electrically coupled to the access facility108 via abus122. The end points120 generally comprise a customer provided (or premises) equipment (CPE) device. However, one of the end points (e.g., the end point120n) may be implemented as an integrated access device (IAD).
Each of theend points120 generally has a respective (i.e., corresponding) node130 (e.g.,nodes130a-130n) that is generally implemented in connection with the Centrex group112 in theClass 5CO switch110. The node that corresponds to the access point where the IAD (i.e., the end point120n) is implemented (e.g., the node130n) may be implemented as a primary rate interface (PRI). Each end point112 (and each respective node130) generally relates to a predetermined telephone number and is generally available for access using abbreviated dialing.
The Centrex group112 may further include a customized dial plan (CDP)trigger132. TheCDP trigger132 is generally implemented in connection with a Signaling System 7 (SS7) having a service control point (SCP)136. TheSCP136 is generally configured to control handing of a predetermined range of telephone numbers that includes the respective telephone numbers for all of the end points120 (and all of the respective nodes130).
The LAN114 generally comprises at least one computer (e.g., personal computer, processor, work station etc.)140 (e.g., computers140a-140n) that is electrically coupled to thebus122. The Internet access facility108 is generally electrically coupled to thelocation102 via thebus122.
The VoIP served location104 generally comprises amedia gateway controller150, amedia gateway152, a feature server154, and afirewall156. Thecontroller150, thegateway152, and the server154 may be electrically coupled using abus158. The server154 may be electrically coupled to thefirewall156 via abus160. The location104 may be electrically coupled to thenetwork106 through thefirewall156 over the Internet access facility108b. Thecontroller150 may control operations (e.g., processes) of the location104.
AClass 5CO switch170 may be implemented in connection with thegateway152. Theswitch170 generally comprises a primary-rate interface (PRI)line card172 that may be electrically coupled to the gateway152 (e.g., via a bus159).
The server154 generally comprises a plurality of end points (or nodes)180 (e.g., nodes180a-180n) that may be electrically coupled to thebus160. The nodes180 may relate to respective predetermined telephone numbers that may be accessed using abbreviated dialing.
The Internet access facilities108 may be implemented as wiring, cable, fiber optics, wireless, or any other appropriate interconnection system between thelocation102, thenetwork106, the server office104, and the customer109. The LAN109 generally comprises a plurality of CPEs190 (e.g.,CPEs190a-190n) that may be coupled to thenetwork106 via abus192 over the Internet access facility108c.
In one example (not shown), the Centrex group112 interface to the IAD120nmay be implemented as a set of Centrex lines. However, the preferred Centrex112 interface to the IAD120nis generally the Primary Rate ISDN (PRI) facility130nthat is implemented as part of the Centrex group112, and having the PRI130nterminate on the IAD120n. The VoIP provider104 generally uses the managedIP network106 and the Internet access facilities108aand108cto manage the IAD120n. The IAD120ngenerally converts the Centrex calls (e.g., the signal CALL) destined for one of the VoIP served endpoints180 into VoIP packets, and delivers the VoIP packets CALL to the Internet access facility108a(and vice versa for VoIP originated calls to a Centrex station120).
Calls placed between the Centrex group112 at thelocation102 and the VoIP customer109 service will be on-net VoIP data transmissions that transit over the Internet access service used by the respective customers and across the VoIP provider managed IP network106 (and, in some examples, over the Internet). The VoIP data transmission (e.g., the signal CALL presented and received via the network106) is generally part of a respective Internet Service Provider (ISP) information service. Therefore, theClass 5switch110 generally regards the calls CALL as Intra-Centrex signals and there is no incremental Incumbent Local Exchange Carrier (ILEC) related charge for the calls CALL.
TheClass 5Switch110 generally uses thetranslations130 built in the Centrex Group112 to determine that the call should be routed to PRI at130n, which terminates on the IAD120n. The call set-up signaling, and subsequent disconnect signaling, is generally sent from the IAD120nto the VoIP provider104 across the Internet access facilities108 and the ManagedIP Network106, which generally uses the translations180 on the Feature Server154 to determine that the call is to be connected to thedestination190 at the VoIP customer109. The VoIP provider Server Office104 generally sends routing instructions back to the IAD120n, which sets up the bearer path over the Internet access facilities108, across the ManagedIP Network106 to theIP telephone190 at the VoIP Customer Location109.
The Centrex number range may be built and maintained (i.e., predetermined) on the VoIP provider104 platform, and the number range used by the VoIP provider served locations (e.g., the nodes180) may be added to and maintained in the Centrex112 routing tables (e.g., in connection with the SCP136). When the number ranges used by the VoIP customer location109 are numbers that would otherwise be served by theClass 5switch110 hosting the Centrex group112, the numbers can be added to theClass 5switch110 routing table with the routing instructions that direct calls placed to the numbers to the IAD120nvia the PRI facility130n.
When the telephone number ranges are not consistent with the numbers normally served by theClass 5switch110, an alternative routing table management may be implemented. In one example alternative, an Advanced Intelligence Network (AIN) functionality may be implemented (e.g., using theCDP AIN trigger132 in theClass 5 switch110). Centrex group112 originated abbreviated dialed calls not recognized by theClass 5 switch112 as an intra-Centrex call may trigger a query to theSCP136.
The routing tables that are built on theSCP136 generally include instructions such that abbreviated dial calls to the respective number in the routing table are routed to the PRI130nthat terminates on the IAD120n. TheSCP136 may respond to such queries with routing instructions that direct theClass 5switch110 to route the call to the PRI130nterminating on the IAD implemented at the end point120n. The IAD120nwill generally convert the calls for the location104 into VoIP packets (e.g., the signal CALL) and send the packets over the Internet access facility108 to theVoIP provider network106 for routing and completion (e.g., routing through the firewall and thebus160 to the respective CPE related to an end point180).
Utilizing the AIN type of functionality described above, the Centrex group112 may use abbreviated dialing to the numbers for which the routing tables point to the IAD120nand reach the desired VoIP104 endpoint180. The VoIP endpoint180 generally receives and is able to display the calling party number (CPN) associated with the respectiveCentrex customer location102 caller. Similarly, the VoIP104 end user may use abbreviated dialing to reach a desiredCentrex location102 number (e.g., a number associated with aCPE120 and a respective end point130). The availability of the CPN at the Centrex CPE will generally depend on whether theClass 5interface110 to the IAD120nis a Centex line or the preferred PRI facility130n. The CPN will be available for display on theCentrex CPE120 when the PRI facility130nis used. When Centrex lines are used, the CPN of the Centex line will appear.
In another alternative example, instead of using AIN for the routing table management, when theClass 5switch110 that hosts the Centrex group112 does not serve the VoIP104 number ranges, the Centrex customer may request that additional numbers be assigned to the Centrex group112. The requested predetermined telephone numbers may have ending digits that match the ending digits of the VoIP104 numbers (i.e., numbers that are associated with nodes180). Centrex calls using abbreviated dialing would route to the IAD120nusing the predetermined matching number for routing. The VoIP provider104 will generally recognize the appropriate VoIP user based on the delivered CPN (which would be the matching number added to the Centrex group112) and would complete the call in an appropriate manner (including display of the correct CPN).
In yet another alternative example implementation, theCentrex location102 may request routing all off-Centrex traffic to the IAD120n. Such an implementation may result in conversion of the traffic (e.g., signals CALL) that originates at theCentrex102 to VoIP packets, and sends messages requesting routing instructions to the VoIP provider104. The VoIP provider104 platform will generally accept the calls CALL from the IAD120nand process the signals CALL in the same manner as any other of the VoIP104 customer calls. On-net VoIP calls will generally complete over the managed IP network106 (or the Internet, as appropriate), and off-net calls are generally routed to the appropriate VoIPprovider Media Gateway152 for completion to theproper Class 5switch170. In this instance, an abbreviated dialed call that is not recognized by theClass 5switch170 as part of the Centrex group112 is generally routed to the IAD120nfor completion or for treatment (e.g., conversion and delivery).
Similarly, the multi-location customer109 served by the VoIP provider system104 may request that all off-net traffic (e.g., signals CALL) be routed to the IAD120n, which generally results in theClass 5switch110 serving the Centrex group112 process the calls as normal Centrex traffic. Generally, off-Centrex traffic originated (from the Centrex112 perspective) from the end point IAD120nmay be routed to the public switched telephone network (PSTN) using normal Centrex call processing, including the involvement of the respective predesignated interexchange carrier (PIC) or other interexchange carrier (IXC) when appropriate.
While embodiments of the invention have been illustrated and described, it is not intended that these embodiments illustrate and describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention.