US20130305029A1 - Method for automatic start up of a communication terminal configured for voice communication on a communication terminal configured for text communication - Google Patents

Method for automatic start up of a communication terminal configured for voice communication on a communication terminal configured for text communication Download PDF

Info

Publication number
US20130305029A1
US20130305029A1 US13/990,281 US201113990281A US2013305029A1 US 20130305029 A1 US20130305029 A1 US 20130305029A1 US 201113990281 A US201113990281 A US 201113990281A US 2013305029 A1 US2013305029 A1 US 2013305029A1
Authority
US
United States
Prior art keywords
communication
server
text
speech
communication server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/990,281
Inventor
Claus Rist
Sebastian Cordes
Stephan Fischer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
RingCentral Inc
Original Assignee
Claus Rist
Sebastian Cordes
Stephan Fischer
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Claus Rist, Sebastian Cordes, Stephan Fischer filed Critical Claus Rist
Publication of US20130305029A1 publication Critical patent/US20130305029A1/en
Assigned to UNIFY GMBH & CO. KG reassignment UNIFY GMBH & CO. KG ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FISCHER, STEPHAN, CORDES, Sebastian, RIST, CLAUS
Priority to US15/487,625 priority Critical patent/US10616408B2/en
Assigned to RINGCENTRAL, INC. reassignment RINGCENTRAL, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RINGCENTRAL IP HOLDINGS, INC.
Assigned to RINGCENTRAL IP HOLDINGS, INC. reassignment RINGCENTRAL IP HOLDINGS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: UNIFY PATENTE GMBH & CO. KG, UNIFY SOFTWARE AND SOLUTIONS GMBH & CO. KG
Assigned to UNIFY PATENTE GMBH & CO. KG reassignment UNIFY PATENTE GMBH & CO. KG CONFIDENTIAL PATENT AGREEMENT Assignors: UNIFY GMBH & CO. KG
Assigned to RINGCENTRAL, INC. reassignment RINGCENTRAL, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RINGCENTRAL IP HOLDINGS, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42365Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity
    • H04M3/42374Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity where the information is provided to a monitoring entity such as a potential calling party or a call processing server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1046Call controllers; Call servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42365Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42382Text-based messaging services in telephone networks such as PSTN/ISDN, e.g. User-to-User Signalling or Short Message Service for fixed networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/0024Services and arrangements where telephone services are combined with data services
    • H04M7/0042Services and arrangements where telephone services are combined with data services where the data service is a text-based messaging service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/65Aspects of automatic or semi-automatic exchanges related to applications where calls are combined with other types of communication
    • H04M2203/651Text message transmission triggered by call
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/65Aspects of automatic or semi-automatic exchanges related to applications where calls are combined with other types of communication
    • H04M2203/652Call initiation triggered by text message

