WO2009001329A2 - An instant messaging - convergence telephony switch - Google Patents
An instant messaging - convergence telephony switch Download PDFInfo
- Publication number
- WO2009001329A2 WO2009001329A2 PCT/IL2007/000788 IL2007000788W WO2009001329A2 WO 2009001329 A2 WO2009001329 A2 WO 2009001329A2 IL 2007000788 W IL2007000788 W IL 2007000788W WO 2009001329 A2 WO2009001329 A2 WO 2009001329A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- skype
- protocol
- cts
- service
- call
- Prior art date
Links
- 230000001413 cellular effect Effects 0.000 claims abstract description 44
- 238000004891 communication Methods 0.000 claims abstract description 32
- 238000012545 processing Methods 0.000 claims abstract description 8
- 230000009466 transformation Effects 0.000 claims description 10
- 230000001902 propagating effect Effects 0.000 claims description 6
- 238000000844 transformation Methods 0.000 claims description 5
- 102100020775 Adenylosuccinate lyase Human genes 0.000 claims description 4
- 230000002457 bidirectional effect Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 claims description 3
- IRLPACMLTUPBCL-KQYNXXCUSA-N 5'-adenylyl sulfate Chemical compound C1=NC=2C(N)=NC=NC=2N1[C@@H]1O[C@H](COP(O)(=O)OS(O)(=O)=O)[C@@H](O)[C@H]1O IRLPACMLTUPBCL-KQYNXXCUSA-N 0.000 claims description 2
- 101150012579 ADSL gene Proteins 0.000 claims description 2
- 108700040193 Adenylosuccinate lyases Proteins 0.000 claims description 2
- 238000000034 method Methods 0.000 description 23
- 239000000872 buffer Substances 0.000 description 22
- 230000008520 organization Effects 0.000 description 14
- 238000005070 sampling Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 230000008901 benefit Effects 0.000 description 7
- 230000003044 adaptive effect Effects 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 230000000977 initiatory effect Effects 0.000 description 3
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 230000004075 alteration Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 229910052802 copper Inorganic materials 0.000 description 2
- 239000010949 copper Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 208000034188 Stiff person spectrum disease Diseases 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000002079 cooperative effect Effects 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- -1 down-sampling Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000010223 real-time analysis Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/12—Arrangements 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/1205—Arrangements 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/1225—Details of core network interconnection arrangements
- H04M7/123—Details of core network interconnection arrangements where the packet-switched network is an Internet Protocol Multimedia System-type network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/1026—Media gateways at the edge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
Definitions
- the present invention generally relates to telecommunications services and to cross platform telecommunications interoperability (e.g. Telephony Switches and Gateway Protocols). More specifically, the present invention relates to "Interactive-Media Over Internet-Protocol” (IMOIP) enabled systems (sometimes called “Rich Media”, “Live Media”, or “Instant Messaging Broadband”) and methods that are preferably capable of providing "Private Branch Exchange” (PBX) services to the "Voice Over Internet Protocol” (VOIP) users, and furthermore to facilitate broader gateway interfaces between an Internet resident virtual PBX and other telecommunications infrastructures; such as legacy systems and/or mobile telephony service provider systems.
- IMOIP Interactive-Media Over Internet-Protocol
- PBX Primaryvate Branch Exchange
- VOIP Voice Over Internet Protocol
- PBX private branch exchange
- the PBX allows calls (A) from many different outside parties to be directed via the PBX (with or without operator assistance) to various representatives within the enterprise, (B) between the representatives as intra-PBX conversations and in the form of call forwarding of an exterior caller from on representative to another; and from representatives to external "callers".
- the standard POTS PBX provides (D) for automatic rotation of incoming calls to representatives, statistics about the performance of the representatives, voice or keypad navigation within the enterprise, message recording and message playing services, recordkeeping, cost allocation, and the likes.
- VOIP PBX emulator to facilitate energy efficient telecommuting by representatives.
- VOIP enabled QSIG like protocol to interconnect a plurality of virtual VOIP PBXs, since the VOIP enabled representatives (unlike traditional POTS enabled representatives) are scattered among various servers and physically reside in any of the worlds time zones.
- the problem is to provide a complete package of PBX services to the VOIP client, without requiring the client neither to install nor to modify existing infrastructure; while facilitating hosted account type call center services with appropriate scalability.
- many systems have been proposed and/or developed to try to address this critical aspect; including those described in US60239257 US20020118671 US20050047571 US20050282543 US20060023861 US20060193301 US20060239249 and US20060259668 (all of which are hereby incorporated by reference, as are all of the prior art references respectively cited therein). Nevertheless, none of these systems adequately facilitates a compact call center convergence between PBX and IM (Instant Messaging) VOIP sides.
- IM-CTS Instant Messaging - Convergence Telephony Switch
- the instant IM-CTS method, apparatus, and protocol are especially useful in man-computer interactions wherein there exists (in general) a need to provide a complete package of PBX services to the VOIP client, without requiring the client neither to install nor to modify existing infrastructure; while facilitating hosted account type call center services with appropriate scalability; and (in specific) to at least provide outgoing calling services from a caller of a VOIP hosted account bundle (virtual PBX) to a non-VOIP destination, such as a legacy device (POTS) or to a mobile telephone device.
- POTS legacy device
- an IM- Convergence Telephony Switch comprising: an internet resident software cluster 1301 having distributed therein a respective set of computer executable instructions (A) facilitating 1302 telephony call switching for an individual IM member among threads of a proxy hosted account, of multiple IM members within the same account, and the switching is between (I) at least one internet connected VOIP enabled communications device 1304 respectively using a first protocol and (II) at least one trunk 1305 of lines linked to an external Telephony Switch 1306 using a second protocol, and (B) facilitating 1303 respective telephony call processing for each thread when the thread is active, wherein said processing includes respective bidirectional transformations between a format of the first protocol and a format of the second protocol; wherein the first protocol is substantially an IM protocol and wherein the second protocol is substantially a protocol selected from the list: VOIP, Cellular, Digital, Analog, a combination of the at least two of the afor
- the facilitating telephony call switching among individual threads of a proxy generally relates to service by an IM service provider for a customer, which in turn means action(s) on behalf of someone (i.e. surrogate). Therefore the IM service customer account is not resident on the customer hardware but is resident on the service provider machine and is managed by the service provider for the customer. Furthermore, a "hosted account" is of multiple IM members within the same account; and therefore comes to utilize a plurality of threads. Likewise, it should be noted that when dealing with a PBX, trunk lines are the phone lines coming into the PBX from the telephone provider.
- Trunk lines transmit voice and/or data in formats such as analog, Tl, El, ISDN or PRI, VOIP (SIP, H323, MGCP, SS7), cellular and Wireless. Trunks can use protocols that connect via: Copper, Internet, cellular, wireles, etc. (mutatis mutandis).
- VOIP Voice over IP
- MGCP Mobility Management Protocol
- SS7 Temporal Transport Protocol
- RVP Remote Access Protocol
- SAPv2 Session Control Protocol
- SGCP Session Control Protocol
- Skinny Session Control Protocol
- TAPI JTAPI
- RTSP any earlier version of any of the aforesaid, or the likes.
- a Cellular protocol is GPRS, GSM, SS7, AMPS, CDMA, CDMA2000, CSD, DataTac, DECT, EDGE, EVDO, FDMA, UMA, GAN, HCSD, HSDPA, iDEN, Mobitex, NMT, PDC, PHS, TACS, TDMA, TD- SCDMA, UMTS, WCDMA, WiDEN, any earlier version of any of the aforesaid, or the likes.
- a Digital protocol is ISDN, PRI, El, Tl, TDM, BRI, BRITE, any earlier version of any of the aforesaid, or the likes.
- an Analog protocol is selected from the list: FXS, FXO, any earlier version of any of the aforesaid, or the likes.
- the external Telephony Switch is a specific PBX, a telephony operator switching system, a cellular switch, or the likes.
- the trunk of lines is selected according to a conditional structure in the list: (A) for a VOIP environment, the trunk is an integer multiple of 8 lines; (B) for an ISDN El environment, the trunk is an integer multiple of 31 lines; (C) for an ISDN Tl environment, the trunk is a multiple of 24 lines; (D) for analog FXO FXS environment, the trunk is an even integer number of lines; and (E) for a cellular environment, the trunk is an even integer number of lines.
- a communications device of the at least one communications device is enabled to access the internet via a connection medium selected from the list: Wifi, ADSL, Wireless, Wire line, Cellular, and the likes.
- the substantially IM protocol is Skype. Please note that most of the detailed examples presented herein are in terms of Skype, however intrinsically one may substitute the detailed implementations via Skype with equivalent detailed implementations via other IM-Service "provider" systems (e.g. the substantially IM protocol is selected from the list: a Skype protocol, a Lycos Phone protocol, a Microsoft Messenger protocol, a Yahoo Messenger protocol, a Google Talk protocol, or the likes).
- the proxy hosted account is associated with at least one IM-Service account ID (respective IM-Service Name) selected from the IM- Service providers Skype, Lycos Phone, Microsoft Messenger, Yahoo Messenger, and Google Talk.
- the proxy hosted account is associated with at least one IM-Service account ID (respective IM-Service Name).
- facilitating telephony call switching includes associating the at least one IM-Service account ID with at least one respective IM-Service extension or with a plurality of concurrent respective IM-Service extensions.
- facilitating telephony call switching includes software that, for an incoming call from a VOIP enabled device to a IM-Service account ID having the at least one IM-Service extension, firstly facilitates identifying available IM-Service extensions of the IM- Service account ID, secondly facilitates connecting the incoming call to one of the identified available IM-Service extensions, thirdly facilitates call switching between (I) an available IM- Service extension of the identified available IM-Service extensions and (II) the at least one trunk, and fourthly facilitates propagating the incoming call to a line of the at least one trunk.
- the set of computer executable instructions includes software that, for an incoming call originating from an external Telephony Switch via an attached trunk, firstly facilitates identifying the IM- Service account ID associated with the trunk, secondly facilitates identifying available IM- Service extensions of the IM-Service account ID, thirdly facilitates connecting the incoming call to one of the identified available IM-Service extensions, and fourthly facilitates propagating the call to the destination VOIP communications device.
- facilitating telephony call switching includes facilitating identifying the individual IM member, among the multiple IM members within the same account, by performing an automatic activity selected from the list: a directory search, a table lookup, a telephone "number” transformation, and an IM "calling code” concatenation; wherein the call switching is for a call originating from a cellular telephone or from a landline telephone, and is propagating to the VOIP communications device.
- the internet resident software includes at least one set of computer executable instructions residing on a hardware device selected from the list: a server, a cell phone, a wireless communications enabled device, and a computer apparatus.
- a hardware device selected from the list: a server, a cell phone, a wireless communications enabled device, and a computer apparatus.
- IM-CTSs mutually interconnected to the internet allow for the instant configure of a new class of global telephone enterprises.
- placing micro-IM-CTSs on respective cellular telephones and/or on respective telephone-and-internet systems connected computer apparatus (PCs, etc.) allows for a peer-to-peer style scalable global telephone cooperative; potentially accommodating disparity of external billing events to respective local terrestrial and/or POTS telephone companies to financial load balancing models known from other non-telecommunications cooperatives.
- an IM- Convergence Telephony Switch substantially relates to a set of computer executable instructions 1101 (or 1201) for managing call throughput connections including software that, for an incoming call 1102 to a "hosted account” 1103, firstly facilitates 1202 identifying available VOIP extensions 1104 associated with at least one respective "hosted account” and secondly facilitates 1203 connecting the incoming call to one of the identified available VOIP extensions 1105.
- This embodiment focuses on the call center routing facility of a basic PBX implemented for an internet centric telephone instantiation; preferably with interconnection to at least one external telephony switch.
- Most progressive VOIP implementations are designed to facilitate rich media intercommunications; the substantially simultaneous transmission and receipt of high quality streaming audio, streaming visual, and text parcels (e.g. documents, IM-CTS, SMSs, etc.). Rich media interconnection runs smoothly if the interconnected users have broadband access.
- the rich media VOIP service facilitator does not really care about the wasted bandwidth of users who use this connection for voice and/or text without streaming video or recording studio quality music.
- the rich media VOIP service facilitator is focused on maintaining highest quality of service, even if there is lots of allocated albeit unused bandwidth and/or lots of empty packets running back and forth.
- a software application for the ordinary low- to-intermediate user group e.g. call center representatives
- a front-end interface that organizes traffic between the representatives, through the physical bandwidth limited internet access interconnect, and to/from software localized (or clustered) in the internet.
- routing between the localized or clustered software ends may be accomplished using the broadband VOIP service facilitator, over private networks, via commercial telecommunications carriers, or the likes.
- the rich media VOIP service facilitator may provide easy PBX services to the users, in that a single user often keeps an instantiation of his user-to-VOIP application on multiple computers (e.g. on his work computer, his home computer, etc.).
- the VOIP provider wants to signal the user that he has an incoming call, typically all of the users running instantiations will ring.
- the provider will automatically cancel and temporarily suspend interactions with the other instantiations - until the current accepted call in terminated.
- the rich media VOIP service facilitator may provide easy PBX services to the users, in that dialing-codes, area-codes, and country-codes are part of accepted legacy telephony practice.
- a unique access code or "termination" for each VOIP service provider; thereby facilitating instant access among VOIP service facilitators, and between respective VOIP service facilitators and/or respective Legacy (POTS) service providers and/or mobile telephone service providers, WIFI, etc.
- POTS Legacy
- a basic embodiment of the instant invention relates in general to embodiments hosting Skype accounts and routing converging of Skype calls between Skype users and legacy telecommunication switches belonging to enterprises, PSTN operators, and cellular operators; and preferably vice versa. More specifically, a basic embodiment of the instant invention relates to a method (logical apparatus - i.e. software) for routing and converging calls between Skype users and legacy telecommunication switches; by using a IM-CTS (Skype), (the IM-CTS (Skype) is an implementation example of Skype services; much as a Google Talk Gateway Switch would be an IM-CTS implementation example of Google Talk Service, etc.) which facilitate Skype accounts hosting for enterprises and telephone companies, and enables call convergence and routing between these organizations and Skype users.
- IM-CTS IM-CTS
- IM-Convergence Telephony Switch IM- CTS
- FXS Foreign Exchange Station
- TDM Time-Division Multiplexing
- SIP Session Initiation Protocol
- MGCP Media Gateway Control Protocol
- SS7 Signaling System 7
- Skype telephony has gained momentum as a leading Internet telephony service, which support a diverse means of end user devices for communications.
- Skype users can communicate by using their personal computer (PC), PC attached phones, special PSTN phones, and WLAN phones.
- Skype users can benefit by using the Skype-In services. This free easy-to-use service has gain momentum and popularity among home users.
- the benefits of communications between Skype subscribers can be extended to organizations such as enterprises and telecommunications service providers. These organizations have invested, throughout the years, a great deal of resources in legacy communications equipment; such as Public Branch Exchange (PBXs), PSTN Switches, and Cellular Switches. To enable these organization to join the Skype network, their legacy telecommunications equipment can be converged to the Skype network, using an embodiment of the instant invention, and interoperate with the offered Skype services.
- PBXs Public Branch Exchange
- PSTN Switches PSTN Switches
- Cellular Switches Cellular Switches
- embodiments of the instant invention relate to a method and apparatus for facilitating session control in an inter-protocol convergence between the Skype protocol and the telecommunication equipment protocols, which may include the following telecommunications protocols: TDM, FXS, FXO, SS7, SIP 5 H323, MGCP and others.
- IM-CTS Skype enabled ATC embodiment, "proxy" according to the instant invention.
- the IM-CTS (Skype) hosts Skype accounts for these organizations. Any communication that is directed by Skype to these organization's Skype accounts, is converged by the IM-CTS (Skype) to the target telephony protocol and forwarded to the organization legacy telecommunication equipment.
- the IM-CTS serves as an intermediary between the Skype network and the telecommunication legacy equipments.
- a call from a e ⁇ urce Skype subscriber to a destination organization Skype account would be connected via the Internet to the organization Skype account hosted at the IM-CTS (Skype), which in turn converges the Skype protocol to a the target protocol (i.e. SIP, TDM 5 SS7, H323 and others), and than forward the call the Internet to the destination telecommunication equipments.
- a target protocol i.e. SIP, TDM 5 SS7, H323 and others
- an instant invention embodiment narrow instantiation relates to "Inter-site call routing and roaming support"; particularly to a method and apparatus, arranged and operating for hosting Skype accounts at the IM-CTS (Skype).
- the hosted Skype accounts within the IM-CTS (Skype) (100) may belong to an organization such as enterprises 150, or telecommunication service providers such as PSTN (Public Switched Telephone Network) 16O 5 or to Cellular Operators 170.
- PSTN Public Switched Telephone Network
- a call from a source Skype subscriber (110, 120, or 130) is received at the IM-CTS (Skype) (100) via the Internet, it converges the Skype telephony protocol to the destination telephony protocols (e.g. SIP) 5 and forwards the call via the Internet 140 to destination organization (150, 160, or 170) telephony switch for call completion.
- a typical Skype IM-CTS is a Virtual Internet Skype-based convergence PBX wherein: (A) the IM-CTS system can host on one hand Skype-based services for Enterprises and Telco's, and on another hand SIP-based services, and connect the two together; and in particular a Layer 2 within the IM-CTS subsystem enables a unique convergence protocol between the SIP-based subsystem and the Skype-based subsystem. It uses an implementation version of the instant invention "IM-CTS Codec" (VOIP conversion) that is described below.
- IM-CTS Codec VOIP conversion
- Skype wideband voice format to a narrowband VOIP format (e.g. SIP)
- VOIP format e.g. SIP
- a major feature in the IM-CTS system is its ability to enable multiple concurrent Skype phone calls (Skype extensions) for every single ordinary Skype account ID (can be an enterprise Skype account ID).
- a typical IM-CTS customer can use the system in the following manner: a. Define a Skype account ID via the standard Skype Web facilities. The Skype account is a standard Skype account. b. Once the Skype Account is defined, the IM-CTS customers register theirs Skype account within the IM-CTS online Web registration facilities. c. Once defined to the IM-CTS system, the customer can select the number of Skype extensions that can be activated concurrently under his/her Skype account ID. d. IM-CTS enables to customer to select unlimited number extensions per single Skype Account ID. e. The Skype extensions that can be activated under the same single Skype account ID, are organized in trunks:
- trunks as multiple of 8, i.e.: 8, 16, 32, 64, 128....
- trunks as multiple of El and Tl lines, i.e.: 1 El line is 31 lines and 1 Tl line is 24 lines.
- the IM-CTS system is enabling multiple Skype extensions under single Skype Account as described below.
- the IM-CTS is enabled to run multiple concurrent Skype telephone sessions under a single Skype account Id by using the following methodology:
- Each IM-CTS server consists of the (I) The IM-CTS Manager - this is the IM- CTS calls trafficker; and (II) Skype extensions each running under a separate Linux account- ID. Each Skype account is attributed a specified number of concurrent Skype extensions. It is implemented in a single Linux Server within the IM-CTS environment.
- FIG. 8 schematically illustrates that each Skype extension within the trunk for customer A (804) and B (806) is: Running under a separate Skype user-ID (under the same IM-CTS); Activated by a standard Skype-supplied client; and the Skype client is activated with the Skype ID that has been defined and select by the customers (A or B).
- the IM-CTS manager o Overlooks at all telephony activities within the IM-CTS environment o Incoming call (802) to a IM-CTS hosted Skype account (804) proxy: Identify the available Skype extensions (805) for the specific Skype account (804); connects the call to extension o Outgoing call (807) from a IM-CTS hosted account proxy: Identify the destination (a specified PBX or telephony operator switching system), and propagate the call to the destination. o Enforce security and integrity of the IM-CTS system
- Customer A hosted account (804) has selected to have 8 concurrent Skype extensions hosted at the IM-CTS system, and propagated to his SIP PBX as a single trunk with 12 SIP cannels.
- Fig. 9. illustrates a complete call-flow from an incoming source PBX (903) to an outgoing destination Skype subscriber (907):
- An example phone call from a SIP source PBX subscriber (903) is initiated to a destination Skype subscriber (907), such that — (FIRST)
- a phone call is initiated by a SIP user within a specified PBX, to a destination Skype subscriber, by calling the Skype hosted account (904) which is hosted within the IM-CTS system (901), as are other Skype hosted accounts such as 906.
- the IM-CTS Manager (902) receives the call signaling, and identifies the Skype hosted account (904) within the IM-CTS (901).
- IM-CTS Manager The IM-CTS Manager (902), checks the availability and validity of the Skype extension (905), and_connects the call to it. Once connected, the Skype extension (905) propagates the call to the outgoing destination Skype subscriber (907), and the call is established.
- Fig. 9 can also be used to illustrate the reverse a call flow - when the source incoming call is from a VOIP enabled device (903) to a destination telephone which is attached to a PBX.(907) : A phone call from a VoIP enabled device (903) to a hosted Skype account (904) to a destination SIP source PBX (907).
- Skype user such that (First) A phone call is initiated by a VOIP enabled device (903) to a hosted Skype account (904) within the IM-CTS 5 to a destination SIP PBX (907).
- the IM-CTS Manager (902) receives the call signaling, and identifies the Skype hosted account (904) and the associated Skype extensions (905), connects the call to the Skype extension (905).
- the Skype extension (905) propagates the call to the target SIP PBX system (907).
- the IM-CTS Manager (902) checks the availability and validity of the SIP trunk which leads to the SIP PBX (907), and propagates the call to it. Once handshaking is completed, the call is established.
- IM-CTS IM-CTS Adaptive Mechanism
- An object of the IM-CTS Adaptive Mechanism is to enable the operation of the IM-CTS IM-Convergence telephony switch (IM-CTS) in a constantly changing environment.
- SAM IM-CTS IM-Convergence telephony switch
- Skype wideband bandwidth usage is 3-16 kilobytes/second and preferred IM-CTS telephony switch bandwidth usage is 16 kilobits/second.
- Sampling frequency Skype sampling rate is variable between 3ms to 10ms (330 Hz to 100 Hz, respectively) and typical Legacy telephone systems sampling rate is 100ms (10 Hz).
- Skype sampling rate is variable between 3ms to 10ms (330 Hz to 100 Hz, respectively) and typical Legacy telephone systems sampling rate is 100ms (10 Hz).
- Multi-User Interference (MUI) An embodiment of the instant method exhibits adaptive capabilities with respect to MUI degrading effects and, depending on number of Skype extensions for a single Skype account-ID, the IM-CTS system perform an adaptive prediction to determine and make a decision as for "when to issue a buffer-read request" from communicating partner with minimal impact of MUI on sampling rate frequency.
- Each Skype subscriber may be located in a different geographical location, have a different Internet connectivity (modem type, wireless, etc.) and bandwidth. This above constrains cause differences in the VOIP sampling rate, as one Skype account may include multiple Skype extensions which are exchanging VOIP buffers with different Skype subscribers.
- Dynamic Jitter In order to compensate the differences of sampling rates frequencies for the Skype wide-band and the legacy telephone narrow-band, a dynamic jitter buffer mechanism is implemented.
- IM-CTS Adaptive Mechanism (SAM) operation For each telephony session between IM-CTS Skype-extension (which belongs to a hosted Skype account-ID) and another Skype subscriber, SAM collects the following four information items: (I) Number of active telephony sessions under the Skype account-ID. (II) Number of active telephony sessions in the server. (Ill) Time delay for a complete cycle: starting at issuing "buffer read request" (from communicating Skype peer), going thru receiving the buffer, down-sampling, finishing by accumulating in jitter buffer.(IV) Network time delay - how long it takes the communicating Skype peer to return a buffer after a "buffer read request". These four information items are classified by the Skype ID of the Skype party which is communicating with the IM-CTS system. The information is kept in a database, which resides at the IM-CTS system.
- SAM When an active telephony session is started SAM is initiating a dynamic jitter buffer that mediate the gap of sampling rate frequency between Skype and the legacy telephony equipment. For each active session, SAM builds a prediction model which calculates the exact time to issue the next "buffer read request". SAM applies statistical analysis that takes in count the following dimensions: (I) Historical Analysis: Associated with the specific Skype communicating party and Associated with the IM-CTS "hosted account" (proxy) system under similar load and constrains. (II) Real-time analysis: Network load; Multi User Interference (MUI); and End-to-end response (include network response and processing). (Ill) SAM analysis determines what should be the time delay until issuing the next "buffer read request”.
- MUI Multi User Interference
- End-to-end response include network response and processing.
- buffer read request (I) The VOIP buffer from communicating Skype peer transmitted to the IM-CTS system. (II) Down-sampling the buffer (III) Accumulating the buffer within the dynamic jitter buffer (IV) Every 100ms (10 Hz), SAM takes 1600 bits of data (represents an accumulation of 100ms, in a 16 kilobits/second codec), and transmits it to the legacy telephony system.
- FIG. 1 is a diagram illustrating a simplified and representative environment associated with an exemplary architecture of the IM-CTS (Skype) (100) having enterprise sites with exemplary PBXs (150), exemplary telecommunication service providers with exemplary telephony switch (160, 170), and exemplary Skype users (HO 5 120, 130) and connections to a Internet (140) in accordance with various exemplary embodiments;
- IM-CTS IM-CTS
- FIG. 1 is a diagram illustrating a simplified and representative environment associated with an exemplary architecture of the IM-CTS (Skype) (100) having enterprise sites with exemplary PBXs (150), exemplary telecommunication service providers with exemplary telephony switch (160, 170), and exemplary Skype users (HO 5 120, 130) and connections to a Internet (140) in accordance with various exemplary embodiments;
- FIG. 2 is a diagram illustrating the exemplary Skype end user having an exemplary Personal Computer PC (210) with Skype services, or an exemplary Skype wireless telephone (221) connected to the Internet via a wireless router (220) , or an exemplary Skype-In PSTN phone number (230) which facilitate Skype communication with a PSTN subscriber, in accordance with various exemplary embodiments;
- FIG. 3 is a diagram illustrating an exemplary enterprise having sites with exemplary IP PBX (310) and IP link to the Internet or exemplary TDM PBX (321) connected to the Internet via a TDM Gateway (320) in accordance with various exemplary embodiments;
- FIG. 4 is a diagram illustrating an exemplary PSTN Operator having sites with exemplary IP PSTN Switch (400) and IP link to the Internet or exemplary TDM or SS7switch (411) connected to the Internet via TDM or SS7 gateway 410 in accordance with various exemplary embodiments;
- FIG. 5 is a diagram illustrating an exemplary Cellular Operator having sites with exemplary SS7 (500) switch and IP link to the Internet or exemplary SS7 switch connected to the Internet via a SS7 gateway (510) in accordance with various exemplary embodiments;
- FIG. 6 is a block diagram illustrating exemplary call flow between an exemplary source Skype User (600) to an exemplary destination enterprise or telecommunication service provider (620) via the exemplary IM-CTS (Skype) 610 in accordance with various exemplary embodiments;
- FIG. 7. is a diagram illustrating an exemplary apparatus in accordance with various exemplary and alternative exemplary embodiments.
- FIG. 8 illustrates the IM-CTS (801) structure, where for each customer A (804) and B (806) is: Running under a separate Skype user-ID (804) (under the same IM-CTS); Activated by a standard Skype-supplied client (805) for connecting incoming call (802) to an outgoing call (807);
- Fig. 9. illustrates a complete call-flow from an incoming source PBX (903) to an outgoing destination Skype subscriber (907): and vice- versa - a call flow when the source incoming call is from a VOIP enabled device (903) to a destination telephone which is attached to a PBX.(907) ;
- Fig.10 is a schematic diagram of an IM-Convergence Telephony Switch (IM-CTS) network topology
- Fig.11 is a schematic diagram of an IM-Convergence Telephony Switch (IM-CTS) structure
- Figs 12-13 are schematic diagrams illustrating two forms of exemplary IM-CTS.
- the present invention concerns communications between Skype subscribers and organizations such as enterprises and telecommunication service providers via the IM-CTS (Skype).
- IM-CTS telecommunication service providers
- the wireless units such as two-way radios and the like associated with a communication system such as a home network or enterprise network, a WLAN or the like.
- IM-CTS IM-CTS
- methods therein for facilitating Skype communication to organization such as enterprises or telecommunication service providers by receiving the Skype call at the IM-CTS (Skype), which in turn converges the Skype protocol to a target protocol such as TDM, SIP, H323, SS7 and others, and establishes connectivity to the target Enterprises PBX or the telecommunications service providers switches via the Internet.
- target protocol such as TDM, SIP, H323, SS7 and others
- the IM-CTS (Skype) (100) serves as an intermediate communication switch which hosts Skype accounts for organizations. It receives calls from Skype users 110-130 with the Skype protocol, converge the calls to a destination protocol and foreword the call to the destination enterprise or destination telecommunication service provider (150-170). Calls that are initiated by enterprise phone subscriber, via the PBX or by PSTN phone subscriber, are forwarded by the PBX or PSTN switch to the IM-CTS (Skype) (100), that converges the call to the Skype protocol and forewords the call via the Internet to the Skype users (110-130).
- the IM-CTS converges the Skype calls to voice communications protocols such as the TDM protocol, VOIP protocols such as SIP, H323 or MGCP , various cellular phone protocols such as, analog and digital cellular, CDMA (code division multiple access) and variants thereof, SCCAN, GSM, GPRS (General Packet Radio System), 2.5 G and 3 G systems such as UMTS (Universal Mobile Telecommunication Service) systems, 3GPP, 3GPP2, 4G, PTT, Internet Protocol (IP) Wireless Wide Area Networks like 802.16, 802.20 or FLASH-Orthogonal Frequency Division Multiplexing (OFDM) network, integrated digital enhanced networks and variants or evolutions thereof.
- voice communications protocols such as the TDM protocol, VOIP protocols such as SIP, H323 or MGCP , various cellular phone protocols such as, analog and digital cellular, CDMA (code division multiple access) and variants thereof, SCCAN, GSM, GPRS (General Packet Radio System), 2.5 G and 3 G systems such as
- FIG. 1 A simplified and representative exemplary scenario associated with an exemplary configuration is illustrated in FIG. 1.
- the Skype services can be obtained by various end user devices such as Personal Computer (PC) equipped with the Skype software (110), Skype software installed on a wireless phone in WLAN at home or enterprises or public places (130), or Skype-IN PSTN phone number (120) that is routed by Skype to a particular Skype user (120).
- An exemplary target organization may be an enterprise (150), or telecommunication service providers such as PSTN (Public Switched Telephone Network) (160) or LEC (Local Exchange Carrier) or IXC (Inter-exchange carrier).
- PSTN Public Switched Telephone Network
- LEC Land Exchange Carrier
- IXC Inter-exchange carrier
- the IM-CTS (Skype) (100) operates as convergence and forwarding protocol between the calling parties. It receives phone calls from the Skype users (110-130), converges the calls to a target protocols, and foreword the calls to the target communication switch (150-170).
- Skype services can be provided by various end-user devices such as Personal Computer (PC) equipped with the Skype software (210), Skype software installed on a wireless phone in WLAN at home or enterprises or public places (221) and utilizes a wireless router (220) to access the Internet, or Skype-IN PSTN phone number (231) that is routed by Skype to a particular Skype user (230).
- PC Personal Computer
- Skype software installed on a wireless phone in WLAN at home or enterprises or public places (221) and utilizes a wireless router (220) to access the Internet, or Skype-IN PSTN phone number (231) that is routed by Skype to a particular Skype user (230).
- An exemplary target organization may be an enterprise which utilizes an IP PBX (310), with PBX attached phones (311) or an enterprise which utilizes a TDM PBX (321) with TDM gateway (320) to facilitate VOIP communications.
- Fig 4. exemplifies a telecommunication service providers such as PSTN (Public Switched Telephone Network) or LEC (Local Exchange Carrier) or IXC (Inter-exchange carrier) which utilizes a VOIP switch (400) having a PSTN telephone (401) subscriber attached, or such an organization which utilizes a TDM switch (411) connected to a TDM to VOIP gateway (410).
- Fig 5 exemplified a Cellular Operator with a VOIP switch 500 having a cellular telephone (501) subscriber in communications, or a Cellular Operator SS7 switch (510) which utilizes an SS7-VOIP Gateway (511).
- an exemplary telecommunication switch in FIG 1. such as any one of PBX (150), telecom switch (160), and Cellular Switch (170), needs to know how to route a call to a destination telephone which are attached to it.
- an exemplary destination Telecom Switch (160) should have the information to which attached telephone the call should be routed.
- all target PBXs and switches can be configured with domain identifiers in the form of a directory search, a table lookup, a telephone "number” transformation, and an IM "calling code” concatenation system that can further assist in identifying the target telephone.
- an exemplary PSTN telephone which is connected via copper wires to a PSTN telecommunication switch such as any one of telecom switch (160), initiate a call to a target Skype subscriber by selecting a predefine Skype user with a predefined attached a directory search, a table lookup, a telephone "number” transformation, and an IM "calling code” concatenation.
- the Skype user IDs and the associated speed dial which reside at the IM-CTS (Skype) (100)
- IM-CTS (Skype) 100
- FIG. 6 A more detailed example of the operation of a call process in accordance with various exemplary embodiments is shown in FIG. 6.
- a call is initiated, for example, at Skype wireless phone or PC equipped with Skype software (600) to a destination Skype account which is hosted at the IM-CTS (Skype) (610).
- Skype software 600
- IM-CTS Sekype
- the call is received at the IM-CTS (Skype) (610), the call is processed by the Skype Protocol Converter (611) and converted to the selected target telephony protocols, such as: VOIP protocol (612) as SIP, H323, and others; Legacy protocols (613) as TDM, FXS, FXO and others; Cellular protocols (614) as SS7 and others;
- the call is processed by the IM-CTS manager (615) and transferred via telecommunication lines to the organization switch (620).
- the organization switch (620) receives the call, and completes the call process by forwarding the call to the appropriate destination telephones, such as: for enterprise PBX a PBX phone, for PSTN switch a PSTN phone, and for cellular operator a cellular phone.
- a call is initiated, for example, at PSTN phone or Cellular Phone, forwarded to PSTN Switch or Cellular switch (620), and than forwarded to the IM-CTS (Skype) (610).
- the IM- CTS manager (615) accepts the call and process it with the appropriate protocol such as: VOIP protocol (612) as SIP, H323, and others; Legacy protocols (613) as TDM, FXS, FXO and others; Cellular protocols (614) as SS7 and others; Once converted, the call is processed by the Skype protocols converter (611) and transmitted over communication lines to the Telephone Destination (600) Skype user.
- apparatus (700) may be an exemplary device such as an exemplary inter-domain telephony switch, a server computer, a cellular phone or the like without departing from the invention.
- apparatus (700) preferably includes processor (710), memory (720), storage (730), network interface (750 and 760) may provide an interface to a network such as the Internet network, a private IP network, Local Area Network (LAN), a Public Switched Telephone Network (PSTN) or other network as would be appreciated by one of ordinary skill.
- a network such as the Internet network, a private IP network, Local Area Network (LAN), a Public Switched Telephone Network (PSTN) or other network as would be appreciated by one of ordinary skill.
- LAN Local Area Network
- PSTN Public Switched Telephone Network
- Apparatus (700) may also be provided with user interface (740), particularly when apparatus (700) is embodied as a user interface or the like, although in many instances no user interface will be necessary. It will further be appreciated that as the inventive principles described herein are suitable for implementation in, for example, a software program, the instructions associated with the computer program and capable of being read by processor (710), may preferably be stored in memory (720) and may be executed in order to perform the useful functions and routines described herein. Now, according to a narrow aspect of the instant invention, there is provided a method for hosting Skype accounts and routing and converging of Skype calls between Skype users and legacy telecommunication switches belonging to enterprises, PSTN operators and cellular operators, and vice versa.
- IM-CTS IM-CTS
- WAN Wide Area Network
- a IM-CTS that converges the Skype telephony protocol to a plurality of telephony protocol; such as the TDM protocol, VOIP protocols such as SIP, H323 or MGCP , various cellular phone protocols such as, analog and digital cellular, CDMA (code division multiple access) and variants thereof, SCCAN, GSM, GPRS (General Packet Radio System), 2.5 G and 3 G systems such as UMTS (Universal Mobile Telecommunication Service) systems, 3GPP, 3GPP2, 4G, PTT, Internet Protocol (IP) Wireless Wide Area Networks like 802.16, 802.20 or FLASH-Orthogonal Frequency Division Multiplexing (OFDM) network, integrated digital enhanced networks and variants or evolutions thereof, and vice Vera.
- IP Internet Protocol
- IP Wireless Wide Area Networks like 802.16, 802.20 or FLASH-Orthogonal Frequency Division Multiplexing (OFDM) network, integrated digital enhanced networks and variants or evolutions thereof, and vice Vera.
- IP Internet Protocol
- the IM-CTS receives Skype calls to the plurality hosted Skype accounts and converges and foreword the Skype calls a destination telecommunication switches such as enterprise PBX, PSTN switches, and Cellular switches.
- the hosted Skype accounts belong to organizations such as: enterprises, PSTN operators, cellular operators and any other telephony service provider.
- the IM-CTS (Skype) receives Skype calls to the hosted Skype accounts, converges the Skype protocol to the destination telephony protocol and forward the call to the destination telephony switch.
- the telephony protocol includes a Session Initiation Protocol (SIP).
- SIP Session Initiation Protocol
- the telephony protocol includes a H323; or a Media Gateway Control Protocol (MGCP); or a Time-Division Multiplexing (TDM); or an Integrated Service Digital Network (ISDN); or a Signaling System 7 (SS7); or a PSTN telephony switch; or an Internet Protocol (IP) compliant Private Branch Exchange (PBX); or a Cellular telephony switch; or the likes.
- MGCP Media Gateway Control Protocol
- TDM Time-Division Multiplexing
- ISDN Integrated Service Digital Network
- SS7 Signaling System 7
- PSTN telephony switch or an Internet Protocol (IP) compliant Private Branch Exchange (PBX); or a Cellular telephony switch; or the likes.
- IP Internet Protocol
- PBX Private Branch Exchange
- the IM-CTS receives telephone calls from telecommunication switches such as enterprise PBX 5 PSTN switches, and Cellular switches; in-turn convergence the calls to the Skype protocol and forward the calls to the Skype network via the hosted Skype accounts.
- telecommunication switches such as enterprise PBX 5 PSTN switches, and Cellular switches
- the IM-CTS resides at a plurality of telecommunication center premises which may include: enterprise communication facility, PSTN operator premises, Cellular operator premises or any other telecommunication facilities.
- the IM-CTS (Skype) communicates over Wide Area Network (WAN) communication lines such as the public Internet network, Virtual Private Networks (VPN), private communication lines, and Local Area Network (LAN).
- WAN Wide Area Network
- VPN Virtual Private Networks
- LAN Local Area Network
- a method for facilitating inter-site call routing where sites may be connected through a network associated with the public Internet or private IP networks.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
An Instant Messenger - Convergence Telephony Switch (Fig 6) comprising an internet resident software cluster having respective computer instructions (A) facilitating telephony call switching for an individual IM member among threads of a proxy hosted account, of multiple IM members within the same account, and the switching is between (1) at least one internet connected VOIP enabled communications device respectively using a substantially IM protocol and (II) at least one trunk of lines linked to an external Telephony Switch using a second protocol (e g VOIP, Cellular, Digital, Analog), and (B) facilitating respective telephony call processing for each thread when the thread is active Preferably, the substantially IM protocol is Skype, Microsoft Messenger, Google Talk, or the likes.
Description
AN INSTANT MESSAGING - CONVERGENCE TELEPHONY SWITCH
TECHNICAL FIELD
The present invention generally relates to telecommunications services and to cross platform telecommunications interoperability (e.g. Telephony Switches and Gateway Protocols). More specifically, the present invention relates to "Interactive-Media Over Internet-Protocol" (IMOIP) enabled systems (sometimes called "Rich Media", "Live Media", or "Instant Messaging Broadband") and methods that are preferably capable of providing "Private Branch Exchange" (PBX) services to the "Voice Over Internet Protocol" (VOIP) users, and furthermore to facilitate broader gateway interfaces between an Internet resident virtual PBX and other telecommunications infrastructures; such as legacy systems and/or mobile telephony service provider systems.
BACKGROUND ART
Simply stated, there is a longstanding problem of providing VOIP services for a private user between many callers to the user and many representatives of the user, and between the many representatives and many external "callers".
Recall that, in the normal POTS (plain old telephone system) "Legacy" environment, a small enterprise user generally has a PBX (private branch exchange). The PBX allows calls (A) from many different outside parties to be directed via the PBX (with or without operator assistance) to various representatives within the enterprise, (B) between the representatives as intra-PBX conversations and in the form of call forwarding of an exterior caller from on representative to another; and from representatives to external "callers". Furthermore, the standard POTS PBX provides (D) for automatic rotation of incoming calls to representatives, statistics about the performance of the representatives, voice or keypad navigation within the enterprise, message recording and message playing services, recordkeeping, cost allocation, and the likes.
Now, returning to our longstanding problem, in today's converging world, there are an increasing number of VOIP callers that would like to call a PBX gateway which will appropriately transfer the incoming VOIP caller to a designated representative (as in "A" above), between representatives (as in "B" above), from representatives to "callers" (as in "C" above), and provide other typical PBX services as in (as in "D" above) above. More particularly, given the increasing globalization of internet-centric commerce, there is a growing need for enterprises to properly facilitate acceptance of incoming VOIP calls through a PBX gateway, without regard to the enterprise representatives using POTS or VOIP infrastructure. In addition, there is a need for a VOIP PBX emulator to facilitate energy efficient telecommuting by representatives. Therewith, there is a need for a VOIP enabled QSIG like protocol to interconnect a plurality of virtual VOIP PBXs, since the VOIP enabled representatives (unlike traditional POTS enabled representatives) are scattered among various servers and physically reside in any of the worlds time zones.
In the most critical aspect, the problem is to provide a complete package of PBX services to the VOIP client, without requiring the client neither to install nor to modify existing infrastructure; while facilitating hosted account type call center services with appropriate scalability. Now, many systems have been proposed and/or developed to try to address this critical aspect; including those described in US60239257 US20020118671 US20050047571 US20050282543 US20060023861 US20060193301 US20060239249 and US20060259668 (all of which are hereby incorporated by reference, as are all of the prior art references respectively cited therein). Nevertheless, none of these systems adequately facilitates a compact call center convergence between PBX and IM (Instant Messaging) VOIP sides.
DISCLOSURE OF INVENTION
The aforesaid longstanding needs are significantly addressed by embodiments of the present invention, which specifically relates to An Instant Messaging - Convergence Telephony Switch (IM-CTS). The instant IM-CTS method, apparatus, and protocol are especially useful in man-computer interactions wherein there exists (in general) a need to
provide a complete package of PBX services to the VOIP client, without requiring the client neither to install nor to modify existing infrastructure; while facilitating hosted account type call center services with appropriate scalability; and (in specific) to at least provide outgoing calling services from a caller of a VOIP hosted account bundle (virtual PBX) to a non-VOIP destination, such as a legacy device (POTS) or to a mobile telephone device.
Please note, the present invention will forthwith be described with a certain degree of particularity, however those versed in the art will readily appreciate that various modifications and alterations may be carried out without departing from either the spirit or scope, as hereinafter claimed.
Turning to Fig 13, the present invention specifically relates to embodiments of an IM- Convergence Telephony Switch (IM-CTS) comprising: an internet resident software cluster 1301 having distributed therein a respective set of computer executable instructions (A) facilitating 1302 telephony call switching for an individual IM member among threads of a proxy hosted account, of multiple IM members within the same account, and the switching is between (I) at least one internet connected VOIP enabled communications device 1304 respectively using a first protocol and (II) at least one trunk 1305 of lines linked to an external Telephony Switch 1306 using a second protocol, and (B) facilitating 1303 respective telephony call processing for each thread when the thread is active, wherein said processing includes respective bidirectional transformations between a format of the first protocol and a format of the second protocol; wherein the first protocol is substantially an IM protocol and wherein the second protocol is substantially a protocol selected from the list: VOIP, Cellular, Digital, Analog, a combination of the at least two of the aforesaid protocols, and a hybrid combining parts of at least two of the aforesaid protocols.
The facilitating telephony call switching among individual threads of a proxy generally relates to service by an IM service provider for a customer, which in turn means action(s) on behalf of someone (i.e. surrogate). Therefore the IM service customer account is not resident on the customer hardware but is resident on the service provider machine and is managed by the service provider for the customer. Furthermore, a "hosted account" is of multiple IM members within the same account; and therefore comes to utilize a plurality of
threads. Likewise, it should be noted that when dealing with a PBX, trunk lines are the phone lines coming into the PBX from the telephone provider. Trunk lines transmit voice and/or data in formats such as analog, Tl, El, ISDN or PRI, VOIP (SIP, H323, MGCP, SS7), cellular and Wireless. Trunks can use protocols that connect via: Copper, Internet, cellular, wireles, etc. (mutatis mutandis).
In general, VOIP, Cellular, Digital, and Analog protocols are well-known. In the context of the instant invention, a VOIP protocol is SIP, H.323, Megaco, MGCP, SS7, RVP over IP, SAPv2, SGCP, Skinny, TAPI, JTAPI, RTSP, any earlier version of any of the aforesaid, or the likes. In the context of the instant invention, a Cellular protocol is GPRS, GSM, SS7, AMPS, CDMA, CDMA2000, CSD, DataTac, DECT, EDGE, EVDO, FDMA, UMA, GAN, HCSD, HSDPA, iDEN, Mobitex, NMT, PDC, PHS, TACS, TDMA, TD- SCDMA, UMTS, WCDMA, WiDEN, any earlier version of any of the aforesaid, or the likes. In the context of the instant invention, a Digital protocol is ISDN, PRI, El, Tl, TDM, BRI, BRITE, any earlier version of any of the aforesaid, or the likes. In the context of the instant invention, an Analog protocol is selected from the list: FXS, FXO, any earlier version of any of the aforesaid, or the likes. Furthermore, in the context of the instant invention, the external Telephony Switch is a specific PBX, a telephony operator switching system, a cellular switch, or the likes.
According to a first preferred embodiment of the instant invention, the trunk of lines is selected according to a conditional structure in the list: (A) for a VOIP environment, the trunk is an integer multiple of 8 lines; (B) for an ISDN El environment, the trunk is an integer multiple of 31 lines; (C) for an ISDN Tl environment, the trunk is a multiple of 24 lines; (D) for analog FXO FXS environment, the trunk is an even integer number of lines; and (E) for a cellular environment, the trunk is an even integer number of lines.
According to a second preferred embodiment of the instant invention, a communications device of the at least one communications device is enabled to access the internet via a connection medium selected from the list: Wifi, ADSL, Wireless, Wire line, Cellular, and the likes.
According to a third preferred embodiment of the instant invention, the substantially IM protocol is Skype. Please note that most of the detailed examples presented herein are in terms of Skype, however intrinsically one may substitute the detailed implementations via Skype with equivalent detailed implementations via other IM-Service "provider" systems (e.g. the substantially IM protocol is selected from the list: a Skype protocol, a Lycos Phone protocol, a Microsoft Messenger protocol, a Yahoo Messenger protocol, a Google Talk protocol, or the likes). In similar respective fashion, the proxy hosted account is associated with at least one IM-Service account ID (respective IM-Service Name) selected from the IM- Service providers Skype, Lycos Phone, Microsoft Messenger, Yahoo Messenger, and Google Talk.
Thus, according to a fourth preferred embodiment of the instant invention, the proxy hosted account is associated with at least one IM-Service account ID (respective IM-Service Name). In the context of this fourth preferred embodiment, it is furthermore preferred that facilitating telephony call switching includes associating the at least one IM-Service account ID with at least one respective IM-Service extension or with a plurality of concurrent respective IM-Service extensions. According to one non-limiting example of this fourth preferred embodiment, facilitating telephony call switching includes software that, for an incoming call from a VOIP enabled device to a IM-Service account ID having the at least one IM-Service extension, firstly facilitates identifying available IM-Service extensions of the IM- Service account ID, secondly facilitates connecting the incoming call to one of the identified available IM-Service extensions, thirdly facilitates call switching between (I) an available IM- Service extension of the identified available IM-Service extensions and (II) the at least one trunk, and fourthly facilitates propagating the incoming call to a line of the at least one trunk. According to another non-limiting example of this fourth preferred embodiment, the set of computer executable instructions includes software that, for an incoming call originating from an external Telephony Switch via an attached trunk, firstly facilitates identifying the IM- Service account ID associated with the trunk, secondly facilitates identifying available IM- Service extensions of the IM-Service account ID, thirdly facilitates connecting the incoming call to one of the identified available IM-Service extensions, and fourthly facilitates propagating the call to the destination VOIP communications device.
According to a fifth preferred embodiment of the instant invention, facilitating telephony call switching includes facilitating identifying the individual IM member, among the multiple IM members within the same account, by performing an automatic activity selected from the list: a directory search, a table lookup, a telephone "number" transformation, and an IM "calling code" concatenation; wherein the call switching is for a call originating from a cellular telephone or from a landline telephone, and is propagating to the VOIP communications device. This is a wonderful answer to a longstanding problem, because in the context of instant IM-CTS embodiments, one may now provide full interoperability and thus approach complete convergence among internet telephony systems and likewise to landline telephony, and to mobile telephony systems. This may be accomplished by giving each respective internet telephony service provider with his own equivalent of international country code or internet area code. Similarly, since the internet user may have a "handle" rather than a subscriber number, one may implement a transformation between his handle and his more numeric generic internet telephony ID; much as a website name converts into a numeric sequence of triplets.
According to a sixth preferred embodiment of the instant invention, the internet resident software includes at least one set of computer executable instructions residing on a hardware device selected from the list: a server, a cell phone, a wireless communications enabled device, and a computer apparatus. Now, for simplicity of understanding, one may consider the instant IM-CTS as a software-driven interface localized between an internet connection and an external telephony switch connection. However, there are many other topologies variants that accommodate embodiments of the instant invention. For example, placing two IM-CTSs allows using the internet as an in-place infrastructure (shunt) between the two respective external telephony switches. This effectively allows an enterprise to unify two physically separate PBX systems via an external-caller-transparent internet infrastructure shunt. Likewise, coordination of multiple IM-CTSs mutually interconnected to the internet allow for the instant configure of a new class of global telephone enterprises. Moving to a more populist model, placing micro-IM-CTSs on respective cellular telephones and/or on respective telephone-and-internet systems connected computer apparatus (PCs, etc.) allows for a peer-to-peer style scalable global telephone cooperative; potentially accommodating disparity of external billing events to respective local terrestrial and/or POTS telephone
companies to financial load balancing models known from other non-telecommunications cooperatives.
Alternatively, another principal embodiments (see Fig. 11 and 12) of an IM- Convergence Telephony Switch according to the instant invention, substantially relates to a set of computer executable instructions 1101 (or 1201) for managing call throughput connections including software that, for an incoming call 1102 to a "hosted account" 1103, firstly facilitates 1202 identifying available VOIP extensions 1104 associated with at least one respective "hosted account" and secondly facilitates 1203 connecting the incoming call to one of the identified available VOIP extensions 1105. This embodiment focuses on the call center routing facility of a basic PBX implemented for an internet centric telephone instantiation; preferably with interconnection to at least one external telephony switch.
Before we present various further embodiments of the instant invention, it will be useful to understand how the instant invention introduces progress over the existing background of telephony technological infrastructures.
Most progressive VOIP implementations (e.g. Skype) are designed to facilitate rich media intercommunications; the substantially simultaneous transmission and receipt of high quality streaming audio, streaming visual, and text parcels (e.g. documents, IM-CTS, SMSs, etc.). Rich media interconnection runs smoothly if the interconnected users have broadband access. The rich media VOIP service facilitator does not really care about the wasted bandwidth of users who use this connection for voice and/or text without streaming video or recording studio quality music. The rich media VOIP service facilitator is focused on maintaining highest quality of service, even if there is lots of allocated albeit unused bandwidth and/or lots of empty packets running back and forth. Thus, in a first instance (of the instant invention), there is benefit to provide a software application for the ordinary low- to-intermediate user group (e.g. call center representatives) to be able to bundle adequate quality bandwidth allocations through a front-end interface that organizes traffic between the representatives, through the physical bandwidth limited internet access interconnect, and to/from software localized (or clustered) in the internet. Thereafter, routing between the
localized or clustered software ends may be accomplished using the broadband VOIP service facilitator, over private networks, via commercial telecommunications carriers, or the likes.
Now, there is another instance where the rich media VOIP service facilitator may provide easy PBX services to the users, in that a single user often keeps an instantiation of his user-to-VOIP application on multiple computers (e.g. on his work computer, his home computer, etc.). When the VOIP provider wants to signal the user that he has an incoming call, typically all of the users running instantiations will ring. Today, when the user accepts the incoming call on one machine, the provider will automatically cancel and temporarily suspend interactions with the other instantiations - until the current accepted call in terminated. Thus, in a second instance (of the instant invention), there is benefit to provide a software application for each instance to be viewed as a sub-account of the user - thereby instantly turning the multiple users running instantiations into a private virtual call center; wherein the provider will NOT automatically cancel NOR temporarily suspend interactions with the other instantiations - while a current accepted call in connected.
Now, there is a further instance where the rich media VOIP service facilitator may provide easy PBX services to the users, in that dialing-codes, area-codes, and country-codes are part of accepted legacy telephony practice. Thus, in a third instance (of the instant invention), there is benefit to provide a unique access code (or "termination") for each VOIP service provider; thereby facilitating instant access among VOIP service facilitators, and between respective VOIP service facilitators and/or respective Legacy (POTS) service providers and/or mobile telephone service providers, WIFI, etc. By this paradigm (generally enabled by standard gateway interfaces between substantially autonomous proxies, a POTS user may direct dial a VOIP user, a VOIP user of one protocol may direct dial a VOIP user of a different protocol, etc.
Now, simply stated, a basic embodiment of the instant invention relates in general to embodiments hosting Skype accounts and routing converging of Skype calls between Skype users and legacy telecommunication switches belonging to enterprises, PSTN operators, and cellular operators; and preferably vice versa. More specifically, a basic embodiment of the instant invention relates to a method (logical apparatus - i.e. software) for routing and
converging calls between Skype users and legacy telecommunication switches; by using a IM-CTS (Skype), (the IM-CTS (Skype) is an implementation example of Skype services; much as a Google Talk Gateway Switch would be an IM-CTS implementation example of Google Talk Service, etc.) which facilitate Skype accounts hosting for enterprises and telephone companies, and enables call convergence and routing between these organizations and Skype users.
For simplicity of understanding, we will describe a narrow non-limiting example of the instant invention in the context of Skype; and elsewhere, we will describe a broader non- limiting example of the instant invention, called "IM-Convergence Telephony Switch (IM- CTS)". Of course, there are many acronyms in the world of telephony, and a few more of them (that will help the reader in appreciating the instant invention disclosure) are: Foreign Exchange Station (FXS), Time-Division Multiplexing (TDM), Session Initiation Protocol (SIP), Media Gateway Control Protocol (MGCP), and Signaling System 7 (SS7).
Skype telephony has gained momentum as a leading Internet telephony service, which support a diverse means of end user devices for communications. Skype users can communicate by using their personal computer (PC), PC attached phones, special PSTN phones, and WLAN phones. In addition Skype users can benefit by using the Skype-In services. This free easy-to-use service has gain momentum and popularity among home users.
The benefits of communications between Skype subscribers can be extended to organizations such as enterprises and telecommunications service providers. These organizations have invested, throughout the years, a great deal of resources in legacy communications equipment; such as Public Branch Exchange (PBXs), PSTN Switches, and Cellular Switches. To enable these organization to join the Skype network, their legacy telecommunications equipment can be converged to the Skype network, using an embodiment of the instant invention, and interoperate with the offered Skype services.
Therefore, embodiments of the instant invention relate to a method and apparatus for facilitating session control in an inter-protocol convergence between the Skype protocol and
the telecommunication equipment protocols, which may include the following telecommunications protocols: TDM, FXS, FXO, SS7, SIP5 H323, MGCP and others.
Organization like enterprises and telecommunication service providers, which wish to interconnect their legacy telecommunication equipments to the Skype network, can use the IM-CTS (Skype) for hosted Skype services. (Note: IM-CTS (Skype) is a Skype enabled ATC embodiment, "proxy" according to the instant invention.) The IM-CTS (Skype) hosts Skype accounts for these organizations. Any communication that is directed by Skype to these organization's Skype accounts, is converged by the IM-CTS (Skype) to the target telephony protocol and forwarded to the organization legacy telecommunication equipment.
In order to facilitate the interaction between the Skype network and legacy telecommunication equipments, the IM-CTS (Skype) serves as an intermediary between the Skype network and the telecommunication legacy equipments. A call from a e^urce Skype subscriber to a destination organization Skype account, would be connected via the Internet to the organization Skype account hosted at the IM-CTS (Skype), which in turn converges the Skype protocol to a the target protocol (i.e. SIP, TDM5 SS7, H323 and others), and than forward the call the Internet to the destination telecommunication equipments.
Now (turning to the accompanying Fig. 1), an instant invention embodiment narrow instantiation relates to "Inter-site call routing and roaming support"; particularly to a method and apparatus, arranged and operating for hosting Skype accounts at the IM-CTS (Skype). The hosted Skype accounts within the IM-CTS (Skype) (100) may belong to an organization such as enterprises 150, or telecommunication service providers such as PSTN (Public Switched Telephone Network) 16O5 or to Cellular Operators 170. Once a call from a source Skype subscriber (110, 120, or 130) is received at the IM-CTS (Skype) (100) via the Internet, it converges the Skype telephony protocol to the destination telephony protocols (e.g. SIP)5 and forwards the call via the Internet 140 to destination organization (150, 160, or 170) telephony switch for call completion.
Accordingly, a typical Skype IM-CTS is a Virtual Internet Skype-based convergence PBX wherein: (A) the IM-CTS system can host on one hand Skype-based services for
Enterprises and Telco's, and on another hand SIP-based services, and connect the two together; and in particular a Layer 2 within the IM-CTS subsystem enables a unique convergence protocol between the SIP-based subsystem and the Skype-based subsystem. It uses an implementation version of the instant invention "IM-CTS Codec" (VOIP conversion) that is described below.
In this context, essentially, a typical communications "handshake" runs according to the following routine (from "phone call starts" - to "phone call ends"):
Phone Call Starts
Set timer = 0
Do While (timer <= 100 millisecond)
Read the Skype VOIP buffer from Skype Instant Messages client buffer
Copy the buffer into a temporary buffer
Convert the Skype wideband voice format to a narrowband VOIP format (e.g. SIP)
Accumulate the converted narrowband VOIP codec into a VOIP buffer
Wait 10 milliseconds
Repeat operation end
Reaches 100 milliseconds Transmit the VOIP buffer to PBX Clear the VOIP buffer Repeat Operation until Phone call ends
Now, a major feature in the IM-CTS system is its ability to enable multiple concurrent Skype phone calls (Skype extensions) for every single ordinary Skype account ID (can be an enterprise Skype account ID). A typical IM-CTS customer can use the system in the following manner: a. Define a Skype account ID via the standard Skype Web facilities. The Skype account is a standard Skype account.
b. Once the Skype Account is defined, the IM-CTS customers register theirs Skype account within the IM-CTS online Web registration facilities. c. Once defined to the IM-CTS system, the customer can select the number of Skype extensions that can be activated concurrently under his/her Skype account ID. d. IM-CTS enables to customer to select unlimited number extensions per single Skype Account ID. e. The Skype extensions that can be activated under the same single Skype account ID, are organized in trunks:
1. In a VOIP environment (SIP) the customer can select trunks as multiple of 8, i.e.: 8, 16, 32, 64, 128....
2. In ISDN environment the customer can select trunks as multiple of El and Tl lines, i.e.: 1 El line is 31 lines and 1 Tl line is 24 lines.
3. In analog FXO/FXS the customer can select a trunk of 2,4,8 lines in one trunk
Once the IM-CTS customer has defined his single Skype account ID, and purchased his/her required Skype trunks (as defined above - SIP, ISDN, Analog), the IM-CTS system is enabling multiple Skype extensions under single Skype Account as described below.
Now, the IM-CTS is enabled to run multiple concurrent Skype telephone sessions under a single Skype account Id by using the following methodology:
(A) An IM-CTS customer selects the number of Skype concurrent extensions that would be activated under the same single Skype account ID; and
(B) Each IM-CTS server consists of the (I) The IM-CTS Manager - this is the IM- CTS calls trafficker; and (II) Skype extensions each running under a separate Linux account- ID. Each Skype account is attributed a specified number of concurrent Skype extensions. It is implemented in a single Linux Server within the IM-CTS environment.
FIG. 8 schematically illustrates that each Skype extension within the trunk for customer A (804) and B (806) is: Running under a separate Skype user-ID (under the same IM-CTS); Activated by a standard Skype-supplied client; and the Skype client is activated with the Skype ID that has been defined and select by the customers (A or B).
In this FIG 8 illustration:
• The IM-CTS manager: o Overlooks at all telephony activities within the IM-CTS environment o Incoming call (802) to a IM-CTS hosted Skype account (804) proxy: Identify the available Skype extensions (805) for the specific Skype account (804); connects the call to extension o Outgoing call (807) from a IM-CTS hosted account proxy: Identify the destination (a specified PBX or telephony operator switching system), and propagate the call to the destination. o Enforce security and integrity of the IM-CTS system
• Customer A hosted account (804) has selected to have 8 concurrent Skype extensions hosted at the IM-CTS system, and propagated to his SIP PBX as a single trunk with 12 SIP cannels.
• Customer B hosted account (806) Has selected to have 4 concurrent Skype extensions hosted at the IM-CTS system, and propagated to his Analog PBX as a single trunk with 4 analog extensions.
Fig. 9. illustrates a complete call-flow from an incoming source PBX (903) to an outgoing destination Skype subscriber (907): An example phone call from a SIP source PBX subscriber (903) is initiated to a destination Skype subscriber (907), such that — (FIRST) A phone call is initiated by a SIP user within a specified PBX, to a destination Skype subscriber, by calling the Skype hosted account (904) which is hosted within the IM-CTS system (901), as are other Skype hosted accounts such as 906. (SECOND) Using the Standard Skype-API, the IM-CTS Manager (902) receives the call signaling, and identifies the Skype hosted account (904) within the IM-CTS (901). (THIRD) The IM-CTS Manager (902), checks the availability and validity of the Skype extension (905), and_connects the call to it. Once connected, the Skype extension (905) propagates the call to the outgoing destination Skype subscriber (907), and the call is established.
Fig. 9 can also be used to illustrate the reverse a call flow - when the source incoming call is from a VOIP enabled device (903) to a destination telephone which is attached to a PBX.(907) : A phone call from a VoIP enabled device (903) to a hosted Skype account (904) to a destination SIP source PBX (907). Skype user, such that (First) A phone call is initiated by a VOIP enabled device (903) to a hosted Skype account (904) within the IM-CTS5 to a destination SIP PBX (907). (Second) Using the Standard Skype-API, the IM-CTS Manager (902) receives the call signaling, and identifies the Skype hosted account (904) and the associated Skype extensions (905), connects the call to the Skype extension (905). The Skype extension (905) propagates the call to the target SIP PBX system (907). (Third) The IM-CTS Manager (902), checks the availability and validity of the SIP trunk which leads to the SIP PBX (907), and propagates the call to it. Once handshaking is completed, the call is established.
Turning now to the broader context of embodiments of the instant invention (IM-CTS method, apparatus, and protocol), we will consider aspects of IM-CTS Adaptive Mechanism (SAM) parameters.
An object of the IM-CTS Adaptive Mechanism (SAM) is to enable the operation of the IM-CTS IM-Convergence telephony switch (IM-CTS) in a constantly changing environment. There are numerous detailed parameters that the adaptive mechanism has to consider.
Bandwidth Usage: Skype wideband bandwidth usage is 3-16 kilobytes/second and preferred IM-CTS telephony switch bandwidth usage is 16 kilobits/second.
Sampling frequency: Skype sampling rate is variable between 3ms to 10ms (330 Hz to 100 Hz, respectively) and typical Legacy telephone systems sampling rate is 100ms (10 Hz).
Multiple-extensions for one Skype account-ID: Skype sampling rate is variable between 3ms to 10ms (330 Hz to 100 Hz, respectively) and typical Legacy telephone systems sampling rate is 100ms (10 Hz).
Multi-User Interference (MUI): An embodiment of the instant method exhibits adaptive capabilities with respect to MUI degrading effects and, depending on number of Skype extensions for a single Skype account-ID, the IM-CTS system perform an adaptive prediction to determine and make a decision as for "when to issue a buffer-read request" from communicating partner with minimal impact of MUI on sampling rate frequency.
Network delays caused by Skype peer-to-peer constraints: Each Skype subscriber may be located in a different geographical location, have a different Internet connectivity (modem type, wireless, etc.) and bandwidth. This above constrains cause differences in the VOIP sampling rate, as one Skype account may include multiple Skype extensions which are exchanging VOIP buffers with different Skype subscribers.
Dynamic Jitter: In order to compensate the differences of sampling rates frequencies for the Skype wide-band and the legacy telephone narrow-band, a dynamic jitter buffer mechanism is implemented.
IM-CTS Adaptive Mechanism (SAM) operation: For each telephony session between IM-CTS Skype-extension (which belongs to a hosted Skype account-ID) and another Skype subscriber, SAM collects the following four information items: (I) Number of active telephony sessions under the Skype account-ID. (II) Number of active telephony sessions in the server. (Ill) Time delay for a complete cycle: starting at issuing "buffer read request" (from communicating Skype peer), going thru receiving the buffer, down-sampling, finishing by accumulating in jitter buffer.(IV) Network time delay - how long it takes the communicating Skype peer to return a buffer after a "buffer read request". These four information items are classified by the Skype ID of the Skype party which is communicating with the IM-CTS system. The information is kept in a database, which resides at the IM-CTS system.
When an active telephony session is started SAM is initiating a dynamic jitter buffer that mediate the gap of sampling rate frequency between Skype and the legacy telephony equipment. For each active session, SAM builds a prediction model which calculates the exact time to issue the next "buffer read request". SAM applies statistical analysis that takes in
count the following dimensions: (I) Historical Analysis: Associated with the specific Skype communicating party and Associated with the IM-CTS "hosted account" (proxy) system under similar load and constrains. (II) Real-time analysis: Network load; Multi User Interference (MUI); and End-to-end response (include network response and processing). (Ill) SAM analysis determines what should be the time delay until issuing the next "buffer read request".
As a result of issuing "buffer read request": (I) The VOIP buffer from communicating Skype peer transmitted to the IM-CTS system. (II) Down-sampling the buffer (III) Accumulating the buffer within the dynamic jitter buffer (IV) Every 100ms (10 Hz), SAM takes 1600 bits of data (represents an accumulation of 100ms, in a 16 kilobits/second codec), and transmits it to the legacy telephony system.
The above disclosure does not include an exhaustive list of all aspects of the present invention, Indeed, the inventor contemplates that the invention will include all systems and methods that can be practices from all suitable combinations of the various aspects summarized above, as well as those disclosed in the modes for carrying out the invention description below and particularly pointed out in the claims filed with the application. Such combinations have particular advantages not specifically recited in the above disclosure.
BRIEF DESCRIPTION OF THE DRAWINGS
In order to understand the invention and to see how it may be carried out in practice, embodiments including the preferred embodiment will now be described, by way of non- limiting example only, with reference to the accompanying drawings. Furthermore, a more complete understanding of the present invention and the advantages thereof may be acquired by referring to the following description in consideration of the accompanying drawings, in which like reference numbers indicate like features and wherein:
FIG. 1 is a diagram illustrating a simplified and representative environment associated with an exemplary architecture of the IM-CTS (Skype) (100) having enterprise sites with exemplary PBXs (150), exemplary telecommunication service providers with exemplary
telephony switch (160, 170), and exemplary Skype users (HO5 120, 130) and connections to a Internet (140) in accordance with various exemplary embodiments;
FIG. 2 is a diagram illustrating the exemplary Skype end user having an exemplary Personal Computer PC (210) with Skype services, or an exemplary Skype wireless telephone (221) connected to the Internet via a wireless router (220) , or an exemplary Skype-In PSTN phone number (230) which facilitate Skype communication with a PSTN subscriber, in accordance with various exemplary embodiments;
FIG. 3 is a diagram illustrating an exemplary enterprise having sites with exemplary IP PBX (310) and IP link to the Internet or exemplary TDM PBX (321) connected to the Internet via a TDM Gateway (320) in accordance with various exemplary embodiments;
FIG. 4 is a diagram illustrating an exemplary PSTN Operator having sites with exemplary IP PSTN Switch (400) and IP link to the Internet or exemplary TDM or SS7switch (411) connected to the Internet via TDM or SS7 gateway 410 in accordance with various exemplary embodiments;
FIG. 5 is a diagram illustrating an exemplary Cellular Operator having sites with exemplary SS7 (500) switch and IP link to the Internet or exemplary SS7 switch connected to the Internet via a SS7 gateway (510) in accordance with various exemplary embodiments;
FIG. 6 is a block diagram illustrating exemplary call flow between an exemplary source Skype User (600) to an exemplary destination enterprise or telecommunication service provider (620) via the exemplary IM-CTS (Skype) 610 in accordance with various exemplary embodiments;
FIG. 7. is a diagram illustrating an exemplary apparatus in accordance with various exemplary and alternative exemplary embodiments;
FIG. 8 illustrates the IM-CTS (801) structure, where for each customer A (804) and B (806) is: Running under a separate Skype user-ID (804) (under the same IM-CTS); Activated
by a standard Skype-supplied client (805) for connecting incoming call (802) to an outgoing call (807);
Fig. 9. illustrates a complete call-flow from an incoming source PBX (903) to an outgoing destination Skype subscriber (907): and vice- versa - a call flow when the source incoming call is from a VOIP enabled device (903) to a destination telephone which is attached to a PBX.(907) ;
Fig.10 is a schematic diagram of an IM-Convergence Telephony Switch (IM-CTS) network topology;
Fig.11 is a schematic diagram of an IM-Convergence Telephony Switch (IM-CTS) structure; and
Figs 12-13 are schematic diagrams illustrating two forms of exemplary IM-CTS.
MODES FORCARRYING OUTTHE INVENTION
Turning to Figure 10, the present invention relates to embodiments of an IM- Convergence Telephony Switch (IM-CTS) (1003) comprising: an internet 1002 resident software cluster having distributed therein a respective set of computer executable instructions (A) facilitating telephony call switching for an individual IM member among threads of a proxy hosted account (1004), of multiple IM members within the same account, and the switching is between (I) at least one internet connected VOIP enabled communications device (1001) respectively using a first protocol and (II) at least one trunk of lines (1005) linked to an external Telephony Switch (1006) using a second protocol, and (B) facilitating respective telephony call processing for each thread when the thread is active, wherein said processing includes respective bidirectional transformations between a format of the first protocol and a format of the second protocol; wherein the first protocol is substantially an IM protocol and wherein the second protocol is substantially a protocol selected from the list: VOIP, Cellular,
Digital, Analog, a combination of the at least two of the aforesaid protocols, and a hybrid combining parts of at least two of the aforesaid protocols.
Now, in the narrow embodiment instantiation (non-limiting example embodiment), the present invention concerns communications between Skype subscribers and organizations such as enterprises and telecommunication service providers via the IM-CTS (Skype).
Calls placed by Skype subscribers (1001), which may, in accordance with some embodiments, be stationary and wired, in accordance with other embodiments, the wireless units, such as two-way radios and the like associated with a communication system such as a home network or enterprise network, a WLAN or the like.
More particularly, various inventive concepts and principles are embodied in systems, IM-CTS (Skype), and methods therein for facilitating Skype communication to organization such as enterprises or telecommunication service providers by receiving the Skype call at the IM-CTS (Skype), which in turn converges the Skype protocol to a target protocol such as TDM, SIP, H323, SS7 and others, and establishes connectivity to the target Enterprises PBX or the telecommunications service providers switches via the Internet.
In FIG 1 the IM-CTS (Skype) (100) serves as an intermediate communication switch which hosts Skype accounts for organizations. It receives calls from Skype users 110-130 with the Skype protocol, converge the calls to a destination protocol and foreword the call to the destination enterprise or destination telecommunication service provider (150-170). Calls that are initiated by enterprise phone subscriber, via the PBX or by PSTN phone subscriber, are forwarded by the PBX or PSTN switch to the IM-CTS (Skype) (100), that converges the call to the Skype protocol and forewords the call via the Internet to the Skype users (110-130).
The IM-CTS (Skype) converges the Skype calls to voice communications protocols such as the TDM protocol, VOIP protocols such as SIP, H323 or MGCP , various cellular phone protocols such as, analog and digital cellular, CDMA (code division multiple access) and variants thereof, SCCAN, GSM, GPRS (General Packet Radio System), 2.5 G and 3 G
systems such as UMTS (Universal Mobile Telecommunication Service) systems, 3GPP, 3GPP2, 4G, PTT, Internet Protocol (IP) Wireless Wide Area Networks like 802.16, 802.20 or FLASH-Orthogonal Frequency Division Multiplexing (OFDM) network, integrated digital enhanced networks and variants or evolutions thereof.
A simplified and representative exemplary scenario associated with an exemplary configuration is illustrated in FIG. 1. It should be noted that the Skype services can be obtained by various end user devices such as Personal Computer (PC) equipped with the Skype software (110), Skype software installed on a wireless phone in WLAN at home or enterprises or public places (130), or Skype-IN PSTN phone number (120) that is routed by Skype to a particular Skype user (120). An exemplary target organization may be an enterprise (150), or telecommunication service providers such as PSTN (Public Switched Telephone Network) (160) or LEC (Local Exchange Carrier) or IXC (Inter-exchange carrier). The IM-CTS (Skype) (100) operates as convergence and forwarding protocol between the calling parties. It receives phone calls from the Skype users (110-130), converges the calls to a target protocols, and foreword the calls to the target communication switch (150-170).
Another simplified and representative exemplary configuration is illustrated in FIG. 2. It should be noted that Skype services can be provided by various end-user devices such as Personal Computer (PC) equipped with the Skype software (210), Skype software installed on a wireless phone in WLAN at home or enterprises or public places (221) and utilizes a wireless router (220) to access the Internet, or Skype-IN PSTN phone number (231) that is routed by Skype to a particular Skype user (230).
A further simplified and representative exemplary configuration is illustrated in FIG. 3. An exemplary target organization may be an enterprise which utilizes an IP PBX (310), with PBX attached phones (311) or an enterprise which utilizes a TDM PBX (321) with TDM gateway (320) to facilitate VOIP communications. Fig 4. exemplifies a telecommunication service providers such as PSTN (Public Switched Telephone Network) or LEC (Local Exchange Carrier) or IXC (Inter-exchange carrier) which utilizes a VOIP switch (400) having a PSTN telephone (401) subscriber attached, or such an organization which utilizes a TDM switch (411) connected to a TDM to VOIP gateway (410). Fig 5 exemplified a Cellular
Operator with a VOIP switch 500 having a cellular telephone (501) subscriber in communications, or a Cellular Operator SS7 switch (510) which utilizes an SS7-VOIP Gateway (511).
To further the objectives associated with various exemplary embodiments, an exemplary telecommunication switch in FIG 1. such as any one of PBX (150), telecom switch (160), and Cellular Switch (170), needs to know how to route a call to a destination telephone which are attached to it. Specifically, an exemplary destination Telecom Switch (160) should have the information to which attached telephone the call should be routed. In accordance with some potential solutions, all target PBXs and switches can be configured with domain identifiers in the form of a directory search, a table lookup, a telephone "number" transformation, and an IM "calling code" concatenation system that can further assist in identifying the target telephone.
In addition, to further the objectives associated with various exemplary embodiments, an exemplary PSTN telephone which is connected via copper wires to a PSTN telecommunication switch such as any one of telecom switch (160), initiate a call to a target Skype subscriber by selecting a predefine Skype user with a predefined attached a directory search, a table lookup, a telephone "number" transformation, and an IM "calling code" concatenation. The Skype user IDs and the associated speed dial which reside at the IM-CTS (Skype) (100) Once a call is received by the IM-CTS (Skype) (100), It forewords the call to appropriate Skype user by looking at the Skype User Table.
A more detailed example of the operation of a call process in accordance with various exemplary embodiments is shown in FIG. 6. When a call is initiated, for example, at Skype wireless phone or PC equipped with Skype software (600) to a destination Skype account which is hosted at the IM-CTS (Skype) (610). The call is received at the IM-CTS (Skype) (610), the call is processed by the Skype Protocol Converter (611) and converted to the selected target telephony protocols, such as: VOIP protocol (612) as SIP, H323, and others; Legacy protocols (613) as TDM, FXS, FXO and others; Cellular protocols (614) as SS7 and others; Once converted, the call is processed by the IM-CTS manager (615) and transferred via telecommunication lines to the organization switch (620). The organization switch (620)
receives the call, and completes the call process by forwarding the call to the appropriate destination telephones, such as: for enterprise PBX a PBX phone, for PSTN switch a PSTN phone, and for cellular operator a cellular phone.
Another call process in accordance with various exemplary embodiments is shown in FIG. 6. A call is initiated, for example, at PSTN phone or Cellular Phone, forwarded to PSTN Switch or Cellular switch (620), and than forwarded to the IM-CTS (Skype) (610). The IM- CTS manager (615) accepts the call and process it with the appropriate protocol such as: VOIP protocol (612) as SIP, H323, and others; Legacy protocols (613) as TDM, FXS, FXO and others; Cellular protocols (614) as SS7 and others; Once converted, the call is processed by the Skype protocols converter (611) and transmitted over communication lines to the Telephone Destination (600) Skype user.
To better appreciate the application of the above described exemplary procedures and inventive principles, an exemplary apparatus is shown in FIG. 7. It will be appreciated that apparatus (700) may be an exemplary device such as an exemplary inter-domain telephony switch, a server computer, a cellular phone or the like without departing from the invention. In any case, apparatus (700) preferably includes processor (710), memory (720), storage (730), network interface (750 and 760) may provide an interface to a network such as the Internet network, a private IP network, Local Area Network (LAN), a Public Switched Telephone Network (PSTN) or other network as would be appreciated by one of ordinary skill.
Apparatus (700) may also be provided with user interface (740), particularly when apparatus (700) is embodied as a user interface or the like, although in many instances no user interface will be necessary. It will further be appreciated that as the inventive principles described herein are suitable for implementation in, for example, a software program, the instructions associated with the computer program and capable of being read by processor (710), may preferably be stored in memory (720) and may be executed in order to perform the useful functions and routines described herein.
Now, according to a narrow aspect of the instant invention, there is provided a method for hosting Skype accounts and routing and converging of Skype calls between Skype users and legacy telecommunication switches belonging to enterprises, PSTN operators and cellular operators, and vice versa. More specifically to a method and for routing and converging calls between Skype subscribers and legacy telecommunication switches by using a IM-CTS (Skype) which facilitates Skype accounts hosting for enterprises and enables call convergence and routing between these organizations and Skype users. The IM-CTS (Skype) converges and routes calls between Skype users and the organizations telecommunications equipments such as enterprise PBXs, PSTN switches, and Cellular switches via Wide Area Network (WAN) environment.
According to further aspect of the instant invention, there is provided a IM-CTS (Skype) that converges the Skype telephony protocol to a plurality of telephony protocol; such as the TDM protocol, VOIP protocols such as SIP, H323 or MGCP , various cellular phone protocols such as, analog and digital cellular, CDMA (code division multiple access) and variants thereof, SCCAN, GSM, GPRS (General Packet Radio System), 2.5 G and 3 G systems such as UMTS (Universal Mobile Telecommunication Service) systems, 3GPP, 3GPP2, 4G, PTT, Internet Protocol (IP) Wireless Wide Area Networks like 802.16, 802.20 or FLASH-Orthogonal Frequency Division Multiplexing (OFDM) network, integrated digital enhanced networks and variants or evolutions thereof, and vice Vera.
According to a first variation aspect of the instant invention, there is provided that the IM-CTS (Skype) receives Skype calls to the plurality hosted Skype accounts and converges and foreword the Skype calls a destination telecommunication switches such as enterprise PBX, PSTN switches, and Cellular switches. According to one way of implementing this embodiment, the hosted Skype accounts belong to organizations such as: enterprises, PSTN operators, cellular operators and any other telephony service provider. According to another way of implementing this embodiment, the IM-CTS (Skype) receives Skype calls to the hosted Skype accounts, converges the Skype protocol to the destination telephony protocol and forward the call to the destination telephony switch. According to a further way of implementing this embodiment, the telephony protocol includes a Session Initiation Protocol (SIP). Now, according to yet another way of implementing this embodiment, the telephony
protocol includes a H323; or a Media Gateway Control Protocol (MGCP); or a Time-Division Multiplexing (TDM); or an Integrated Service Digital Network (ISDN); or a Signaling System 7 (SS7); or a PSTN telephony switch; or an Internet Protocol (IP) compliant Private Branch Exchange (PBX); or a Cellular telephony switch; or the likes.
According to a second variation aspect of the instant invention, there is provided that the IM-CTS (Skype) receives telephone calls from telecommunication switches such as enterprise PBX5 PSTN switches, and Cellular switches; in-turn convergence the calls to the Skype protocol and forward the calls to the Skype network via the hosted Skype accounts.
According to a third variation aspect of the instant invention, there is provided that the IM-CTS (Skype) resides at a plurality of telecommunication center premises which may include: enterprise communication facility, PSTN operator premises, Cellular operator premises or any other telecommunication facilities. According to one way of implementing this embodiment, the IM-CTS (Skype) communicates over Wide Area Network (WAN) communication lines such as the public Internet network, Virtual Private Networks (VPN), private communication lines, and Local Area Network (LAN).
According to a broader aspect of the instant invention, there is provided a method for facilitating inter-site call routing where sites may be connected through a network associated with the public Internet or private IP networks.
While the invention has been described with respect to specific examples including presently preferred modes of carrying out the invention, those skilled in the art will appreciate that there are numerous variations and permutations of the IM-CTS described systems and techniques that fall within the spirit and scope of the invention as set forth in the appended claims. By non-limiting example, we mention that Lycos Phone, Microsoft Messenger, Yahoo Messenger, Google Talk, and other VOIP instant messenger providers will effectively extend their service package structure using variant embodiments of the IM-CTS of the instant invention; as is the case with Skype of the exemplary embodiments. Hence, there are a universe of instant embodiments between the Skype variant embodiments, the IM-CTS variant embodiments, and the combinations which enable the preferred embodiment.
In describing the present invention, explanations are presented in light of currently accepted telecommunications protocols and ergonomic-interface service configurations. Such protocols and configurations are subject to changes, both adiabatic and radical. Often these changes occur because representations for fundamental component elements are innovated, because new transformations between these elements are conceived, or because new interpretations arise for these elements or for their transformations. Therefore, it is important to note that the present invention relates to specific technological actualization in embodiments. Accordingly, protocol or configuration dependent explanations herein, related to these embodiments, are presented for the purpose of teaching, the current man of the art how these embodiments may be substantially realized in practice. Alternative or equivalent explanations for these embodiments may neither deny nor alter their realization.
Furthermore, numbers, alphabetic characters, and roman symbols are designated herein are for convenience of explanations only, and should by no means be regarded as imposing particular order on any method steps.
Now, the inventor considers various elements of the aspects and methods recited in the claims filed with the application as advantageous, perhaps even critical to certain implementations of the invention. However, the inventor regards no particular element as being "essential," except as set forth expressly in any particular claim. For example, specific parameters typical of Skype are not "essential" to an invention claimed without limitations as to a particular type of action, since evolving protocol standards precede the ongoing IM-CTS implementation, per se.
Finally, while the present invention has been described in terms of preferred embodiments and generally associated methods, the inventor contemplates that alterations and permutations of the preferred embodiments and methods will become apparent to those skilled in the art upon a reading of the specification and a study of the drawings.
Claims
1. An Instant Messaging - Convergence Telephony Switch (IM-CTS) comprising: an internet resident software cluster having distributed therein a respective set of computer executable instructions
(A) facilitating telephony call switching for an individual IM member among threads of a proxy hosted account, of multiple IM members within the same account, and the switching is between
(I) at least one internet connected VOIP enabled communications device respectively using a first protocol and
(II) at least one trunk of lines linked to an external Telephony Switch using a second protocol, and
(B) facilitating respective telephony call processing for each thread when the thread is active, wherein said processing includes respective bidirectional transformations between a format of the first protocol and a format of the second protocol; wherein the first protocol is substantially an IM protocol and wherein the second protocol is substantially a protocol selected from the list: VOIP, Cellular, Digital, Analog, a combination of the at least two of the aforesaid protocols, and a hybrid combining parts of at least two of the aforesaid protocols.
2. The IM-CTS according to claim 1 wherein the trunk of lines is selected according to a conditional structure in the list:
(A) for a VOIP environment, the trunk is an integer multiple of 8 lines;
(B) for an ISDN El environment, the trunk is an integer multiple of 31 lines;
(C) for an ISDN Tl environment, the trunk is a multiple of 24 lines;
(D) for analog FXO FXS environment, the trunk is an even integer number of lines; and
(E) for a cellular environment, the trunk is an even integer number of lines.
3. The IM-CTS according to claim 1 wherein a communications device of the at least one communications device is enabled to access the internet via a connection medium selected from the list: Wifi, ADSL, Wireless, Wire line, and Cellular.
4. The IM-CTS according to claim 1 wherein the substantially IM protocol is Skype.
5. The IM-CTS according to claim 1 wherein the proxy hosted account is associated with at least one IM-Service account ID (respective IM-Service Name).
6. The IM-CTS according to claim 5 wherein facilitating telephony call switching includes associating the at least one IM-Service account ID with at least one respective IM- Service extension.
7. The IM-CTS according to claim 5 wherein facilitating telephony call switching includes associating the at least one IM-Service account ID with a plurality of concurrent respective IM-Service extensions.
8. The IM-CTS according to claim 6 wherein facilitating telephony call switching includes software that, for an incoming call from a VOIP enabled device to a IM-Service account ID having the at least one IM-Service extension, firstly facilitates identifying available IM-Service extensions of the IM-Service account ID, secondly facilitates connecting the incoming call to one of the identified available IM- Service extensions, thirdly facilitates call switching between
(I) an available IM-Service extension of the identified available IM-Service extensions and (II) the at least one trunk, and fourthly facilitates propagating the incoming call to a line of the at least one trunk.
9. The IM-CTS according to claim 1 wherein the external Telephony Switch is selected from the list: a specific PBX, a telephony operator switching system, and a cellular switch.
10. The IM-CTS according to claim 6 wherein the set of computer executable instructions includes software that, for an incoming call originating from an external Telephony Switch via an attached trunk, firstly facilitates identifying the IM-Service account ID associated with the trunk, secondly facilitates identifying available IM-Service extensions of the IM-Service account ID, thirdly facilitates connecting the incoming call to one of the identified available IM- Service extensions, and fourthly facilitates propagating the call to the destination VOIP communications device.
11. The IM-CTS according to claim 1 wherein the substantially IM protocol is selected from the list: a Skype protocol, a Lycos Phone protocol, a Microsoft Messenger protocol, a Yahoo Messenger protocol, and a Google Talk protocol.
12. The IM-CTS according to claim 1 wherein the proxy hosted account is associated with at least one IM-Service account ID (respective IM-Service Name) selected from the IM- Service providers Skype, Lycos Phone, Microsoft Messenger, Yahoo Messenger, and Google Talk.
13. The IM-CTS according to claim 1 wherein facilitating telephony call switching includes facilitating identifying the individual IM member, among the multiple IM members within the same account, by performing an automatic activity selected from the list: a directory search, a table lookup, a telephone "number" transformation, and an IM "calling code" concatenation; wherein the call switching is for a call originating from a cellular telephone or from a landline telephone, and is propagating to the VOIP communications device.
14. The IM-CTS according to claim 1 wherein the VOIP protocol is selected from the list: SIP, H.323, Megaco, MGCP, SS7, RVP over IP, SAPv2, SGCP5 Skinny, TAPI, JTAPI, RTSP, and any earlier version of any of the aforesaid.
15. The IM-CTS according to claim 1 wherein the Cellular protocol is selected from the list: GPRS, GSM, SS7, AMPS, CDMA, CDMA2000, CSD, DataTac, DECT, EDGE, EVDO, FDMA, UMA, GAN, HCSD, HSDPA, iDEN, Mobitex, NMT, PDC, PHS, TACS, TDMA, TD-SCDMA, UMTS, WCDMA, WiDEN, and any earlier version of any of the aforesaid.
16. The IM-CTS according to claim 1 wherein the Digital protocol is selected from the list: ISDN, PRI, El, Tl, TDM, BRI, BRITE, and any earlier version of any of the aforesaid.
17. The IM-CTS according to claim 1 wherein the Analog protocol is selected from the list: FXS, FXO, and any earlier version of any of the aforesaid.
18. The IM-CTS according to claim 1 wherein the internet resident software includes at least one set of computer executable instructions residing on a hardware device selected from the list: a server, a cell phone, a wireless communications enabled device, and a computer apparatus.
19. The IM-CTS, substantially as herein before described and illustrated, and characterized by a set of computer executable instructions for managing call throughput connections including software that, for an incoming call to a "hosted account", firstly facilitates identifying available VOIP extensions associated with at least one respective VOIP account ID and secondly facilitates connecting the incoming call to one of the identified available VOIP extensions.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IL2007/000788 WO2009001329A2 (en) | 2007-06-28 | 2007-06-28 | An instant messaging - convergence telephony switch |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IL2007/000788 WO2009001329A2 (en) | 2007-06-28 | 2007-06-28 | An instant messaging - convergence telephony switch |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2009001329A2 true WO2009001329A2 (en) | 2008-12-31 |
WO2009001329A3 WO2009001329A3 (en) | 2009-04-30 |
Family
ID=40186111
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IL2007/000788 WO2009001329A2 (en) | 2007-06-28 | 2007-06-28 | An instant messaging - convergence telephony switch |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2009001329A2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2668741A1 (en) * | 2011-07-27 | 2013-12-04 | Vonage Network, LLC | Systems and methods of providing communications services |
US20140032774A1 (en) * | 2012-07-30 | 2014-01-30 | Microsoft Corporation | Client-emulating Gateways for Communication Network Migration |
US9854102B2 (en) | 2011-07-27 | 2017-12-26 | Vonage America Inc. | Systems and methods of providing communications services |
EP2254319B1 (en) * | 2009-05-22 | 2018-07-11 | Comcast Cable Communications, LLC | Integration of voice chat services |
US10973059B2 (en) | 2011-07-27 | 2021-04-06 | Vonage America, Llc | Systems and methods of providing communications services |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060256771A1 (en) * | 2005-05-12 | 2006-11-16 | Yahoo! Inc. | Proxy server for relaying VOIP messages |
-
2007
- 2007-06-28 WO PCT/IL2007/000788 patent/WO2009001329A2/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060256771A1 (en) * | 2005-05-12 | 2006-11-16 | Yahoo! Inc. | Proxy server for relaying VOIP messages |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2254319B1 (en) * | 2009-05-22 | 2018-07-11 | Comcast Cable Communications, LLC | Integration of voice chat services |
EP2668741A1 (en) * | 2011-07-27 | 2013-12-04 | Vonage Network, LLC | Systems and methods of providing communications services |
EP2668741A4 (en) * | 2011-07-27 | 2014-01-01 | Vonage Network Llc | Systems and methods of providing communications services |
US9854102B2 (en) | 2011-07-27 | 2017-12-26 | Vonage America Inc. | Systems and methods of providing communications services |
US10973059B2 (en) | 2011-07-27 | 2021-04-06 | Vonage America, Llc | Systems and methods of providing communications services |
US11503084B2 (en) | 2011-07-27 | 2022-11-15 | Vonage America Inc. | Systems and methods of providing communications services |
US20140032774A1 (en) * | 2012-07-30 | 2014-01-30 | Microsoft Corporation | Client-emulating Gateways for Communication Network Migration |
WO2014022250A1 (en) * | 2012-07-30 | 2014-02-06 | Microsoft Corporation | Client-emulating gateways for communication network migration |
CN104509070A (en) * | 2012-07-30 | 2015-04-08 | 微软公司 | Client-emulating gateways for communication network migration |
Also Published As
Publication number | Publication date |
---|---|
WO2009001329A3 (en) | 2009-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Varshney et al. | Voice over IP | |
JP3581102B2 (en) | Private IP telephony backbone linking widely dispersed corporate sites | |
US7180912B1 (en) | System and method for providing a plurality of multi-media services using a number of media servers to form a preliminary interactive communication relationship with a calling communication device | |
US9319531B1 (en) | Distributed call routing in a VoIP system | |
US8885638B2 (en) | Method and apparatus for enabling peer-to-peer communication between endpoints on a per call basis | |
JP2005518681A (en) | Shared dedicated access line (DAL) gateway to route discrimination | |
EP2119169A1 (en) | Method and system for mediated codec negotiation | |
WO2009032746A1 (en) | Intelligent call routing | |
US20090197594A1 (en) | System and Method for Fixed Mobile Convergence Using a Residential Gateway Apparatus | |
US20070263794A1 (en) | Method and apparatus for recording calls | |
WO2009001329A2 (en) | An instant messaging - convergence telephony switch | |
US7710949B1 (en) | Distributed telecommunication network | |
CA2544154A1 (en) | Method and apparatus for enabling dynamic protocol interworking resolution with diverse endpoints | |
Soares et al. | Past, present and future of IP telephony | |
US20100246572A1 (en) | Method and apparatus for providing user access via multiple partner carriers for international calls | |
CN101873392B (en) | VoIP-based calling method, system and device | |
Zhang et al. | Facilitating the interoperability among different voip protocols with voip web services | |
US20070286161A1 (en) | Method and apparatus for establishing class of service across peering communication networks | |
JP4965592B2 (en) | Call routing method and call routing system | |
KR101814846B1 (en) | Call transfer method while the line is busy and the communicasion system for the same | |
US8654957B2 (en) | Method and apparatus for providing internet protocol services to a user of a private branch exchange | |
US7899159B1 (en) | Method and apparatus for providing in country phone numbers and routing rules | |
KR100741379B1 (en) | Application switch for controlling session initiation protocol communication via at least two subscriber's lines and method of operating the application switch | |
US9148515B1 (en) | International conferencing via globally distributed cascading servers | |
WO2013097250A1 (en) | Call establishment method, device and system for voice over internet protocol |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07766819 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07766819 Country of ref document: EP Kind code of ref document: A2 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07766819 Country of ref document: EP Kind code of ref document: A2 |