US20100061365A1 - Method and apparatus for providing extension management in voice over internet protocol customer premises - Google Patents

Method and apparatus for providing extension management in voice over internet protocol customer premises Download PDF

Info

Publication number
US20100061365A1
US20100061365A1 US12/619,588 US61958809A US2010061365A1 US 20100061365 A1 US20100061365 A1 US 20100061365A1 US 61958809 A US61958809 A US 61958809A US 2010061365 A1 US2010061365 A1 US 2010061365A1
Authority
US
United States
Prior art keywords
phone call
call
extension
hook
phone
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/619,588
Inventor
Jeffrey J. Farah
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JEFFERSON VALLEY LLC
Original Assignee
Farah Jeffrey J
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Farah Jeffrey J filed Critical Farah Jeffrey J
Priority to US12/619,588 priority Critical patent/US20100061365A1/en
Publication of US20100061365A1 publication Critical patent/US20100061365A1/en
Assigned to JEFFERSON VALLEY, LLC reassignment JEFFERSON VALLEY, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AT&T INTELLECTUAL PROPERTY II, L.P.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/125Details of gateway equipment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/46Arrangements for calling a number of substations in a predetermined sequence until an answer is obtained
    • H04M3/465Arrangements for simultaneously calling a number of substations until an answer is obtained