Definitions

  • Embodiments of the invention relate to integration of data and telephony networks.
  • Telecommunication networks are used primarily for communication by telecommunication subscribers using telecommunication terminals such as telephones.
  • Data networks are used primarily for networking computers, for example PCs with servers.
  • CTI solutions CTI solutions
  • Both communication system ports and connections between ports can be controlled and monitored in this manner.
  • the respective connections are temporary communication channels between two or more subscribers to one or more communication systems.
  • CTI interfaces When a CTI solution is operating, data with control and status information are transmitted each time between a communication system and a CTI application (CTI application program).
  • CTI interfaces The respective applications or PCs likewise have corresponding CTI interfaces for this data exchange.
  • the CTI interfaces of the communication system and those of the application are connected with one another via a data line or a data network. Because the maximum number of CTI interfaces in a communication system is limited, a telephony server is often connected between the communication system and the applications.
  • the publication WO 98/51092 A1 “Computer Telephony Integration Gateway” shows a public communication network with several communication systems and a private communication network with several domains, each of which features computers with applications for controlling and/or monitoring the public communication network's resources.
  • the arrangement shown features a “CTI gateway” as a conversion device, which changes the type of data sent for controlling and/or monitoring resources from the public communication network to the private communication network, so that these data appear as the data from one single public communication network, and conversely changes the data that are sent by the applications from the private communication network to the public communication network, as though they had been sent from a private communication network with only one application.
  • DE 101 59 636 B4 describes a method for controlling and/or monitoring resources and connections using the exchange of data between communication systems and at least one application, wherein the data have identifiers that differentiate the resources and the connections, and the identifiers of the resources are converted during the exchange such that they present themselves as the identifier of one single communication system with subscriber connections for the one or for each application, characterized in that each of the identifiers of the connection between resources of different communication systems comprises one local connection number (call ID) of the communication system that participates in the connection and one global connection number (call ID) and in that through the conversion the global connection number (call ID) is transmitted to the application such that it cannot be differentiated by the application from a local connection number (call ID).
  • call ID local connection number
  • call ID global connection number
  • Embodiments relate to methods for automatic startup of a first communication terminal configured for speech communication on at least one second communication terminal configured for text communication, in which the speech communication between communication terminals is processed through at least one speech communication server and the text communication between communication terminals is processed through at least one text communication server.
  • Embodiments also relate to arrangements for automatic transmission of information on the startup of at least one first communication terminal configured for text communication, to at least one second communication terminal configured for speech communication, with at least one text communication server for processing the text communication between communication terminals and at least one speech communication server for processing the speech communication between communication terminals.
  • the XMPP protocol is a well-known type of instant messaging protocol that plays an important role in computer-telephony integration.
  • Known XMPP protocol-based client/server architectures are operated asynchronously to the telephone. Automatic connection and startup are not part of known solutions.
  • Embodiments of the invention may provide for automatic startup of a CTI server operating in an XMPP environment, for example.
  • FIG. 1 schematically, a first arrangement of system components for carrying out an exemplary embodiment of a method according to invention
  • FIG. 2 schematically, a second arrangement of system components for carrying out an exemplary embodiment of a method according to invention
  • FIG. 3 schematically, a sequence of steps in a method according to a first exemplary embodiment of the invention
  • FIG. 4 schematically, a sequence of steps in a method according to a second exemplary embodiment of the invention.
  • FIG. 5 schematically, a sequence of steps in a method according to a third exemplary embodiment of the invention.
  • FIG. 6 schematically, a third arrangement of system components for carrying out an exemplary embodiment of a method according to invention
  • FIG. 7 schematically, a fourth arrangement of system components for carrying out an exemplary embodiment of a method according to invention.
  • FIG. 8 schematically, a fifth arrangement of system components for carrying out an exemplary embodiment of a method according to invention.
  • the invention involves a method for automatic startup of at least one first communication terminal configured for speech communication on at least one second communication terminal configured for text communication, in which the speech communication between communication terminals is processed through at least one speech communication server and the text communication between communication terminals is processed through at least one text communication server.
  • the at least one speech communication server and the at least one text communication server exchange messages through at least one converter device, and the startup is signaled from at least one first communication terminal through the at least one text communication server, the at least one converter device, and the at least one speech communication server to at least one second communication terminal.
  • startup signaling information is then transmitted between the text communication server and the speech communication server if the speech communication server has previously signaled to the text communication server that the startup should occur.
  • startup signaling information is then transmitted between the text communication server and the speech communication server to an extent specified in a prior signal.
  • the method includes the transmission of at least one piece of startup signaling information to a communication terminal.
  • At least the speech communication server transmits messages without prompting.
  • Embodiments may include an arrangement for automatic transmission of information on the startup of at least one first communication terminal configured for text communication, to at least one second communication terminal configured for speech communication, with at least one text communication server for processing the text communication between communication terminals and at least one speech communication server for processing the speech communication between communication terminals.
  • at least one converter device is provided through which the at least one speech communication server and the at least one text communication server exchange messages.
  • the startup information for at least the first communication terminal is transmitted through the at least one text communication server, the at least one converter device, and the at least one speech communication server to at least one second communication terminal.
  • the arrangement is configured such that startup signaling information is transmitted between the speech communication server and the text communication server if the speech communication server has previously signaled to the text communication server that the transmission should occur.
  • startup signaling information is transmitted between the speech communication server and the text communication server to an extent specified in a prior signal.
  • At least one piece of startup signaling information that is transmitted to a communication terminal includes at least one piece of operating information.
  • At least the speech communication server transmits messages without prompting.
  • an advantage of the solution according to the invention is that a method for automatic startup of a communication terminal configured for speech communication on a communication terminal configured for text communication can start up version-dependent CTI control, known as “machine-to-machine” communication, by itself (automatically) without parameters needing to be configured for this.
  • machine-to-machine Both “machines,” i.e., the switch (the PBX) and the XMPP server, communicate their CTI capabilities to each other and adapt by themselves (automatically) to the abilities of their partners without outside intervention (negotiation of capabilities).
  • FIG. 1 presents one preferred exemplary embodiment of an arrangement according to the invention.
  • a speech communication server SCS is connected with two terminals EGA and EGB configured for speech communication, and exchanges speech messages and status information 15 , 16 with these two communication terminals.
  • said communication terminal EGA transmits a corresponding status information item to the speech communication server SCS, whereupon the latter transmits the status information or corresponding status change information 14 to the converter device GW.
  • the converter device GW transmits corresponding status information or status change information 13 to the text communication server TCS with which the two text communication clients CLA and CLB are communicating 11 , 12 .
  • the text communication client CLA is used by the communication subscriber who is also using the speech communication terminal EGA.
  • the text communication client CLB is used by the communication subscriber who is also using the speech communication terminal EGB.
  • Embedding the call control gateway CCGW into the overall system, shown in FIG. 2 which can be done with OpenScape Office MX, for example, is shown only as an example and is intended to represent the general idea of the invention, in which the method for automatic startup of at least one first telecommunication terminal (EG A, EG B) configured for speech communication on at least one second telecommunication terminal (CL A, CL B) configured for text communication, in which the speech communication between communication terminals is processed through at least one speech communication server (SCS) and the text communication between communication terminals is processed through at least one text communication server (TCS), is such that the at least one speech communication server (SCS) and the at least one text communication server (TCS) exchange messages through at least one converter device (GW), and is such that the startup of at least the first communication terminal (CL A, CL B) is signaled through the at least one text communication server (TCS), the at least one converter device (GW), and the at least one speech communication server (SCS) to the at least second communication terminal (EG A,
  • the speech communication server SCS consists of a CSTA service provider (CSP), a feature processor (FP), and a LAN device handler (LDH), among other things.
  • CSP CSTA service provider
  • FP feature processor
  • LDH LAN device handler
  • the references EG A and EG B designate terminals as shown, GW designates a call control gateway (CCGW), the text communication server (TCS) in this example is an Openfire XMPP server, and the clients CL A and CL B are represented by Spark XMPP clients (S 1 , S 2 ), for example.
  • CCGW call control gateway
  • the clients CL A and CL B are represented by Spark XMPP clients (S 1 , S 2 ), for example.
  • the components described above it is possible, but not necessary, for the components described above to be physically connected to each other or located within a certain domain.
  • the communication channel ( 13 ) between the CCGW (GW) and the XMPP (TCS) server can consist of an XMPP server/server connection, with the CCGW acting as a standalone XMPP server. It can also consist of an XMPP client/server connection in which the CCGW is handled as a client in the XMPP server (e.g., Openfire).
  • XMPP server e.g., Openfire
  • the communication channel ( 13 ) between the CCGW (GW) and the XMPP (TCS) server is also used, for example, to transmit startup information from at least one first communication terminal (CL A, CL B) through the at least one text communication server (TCS), the at least one converter device (GW), and the at least one speech communication server (SCS) to the at least one second communication terminal (EG A, EG B).
  • the PBX, a switching system, and the instant messaging server XS are connected using a call control gateway (CCGW).
  • the CCGW is the connection between the CTI of a PBX and the XMPP server.
  • An XMPP client can subscribe to and provide CTI services via this call control gateway.
  • this preferably consists of the CSTA call control services and events described in ECMA-269 (Standard ECMA-269, Services for Computer-Supported Telecommunications Applications (CSTA) Phase III, 8th edition (June 2009)).
  • ECMA-269 Standard ECMA-269, Services for Computer-Supported Telecommunications Applications (CSTA) Phase III, 8th edition (June 2009)
  • the connection to the feature processor is established via CSTA XML by means of a so-called CSTA service provider (CSP).
  • CSP CSTA service provider
  • the CSTA is transmitted via XMPP to the XMPP server (Openfire in the embodiment according to the figure).
  • XMPP server Openfire in the embodiment according to the figure.
  • an XMPP client (Spark in the embodiment according to the figure) can subscribe to CTI services.
  • the client Upon signing on to the server, the client asks for the server's characteristics through the Discovery service (in an embodiment according to XEP-0030).
  • the response includes one or more ⁇ feature/> elements, among other things.
  • Each of these elements includes a “var” attribute that represents the supported namespace.
  • the possible CTI functionality is added in this available namespace.
  • a positive query result (the client supports this CTI version) allows CTI services to be requested from the server by means of a query stanza from the determined namespace, contained in a “Get” type of IQ stanza.
  • the client is given a choice from a priority list with prioritized CTI versions or namespaces or can choose the first namespace named in the response.
  • the CTI version query occurs only after a request for CTI functionality.
  • the server sends the CTI versions that it supports through the namespace established for the ⁇ feature/> elements.
  • Concrete support of a CTI version allows the server to run its own validation tests.
  • One type of validation test is positive assignment of the requested CTI service to the JabberID and the call number assigned to the client. This allows the server to make decisions regarding the quality of the CTI connection (1st party or 3rd party).
  • the client can only execute CTI services for the call number assigned the Jabber ID; other service requests will be denied.
  • the client can execute CTI services for any call numbers.
  • the server can leave CTI version testing to the CCGW or the CTI instance next in line.
  • the server For the CTI request by the client through IQ, the server sends back the status of the CCGW and the call numbers assigned to the client (device list).
  • this response can also refer to another server that also supports CTI functionality.
  • the response does not provide a device list, and the CCGW status is stated as “unknown.”
  • the client's next step is to start over with the Discovery service using the now-known server.
  • Another networking possibility is having a single server support multiple CCGWs.
  • the server If the server receives a login/logoff message from the CCGW, the server sends a status message to all clients that have subscribed to CTI functionality. This status message is also generated by the server when the connection to the CCGW is terminated.
  • the CCGW checks the CTI version and terminates the connection if the CCGW does not support that CTI version. If applicable, the CCGW leaves CTI version testing to the CTI instance next in line.
  • the direct presence status can be used to support automatic startup.
  • the CCGW After the CCGW starts, it sends a direct presence message to the XMPP server that provides the CTI functionality. This causes the XMPP server to start a mechanism that informs any already registered CTI-capable clients assigned to this CCGW that the CCGW is now available (this is useful when the XMPP server has multiple CCGWs available).
  • the XMPP server receives the presence message telling it that the CCGW is no longer available. This allows the XMPP server to inform all logged-in clients assigned to this CCGW that their CCGW is currently no longer available and therefore CTI functionality has been discontinued.
  • a client receives a status message from an XMPP server saying that the assigned CCGW is now reachable (regardless of whether the status message is the response from the XMPP server to the CTI service query or whether the status message is the result of a subsequently available CCGW), then the client sends a direct presence message to the CCGW. This causes the XMPP server to inform the CCGW if the client is no longer available, even if the CCGW is not in the client's contact list.
  • CCGW determines whether one of its clients is no longer available. If so, the system tests to see whether that client has a monitor point set. If so, a “MonitorStop” can be sent automatically in place of that client to the CTI instance next in line.
  • FIGS. 3 , 4 , and 5 show examples of the Discovery service and the subsequent CTI service requests.
  • the CSTA-enabled XMPP client represented by the left vertical line sends a message within the Discovery service to the XMPP server with CTI plugin represented by the right vertical line.
  • the CTI-enabled XMPP server responds to this query. This allows the client to recognize the CTI capability of the XMPP server, and the client then requests a CTI service, to which the XMPP server responds with the assigned device, address, and status of the CCGW.
  • the CCGW login and logout while clients are already logged in are described below based on various embodiments of the invention.
  • the embodiment shown in FIG. 4 is based on the assumption that the three clients have already logged in to the XMPP server as previously described.
  • FIG. 4 shows the CCGW login using a direct presence message with an XMPP server.
  • FIG. 5 shows a message flow in the case of an unexpected breakdown in the connection between the CCGW and the XMPP server.
  • FIGS. 6 , 7 , and 8 show possible networking scenarios involving several embodiments of the invention.
  • a server 63 preferably an XMPP server with a configuration plugin for CSTA through XMPP, has assigned two different CCGWs 64 , 65 , with which it communicates preferably through message paths 68 , 69 .
  • the server 63 communicates preferably through the message paths 66 , 67 with clients 61 , 62 , which are preferably XMPP clients with a CTI plugin.
  • the configuration plugin preferably is set to indicate to which CCGW a client's messages will be forwarded.
  • each of the two servers 73 , 74 has a CCGW 75 , 76 in its domain.
  • the servers 73 and 74 are preferably XMPP servers.
  • the message paths 7 a , 7 b , 7 c , 7 d , and 7 e represent the message paths via which the units 71 , 72 , 73 , 74 , 75 , and 76 communicate with each other.
  • the clients 71 and 72 are preferably XMPP clients.
  • the server 82 of the client 81 does not have the full configuration plugin, but rather a reduced configuration plugin, which refers the client 81 to another server 83 that does have the full plugin.
  • the message paths 8 a , 8 b , 8 c , and 8 d represent the message paths via which the units 81 , 82 , 83 , 84 , and 85 communicate with each other.
  • the servers 82 and 83 are preferably XMPP servers.
  • the client 81 is preferably an XMPP client.
  • Embedding into the overall system is intended to represent a general approach, in which the method for automatic startup of at least one first telecommunication terminal (EG A, EG B) configured for speech communication on at least one second telecommunication terminal (CL A, CL B) configured for text communication, in which the speech communication between communication terminals is processed through at least one speech communication server (SCS) and the text communication between communication terminals is processed through at least one text communication server (TCS), is characterized in that the at least one speech communication server (SCS) and the at least one text communication server (TCS) exchange messages through at least one converter device (GW), and in that the startup of the at least first communication terminal (CL A, CL B) is transmitted through the at least one text communication server (TCS), the at least one converter device (GW), and the at least one speech communication server (SCS) to the at least second communication terminal (EG A, EG B).
  • SCS speech communication server
  • TCS text communication server
  • GW converter device
  • the components of the OpenScape Office MX are preferably:
  • the communication channel between the CCGW and the XMPP server preferably consists of:

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

In the case of a method or an arrangement for the automatic start up of a first communication terminal (EG A, EG B) configured for voice communication on at least one second communication terminal (CL A, CL B) configured for text communication, the voice communication between communication terminals is conveyed via at least one voice communication server (SCS) and the text communication between communication terminals is conveyed via at least one text communication server (TCS). The at least one voice communication server (SCS) and the at least one text communication server (TCS) exchange information via at least one conversion device (GW). The start up of at least one first communication terminal (CL A, CL B) is effected via the at least one text communication server (TCS), the at least one conversion device (GW) and the at least one voice communication server (SCS) to at least one second voice communication terminal (EG A, EG B).

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is the United States national phase under 35 U.S.C. §371 of PCT International Application No. PCT/EP2011/006512, filed on Dec. 22, 2011 and claiming priority to European Application No. 10016050.6. filed on Dec. 23, 2010, and European Application No. 11005594.4, filed on Jul. 8, 2011.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • Embodiments of the invention relate to integration of data and telephony networks.
  • 2. Background of the Related Art
  • The integration of telecommunication networks and data networks is becoming increasingly important. Telecommunication networks are used primarily for communication by telecommunication subscribers using telecommunication terminals such as telephones. Data networks are used primarily for networking computers, for example PCs with servers. Methods and arrangements whereby applications installed on computers control and monitor communication systems and communication connections are generally known as CTI solutions (CTI=Computer Telephony Integration). Both communication system ports and connections between ports can be controlled and monitored in this manner. The respective connections are temporary communication channels between two or more subscribers to one or more communication systems.
  • When a CTI solution is operating, data with control and status information are transmitted each time between a communication system and a CTI application (CTI application program). To this end, communication systems have special interfaces for the data exchange: CTI interfaces. The respective applications or PCs likewise have corresponding CTI interfaces for this data exchange. For this, the CTI interfaces of the communication system and those of the application are connected with one another via a data line or a data network. Because the maximum number of CTI interfaces in a communication system is limited, a telephony server is often connected between the communication system and the applications.
  • The publication WO 98/51092 A1 “Computer Telephony Integration Gateway” shows a public communication network with several communication systems and a private communication network with several domains, each of which features computers with applications for controlling and/or monitoring the public communication network's resources. The arrangement shown features a “CTI gateway” as a conversion device, which changes the type of data sent for controlling and/or monitoring resources from the public communication network to the private communication network, so that these data appear as the data from one single public communication network, and conversely changes the data that are sent by the applications from the private communication network to the public communication network, as though they had been sent from a private communication network with only one application.
  • DE 101 59 636 B4 describes a method for controlling and/or monitoring resources and connections using the exchange of data between communication systems and at least one application, wherein the data have identifiers that differentiate the resources and the connections, and the identifiers of the resources are converted during the exchange such that they present themselves as the identifier of one single communication system with subscriber connections for the one or for each application, characterized in that each of the identifiers of the connection between resources of different communication systems comprises one local connection number (call ID) of the communication system that participates in the connection and one global connection number (call ID) and in that through the conversion the global connection number (call ID) is transmitted to the application such that it cannot be differentiated by the application from a local connection number (call ID).
  • BRIEF SUMMARY OF THE INVENTION
  • Embodiments relate to methods for automatic startup of a first communication terminal configured for speech communication on at least one second communication terminal configured for text communication, in which the speech communication between communication terminals is processed through at least one speech communication server and the text communication between communication terminals is processed through at least one text communication server. Embodiments also relate to arrangements for automatic transmission of information on the startup of at least one first communication terminal configured for text communication, to at least one second communication terminal configured for speech communication, with at least one text communication server for processing the text communication between communication terminals and at least one speech communication server for processing the speech communication between communication terminals.
  • The XMPP protocol is a well-known type of instant messaging protocol that plays an important role in computer-telephony integration. Known XMPP protocol-based client/server architectures are operated asynchronously to the telephone. Automatic connection and startup are not part of known solutions. Embodiments of the invention may provide for automatic startup of a CTI server operating in an XMPP environment, for example.
  • BRIEF DESCRIPTION OF THE FIGURES
  • The figures show:
  • FIG. 1 schematically, a first arrangement of system components for carrying out an exemplary embodiment of a method according to invention;
  • FIG. 2 schematically, a second arrangement of system components for carrying out an exemplary embodiment of a method according to invention;
  • FIG. 3 schematically, a sequence of steps in a method according to a first exemplary embodiment of the invention;
  • FIG. 4 schematically, a sequence of steps in a method according to a second exemplary embodiment of the invention;
  • FIG. 5 schematically, a sequence of steps in a method according to a third exemplary embodiment of the invention;
  • FIG. 6 schematically, a third arrangement of system components for carrying out an exemplary embodiment of a method according to invention;
  • FIG. 7 schematically, a fourth arrangement of system components for carrying out an exemplary embodiment of a method according to invention;
  • FIG. 8 schematically, a fifth arrangement of system components for carrying out an exemplary embodiment of a method according to invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The invention involves a method for automatic startup of at least one first communication terminal configured for speech communication on at least one second communication terminal configured for text communication, in which the speech communication between communication terminals is processed through at least one speech communication server and the text communication between communication terminals is processed through at least one text communication server. The at least one speech communication server and the at least one text communication server exchange messages through at least one converter device, and the startup is signaled from at least one first communication terminal through the at least one text communication server, the at least one converter device, and the at least one speech communication server to at least one second communication terminal.
  • According to one preferred embodiment of the invention, whose features can also be combined with the features of other embodiments of this invention, startup signaling information is then transmitted between the text communication server and the speech communication server if the speech communication server has previously signaled to the text communication server that the startup should occur.
  • According to another preferred embodiment of the invention, whose features can also be combined with the features of other embodiments of this invention, startup signaling information is then transmitted between the text communication server and the speech communication server to an extent specified in a prior signal.
  • According to another preferred embodiment of the invention, whose features can also be combined with the features of other embodiments of this invention, the method includes the transmission of at least one piece of startup signaling information to a communication terminal.
  • According to another preferred embodiment of the invention, whose features can also be combined with the features of other embodiments of this invention, at least the speech communication server transmits messages without prompting.
  • Embodiments may include an arrangement for automatic transmission of information on the startup of at least one first communication terminal configured for text communication, to at least one second communication terminal configured for speech communication, with at least one text communication server for processing the text communication between communication terminals and at least one speech communication server for processing the speech communication between communication terminals. In this regard, at least one converter device is provided through which the at least one speech communication server and the at least one text communication server exchange messages. The startup information for at least the first communication terminal is transmitted through the at least one text communication server, the at least one converter device, and the at least one speech communication server to at least one second communication terminal.
  • According to one preferred embodiment of the invention, whose features can also be combined with the features of other embodiments of this invention, the arrangement is configured such that startup signaling information is transmitted between the speech communication server and the text communication server if the speech communication server has previously signaled to the text communication server that the transmission should occur.
  • According to another preferred embodiment of the invention, whose features can also be combined with the features of other embodiments of this invention, startup signaling information is transmitted between the speech communication server and the text communication server to an extent specified in a prior signal.
  • According to another preferred embodiment of the invention, whose features can also be combined with the features of other embodiments of this invention, at least one piece of startup signaling information that is transmitted to a communication terminal includes at least one piece of operating information.
  • According to another preferred embodiment of the invention, whose features can also be combined with the features of other embodiments of this invention, at least the speech communication server transmits messages without prompting.
  • Depending upon the embodiment, an advantage of the solution according to the invention is that a method for automatic startup of a communication terminal configured for speech communication on a communication terminal configured for text communication can start up version-dependent CTI control, known as “machine-to-machine” communication, by itself (automatically) without parameters needing to be configured for this. Both “machines,” i.e., the switch (the PBX) and the XMPP server, communicate their CTI capabilities to each other and adapt by themselves (automatically) to the abilities of their partners without outside intervention (negotiation of capabilities). This means that a user (in general and for start/restart) does not have to go through any registration procedures (such as configuration during setup/installation of a program like Microsoft Word). The invention therefore provides the basis for synchronization between (switch/PBX=Speech server and XMPP server=Presence server) and marries Speech with Presence (similar to the relationship between motor and chassis).
  • The invention is described below in more detail based on preferred exemplary embodiments and with reference to the figures.
  • FIG. 1 presents one preferred exemplary embodiment of an arrangement according to the invention. In this example a speech communication server SCS is connected with two terminals EGA and EGB configured for speech communication, and exchanges speech messages and status information 15, 16 with these two communication terminals. For example, if the status of the communication terminal EGA changes, then said communication terminal EGA transmits a corresponding status information item to the speech communication server SCS, whereupon the latter transmits the status information or corresponding status change information 14 to the converter device GW. Thereupon, the converter device GW transmits corresponding status information or status change information 13 to the text communication server TCS with which the two text communication clients CLA and CLB are communicating 11, 12. In this example, the text communication client CLA is used by the communication subscriber who is also using the speech communication terminal EGA. Accordingly, the text communication client CLB is used by the communication subscriber who is also using the speech communication terminal EGB.
  • In this manner it is possible for the communication subscriber who is using the text communications client CLB to be informed of a change in status of the speech communication terminal EGA, without user A having to initiate a manual transmission of information to user B.
  • Embedding the call control gateway CCGW into the overall system, shown in FIG. 2, which can be done with OpenScape Office MX, for example, is shown only as an example and is intended to represent the general idea of the invention, in which the method for automatic startup of at least one first telecommunication terminal (EG A, EG B) configured for speech communication on at least one second telecommunication terminal (CL A, CL B) configured for text communication, in which the speech communication between communication terminals is processed through at least one speech communication server (SCS) and the text communication between communication terminals is processed through at least one text communication server (TCS), is such that the at least one speech communication server (SCS) and the at least one text communication server (TCS) exchange messages through at least one converter device (GW), and is such that the startup of at least the first communication terminal (CL A, CL B) is signaled through the at least one text communication server (TCS), the at least one converter device (GW), and the at least one speech communication server (SCS) to the at least second communication terminal (EG A, EG B).
  • In this embodiment, the speech communication server SCS consists of a CSTA service provider (CSP), a feature processor (FP), and a LAN device handler (LDH), among other things. The references EG A and EG B designate terminals as shown, GW designates a call control gateway (CCGW), the text communication server (TCS) in this example is an Openfire XMPP server, and the clients CL A and CL B are represented by Spark XMPP clients (S1, S2), for example. Here it is possible, but not necessary, for the components described above to be physically connected to each other or located within a certain domain.
  • The communication channel (13) between the CCGW (GW) and the XMPP (TCS) server can consist of an XMPP server/server connection, with the CCGW acting as a standalone XMPP server. It can also consist of an XMPP client/server connection in which the CCGW is handled as a client in the XMPP server (e.g., Openfire). A third possibility is for the CCGW to be a server component of the XMPP server, as in XEP 0114, for example. The communication channel (13) between the CCGW (GW) and the XMPP (TCS) server is also used, for example, to transmit startup information from at least one first communication terminal (CL A, CL B) through the at least one text communication server (TCS), the at least one converter device (GW), and the at least one speech communication server (SCS) to the at least one second communication terminal (EG A, EG B).
  • The PBX, a switching system, and the instant messaging server XS, for example an XMPP server, are connected using a call control gateway (CCGW). The CCGW is the connection between the CTI of a PBX and the XMPP server. An XMPP client can subscribe to and provide CTI services via this call control gateway. In one embodiment of the invention, this preferably consists of the CSTA call control services and events described in ECMA-269 (Standard ECMA-269, Services for Computer-Supported Telecommunications Applications (CSTA) Phase III, 8th edition (June 2009)). This document (http://www.ecma-international.org/publications/standards/Ecma-269.htm) is part of this description.
  • On the one side, the connection to the feature processor is established via CSTA XML by means of a so-called CSTA service provider (CSP). On the other side, the CSTA is transmitted via XMPP to the XMPP server (Openfire in the embodiment according to the figure). Using the CCGW, an XMPP client (Spark in the embodiment according to the figure) can subscribe to CTI services.
  • To guarantee automatic startup of the CTI functionality, the following steps should be followed:
  • Step 1:
  • Upon signing on to the server, the client asks for the server's characteristics through the Discovery service (in an embodiment according to XEP-0030). The response includes one or more <feature/> elements, among other things. Each of these elements includes a “var” attribute that represents the supported namespace. The possible CTI functionality is added in this available namespace.
  • If the response in the received <feature/> elements contains a reference to general or version-specific CTI support, a positive query result (the client supports this CTI version) allows CTI services to be requested from the server by means of a query stanza from the determined namespace, contained in a “Get” type of IQ stanza.
  • If the response from the server includes multiple CTI versions that the client also supports, the client is given a choice from a priority list with prioritized CTI versions or namespaces or can choose the first namespace named in the response.
  • When there is general CTI support from the server, the CTI version query occurs only after a request for CTI functionality.
  • Step 2:
  • When a client uses the Discovery service (in one embodiment according to XEP-0030), the server sends the CTI versions that it supports through the namespace established for the <feature/> elements.
  • Depending upon the embodiment of the invention, it preferably supports the CSTA XML Edition 3 (<feature var=“http://www.ecma-international.org/standards/ecma-323/csta/ed3”/>) or the CST XML Edition 5 (<feature var=“http://www.ecma-international.org/standards/ecma-323/csta/ed5”/>).
  • Concrete support of a CTI version allows the server to run its own validation tests. One type of validation test is positive assignment of the requested CTI service to the JabberID and the call number assigned to the client. This allows the server to make decisions regarding the quality of the CTI connection (1st party or 3rd party).
  • With a 1st-party CTI connection, the client can only execute CTI services for the call number assigned the Jabber ID; other service requests will be denied. With a 3rd-party CTI connection, the client can execute CTI services for any call numbers.
  • If the server does not support a concrete CTI version, the server can leave CTI version testing to the CCGW or the CTI instance next in line.
  • For the CTI request by the client through IQ, the server sends back the status of the CCGW and the call numbers assigned to the client (device list).
  • To make networking scenarios possible, as an option this response can also refer to another server that also supports CTI functionality. In this case, the response does not provide a device list, and the CCGW status is stated as “unknown.” The client's next step is to start over with the Discovery service using the now-known server.
  • Another networking possibility is having a single server support multiple CCGWs.
  • If the server receives a login/logoff message from the CCGW, the server sends a status message to all clients that have subscribed to CTI functionality. This status message is also generated by the server when the connection to the CCGW is terminated.
  • Step 3:
  • Logging in to the server makes the CTI connection available. The CCGW checks the CTI version and terminates the connection if the CCGW does not support that CTI version. If applicable, the CCGW leaves CTI version testing to the CTI instance next in line.
  • As an option, the direct presence status can be used to support automatic startup.
  • a) CCGW Availability
  • After the CCGW starts, it sends a direct presence message to the XMPP server that provides the CTI functionality. This causes the XMPP server to start a mechanism that informs any already registered CTI-capable clients assigned to this CCGW that the CCGW is now available (this is useful when the XMPP server has multiple CCGWs available).
  • If the connection between the CCGW and the CTI-controlled XMPP server is now unexpectedly terminated, the XMPP server receives the presence message telling it that the CCGW is no longer available. This allows the XMPP server to inform all logged-in clients assigned to this CCGW that their CCGW is currently no longer available and therefore CTI functionality has been discontinued.
  • b) Availability of a CSTA-Capable Client
  • If a client receives a status message from an XMPP server saying that the assigned CCGW is now reachable (regardless of whether the status message is the response from the XMPP server to the CTI service query or whether the status message is the result of a subsequently available CCGW), then the client sends a direct presence message to the CCGW. This causes the XMPP server to inform the CCGW if the client is no longer available, even if the CCGW is not in the client's contact list.
  • If the CCGW reports that one of its clients is no longer available, then the system tests to see whether that client has a monitor point set. If so, a “MonitorStop” can be sent automatically in place of that client to the CTI instance next in line.
  • FIGS. 3, 4, and 5 show examples of the Discovery service and the subsequent CTI service requests.
  • In FIG. 3, the CSTA-enabled XMPP client represented by the left vertical line sends a message within the Discovery service to the XMPP server with CTI plugin represented by the right vertical line. The CTI-enabled XMPP server responds to this query. This allows the client to recognize the CTI capability of the XMPP server, and the client then requests a CTI service, to which the XMPP server responds with the assigned device, address, and status of the CCGW.
  • The CCGW login and logout while clients are already logged in are described below based on various embodiments of the invention.
  • The embodiment shown in FIG. 4 is based on the assumption that the three clients have already logged in to the XMPP server as previously described.
  • For reasons of clarity, the messages between the XMPP server and the three CSTA-capable clients shown here are shortened, and the client acknowledgement (“result” type of IQ stanza and in it a query stanza for the namespace http://vvww.ecma-international.org/standards/ecma-323/cstaied3) is not shown.
  • FIG. 4 shows the CCGW login using a direct presence message with an XMPP server. FIG. 5 shows a message flow in the case of an unexpected breakdown in the connection between the CCGW and the XMPP server.
  • FIGS. 6, 7, and 8 show possible networking scenarios involving several embodiments of the invention. In the embodiment shown in FIG. 6, a server 63, preferably an XMPP server with a configuration plugin for CSTA through XMPP, has assigned two different CCGWs 64, 65, with which it communicates preferably through message paths 68, 69. The server 63 communicates preferably through the message paths 66, 67 with clients 61, 62, which are preferably XMPP clients with a CTI plugin. The configuration plugin preferably is set to indicate to which CCGW a client's messages will be forwarded.
  • In the embodiment shown in FIG. 7, each of the two servers 73, 74 has a CCGW 75, 76 in its domain. The servers 73 and 74 are preferably XMPP servers. The message paths 7 a, 7 b, 7 c, 7 d, and 7 e represent the message paths via which the units 71, 72, 73, 74, 75, and 76 communicate with each other. It is preferably possible for the CCGW of another domain to be used as well. This makes it possible, for example, for the client 72 or the client 71 to use the CCGW 75 or 76, although they are in different domains. The clients 71 and 72 are preferably XMPP clients.
  • In the embodiment shown in FIG. 8, the server 82 of the client 81 does not have the full configuration plugin, but rather a reduced configuration plugin, which refers the client 81 to another server 83 that does have the full plugin. The message paths 8 a, 8 b, 8 c, and 8 d represent the message paths via which the units 81, 82, 83, 84, and 85 communicate with each other. The servers 82 and 83 are preferably XMPP servers. The client 81 is preferably an XMPP client.
  • Embedding into the overall system, as in the example of OpenScape Office MX, is intended to represent a general approach, in which the method for automatic startup of at least one first telecommunication terminal (EG A, EG B) configured for speech communication on at least one second telecommunication terminal (CL A, CL B) configured for text communication, in which the speech communication between communication terminals is processed through at least one speech communication server (SCS) and the text communication between communication terminals is processed through at least one text communication server (TCS), is characterized in that the at least one speech communication server (SCS) and the at least one text communication server (TCS) exchange messages through at least one converter device (GW), and in that the startup of the at least first communication terminal (CL A, CL B) is transmitted through the at least one text communication server (TCS), the at least one converter device (GW), and the at least one speech communication server (SCS) to the at least second communication terminal (EG A, EG B).
  • The components of the OpenScape Office MX are preferably:
    • SCS: including CSTA Service Provider (CSP), Feature Processor (FP), and LAN Device Handler (LDH), among other things
    • EG A, EG B: communication terminals
    • GW: Call Control Gateway (CCGW)
    • TCS: XMPP Server—Openfire
    • CL A, CL B: XMPP Clients—Spark
  • Here it is not necessary for the components described above to be physically connected to each other or located within a certain domain.
  • The communication channel between the CCGW and the XMPP server preferably consists of:
      • either an XMPP server
        Figure US20130305029A1-20131114-P00001
        server connection, i.e. the CCGW acts as an autonomous XMPP server;
      • or an XMPP client
        Figure US20130305029A1-20131114-P00001
        server connection, i.e., the CCGW is handled as a client in the XMPP server (e.g., Openfire);
      • or a server component, e.g., according to XEP 0114, i.e., the CCGW is a server component of the XMPP server.

Claims (10)

1. A method for automatic startup of at least one first communication terminal configured for speech communication on at least one second communication terminal configured for text communication, in which the speech communication between communications terminals is processed over at least one speech communications server and the text communication between communications terminals is processed over at least one text communications server comprising,
exchanging messages between the at least one speech communication server and the at least one text communication server over at least one converter device and signaling the startup of at least one first communication terminal via the at least one text communication server, the at least one converter device, and the at least one speech communication server to at least one second communication terminal.
2. The method of claim 1, comprising transmitting startup signaling information between the text communication server and the speech communication server if the speech communication server has previously signaled to the text communication server that the startup should occur.
3. The method of claim 2, wherein startup signaling information is transmitted between the text communication server and the speech communication server to the extent specified in a prior signal.
4. The method of claim 1, further comprising transmitting at least one piece of startup signaling information to a communication terminal.
5. The method of claim 1, wherein at least the speech communication server transmits messages without prompting.
6. A system for automatic transmission of startup information for at least one first communication terminal configured for text communication to at least one second communication terminal configured for speech communication, with at least one text communication server for processing the text communication between communication terminals, and at least one speech communication server for processing the speech communication between communications terminals,
comprising at least one converter device, through which the at least one speech communication server and the at least one text communication server exchange messages, and wherein startup signaling information for at least the first communication terminal is transmitted through the at least one text communication server, the at least one converter device, and the at least one speech communications server to at least one second communication terminal.
7. The system of claim 6, where startup signaling information is transmitted between the speech communication server and the text communication server if the speech communication server has previously signaled to the text communication server that the transmission should occur.
8. The system of claim 7, configured such that startup signaling information is transmitted between the speech communication server and the text communication server to the extent specified by a previous signaling.
9. The system of claim 6 wherein at least one piece of startup signaling information transmitted to a communication terminal contains at least one piece of operating information.
10. The system of claim 6, wherein at least the speech communication server transmits messages without prompting.
US13/990,281 2010-12-23 2011-12-22 Method for automatic start up of a communication terminal configured for voice communication on a communication terminal configured for text communication Abandoned US20130305029A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/487,625 US10616408B2 (en) 2010-12-23 2017-04-14 Method for automatic start up of a communication terminal configured for voice communication on a communication terminal configured for text communication

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
EP10016050.6 2010-12-23
EP10016050 2010-12-23
EP11005594.4 2011-07-08
EP11005594.4A EP2469821B1 (en) 2010-12-23 2011-07-08 Method for automatic transmission of information regarding the start-up of a communication terminal suitable for text communication to a communication terminal suitable for speech communication
PCT/EP2011/006512 WO2012084248A1 (en) 2010-12-23 2011-12-22 Method for automatic start up of a communication terminal configured for voice communication on a communication terminal configured for text communication

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2011/006512 A-371-Of-International WO2012084248A1 (en) 2010-12-23 2011-12-22 Method for automatic start up of a communication terminal configured for voice communication on a communication terminal configured for text communication

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/487,625 Continuation US10616408B2 (en) 2010-12-23 2017-04-14 Method for automatic start up of a communication terminal configured for voice communication on a communication terminal configured for text communication

Publications (1)

Publication Number Publication Date
US20130305029A1 true US20130305029A1 (en) 2013-11-14

Family

ID=44799460

Family Applications (3)

Application Number Title Priority Date Filing Date
US13/990,281 Abandoned US20130305029A1 (en) 2010-12-23 2011-12-22 Method for automatic start up of a communication terminal configured for voice communication on a communication terminal configured for text communication
US15/487,625 Active 2033-02-04 US10616408B2 (en) 2010-12-23 2017-04-14 Method for automatic start up of a communication terminal configured for voice communication on a communication terminal configured for text communication
US16/802,856 Active US11102349B2 (en) 2010-12-23 2020-02-27 Method for automatic start up of a communication terminal configured for voice communication on a communication terminal configured for text communication

Family Applications After (2)

Application Number Title Priority Date Filing Date
US15/487,625 Active 2033-02-04 US10616408B2 (en) 2010-12-23 2017-04-14 Method for automatic start up of a communication terminal configured for voice communication on a communication terminal configured for text communication
US16/802,856 Active US11102349B2 (en) 2010-12-23 2020-02-27 Method for automatic start up of a communication terminal configured for voice communication on a communication terminal configured for text communication

Country Status (4)

Country Link
US (3) US20130305029A1 (en)
EP (2) EP2469821B1 (en)
CN (1) CN103222255B (en)
WO (1) WO2012084248A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105207878A (en) * 2014-05-30 2015-12-30 北大方正集团有限公司 Instant communication method and system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2469821B1 (en) 2010-12-23 2014-09-10 Unify GmbH & Co. KG Method for automatic transmission of information regarding the start-up of a communication terminal suitable for text communication to a communication terminal suitable for speech communication

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5333266A (en) * 1992-03-27 1994-07-26 International Business Machines Corporation Method and apparatus for message handling in computer systems
US6195636B1 (en) * 1999-02-19 2001-02-27 Texas Instruments Incorporated Speech recognition over packet networks
US20040086100A1 (en) * 2002-04-02 2004-05-06 Worldcom, Inc. Call completion via instant communications client
US20050141691A1 (en) * 2003-12-31 2005-06-30 Wengrovitz Michael S. Method for transferring calls between PBX telephone and SIP client
US6937612B1 (en) * 1998-07-03 2005-08-30 Nortel Networks Limited Communications method and apparatus
US20060114882A1 (en) * 2004-11-30 2006-06-01 Mills James L Presence management in packet-switched networks using circuit-switched USSD signaling
US20070016640A1 (en) * 2005-07-12 2007-01-18 Vincent Auvray Contacting method for inter-person communication
US20080049923A1 (en) * 2005-02-08 2008-02-28 Acatel Lucent Sms Transport Using Cti Link of a Node in a Network
US20090111432A1 (en) * 2007-10-29 2009-04-30 International Business Machines Corporation Phone messaging using audio streams
US20090225962A1 (en) * 2008-03-07 2009-09-10 International Business Machines Corporation Interactive voicemail message selection to refuse an incoming call
US20110116505A1 (en) * 2009-11-17 2011-05-19 Avaya Inc. Packet headers as a trigger for automatic activation of special-purpose softphone applications
US20120053932A1 (en) * 2010-08-26 2012-03-01 Claus Rist Method and System for Automatic Transmission of Status Information
US8509408B2 (en) * 2008-12-15 2013-08-13 Verizon Patent And Licensing Inc. Voice and text communication system
US20150032925A1 (en) * 2013-07-25 2015-01-29 Dell Products, Lp System Management through Direct Communication between System Management Controllers

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5475738A (en) * 1993-10-21 1995-12-12 At&T Corp. Interface between text and voice messaging systems
CA2139081C (en) * 1994-12-23 1999-02-02 Alastair Gordon Unified messaging system and method
US6094479A (en) 1997-05-06 2000-07-25 Telefonaktiebolaget Lm Ericsson Computer telephony integration gateway
US7512217B2 (en) * 1998-10-27 2009-03-31 Gateway Inc. System and method for communicating with instant messaging clients using a telephone
US7068769B1 (en) * 2001-09-04 2006-06-27 Sprint Spectrum L.P. Method and system for communication processing based on physical presence
DE10159636B4 (en) 2001-12-05 2005-10-20 Siemens Ag Method for controlling and / or monitoring resources and connections
US20030135569A1 (en) * 2002-01-15 2003-07-17 Khakoo Shabbir A. Method and apparatus for delivering messages based on user presence, preference or location
AU2003226192A1 (en) * 2002-04-02 2003-10-20 Worldcom, Inc. Billing system for communications services involving telephony and instant communications
US20050043951A1 (en) * 2002-07-09 2005-02-24 Schurter Eugene Terry Voice instant messaging system
US7640293B2 (en) * 2002-07-17 2009-12-29 Research In Motion Limited Method, system and apparatus for messaging between wireless mobile terminals and networked computers
US7412044B2 (en) * 2003-07-14 2008-08-12 Avaya Technology Corp. Instant messaging to and from PBX stations
US7668157B2 (en) * 2003-07-25 2010-02-23 Verizon Patent And Licensing Inc. Presence based telephony
US7317716B1 (en) * 2003-07-25 2008-01-08 Verizon Laboratories Inc. Methods and systems for presence-based telephony communications
US7702792B2 (en) * 2004-01-08 2010-04-20 Cisco Technology, Inc. Method and system for managing communication sessions between a text-based and a voice-based client
EP1643739A1 (en) * 2004-10-04 2006-04-05 Alcatel Method for exchanging messages between end-user and textmessage server
US20060104293A1 (en) * 2004-11-17 2006-05-18 Alcatel Method of performing a communication service
US8781081B2 (en) * 2005-04-21 2014-07-15 At&T Intellectual Property I, L.P. Presence management system
US7792253B2 (en) * 2005-10-27 2010-09-07 International Business Machines Corporation Communications involving devices having different communication modes
US7912187B1 (en) * 2006-06-01 2011-03-22 At&T Mobility Ii Llc Transcoding voice to/from text based on location of a communication device
CN101502086A (en) * 2006-06-08 2009-08-05 三德惬瑞公司 Converged call center
US8670546B2 (en) * 2008-10-22 2014-03-11 At&T Intellectual Property I, L.P. Systems and methods for providing a personalized communication processing service
US8775514B2 (en) * 2009-06-11 2014-07-08 Verizon Patent And Licensing Inc. System and method for providing instant communication based customer support services using voice recognition
EP2469821B1 (en) 2010-12-23 2014-09-10 Unify GmbH & Co. KG Method for automatic transmission of information regarding the start-up of a communication terminal suitable for text communication to a communication terminal suitable for speech communication

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5333266A (en) * 1992-03-27 1994-07-26 International Business Machines Corporation Method and apparatus for message handling in computer systems
US6937612B1 (en) * 1998-07-03 2005-08-30 Nortel Networks Limited Communications method and apparatus
US6195636B1 (en) * 1999-02-19 2001-02-27 Texas Instruments Incorporated Speech recognition over packet networks
US20040086100A1 (en) * 2002-04-02 2004-05-06 Worldcom, Inc. Call completion via instant communications client
US20050141691A1 (en) * 2003-12-31 2005-06-30 Wengrovitz Michael S. Method for transferring calls between PBX telephone and SIP client
US20060114882A1 (en) * 2004-11-30 2006-06-01 Mills James L Presence management in packet-switched networks using circuit-switched USSD signaling
US20080049923A1 (en) * 2005-02-08 2008-02-28 Acatel Lucent Sms Transport Using Cti Link of a Node in a Network
US20070016640A1 (en) * 2005-07-12 2007-01-18 Vincent Auvray Contacting method for inter-person communication
US20090111432A1 (en) * 2007-10-29 2009-04-30 International Business Machines Corporation Phone messaging using audio streams
US20090225962A1 (en) * 2008-03-07 2009-09-10 International Business Machines Corporation Interactive voicemail message selection to refuse an incoming call
US8509408B2 (en) * 2008-12-15 2013-08-13 Verizon Patent And Licensing Inc. Voice and text communication system
US20110116505A1 (en) * 2009-11-17 2011-05-19 Avaya Inc. Packet headers as a trigger for automatic activation of special-purpose softphone applications
US20120053932A1 (en) * 2010-08-26 2012-03-01 Claus Rist Method and System for Automatic Transmission of Status Information
US20150032925A1 (en) * 2013-07-25 2015-01-29 Dell Products, Lp System Management through Direct Communication between System Management Controllers

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105207878A (en) * 2014-05-30 2015-12-30 北大方正集团有限公司 Instant communication method and system

Also Published As

Publication number Publication date
EP2469821B1 (en) 2014-09-10
US20200195777A1 (en) 2020-06-18
EP2782313A2 (en) 2014-09-24
EP2469821A1 (en) 2012-06-27
EP2782313A3 (en) 2014-10-15
CN103222255A (en) 2013-07-24
EP2782313B1 (en) 2020-10-14
US11102349B2 (en) 2021-08-24
US20170223185A1 (en) 2017-08-03
US10616408B2 (en) 2020-04-07
WO2012084248A1 (en) 2012-06-28
CN103222255B (en) 2015-10-21

Similar Documents

Publication Publication Date Title
EP2888868B1 (en) Calling an unready terminal
EP2847979B1 (en) Multiple versions of call invites
EP2869545A1 (en) Method and device for distributing mobile attendant call
US11102349B2 (en) Method for automatic start up of a communication terminal configured for voice communication on a communication terminal configured for text communication
US20220174149A1 (en) Method and system for automatic transmission of status information
US20080056239A1 (en) VOIP Service Over a Regular Phone
US20090323675A1 (en) Method for implementing distributed voice functions into software applications
US7764666B2 (en) VoIP gateway apparatus, and method for controlling call-in/call-out in VoIP gateway apparatus
US11005999B2 (en) Computer-implemented method for establishing a VOIP communication
US20090077230A1 (en) Call processing system and method
US8804936B2 (en) Shared media access for real time first and third party media control
US10972517B2 (en) Method for implementing a call control of a client on a telephony endpoint representing a user, and port handler designed therefor
US8879538B2 (en) Method and gateway for connecting IP communication entities via a residential gateway
US9521096B2 (en) Computer telephony integration with connection of the computer via a presence-server
JP5233714B2 (en) Communication media conversion system, method and program
US7245607B1 (en) Apparatus and method for telephony feature access and gatekeeper policy interaction on combined ToL/PBX systems
US20050259635A1 (en) Method for forwarding signalling messages and corresponding components
US10681090B2 (en) Method for telecommunication and communication terminal
KR101645413B1 (en) In-plant communication service interworking system and in-plant communication service interworking method
KR20220112002A (en) Call connection system and method when making a mutual call with the other party
KR100798189B1 (en) Method for confirmating of a situation terminal different protocol
CN115085787A (en) Communication relay device and method
KR20100094745A (en) Voip based absentee call connection service method

Legal Events

Date Code Title Description
AS Assignment

Owner name: UNIFY GMBH & CO. KG, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RIST, CLAUS;CORDES, SEBASTIAN;FISCHER, STEPHAN;SIGNING DATES FROM 20140514 TO 20140623;REEL/FRAME:033423/0662

STCB Information on status: application discontinuation

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

AS Assignment

Owner name: RINGCENTRAL IP HOLDINGS, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:UNIFY SOFTWARE AND SOLUTIONS GMBH & CO. KG;UNIFY PATENTE GMBH & CO. KG;REEL/FRAME:053355/0218

Effective date: 20191230

Owner name: RINGCENTRAL, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RINGCENTRAL IP HOLDINGS, INC.;REEL/FRAME:053362/0056

Effective date: 20200702

AS Assignment

Owner name: UNIFY PATENTE GMBH & CO. KG, GERMANY

Free format text: CONFIDENTIAL PATENT AGREEMENT;ASSIGNOR:UNIFY GMBH & CO. KG;REEL/FRAME:054822/0001

Effective date: 20140930

AS Assignment

Owner name: RINGCENTRAL, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RINGCENTRAL IP HOLDINGS, INC.;REEL/FRAME:058856/0924

Effective date: 20220106