Definitions

  • the present invention relates generally to communication networks and, more particularly, to a method and apparatus for providing extension management in Voice over Internet Protocol (VoIP) customer premises in communication networks, e.g., packet networks such as Voice over Internet Protocol (VoIP) networks.
  • VoIP Voice over Internet Protocol
  • VoIP Voice over Internet Protocol
  • a telephone port in a Terminal Adaptor associated with a single phone number as the interface to a VoIP enabled customer premise.
  • Extensions that are associated with the particular telephone port and its associated phone number are typically considered in the same vein as Plain Old Telephone Service (POTS) extensions.
  • POTS Plain Old Telephone Service
  • POTS Plain Old Telephone Service
  • An extension is a telephone set connected to the telephone port in a TA that has been assigned a particular phone number.
  • VoIP Voice over Internet Protocol
  • the present invention allows all the extensions connected to an enhanced TA associated with a single phone number to place and receive phone calls independently. For example, in the case of call waiting scenario, if an extension is already engaged in an ongoing phone call, then the enhanced TA provides call waiting handling to the engaged extension similar to traditional call waiting when a subsequent incoming call is received. In addition, the enhanced TA also rings the remaining extensions that are not currently engaged in phone calls when the subsequent incoming call is received. If the subsequent incoming call is answered by the engaged extension, e.g., off hook, via a call waiting flash hook, the previous phone call will be placed on hold.
  • the engaged extension e.g., off hook
  • extensions that are not currently engaged in phone calls can also be used to make outgoing calls without affecting the ongoing phone calls engaged by other extensions currently in use.
  • FIG. 1 illustrates an exemplary Voice over Internet Protocol (VoIP) network related to the present invention
  • FIG. 2 illustrates an example of extension management in Voice over Internet Protocol (VoIP) customer premises in a VoIP network of the present invention
  • FIG. 3 illustrates a flowchart of a method for receiving incoming calls by an enhanced TA in a packet network, e.g., a VoIP network, of the present invention
  • FIG. 4 illustrates a flowchart of a method for processing flash hook signal from an off hook extension by an enhanced TA in a packet network, e.g., a VoIP network, of the present invention
  • FIG. 5 illustrates a high level block diagram of a general purpose computer suitable for use in performing the functions described herein.
  • FIG. 1 illustrates a communication architecture 100 having an example network, e.g., a packet network such as a VoIP network related to the present invention.
  • exemplary packet networks include internet protocol (IP) networks, asynchronous transfer mode (ATM) networks, frame-relay networks, and the like.
  • IP network is broadly defined as a network that uses Internet Protocol to exchange data packets.
  • VoIP network or a SoIP (Service over Internet Protocol) network is considered an IP network.
  • the VoIP network may comprise various types of customer endpoint devices connected via various types of access networks to a carrier (a service provider) VoIP core infrastructure over an Internet Protocol/Multi-Protocol Label Switching (IP/MPLS) based core backbone network.
  • a VoIP network is a network that is capable of carrying voice signals as packetized data over an IP network.
  • IP/MPLS Internet Protocol/Multi-Protocol Label Switching
  • the customer endpoint devices can be either Time Division Multiplexing (TDM) based or IP based.
  • TDM based customer endpoint devices 122 , 123 , 134 , and 135 typically comprise of TDM phones or Private Branch
  • IP based customer endpoint devices 144 and 145 typically comprise IP phones or IP PBX.
  • the Terminal Adaptors (TA) 132 and 133 are used to provide necessary interworking functions between TDM customer endpoint devices, such as analog phones, and packet based access network technologies, such as Digital Subscriber Loop (DSL) or Cable broadband access networks.
  • TDM based customer endpoint devices access VoIP services by using either a Public Switched Telephone Network (PSTN) 120 , 121 or a broadband access network via a TA 132 or 133 .
  • PSTN Public Switched Telephone Network
  • IP based customer endpoint devices access VoIP services by using a Local Area Network (LAN) 140 and 141 with a VoIP gateway or router 142 and 143 , respectively.
  • LAN Local Area Network
  • the access networks can be either TDM or packet based.
  • a TDM PSTN 120 or 121 is used to support TDM customer endpoint devices connected via traditional phone lines.
  • a packet based access network such as Frame Relay, ATM, Ethernet or IP, is used to support IP based customer endpoint devices via a customer LAN, e.g., 140 with a VoIP gateway and router 142 .
  • a packet based access network 130 or 131 such as DSL or Cable, when used together with a TA 132 or 133 , is used to support TDM based customer endpoint devices. It should be noted that a wireless access network is also contemplated as well if wireless endpoint devices are deployed (not shown).
  • the core VoIP infrastructure is comprised of several key VoIP components, such the Border Element (BE) 112 and 113 , the Call Control Element (CCE) 111 , VoIP related Application Servers (AS) 114 , and Media Server (MS) 115 .
  • the BE resides at the edge of the VoIP core infrastructure and interfaces with customers endpoints over various types of access networks.
  • a BE is typically implemented as a Media Gateway and performs signaling, media control, security, and call admission control and related functions.
  • the CCE resides within the VoIP infrastructure and is connected to the BEs using the Session Initiation Protocol (SIP) over the underlying IP/MPLS based core backbone network 110 .
  • SIP Session Initiation Protocol
  • the CCE is typically implemented as a Media Gateway Controller or a softswitch and performs network wide call control related functions as well as interacts with the appropriate VoIP service related servers when necessary.
  • the CCE functions as a SIP back-to-back user agent and is a signaling endpoint for all call legs between all BEs and the CCE.
  • the CCE may need to interact with various VoIP related Application Servers (AS) in order to complete a call that require certain service specific features, e.g. translation of an E.164 voice network address into an IP address.
  • AS Application Servers
  • the following call scenario is used to illustrate how a VoIP call is setup between two customer endpoints.
  • a customer using IP device 144 at location A places a call to another customer at location Z using TDM device 135 .
  • a setup signaling message is sent from IP device 144 , through the LAN 140 , the VoIP Gateway/Router 142 , and the associated packet based access network, to BE 112 .
  • BE 112 will then send a setup signaling message, such as a SIP-INVITE message if SIP is used, to CCE 111 .
  • CCE 111 looks at the called party information and queries the necessary VoIP service related application server 114 to obtain the information to complete this call.
  • the Application Server functions as a SIP back-to-back user agent.
  • CCE 111 sends another call setup message, such as a SIP-INVITE message if SIP is used, to BE 113 .
  • BE 113 Upon receiving the call setup message, BE 113 forwards the call setup message, via broadband network 131 , to TA 133 .
  • TA 133 identifies the appropriate TDM device 135 and rings that device.
  • a call acknowledgement signaling message such as a SIP 200 OK response message if SIP is used, is sent in the reverse direction back to the CCE 111 .
  • the CCE 111 After the CCE 111 receives the call acknowledgement message, it will then send a call acknowledgement signaling message, such as a SIP 200 OK response message if SIP is used, toward the calling party.
  • a call acknowledgement signaling message such as a SIP 200 OK response message if SIP is used
  • the CCE 111 also provides the necessary information of the call to both BE 112 and BE 113 so that the call data exchange can proceed directly between BE 112 and BE 113 .
  • the call signaling path 150 and the call media path 151 are illustratively shown in FIG. 1 . Note that the call signaling path and the call media path are different because once a call has been setup up between two endpoints, the CCE 111 does not need to be in the data path for actual direct data exchange.
  • MS Media Servers
  • IVR Interactive Voice Response
  • a customer in location A using any endpoint device type with its associated access network type can communicate with another customer in location Z using any endpoint device type with its associated network type as well.
  • a customer at location A using IP customer endpoint device 144 with packet based access network 140 can call another customer at location Z using TDM endpoint device 123 with PSTN access network 121 .
  • the BEs 112 and 113 are responsible for the necessary signaling protocol translation, e.g., SS7 to and from SIP, and media format conversion, such as TDM voice format to and from IP based packet voice format.
  • a telephone port in a Terminal Adaptor associated with a single phone number as the interface to a VoIP enabled customer premise.
  • Extensions that are associated with the particular telephone port and its associated phone number are typically considered in the same vein as Plain Old Telephone Service (POTS) extensions.
  • POTS Plain Old Telephone Service
  • POTS Plain Old Telephone Service
  • An extension is a telephone set connected to the telephone port in a TA that has been assigned a particular phone number.
  • the present invention allows all the extensions connected to an enhanced TA associated with a single phone number to place and receive phone calls independently.
  • call waiting scenario if an extension is already engaged in an ongoing phone call, then the enhanced TA provides call waiting handling to the engaged extension similar to traditional call waiting when a subsequent incoming call is received.
  • the enhanced TA also rings the remaining extensions that are not currently engaged in phone calls when the subsequent incoming call is received. If the subsequent incoming call is answered by the engaged extension, e.g., off hook, via a call waiting flash hook, the previous phone call will be placed on hold.
  • a flash hook signal is a brief on hook period introduced by an off hook phone, e.g., an off hook phone goes on hook for a brief period and then goes off hook again. If the subsequent incoming call is answered by one of the unused extensions, e.g., on hook, the subsequent incoming call is answered and connected to the unused extension without affecting the ongoing phone call currently being handled by the engaged extension. Furthermore, in one embodiment, extensions that are not currently engaged in phone calls can also be used to make outgoing calls without affecting the ongoing phone calls engaged by other extensions currently in use.
  • FIG. 2 illustrates an example of extension management in Voice over Internet Protocol (VoIP) customer premises in a VoIP network 200 of the present invention.
  • an enhanced TA e.g., enhanced TA 241
  • an intelligent extension telephones 251 , 252 , and 253 are connected to enhanced TA 241 .
  • These intelligent extension telephones communicate with enhanced TA 241 via customer premise network 240 and are identified by a unique node identifier which can be, for example a Media Access Control (MAC) address, an IP address, or simply a unique extension id number (e.g., Ext1, Ext2, etc.).
  • MAC Media Access Control
  • IP address IP address
  • simply a unique extension id number e.g., Ext1, Ext2, etc.
  • a MAC address is a 48 bit hardware address assigned by the Institute of Electrical and Electronic Engineers (IEEE) that uniquely identifies a node within a network.
  • Customer premise network 240 can be either a wired or wireless network including, but not limited to, layer 1, layer 2, or layer 3 networks.
  • customer premise network 240 can be an 802.11 based wireless network, an Ethernet switching network, or an IP routing network.
  • the present invention is described in the context of a terminal adaptor, the present invention is not so limited. Namely, any equivalent devices that may perform the functions as described in the present disclosure are within the scope of the present invention.
  • Enhanced TA 241 manages the communication interactions including, but not limited to, on or off hook control, flash hook control, and/or call routing between each of the intelligent extensions and between each of the intelligent extensions and VoIP network 210 . For example, assuming that all extensions within customer premise network 240 are initially on hook, if an incoming call is received by enhanced TA 241 from a calling party 255 using flow 261 , then enhanced TA 241 rings intelligent extension telephones 251 , 252 , and 253 using flows 262 , 264 , and 266 respectively. The incoming call from the calling party 255 is subsequently answered by a subscriber using intelligent extension telephone 251 . Enhanced TA 241 detects that intelligent extension telephone 251 has gone off hook and connects the call between the calling party 255 and intelligent extension telephone 251 using flows 261 and 262 .
  • enhanced TA 241 receives another incoming call from a calling party 256 via flow 263 .
  • Enhanced TA 241 sends a call waiting indication signal to intelligent extension telephone 251 using flow 262 since intelligent extension telephone 251 is currently engaged in a call with calling party 255 .
  • enhanced TA 241 rings intelligent extension telephones 252 and 253 using flows 264 and 266 , respectively.
  • the incoming call from calling party 256 is answered by intelligent extension telephone 251 by sending a flash hook signal to enhanced TA 241 , the ongoing call between intelligent extension telephone 251 and calling party 255 will be placed on hold and enhanced TA 241 will connect the incoming call from calling party 256 to intelligent extension telephone 251 using flows 263 and 262 .
  • enhanced TA 241 will then connect the incoming call from calling party 256 to intelligent extension telephone 252 using flows 263 and 264 .
  • the answered call will be connected by enhanced TA 241 between calling party 256 and intelligent extension telephone 252 without affecting the ongoing call between calling party 255 and intelligent extension telephone 251 .
  • enhanced TA 241 now supports two ongoing calls simultaneously. Namely, enhanced TA 241 is concurrently supporting the first call between calling party 255 and intelligent extension telephone 251 and the second call between calling party 256 and intelligent extension telephone 252 .
  • intelligent extension telephone 253 can be taken off hook by a subscriber to place an outgoing call via enhanced TA 241 to a calling party 257 using flows 266 and 265 .
  • enhanced TA 241 then simultaneously supports a third ongoing call without affecting the aforementioned two ongoing calls.
  • a subscriber who is using intelligent extension telephone 251 can use a flash hook signal (or an equivalent signal) to toggle among each of the three ongoing calls.
  • a flash hook signal or an equivalent signal
  • the subscriber who is engaging in a phone call using intelligent extension telephone 251 with calling party 255 can send a flash hook signal to enhanced TA 241 to place the call with calling party 255 on hold and toggle from the call with calling party 255 to join the call between intelligent extension telephone 252 and calling party 256 .
  • the subscriber can further send another flash hook signal to enhanced TA 241 to leave the recently joined call between intelligent extension telephone 252 and calling party 256 , to continue to place the call with calling party 255 on hold, and to toggle from the call with calling party 256 to join the call between intelligent extension telephone 253 and calling party 257 .
  • the subscriber can subsequently send another flash hook signal to enhanced TA 241 to leave the recently joined call between intelligent extension telephone 253 and calling party 257 to resume the original call with calling party 255 who has previously been placed on hold.
  • the use of a flash hook signal by an active intelligent extension telephone device will toggle the active intelligent extension telephone among all active phone calls connected via an enhanced TA in a round robin fashion.
  • the present invention may present a menu (e.g., on a display or screen of the telephone) to show one or more active phone calls that can be directly accessed or joined via a flash hook signal or an equivalent signal (i.e., without having to toggle through all the active calls).
  • an enhanced TA can send an audible tone to an active intelligent extension telephone engaging in a phone call to indicate that the phone call is now being joined by another intelligent extension telephone using the flash hook toggling feature.
  • an enhanced TA can request a user using an active intelligent extension telephone engaging in a phone call to confirm that it is acceptable to allow another intelligent extension telephone to join the phone call using the flash hook toggling feature for security and privacy purposes.
  • FIG. 3 illustrates a flowchart of a method 300 for receiving incoming calls by an enhanced TA in a packet network, e.g., a VoIP network, of the present invention.
  • Method 300 starts in step 305 and proceeds to step 310 .
  • step 310 the method receives an incoming call from the VoIP network.
  • step 320 the method rings all attached intelligent extension telephones.
  • step 330 the method sends call waiting indication signals to all off hook intelligent extension telephones, if any.
  • step 340 the method detects the incoming call is answered by an intelligent extension telephone. If the incoming call is answered by an on hook intelligent extension telephone, the method proceeds to step 350 . If the incoming call is answered by an off hook intelligent extension telephone using a flash hook signal, the method proceeds to step 360 .
  • step 350 the method connects the incoming call to the on hook intelligent extension telephone.
  • step 360 the method places an ongoing engaged call on hold.
  • step 370 the method connects the incoming call to the off hook intelligent extension telephone.
  • the method 300 may optionally notify all extensions (e.g., on-hook and/or off-hook extensions of the presence of active calls. For example, the presence of these active calls can be visually displayed on a screen located on the telephone.
  • all extensions e.g., on-hook and/or off-hook extensions of the presence of active calls. For example, the presence of these active calls can be visually displayed on a screen located on the telephone.
  • the method 300 may optionally connect one of the extension telephone to one of the active calls, if selected.
  • an on-hook extension may go off-hook to select one of the active calls, thereby joining an existing call.
  • FIG. 4 illustrates a flowchart of a method 400 for processing a flash hook signal from an off hook extension by an enhanced TA in a packet network, e.g., a VoIP network, of the present invention.
  • Method 400 starts in step 405 and proceeds to step 410 .
  • step 410 the method receives a flash hook signal from an off hook extension that is currently engaged in an active phone call.
  • step 420 the method checks if there is more than one ongoing active phone call supported by an enhanced TA. If there is more than one ongoing active phone call supported by the enhanced TA, the method proceeds to step 440 ; otherwise, the method proceeds to step 430 .
  • step 430 the method continues to support the ongoing phone call connected to the off hook intelligent extension telephone as is.
  • step 440 the method places the ongoing phone call on hold.
  • the method connects the off hook intelligent extension telephone by toggling to the next active phone calls currently supported by the enhanced TA.
  • direct selection of an active call can be implemented without toggling through all the active calls.
  • the use of a flash hook signal by an active intelligent extension telephone device will toggle the active intelligent extension telephone among all active phone calls connected via an enhanced TA in a round robin fashion.
  • an enhanced TA can send an audible tone to an active intelligent extension telephone engaging in a phone call to indicate that the phone call is now joined by another intelligent extension telephone using the flash hook toggling feature.
  • an enhanced TA can request a user using an active intelligent extension telephone engaging in a phone call to confirm that it is acceptable to allow another intelligent extension telephone to join the phone call using the flash hook toggling feature for security and privacy purposes. The method ends in step 460 .
  • FIG. 5 depicts a high level block diagram of a general purpose computer suitable for use in performing the functions described herein.
  • the system 500 comprises a processor element 502 (e.g., a CPU), a memory 504 , e.g., random access memory (RAM) and/or read only memory (ROM), a module 505 for providing extension management in VoIP customer premises, and various input/output devices 506 (e.g., storage devices, including but not limited to, a tape drive, a floppy drive, a hard disk drive or a compact disk drive, a receiver, a transmitter, a speaker, a display, a speech synthesizer, an output port, and a user input device (such as a keyboard, a keypad, a mouse, and the like)).
  • a processor element 502 e.g., a CPU
  • memory 504 e.g., random access memory (RAM) and/or read only memory (ROM)
  • module 505 for providing extension management in VoIP customer premises
  • the present invention can be implemented in software and/or in a combination of software and hardware, e.g., using application specific integrated circuits (ASIC), a general purpose computer or any other hardware equivalents.
  • the present module or process 505 for providing extension management in VoIP customer premises can be loaded into memory 504 and executed by processor 502 to implement the functions as discussed above.
  • the present process 505 for providing extension management in VoIP customer premises (including associated data structures) of the present invention can be stored on a computer readable medium or carrier, e.g., RAM memory, magnetic or optical drive or diskette and the like.

Abstract

A method and apparatus for allowing all the extensions connected to an enhanced Terminal Adaptor (TA) associated with a single phone number to place and receive phone calls independently are disclosed. For example, in the case of a call waiting scenario, if an extension is already engaged in an ongoing phone call, then the enhanced TA provides call waiting handling to the engaged extension similar to traditional call waiting when a subsequent incoming call is received. However, the enhanced TA also rings the remaining extensions that are not currently engaged in phone calls when the subsequent incoming call is received.

Description

  • This application is a continuation of U.S. patent application Ser. No. 11/314,285, filed Dec. 21, 2005, currently allowed, which is herein incorporated by reference in its entirety.
  • The present invention relates generally to communication networks and, more particularly, to a method and apparatus for providing extension management in Voice over Internet Protocol (VoIP) customer premises in communication networks, e.g., packet networks such as Voice over Internet Protocol (VoIP) networks.
  • BACKGROUND OF THE INVENTION
  • In a VoIP customer premise, present implementations of VoIP services use a telephone port in a Terminal Adaptor (TA) associated with a single phone number as the interface to a VoIP enabled customer premise. Extensions that are associated with the particular telephone port and its associated phone number are typically considered in the same vein as Plain Old Telephone Service (POTS) extensions. For instance, when a phone call destined to the telephone port in a TA that has been assigned a particular phone number comes into a VoIP customer premise, all the extensions that are connected to the telephone port in that TA will ring simultaneously and any of the extensions connected to the telephone port in that TA can be used to answer the incoming call. An extension is a telephone set connected to the telephone port in a TA that has been assigned a particular phone number. Once a particular extension connected to the TA is engaged in a phone call, the remaining extensions in the customer premise connected to the TA will not be able to make and receive calls. Note that if a TA is equipped with multiple telephone ports, then each of these telephone ports will be assigned a different phone number and operate independently from each other.
  • Therefore, a need exists for a method and apparatus for providing extension management in Voice over Internet Protocol (VoIP) customer premises in a packet network, e.g., a VoIP network.
  • SUMMARY OF THE INVENTION
  • In one embodiment, the present invention allows all the extensions connected to an enhanced TA associated with a single phone number to place and receive phone calls independently. For example, in the case of call waiting scenario, if an extension is already engaged in an ongoing phone call, then the enhanced TA provides call waiting handling to the engaged extension similar to traditional call waiting when a subsequent incoming call is received. In addition, the enhanced TA also rings the remaining extensions that are not currently engaged in phone calls when the subsequent incoming call is received. If the subsequent incoming call is answered by the engaged extension, e.g., off hook, via a call waiting flash hook, the previous phone call will be placed on hold. If the subsequent incoming call is answered by one of the unused extensions, e.g., on hook, the subsequent incoming call is answered and connected to the unused extension without affecting the ongoing phone call currently being handled by the engaged extension. Furthermore, in one embodiment, extensions that are not currently engaged in phone calls can also be used to make outgoing calls without affecting the ongoing phone calls engaged by other extensions currently in use.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The teaching of the present invention can be readily understood by considering the following detailed description in conjunction with the accompanying drawings, in which:
  • FIG. 1 illustrates an exemplary Voice over Internet Protocol (VoIP) network related to the present invention;
  • FIG. 2 illustrates an example of extension management in Voice over Internet Protocol (VoIP) customer premises in a VoIP network of the present invention;
  • FIG. 3 illustrates a flowchart of a method for receiving incoming calls by an enhanced TA in a packet network, e.g., a VoIP network, of the present invention;
  • FIG. 4 illustrates a flowchart of a method for processing flash hook signal from an off hook extension by an enhanced TA in a packet network, e.g., a VoIP network, of the present invention; and
  • FIG. 5 illustrates a high level block diagram of a general purpose computer suitable for use in performing the functions described herein.
  • To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures.
  • DETAILED DESCRIPTION
  • To better understand the present invention, FIG. 1 illustrates a communication architecture 100 having an example network, e.g., a packet network such as a VoIP network related to the present invention. Exemplary packet networks include internet protocol (IP) networks, asynchronous transfer mode (ATM) networks, frame-relay networks, and the like. An IP network is broadly defined as a network that uses Internet Protocol to exchange data packets. Thus, a VoIP network or a SoIP (Service over Internet Protocol) network is considered an IP network.
  • In one embodiment, the VoIP network may comprise various types of customer endpoint devices connected via various types of access networks to a carrier (a service provider) VoIP core infrastructure over an Internet Protocol/Multi-Protocol Label Switching (IP/MPLS) based core backbone network. Broadly defined, a VoIP network is a network that is capable of carrying voice signals as packetized data over an IP network. The present invention is described below in the context of an illustrative VoIP network. Thus, the present invention should not be interpreted to be limited by this particular illustrative architecture.
  • The customer endpoint devices can be either Time Division Multiplexing (TDM) based or IP based. TDM based customer endpoint devices 122, 123, 134, and 135 typically comprise of TDM phones or Private Branch
  • Exchange (PBX). IP based customer endpoint devices 144 and 145 typically comprise IP phones or IP PBX. The Terminal Adaptors (TA) 132 and 133 are used to provide necessary interworking functions between TDM customer endpoint devices, such as analog phones, and packet based access network technologies, such as Digital Subscriber Loop (DSL) or Cable broadband access networks. TDM based customer endpoint devices access VoIP services by using either a Public Switched Telephone Network (PSTN) 120, 121 or a broadband access network via a TA 132 or 133. IP based customer endpoint devices access VoIP services by using a Local Area Network (LAN) 140 and 141 with a VoIP gateway or router 142 and 143, respectively.
  • The access networks can be either TDM or packet based. A TDM PSTN 120 or 121 is used to support TDM customer endpoint devices connected via traditional phone lines. A packet based access network, such as Frame Relay, ATM, Ethernet or IP, is used to support IP based customer endpoint devices via a customer LAN, e.g., 140 with a VoIP gateway and router 142. A packet based access network 130 or 131, such as DSL or Cable, when used together with a TA 132 or 133, is used to support TDM based customer endpoint devices. It should be noted that a wireless access network is also contemplated as well if wireless endpoint devices are deployed (not shown).
  • The core VoIP infrastructure is comprised of several key VoIP components, such the Border Element (BE) 112 and 113, the Call Control Element (CCE) 111, VoIP related Application Servers (AS) 114, and Media Server (MS) 115. The BE resides at the edge of the VoIP core infrastructure and interfaces with customers endpoints over various types of access networks. A BE is typically implemented as a Media Gateway and performs signaling, media control, security, and call admission control and related functions. The CCE resides within the VoIP infrastructure and is connected to the BEs using the Session Initiation Protocol (SIP) over the underlying IP/MPLS based core backbone network 110. The CCE is typically implemented as a Media Gateway Controller or a softswitch and performs network wide call control related functions as well as interacts with the appropriate VoIP service related servers when necessary. The CCE functions as a SIP back-to-back user agent and is a signaling endpoint for all call legs between all BEs and the CCE. The CCE may need to interact with various VoIP related Application Servers (AS) in order to complete a call that require certain service specific features, e.g. translation of an E.164 voice network address into an IP address.
  • For calls that originate or terminate in a different carrier, they can be handled through the PSTN 120 and 121 or the Partner IP Carrier 160 interconnections. For originating or terminating TDM calls, they can be handled via existing PSTN interconnections to the other carrier. For originating or terminating VoIP calls, they can be handled via the Partner IP carrier interface 160 to the other carrier.
  • In order to illustrate how the different components operate to support a VoIP call, the following call scenario is used to illustrate how a VoIP call is setup between two customer endpoints. A customer using IP device 144 at location A places a call to another customer at location Z using TDM device 135. During the call setup, a setup signaling message is sent from IP device 144, through the LAN 140, the VoIP Gateway/Router 142, and the associated packet based access network, to BE 112. BE 112 will then send a setup signaling message, such as a SIP-INVITE message if SIP is used, to CCE 111. CCE 111 looks at the called party information and queries the necessary VoIP service related application server 114 to obtain the information to complete this call. In one embodiment, the Application Server (AS) functions as a SIP back-to-back user agent. If BE 113 needs to be involved in completing the call; CCE 111 sends another call setup message, such as a SIP-INVITE message if SIP is used, to BE 113. Upon receiving the call setup message, BE 113 forwards the call setup message, via broadband network 131, to TA 133. TA 133 then identifies the appropriate TDM device 135 and rings that device. Once the call is accepted at location Z by the called party, a call acknowledgement signaling message, such as a SIP 200 OK response message if SIP is used, is sent in the reverse direction back to the CCE 111. After the CCE 111 receives the call acknowledgement message, it will then send a call acknowledgement signaling message, such as a SIP 200 OK response message if SIP is used, toward the calling party. In addition, the CCE 111 also provides the necessary information of the call to both BE 112 and BE 113 so that the call data exchange can proceed directly between BE 112 and BE 113. The call signaling path 150 and the call media path 151 are illustratively shown in FIG. 1. Note that the call signaling path and the call media path are different because once a call has been setup up between two endpoints, the CCE 111 does not need to be in the data path for actual direct data exchange.
  • Media Servers (MS) 115 are special servers that typically handle and terminate media streams, and to provide services such as announcements, teleconference bridges, transcoding, and Interactive Voice Response (IVR) messages for VoIP service applications.
  • Note that a customer in location A using any endpoint device type with its associated access network type can communicate with another customer in location Z using any endpoint device type with its associated network type as well. For instance, a customer at location A using IP customer endpoint device 144 with packet based access network 140 can call another customer at location Z using TDM endpoint device 123 with PSTN access network 121. The BEs 112 and 113 are responsible for the necessary signaling protocol translation, e.g., SS7 to and from SIP, and media format conversion, such as TDM voice format to and from IP based packet voice format.
  • In a VoIP customer premise, present implementations of VoIP services use a telephone port in a Terminal Adaptor (TA) associated with a single phone number as the interface to a VoIP enabled customer premise. Extensions that are associated with the particular telephone port and its associated phone number are typically considered in the same vein as Plain Old Telephone Service (POTS) extensions. For instance, when a phone call destined to the telephone port in a TA that has been assigned a particular phone number comes into a VoIP customer premise, all the extensions that are connected to the telephone port in that TA will ring simultaneously and any of the extensions connected to the telephone port in that TA can be used to answer the incoming call. An extension is a telephone set connected to the telephone port in a TA that has been assigned a particular phone number. Once a particular extension connected to the TA is engaged in a phone call, the remaining extensions in the customer premise connected to the TA will not be able to make and receive calls.
  • To address this need, the present invention allows all the extensions connected to an enhanced TA associated with a single phone number to place and receive phone calls independently. In the case of call waiting scenario, if an extension is already engaged in an ongoing phone call, then the enhanced TA provides call waiting handling to the engaged extension similar to traditional call waiting when a subsequent incoming call is received. In addition, the enhanced TA also rings the remaining extensions that are not currently engaged in phone calls when the subsequent incoming call is received. If the subsequent incoming call is answered by the engaged extension, e.g., off hook, via a call waiting flash hook, the previous phone call will be placed on hold. A flash hook signal is a brief on hook period introduced by an off hook phone, e.g., an off hook phone goes on hook for a brief period and then goes off hook again. If the subsequent incoming call is answered by one of the unused extensions, e.g., on hook, the subsequent incoming call is answered and connected to the unused extension without affecting the ongoing phone call currently being handled by the engaged extension. Furthermore, in one embodiment, extensions that are not currently engaged in phone calls can also be used to make outgoing calls without affecting the ongoing phone calls engaged by other extensions currently in use.
  • FIG. 2 illustrates an example of extension management in Voice over Internet Protocol (VoIP) customer premises in a VoIP network 200 of the present invention. In FIG. 2, an enhanced TA, e.g., enhanced TA 241, is placed at an initial access point of the VoIP enabled customer premise. Connected to enhanced TA 241 are intelligent extension telephones 251, 252, and 253. These intelligent extension telephones communicate with enhanced TA 241 via customer premise network 240 and are identified by a unique node identifier which can be, for example a Media Access Control (MAC) address, an IP address, or simply a unique extension id number (e.g., Ext1, Ext2, etc.). In one embodiment, a MAC address is a 48 bit hardware address assigned by the Institute of Electrical and Electronic Engineers (IEEE) that uniquely identifies a node within a network. Customer premise network 240 can be either a wired or wireless network including, but not limited to, layer 1, layer 2, or layer 3 networks. For instance, customer premise network 240 can be an 802.11 based wireless network, an Ethernet switching network, or an IP routing network. Although the present invention is described in the context of a terminal adaptor, the present invention is not so limited. Namely, any equivalent devices that may perform the functions as described in the present disclosure are within the scope of the present invention.
  • Enhanced TA 241 manages the communication interactions including, but not limited to, on or off hook control, flash hook control, and/or call routing between each of the intelligent extensions and between each of the intelligent extensions and VoIP network 210. For example, assuming that all extensions within customer premise network 240 are initially on hook, if an incoming call is received by enhanced TA 241 from a calling party 255 using flow 261, then enhanced TA 241 rings intelligent extension telephones 251, 252, and 253 using flows 262, 264, and 266 respectively. The incoming call from the calling party 255 is subsequently answered by a subscriber using intelligent extension telephone 251. Enhanced TA 241 detects that intelligent extension telephone 251 has gone off hook and connects the call between the calling party 255 and intelligent extension telephone 251 using flows 261 and 262.
  • Subsequently, enhanced TA 241 receives another incoming call from a calling party 256 via flow 263. Enhanced TA 241 sends a call waiting indication signal to intelligent extension telephone 251 using flow 262 since intelligent extension telephone 251 is currently engaged in a call with calling party 255. At the same time, enhanced TA 241 rings intelligent extension telephones 252 and 253 using flows 264 and 266, respectively.
  • If the incoming call from calling party 256 is answered by intelligent extension telephone 251 by sending a flash hook signal to enhanced TA 241, the ongoing call between intelligent extension telephone 251 and calling party 255 will be placed on hold and enhanced TA 241 will connect the incoming call from calling party 256 to intelligent extension telephone 251 using flows 263 and 262. However, if the incoming call from calling party 256 is answered by an on hook intelligent extension telephone, such as intelligent extension telephone 252, enhanced TA 241 will then connect the incoming call from calling party 256 to intelligent extension telephone 252 using flows 263 and 264. The answered call will be connected by enhanced TA 241 between calling party 256 and intelligent extension telephone 252 without affecting the ongoing call between calling party 255 and intelligent extension telephone 251.
  • Further assuming that the second incoming call is answered by intelligent extension telephone 252, enhanced TA 241 now supports two ongoing calls simultaneously. Namely, enhanced TA 241 is concurrently supporting the first call between calling party 255 and intelligent extension telephone 251 and the second call between calling party 256 and intelligent extension telephone 252.
  • To extend the above example further, while the two ongoing calls are active, intelligent extension telephone 253 can be taken off hook by a subscriber to place an outgoing call via enhanced TA 241 to a calling party 257 using flows 266 and 265. After the outgoing call has been connected, enhanced TA 241 then simultaneously supports a third ongoing call without affecting the aforementioned two ongoing calls.
  • Subsequently, in one embodiment, while the three ongoing calls are active, a subscriber who is using intelligent extension telephone 251 can use a flash hook signal (or an equivalent signal) to toggle among each of the three ongoing calls. For example, the subscriber who is engaging in a phone call using intelligent extension telephone 251 with calling party 255 can send a flash hook signal to enhanced TA 241 to place the call with calling party 255 on hold and toggle from the call with calling party 255 to join the call between intelligent extension telephone 252 and calling party 256. The subscriber can further send another flash hook signal to enhanced TA 241 to leave the recently joined call between intelligent extension telephone 252 and calling party 256, to continue to place the call with calling party 255 on hold, and to toggle from the call with calling party 256 to join the call between intelligent extension telephone 253 and calling party 257. The subscriber can subsequently send another flash hook signal to enhanced TA 241 to leave the recently joined call between intelligent extension telephone 253 and calling party 257 to resume the original call with calling party 255 who has previously been placed on hold.
  • In one embodiment, the use of a flash hook signal by an active intelligent extension telephone device will toggle the active intelligent extension telephone among all active phone calls connected via an enhanced TA in a round robin fashion. In one alternate embodiment, the present invention may present a menu (e.g., on a display or screen of the telephone) to show one or more active phone calls that can be directly accessed or joined via a flash hook signal or an equivalent signal (i.e., without having to toggle through all the active calls). In another embodiment, an enhanced TA can send an audible tone to an active intelligent extension telephone engaging in a phone call to indicate that the phone call is now being joined by another intelligent extension telephone using the flash hook toggling feature. In another embodiment, an enhanced TA can request a user using an active intelligent extension telephone engaging in a phone call to confirm that it is acceptable to allow another intelligent extension telephone to join the phone call using the flash hook toggling feature for security and privacy purposes.
  • FIG. 3 illustrates a flowchart of a method 300 for receiving incoming calls by an enhanced TA in a packet network, e.g., a VoIP network, of the present invention. Method 300 starts in step 305 and proceeds to step 310.
  • In step 310, the method receives an incoming call from the VoIP network.
  • In step 320, the method rings all attached intelligent extension telephones.
  • In step 330, the method sends call waiting indication signals to all off hook intelligent extension telephones, if any.
  • In step 340, the method detects the incoming call is answered by an intelligent extension telephone. If the incoming call is answered by an on hook intelligent extension telephone, the method proceeds to step 350. If the incoming call is answered by an off hook intelligent extension telephone using a flash hook signal, the method proceeds to step 360.
  • In step 350, the method connects the incoming call to the on hook intelligent extension telephone.
  • In step 360, the method places an ongoing engaged call on hold.
  • In step 370, the method connects the incoming call to the off hook intelligent extension telephone.
  • In step 380, the method 300 may optionally notify all extensions (e.g., on-hook and/or off-hook extensions of the presence of active calls. For example, the presence of these active calls can be visually displayed on a screen located on the telephone.
  • In step 390, the method 300 may optionally connect one of the extension telephone to one of the active calls, if selected. For example, an on-hook extension may go off-hook to select one of the active calls, thereby joining an existing call.
  • FIG. 4 illustrates a flowchart of a method 400 for processing a flash hook signal from an off hook extension by an enhanced TA in a packet network, e.g., a VoIP network, of the present invention. Method 400 starts in step 405 and proceeds to step 410.
  • In step 410, the method receives a flash hook signal from an off hook extension that is currently engaged in an active phone call.
  • In step 420, the method checks if there is more than one ongoing active phone call supported by an enhanced TA. If there is more than one ongoing active phone call supported by the enhanced TA, the method proceeds to step 440; otherwise, the method proceeds to step 430.
  • In step 430, the method continues to support the ongoing phone call connected to the off hook intelligent extension telephone as is.
  • In step 440, the method places the ongoing phone call on hold.
  • In step 450, the method connects the off hook intelligent extension telephone by toggling to the next active phone calls currently supported by the enhanced TA. As discussed above, in one embodiment, direct selection of an active call can be implemented without toggling through all the active calls. In one embodiment, the use of a flash hook signal by an active intelligent extension telephone device will toggle the active intelligent extension telephone among all active phone calls connected via an enhanced TA in a round robin fashion. In another embodiment, an enhanced TA can send an audible tone to an active intelligent extension telephone engaging in a phone call to indicate that the phone call is now joined by another intelligent extension telephone using the flash hook toggling feature. In another embodiment, an enhanced TA can request a user using an active intelligent extension telephone engaging in a phone call to confirm that it is acceptable to allow another intelligent extension telephone to join the phone call using the flash hook toggling feature for security and privacy purposes. The method ends in step 460.
  • FIG. 5 depicts a high level block diagram of a general purpose computer suitable for use in performing the functions described herein. As depicted in FIG. 5, the system 500 comprises a processor element 502 (e.g., a CPU), a memory 504, e.g., random access memory (RAM) and/or read only memory (ROM), a module 505 for providing extension management in VoIP customer premises, and various input/output devices 506 (e.g., storage devices, including but not limited to, a tape drive, a floppy drive, a hard disk drive or a compact disk drive, a receiver, a transmitter, a speaker, a display, a speech synthesizer, an output port, and a user input device (such as a keyboard, a keypad, a mouse, and the like)).
  • It should be noted that the present invention can be implemented in software and/or in a combination of software and hardware, e.g., using application specific integrated circuits (ASIC), a general purpose computer or any other hardware equivalents. In one embodiment, the present module or process 505 for providing extension management in VoIP customer premises can be loaded into memory 504 and executed by processor 502 to implement the functions as discussed above. As such, the present process 505 for providing extension management in VoIP customer premises (including associated data structures) of the present invention can be stored on a computer readable medium or carrier, e.g., RAM memory, magnetic or optical drive or diskette and the like.
  • While various embodiments have been described above, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of a preferred embodiment should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.

Claims (20)

1. A method for providing extension management in a communication network, comprising:
processing a first phone call using a Terminal Adaptor (TA) having only a single assigned telephone number, where said TA is connected to a plurality of extension telephones; and
processing a second phone call simultaneously using said TA, where said first phone call and said second phone call are connected to at least one of said plurality of extension telephones via said TA.
2. The method of claim 1, wherein said communication network is a Voice over Internet Protocol (VoIP) network.
3. The method of claim 1, wherein said processing said second phone call comprises:
ringing all of said plurality of extension telephones that are on hook if said second phone call is an incoming call; and
sending a call waiting indication signal to all of said plurality of extension telephones that are off hook when said second phone call is received.
4. The method of claim 3, wherein said processing said second phone call further comprises:
connecting said second phone call to one of said plurality of extension telephones that are on hook; or
placing an active ongoing phone call engaged by an off hook extension telephone on hold and connecting said second phone call to said off hook extension telephone on hold.
5. The method of claim 4, wherein said second phone call is connected to one of said plurality of extension telephones that is off hook if a flash hook signal is received by said TA.
6. The method of claim 1, further comprises:
receiving a flash hook signal from one of said plurality of extension phones that is off hook and is actively engaged in said first phone call;
placing said first phone call on hold; and
connecting said one of said plurality of extension phones that is off hook to said second phone call that is actively engaged with another extension telephone from said plurality of extension phones.
7. The method of claim 1, wherein said first phone call or said second phone call comprises: an incoming call or an outgoing call.
8. The method of claim 1, wherein said TA is connected to said plurality of extension telephones via a wired network or a wireless network.
9. The method of claim 1, wherein each of said plurality of extension telephones is associated with a Media Access Control (MAC) address or an Internet Protocol (IP) address.
10. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform steps of a method for providing extension management in a communication network, comprising:
processing a first phone call using a Terminal Adaptor (TA) having only a single assigned telephone number, where said TA is connected to a plurality of extension telephones; and
processing a second phone call simultaneously using said TA, where said first phone call and said second phone call are connected to at least one of said plurality of extension telephones via said TA.
11. The computer-readable medium of claim 10, wherein said communication network is a Voice over Internet Protocol (VoIP) network.
12. The computer-readable medium of claim 10, wherein said processing said second phone call comprises:
ringing all of said plurality of extension telephones that are on hook if said second phone call is an incoming call; and
sending a call waiting indication signal to all of said plurality of extension telephones that are off hook when said second phone call is received.
13. The computer-readable medium of claim 12, wherein said processing said second phone call further comprises:
connecting said second phone call to one of said plurality of extension telephones that are on hook; or
placing an active ongoing phone call engaged by an off hook extension telephone on hold and connecting said second phone call to said off hook extension telephone on hold.
14. The computer-readable medium of claim 13, wherein said second phone call is connected to one of said plurality of extension telephones that is off hook if a flash hook signal is received by said TA.
15. The computer-readable medium of claim 10, further comprises:
receiving a flash hook signal from one of said plurality of extension phones that is off hook and is actively engaged in said first phone call;
placing said first phone call on hold; and
connecting said one of said plurality of extension phones that is off hook to said second phone call that is actively engaged with another extension telephone from said plurality of extension phones.
16. The computer-readable medium of claim 10, wherein said first phone call or said second phone call comprises: an incoming call or an outgoing call.
17. The computer-readable medium of claim 10, wherein said TA is connected to said plurality of extension telephones via a wired network or a wireless network.
18. The computer-readable medium of claim 10, wherein each of said plurality of extension telephones is associated with a Media Access Control (MAC) address or an Internet Protocol (IP) address.
19. A Terminal Adaptor (TA) for providing extension management in a communication network, comprising:
means for processing a first phone call; and
means for processing a second phone call simultaneously, where said TA has only a single assigned telephone number, where said TA is connected to a plurality of extension telephones, and where said first phone call and said second phone call are connected to at least one of said plurality of extension telephones via said TA.
20. The TA of claim 19, wherein said means for processing said second phone call comprises:
means for ringing all of said plurality of extension telephones that are on hook if said second phone call is an incoming call; and
means for sending a call waiting indication signal to all of said plurality of extension telephones that are off hook when said second phone call is received.
US12/619,588 2005-12-21 2009-11-16 Method and apparatus for providing extension management in voice over internet protocol customer premises Abandoned US20100061365A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/619,588 US20100061365A1 (en) 2005-12-21 2009-11-16 Method and apparatus for providing extension management in voice over internet protocol customer premises

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/314,285 US7620164B1 (en) 2005-12-21 2005-12-21 Method and apparatus for providing extension management in voice over internet protocol premises
US12/619,588 US20100061365A1 (en) 2005-12-21 2009-11-16 Method and apparatus for providing extension management in voice over internet protocol customer premises

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/314,285 Continuation US7620164B1 (en) 2005-12-21 2005-12-21 Method and apparatus for providing extension management in voice over internet protocol premises

Publications (1)

Publication Number Publication Date
US20100061365A1 true US20100061365A1 (en) 2010-03-11

Family

ID=41279695

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/314,285 Expired - Fee Related US7620164B1 (en) 2005-12-21 2005-12-21 Method and apparatus for providing extension management in voice over internet protocol premises
US12/619,588 Abandoned US20100061365A1 (en) 2005-12-21 2009-11-16 Method and apparatus for providing extension management in voice over internet protocol customer premises

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/314,285 Expired - Fee Related US7620164B1 (en) 2005-12-21 2005-12-21 Method and apparatus for providing extension management in voice over internet protocol premises

Country Status (1)

Country Link
US (2) US7620164B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090238176A1 (en) * 2006-12-06 2009-09-24 Huawei Technologies Co., Ltd. Method, telephone system and telephone terminal for call session
US20100217823A1 (en) * 2006-12-19 2010-08-26 Bce Inc. Method, system and apparatus for causing a communication client to join a media-over-packet communication session
US11546384B2 (en) * 2011-04-29 2023-01-03 Comcast Cable Communications, LLC. Obtaining services through a local network

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7620164B1 (en) * 2005-12-21 2009-11-17 At&T Corp. Method and apparatus for providing extension management in voice over internet protocol premises
US11277521B1 (en) * 2018-11-06 2022-03-15 Dialpad, Inc. On premises gateways interconnecting VoIP systems, the public switched telephone network and private branch exchanges and other telephony infrastructure

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6477248B1 (en) * 1995-06-02 2002-11-05 Teleport Communications Group Inc. Multi-line station interface
US6628768B1 (en) * 1997-12-12 2003-09-30 Thomson Licensing S. A. System and method of responding to an incoming call while conferencing
US6697358B2 (en) * 2001-07-18 2004-02-24 2Wire, Inc. Emulation of phone extensions in a packet telephony distribution system
US20050185639A1 (en) * 2001-03-16 2005-08-25 Mitel Networks Corporation Registering an IP phone with an IP phone switch
US7003091B1 (en) * 2003-02-21 2006-02-21 Shoretel, Inc. Resource allocation for simultaneous hunt group
US7023867B1 (en) * 2000-03-02 2006-04-04 Intel Corporation PBX with configurable analog CO line and T1 signalling protocols using packet bus and software switched WAV channels
US20060072546A1 (en) * 2004-09-24 2006-04-06 Chi-Wen Chen IP telephony apparatus providing simultaneous SIP communication for multiple IP phones and method for the same
US20060221943A1 (en) * 2005-03-31 2006-10-05 Aborn Justin A Connecting a packet-based call to multiple devices
US7221672B2 (en) * 2001-08-24 2007-05-22 General Instrument Corporation Architecture for linking multiple internet protocol telephony devices having a common telephone number
US7620164B1 (en) * 2005-12-21 2009-11-17 At&T Corp. Method and apparatus for providing extension management in voice over internet protocol premises

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6477248B1 (en) * 1995-06-02 2002-11-05 Teleport Communications Group Inc. Multi-line station interface
US6628768B1 (en) * 1997-12-12 2003-09-30 Thomson Licensing S. A. System and method of responding to an incoming call while conferencing
US7023867B1 (en) * 2000-03-02 2006-04-04 Intel Corporation PBX with configurable analog CO line and T1 signalling protocols using packet bus and software switched WAV channels
US20050185639A1 (en) * 2001-03-16 2005-08-25 Mitel Networks Corporation Registering an IP phone with an IP phone switch
US6697358B2 (en) * 2001-07-18 2004-02-24 2Wire, Inc. Emulation of phone extensions in a packet telephony distribution system
US7221672B2 (en) * 2001-08-24 2007-05-22 General Instrument Corporation Architecture for linking multiple internet protocol telephony devices having a common telephone number
US7003091B1 (en) * 2003-02-21 2006-02-21 Shoretel, Inc. Resource allocation for simultaneous hunt group
US20060072546A1 (en) * 2004-09-24 2006-04-06 Chi-Wen Chen IP telephony apparatus providing simultaneous SIP communication for multiple IP phones and method for the same
US20060221943A1 (en) * 2005-03-31 2006-10-05 Aborn Justin A Connecting a packet-based call to multiple devices
US7620164B1 (en) * 2005-12-21 2009-11-17 At&T Corp. Method and apparatus for providing extension management in voice over internet protocol premises

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090238176A1 (en) * 2006-12-06 2009-09-24 Huawei Technologies Co., Ltd. Method, telephone system and telephone terminal for call session
US20100217823A1 (en) * 2006-12-19 2010-08-26 Bce Inc. Method, system and apparatus for causing a communication client to join a media-over-packet communication session
US10389762B2 (en) * 2006-12-19 2019-08-20 Bce Inc. Method, system and apparatus for causing a communication client to join a media-over-packet communication session
US11546384B2 (en) * 2011-04-29 2023-01-03 Comcast Cable Communications, LLC. Obtaining services through a local network

Also Published As

Publication number Publication date
US7620164B1 (en) 2009-11-17

Similar Documents

Publication Publication Date Title
US8885638B2 (en) Method and apparatus for enabling peer-to-peer communication between endpoints on a per call basis
US7983404B1 (en) Method and apparatus for providing presence status of multiple communication device types
US7957517B2 (en) Method and apparatus for providing internet protocol call transfer in communication networks
US20070091878A1 (en) Method and apparatus for providing endpoint and access independent virtual numbers
US9054887B2 (en) Method and apparatus for enabling communications assistance for law enforcement act services
US20070189469A1 (en) Method and apparatus for providing location information for an emergency service
US8953763B2 (en) Method and apparatus for providing an audible calling party identification for a call waiting service
US8675638B2 (en) Method and apparatus for enabling dual tone multi-frequency signal processing in the core voice over internet protocol network
US20100061365A1 (en) Method and apparatus for providing extension management in voice over internet protocol customer premises
US8897436B2 (en) Method and apparatus for providing emergency ring tones for urgent calls
US9042539B2 (en) Method and apparatus for sending alerts to internet protocol phones
EP1768344A1 (en) Method and apparatus for dynamically establishing links between IP private branch exchanges
US8130934B1 (en) Method and apparatus for providing network based muting of call legs
US7995739B1 (en) Method and apparatus for enabling international toll free calls using peering arrangements
US20060140171A1 (en) Method and apparatus for enabling the network to disconnect unintentionally idle off-hook endpoints
US20060182257A1 (en) Method and apparatus for notifying the calling party about the status of the called endpoint

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: JEFFERSON VALLEY, LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AT&T INTELLECTUAL PROPERTY II, L.P.;REEL/FRAME:029057/0932

Effective date: 20120810