U.S. patent application number 15/177618 was filed with the patent office on 2016-12-22 for method for establishing a telecommunication connection in a telecommunication system and telecommunication system.
The applicant listed for this patent is Unify GmbH & Co. KG. Invention is credited to Martin Glaser, Claus Rist, Michael Volkmann, Michael Willmann.
Application Number | 20160374125 15/177618 |
Document ID | / |
Family ID | 56120935 |
Filed Date | 2016-12-22 |
United States Patent
Application |
20160374125 |
Kind Code |
A1 |
Rist; Claus ; et
al. |
December 22, 2016 |
METHOD FOR ESTABLISHING A TELECOMMUNICATION CONNECTION IN A
TELECOMMUNICATION SYSTEM AND TELECOMMUNICATION SYSTEM
Abstract
In a telecommunication system comprising multiple switching
nodes (10, 20, 30) having a respective local server (C1, C2, C3)
and associated terminals (D1, D2, D3, D4) located within a network
and a central DSS server (DSS) for controlling the
telecommunication system by using a general switching protocol, the
terminals (D1, D2, D3, D4) of a switching node (10, 20, 30) are
controlled by the local server (C1, C2, C3) under a local protocol
comprising control commands for node-internal call pickup. The
pickup of a call directed from a third terminal (D4) to a first
terminal (D3) assigned to a first switching node (10) through a
second terminal (D1) assigned to another, second switching node
(20) occurs across nodes by using the general switching protocol
through transferring the control commands provided in the local
protocol for call pickup to the general switching protocol and
providing them across nodes through the central DSS server (DSS to
the multiple switching nodes (10, 20, 30) located within the
network, and converting the registration of a terminal (D1, D2, D3,
D4) for call pickup provided in the local protocol to the general
switching protocol and forwarding it to the central DSS server.
Inventors: |
Rist; Claus; (Bochum,
DE) ; Willmann; Michael; (Witten, DE) ;
Glaser; Martin; (Bergkamen, DE) ; Volkmann;
Michael; (Herdecke, DE) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
Unify GmbH & Co. KG |
Munchen |
|
DE |
|
|
Family ID: |
56120935 |
Appl. No.: |
15/177618 |
Filed: |
June 9, 2016 |
Current U.S.
Class: |
1/1 |
Current CPC
Class: |
H04L 65/1073 20130101;
H04W 88/12 20130101; H04L 65/1059 20130101; H04W 60/02 20130101;
H04W 72/0406 20130101; H04W 80/10 20130101; H04W 76/11 20180201;
H04L 65/1053 20130101; H04L 65/1096 20130101; H04L 65/1046
20130101 |
International
Class: |
H04W 76/02 20060101
H04W076/02; H04W 80/10 20060101 H04W080/10; H04W 72/04 20060101
H04W072/04; H04W 60/02 20060101 H04W060/02 |
Foreign Application Data
Date |
Code |
Application Number |
Jun 18, 2015 |
DE |
102015007857.7 |
Claims
1. A method for establishing a telecommunication connection in a
telecommunication system having a network and multiple switching
nodes with a respective local server and associated terminals
located within the network as well as a central DSS server for
controlling the telecommunication system by using a general
switching protocol, wherein the subscriber terminals of a switching
node are controlled by the local server under a local protocol
having control commands for node-internal call pickup between
terminals registered inside the switching node for call pickup, and
wherein the telecommunication connection can be established by a
call pickup through a second terminal of a call directed from a
third terminal to a first terminal, comprising: assigning the first
terminal to a first switching node and assigning the second
terminal to another, second switching node, and directing the
pickup of the call by the third terminal to the first terminal
occurs through the second terminal across nodes by using the
general switching protocol, wherein the control commands provided
in the local protocol for call pickup are transferred to the
general switching protocol and provided across nodes to switching
nodes located inside the network by the central DSS server, and
wherein the registration of a terminal provided in the local
protocol for call pickup is transferred into the general switching
protocol and forwarded to the central DSS server.
2. The method as in claim 1, further comprising the local server
checking during the registration of the first terminal for a call
pickup by the second terminal to see whether the second terminal is
assigned to the same switching node, and if this is not the case
registering the second terminal at the central DSS server using the
general switching protocol.
3. The method as in claim 2, further comprising capturing by the
central server a call directed from the third terminal to the first
terminal and when the first terminal is registered for a call
pickup by the second terminal, and transmitting a respective
message from the central server to the local server of the
switching node of the second terminal and signaling the second
terminal.
4. The method as in claim 2 further comprising registering multiple
terminals as a call pickup group at the central server with one
single registration as a second terminal for picking up a call
directed from a third terminal to a first terminal.
5. The method as in claim 2 further comprising registering at the
central server the second terminal with one single registration for
picking up calls directed to multiple first terminals.
6. The method as in claim 1 wherein CSTA is the general switching
protocol, and SIP or a comparable protocol is the local switching
protocol, further comprising activating "CSTA: SetLampMode" at the
second terminal by the central DSS server (DSS) based on "CSTA:
Delivered Events" when a call is directed from a third terminal to
a first terminal, signaling for call pickup through a second
terminal and the activating occurs via CSTA across nodes to the
central DSS server.
7. The method as in claim 6, wherein the second terminal is a SIP
endpoint and the call directed from the third terminal to a first
terminal is signaled at the second terminal using "SIP: Notify" and
is picked up using "SIP: Invite".
8. A non-transitory computer readable storage media containing
instructions that are executable by at least one of a server and a
terminal in a communications system having a network and multiple
switching nodes with a respective local server and associated
terminals located within the network as well as a central DS S
server for controlling the telecommunication system by using a
general switching protocol, wherein the subscriber terminals of a
switching node are controlled by the local server under a local
protocol having control commands for node-internal call pickup
between terminals registered inside the switching node for call
pickup, and wherein the telecommunication connection can be
established by a call pickup through a second terminal of a call
directed from a third terminal to a first terminal which when
implemented result in the server or terminal performing a method
comprising: assigning the first terminal to a first switching node
and assigning the second terminal to another, second switching
node, and directing the pickup of the call by the third terminal to
the first terminal occurs through the second terminal across nodes
by using the general switching protocol, wherein the control
commands provided in the local protocol for call pickup are
transferred to the general switching protocol and provided across
nodes to switching nodes located inside the network by the central
DSS server, and wherein the registration of a terminal provided in
the local protocol for call pickup is transferred into the general
switching protocol and forwarded to the central DSS server.
9. A telecommunication system comprising a network and multiple
switching nodes, each switching node having a respective local
server and associated terminals arranged in the network, and a
central DSS server for controlling the telecommunication system
using a general switching protocol, wherein the terminals of a
switching node are controlled by the local server using a local
protocol, comprising control commands for node-internal call pickup
between terminals registered within the switching node for call
pickup, wherein a telecommunication connection can be established
through pickup of a call directed from a third terminal to a first
terminal by a second terminal, the central DSS server and the
multiple switching nodes being located within the network and are
provided to transfer the control commands provided in a local
protocol for picking up calls in the general switching protocol and
providing them to the multiple switching nodes located across nodes
within the network through the central DSS server, wherein
registration of a terminal provided in the local protocol for call
pickup is transferred into the general switching protocol and
forwarded to the central DSS server, wherein a telecommunication
connection can be signaled to a second terminal assigned to
another, second switching node through picking up the call directed
from the third terminal to a first terminal assigned to a first
switching node and can be established, wherein the
telecommunication system is configured for carrying out the method
comprising: assigning the first terminal to a first switching node
and assigning the second terminal to another, second switching
node, and directing the pickup of the call by the third terminal to
the first terminal occurs through the second terminal across nodes
by using the general switching protocol, wherein the control
commands provided in the local protocol for call pickup are
transferred to the general switching protocol and provided across
nodes to switching nodes located inside the network by the central
DSS server, and wherein the registration of a terminal provided in
the local protocol for call pickup is transferred into the general
switching protocol and forwarded to the central DSS server.
Description
FIELD OF INVENTION
[0001] The present invention concerns a method for establishing a
telecommunication connection in a telecommunication system and in
particular to the establishment of a telecommunication connection
in a telecommunication system by call pickup.
BACKGROUND OF THE INVENTION
[0002] Modern telecommunication systems, such as IP-based systems,
comprise a network and multiple switching nodes, each having a
respective local server and associated terminals arranged in the
network, as well as a central DSS server for controlling the
telecommunication system using a general switching protocol. The
"Session Initiation Protocol" (SIP) is a frequently used protocol
in IP telephony for establishing a communication session between
two or more participants. The protocol is specified in RFC 3261 as
well as RFC 4235 and RFC 5359, among others. In connection with the
present invention, express reference is made to the RFC 3261
standard and the updates named therein, which are considered known
and whose disclosure is thus part of the disclosure of the present
application. However, it shall be emphasized that in addition to
telephony, sessions of any kind can be managed using SIP. The
payload of a session, i.e., the actual data streams that are to be
transferred, can be any kind of data streams that can be
transmitted via a network.
[0003] SIP is used to unify or negotiate the communication
modalities of a session. The actual data of the communication have
to be exchanged via other protocols suitable for this task. Media
negotiation is thus not an actual component of SIP, but rather is
accomplished by embedding an additional protocol in SIP.
[0004] An additional protocol, which in connection with the present
invention and by reference becomes an express component of the
disclosure of the present application, is the "Computer-Supported
Telecommunications Applications" (CSTA) protocol according to the
following standards: ECMA-269 (Services for Computer-Supported
Telecommunications Applications (CSTA) Phase III), ECMA-323 (XML
Protocol for Computer-Supported Telecommunications Applications
(CSTA) Phase III-CSTA XML) and ECMA-348 (Web Services Description
Language (WSDL) for CSTA Phase III-CSTA Web Services), ECMA TR/87
(Using CSTA for SIP Phone User Agents-uaCSTA) or ISO/IEC 18051-CSTA
Services [ECMA-269], ISO/IEC 18052-CSTA-Protocol [ECMA-285],
ISO/IEC TR 18053-CSTA Glossary [ECMA TR/72], ISO/IEC 18056-CSTA XML
[ECMA-323], ISO/IEC 25437:-WS-Session-Web Services for Applications
[ECMA-366] and the following underlying standards: ECMA-217
(Architecture and Services for CSTA Phase II), ECMA-218
(application Layer Protocol (in ASN.1) for CSTA Phase II plus
Protocol Implementation Conformance Statements (PICS)), ECMA-179
(Architecture and Services for CSTA Phase I), as well as ECMA-180
(Application Layer Protocol (in ASN.1) for CSTA Phase I plus
Protocol Implementation Conformance Statements (PICS)). CSTA is
thus a protocol specification standardized by the ECMA, which is
used for data traffic between a telephone system and computer
programs. However, the CSTA protocol defines the transmitted data,
not the transport layer. Basic Encoding Rules (CSTA Phase I, II and
III) and XML Encoding Rules (CSTA Phase III) are used for encoding
the data streams.
[0005] Traditionally, only the switching states for the terminals,
so-called SIP endpoints that are located inside a node, are
signaled optically via LED or otherwise in telecommunication
systems of the kind described here, such as phones. The
prerequisite for this is that a subscriber has configured another
subscriber located within the same node, e.g., on a programmable
button of his SIP terminal. This is referred to as a
presence-indicating BLF button (BLF=busy lamp field). The SIP
endpoint stores the telephone number of the programmed other
subscriber on this button.
[0006] The following switching states could be signaled at the
respective programmed BLF button using the LEDs (or corresponding
other elements of the user interface): [0007] Subscriber is free:
BLF button is off. [0008] Subscriber is being called: BLF button
flashes. [0009] Subscriber is busy (e.g., on a call): BLF button is
on. Other typically possible features are: [0010] Another
subscriber can be called from the SIP endpoint by pressing a
button. [0011] A call can be picked up by a subscriber via the SIP
endpoint.
[0012] Today, programming a telephone number of a subscriber
located in a different node is also possible with some systems, but
the switching state is not BLF-signaled, and as a consequence,
further processing such as call pickup is also not possible.
[0013] Call pickup for SIP endpoints across nodes is known from US
2004/0086102 A1. With the call pickup across nodes described there,
a call is directed across one or more networks, at least one of
which is a data network, from a first device to a second device. To
this end, information regarding the call initiation between the
first device and the second device is stored, a message from a
third device is received during the call initiation, where the
message contains a call pickup indication. After retrieving the
information concerning the call initiation between the first device
and the second device, a call is established between the first
device and the third device based on the retrieved information.
[0014] EP 1189406 A2 describes a distributed communication system,
consisting of multiple communication devices and one central data
processing unit connected to each other by a network, where a
central software interface is located on the central data
processing unit and where the individual local software interfaces
of the distributed communication device of the communication system
are presented on a parent interface using the central software
interface. In this manner, the distributed communication system
appears as one unit for a communication application running on the
server, having a respective high number of hardware resources such
as subscriber connections, outside lines and telephone numbers.
SUMMARY OF THE INVENTION
[0015] The problem addressed by the present invention is that of
creating a method for establishing a telecommunication connection
in a telecommunication system, as well as the telecommunication
system itself that allows the establishment of a telecommunication
connection across nodes through call pickup in a simple manner
using already existing software resources.
[0016] The problem is solved by a method for establishing a
telecommunication connection in a telecommunication system as in
claim 1. The problem is furthermore solved by a telecommunication
system as claimed in the claims. An additional subject matter of
the invention is a non-transitory computer readable storage media
containing instructions that are executable by at least one of a
server and a terminal in a communications for carrying out the
method
[0017] The method creates a procedure for establishing a
telecommunication connection in a telecommunication system
comprising a network having multiple switching nodes with a
respective local server and associated terminals located within the
network as well as a central DSS server for controlling the
telecommunication system by using a general switching protocol,
wherein the subscriber terminals of a switching node are controlled
by the local server using a local protocol having control commands
for node-internal call pickup between terminals registered inside
the node for call pickup, and wherein the telecommunication
connection can be established by means of a call directed from a
third terminal to a first terminal being picked up by a second
terminal. According to the invention, the first terminal is
assigned to a first switching node and the second terminal is
assigned to another, second switching node, and the call directed
from the third terminal to the first terminal is thus picked up
across nodes by the second terminal using the general switching
protocol, wherein the control commands provided in the local
protocol for a call pickup are transferred to the general switching
protocol and provided to the multiple switching nodes located
within the network by the central DSS server, and wherein the
registration of a subscriber provided in the local protocol for
call pickup is transferred to the general switching protocol and
passed on to the central DSS server. In other words, according to
the invention a call pickup is possible even if the third terminal
is assigned to a third switching node.
[0018] According to the invention, during the registration of the
first terminal for a call pickup by the second terminal, the local
server can test whether the second terminal is assigned to the same
switching node, and if this is not the case, the second terminal is
registered at the central DSS server using the general switching
protocol.
[0019] A call directed from the third terminal to the first
terminal can be captured by the central server, and when the first
terminal is registered for a call pickup by the second terminal,
the central server can transmit a corresponding message to the
local server of the switching node of the second terminal and
signal it to the second terminal.
[0020] According to one exemplary embodiment of the invention,
multiple terminals are registered as a call pickup group at the
central server with one single registration as the second terminal
for a call pickup of a call directed from a third terminal to a
first terminal.
[0021] According to another exemplary embodiment of the invention,
the second terminal is registered at the central server with one
single registration for picking up calls directed to multiple first
terminals. This can advantageously enable a group pickup across
nodes, in particular for SIP endpoints. Thus, SIP endpoints can
also register across nodes for the SIP endpoint feature "Group
Pickup".
[0022] According to one advantageous embodiment of the invention,
CSTA is the general switching protocol, and SIP or a comparable
protocol is the local switching protocol, and when a call is
directed from a third terminal to a first terminal, signaling for
call pickup through a second terminal occurs via CSTA across nodes
to the central DSS server (DSS), and "CSTA: SetLampMode" is
activated at the second terminal by the central DSS server (DSS)
based on "CSTA: Delivered Events". While traditionally a certain
feature must be realized via additional SIP means in the network,
with each feature therefore also requiring an expanded SIP means,
according to the invention the known SIP means are sufficient,
i.e., they permit the use of standard SIP and instead use the
multiplicity of the CSTA protocol. Advantageously, this enables
simplified pickup (BLF signaling) across nodes and a call pickup
through SIP endpoints via SIP-standard protocol elements using
CSTA. General stimulus features can also be presented on SIP
endpoints. Furthermore, it is not necessary to tunnel CSTA using
SIP, so standard SIP endpoints are enabled to carry out features
across nodes.
[0023] In this case, the second terminal can be a SIP endpoint and
the call directed from the third terminal to a first terminal can
be signaled using "SIP: Notify" and can be picked up using "SIP:
Invite".
[0024] Furthermore, the invention provides a computer program
product for carrying out the method according to the invention.
[0025] Furthermore, the invention creates a telecommunication
system comprising a network and multiple switching nodes having a
respective local server and associated terminals located within the
network, as well as a central DSS server for controlling the
telecommunication system by using a general switching protocol,
wherein the terminals of a switching node are controlled by the
local server under a local protocol having control commands for
node-internal call pickup between terminals registered inside the
node for call pickup, and wherein a telecommunication connection
can be established through a call pickup by a second terminal of a
call directed from a third terminal to a first terminal. According
to the invention, the central DSS server and the multiple switching
nodes located inside the network transfer the control commands
provided in the local protocol for call pickup into the general
switching protocol and provide them through the central DSS server
to the multiple switching nodes located inside the network across
nodes, wherein the registration of a terminal for call pickup
intended to take place in the local protocol is transferred into
the general switching protocol and passed on to the central DSS
server, wherein a telecommunication connection can be signaled and
established across nodes through picking up a call from a third
terminal to a first terminal assigned to a first switching node,
directed to a second terminal assigned to another, second switching
node, wherein the telecommunication system is provided or
configured to carry out the method according to the invention.
[0026] Additional advantages, features, and characteristics of the
present invention are presented in the following description of
advantageous embodiments with reference to the drawings. The
figures show schematically:
BRIEF DESCRIPTION OF THE DRAWINGS
[0027] FIG. 1 is a simplified block diagram that presents
schematically a network of nodes in a LAN environment for
explaining a method for establishing a telecommunication connection
in a telecommunication system and telecommunication system itself
according to exemplary embodiments of the invention;
[0028] FIG. 2 is a simplified block diagram that presents
schematically the OSBiz (OpenScape Business) system components that
are essentially involved in establishing a telecommunication
connection in a telecommunication system and the telecommunication
system itself according to an exemplary embodiment of the
invention;
[0029] FIG. 3 is a simplified block diagram that presents
schematically the registration for a call pickup across nodes for a
method for establishing a telecommunication connection in a
telecommunication system according to an exemplary embodiment of
the invention;
[0030] FIG. 4 is a simplified block diagram that presents
schematically only one registration for each subscriber in the
network to the DSS server for a call pickup across nodes for a
method for establishing a telecommunication connection in a
telecommunication system according to an exemplary embodiment of
the invention.
DESCRIPTION OF THE PRESENT PREFERRED EMBODIMENTS
[0031] FIG. 1 illustrates a network of nodes in a LAN environment.
Shown is a telecommunication system comprising a network and
multiple switching nodes 10, 20, 30, each with a respective local
server C1, C2, C3 and associated terminals D1, D2, D3, D4 arranged
in the network, as well as a central DSS server DSS for controlling
the telecommunication system using a general switching protocol
with network trunks N5, N6, N7 and N8. The subscriber terminals
(hereinafter also referred to as "terminals") D1 . . . D4 of a
switching node 10, 20, 30 are controlled under a local protocol by
the local server C1, C2, C3. A central DSS server (Direct Station
Selection server), which is responsible for providing presence
information across nodes according to the description of DE
10149983 A1, is typically present in each of the nodes 10, 20, 30,
but according to the invention runs preferably only in the main
node specified according to the configuration. According to the
CSTA Standard ECMA 269, C typically refers to Call, D to Device
(also called terminal) and N to Network Trunk.
[0032] The subscriber terminals D1 . . . D4 of a switching node 10,
20, 30 are controlled by a local server 1 C2, C3 under a local
protocol, which includes control commands for node-internal call
pickup between terminals registered within the node for picking up
calls, and communicate via interfaces N5, N6, N7, N8 (in a special
case, the mentioned network trunks) assigned to the respective
switching node 10, 20, 30.
[0033] It shall be possible to establish a telecommunication
connection inside a telecommunication system through a second
terminal D1 using call pickup of a call directed from a third
terminal D4 to a first terminal D3, even if the first terminal D3
and the second terminal D1 are located in different nodes.
[0034] Thus, a telecommunication connection can be established by
means of call pickup by a second terminal D1 of a call directed
from a third terminal D4 to a first terminal D3, wherein the first
terminal D3 is assigned to a first switching node 10 and the second
terminal D1 to another, second switching node 20. The call directed
from the third terminal D4 to the first terminal D3 is picked up by
the second terminal D1, and thus occurs across nodes by using the
general switching protocol, wherein the control commands provided
in the local protocol for call pickup are transferred to the
general switching protocol and provided by the central DSS server
DSS across nodes to switching nodes 10, 20, 30. In this case, the
registration of a terminal provided in the local protocol for call
pickup is transferred into the general switching protocol and
passed on to the central DSS server.
[0035] A prerequisite for the functionality of the DSS server is
programming the telephone number of subscriber D3 on the first
switching node 10 at the SIP endpoints D1 and D2 in the second
switching node 20. If the switching state changes for subscriber
D3, for example by lifting the receiver, a continually lit BLF of
the SIP endpoints D1 and D2 is required and needs to be signaled
across nodes.
[0036] According to one exemplary embodiment, the following
signaling modes are possible for telephony: [0037] Subscriber is
free ->BLF is off [0038] Subscriber is being called ->BLF
flashes [0039] Subscriber is busy (e.g., is on a call) ->BLF is
on.
[0040] If the subscriber D3 on the first switching node 10 is
called, the call can now be picked up from inside the network by
one of the SIP endpoints D1 or D2 in the second switching node
20.
[0041] According to the CSTA Standard ECMA 269, C1, C2 and C3 are
aiding in the local connection of the devices (terminals) Dn and
the network trunks Nn.
[0042] FIG. 2 shows an overview of the involved OSBiz (OpenScape
Business) system components according to one exemplary embodiment
of a method for establishing a telecommunication connection in a
telecommunication system and the telecommunication system itself.
According to one exemplary embodiment, the general switching
protocol is CSTA and the local switching protocol is SIP or a
comparable protocol.
[0043] In Feature Processing FP of OSBiz, CSTA is connected via the
component Application Interface API to Call Processing CP. The DSS
server communicates with Call Processing CP using CSTA via
middleware components CSP and the application interface API. The
middleware components CSP can be one or more nodes (e.g.
communication support processor node, communication node of a
network, server, workstation, etc.) that each have at least one
processor that executes middleware software stored on the node's
non-transitory memory.
[0044] The LAN Device Handler (LDH) allows SIP endpoints to
communicate with the platform via the SIP component SIP Stack
Adapter SIP-SA. The SIP-SA communicates with the CP via the LAN Leg
Control (LLC). The LAN Leg Control (LLC) manages the payload
between LAN/LAN and LAN/TDM connections. CSTA support for SIP
endpoints occurs via the 3rd-Party Call Control Interface PCC
connected to the SIP-SA and the Application Interface. Not shown is
a registration component (ERH), which communicates with the SIP
component for the purpose of registering IP endpoints.
[0045] In FIG. 3, a simplified block diagram shows schematically
the registration for a call pickup across nodes for a method for
establishing a telecommunication connection in a telecommunication
system according to one exemplary embodiment.
[0046] The SIP endpoint registers its BLF button at the associated
node using SIP: Subscribe. If the telephone number is not a target
within this node, in the case of OSBiz the registration will be
ignored or, optionally, refused.
[0047] Instead, the registration request is forwarded to the PCC
component and, if it is a telephone number that can be called in
the network, the BLF button is created by software (create button)
and switched to the DSS server using CSTA: Button Information Event
and is thus made known. The DSS server synchronizes using CSTA:
GetButtonlnformation and CSTA: ButtonlnformationList.
[0048] Create Button: For synchronization and optimization
purposes, the externally registered BLF targets are stored in the
PCC component (3rd-Party Call Control Interface).
[0049] The switching states of the BLF targets are captured from
the DSS server using CSTA: Call Control Events and converted to
corresponding commands for the LED control using CSTA: SetLampMode,
see FIG. 1. For the registered SIP endpoint this now means a
conversion to a SIP: Notify in order to trigger the BLF button of
the SIP endpoint.
[0050] According to one embodiment, only one registration for each
subscriber of a network can be forwarded to the DSS server for each
node instead of registering each BLF button individually.
Additional registrations are stored preferably in the PCC component
(Create Button) in order to trigger all local SIP endpoints by
proxy in the case of a switching state signal.
[0051] The second terminal can thus be registered using a single
registration at the central server to pick up a call directed to
multiple first terminals. In this manner a group pickup across
nodes is enabled, in particular for SIP endpoints, and SIP points
can also register across nodes for the SIP endpoint feature "Group
Call Pickup".
[0052] An example of call pickup across nodes shall now be
described with reference to FIG. 1 and the tables presented below.
If the subscriber D3 (first terminal) on the first switching node
10 is called by a third subscriber D4 (third terminal) on the third
switching node 30, then signaling to the DSS server across nodes
occurs via CSTA. Using CSTA: Delivered Events and the DSS buttons
programmed at the terminals, the DSS server checks which LEDs shall
be activated using CSTA: SetLampMode (1). In the case of SIP
endpoints D1 and D2, this information for the BLF control needs to
be converted to a SIP: Notify (2) through the PCC component.
[0053] If the SIP endpoint D1 (second subscriber) intends to pick
up the call by pushing a button, the SIP endpoint D1 transmits a
respective SIP: Invite. This generates a so-called "Call Leg" for
the call pickup. The call pickup request from D1 can be identified
as one across nodes through the PCC component (3rd Party Call
Control Interface) and is forwarded to the DSS server using the
CSTA: Button Press Event (4) by adding the call leg
information.
[0054] The selected call (5) is now placed (6) by the DSS server on
the third switching node 30, with little stress on the network
resources, via the essentially known "single system image" method
of the OSBiz by using the global parameter G1. The requesting call
leg of the SIP endpoint is now transferred (7) transparently via
the network protocol, with a prompt for automatic call pickup to
node 1. In node 1, then, only the selected call of SIP endpoint A
(8) is triggered and connected immediately (9). Thus, potential
other call legs of the SIP endpoint are not taken into account in
the assignment.
[0055] According to one exemplary embodiment, the method can also
be applied to the feature of picking up calls by groups (group
pickup across nodes). The difference is in the registration and the
actual call pickup. In both cases, the respective SIP signal is
presented on the SIP pickup as described above and converted
correspondingly in the DSS server using CSTA.
[0056] The essential elements of the messages (1) to (10) are
described in detail below in table form for one exemplary
embodiment, where the general switching protocol is CSTA and the
local switching protocol is SIP or a comparable protocol, wherein a
call pickup across nodes to the central DSS server (DSS) occurs
through a second terminal for a call directed by a third terminal
to a first terminal. [0057] Message (1): CSTA SetLampMode is
applied compliant with the protocol according to ECMA-269 Chapter
21.1.17 and used for controlling the LEDs of the associated DSS
buttons. [0058] Message (2): SIP NOTIFY is applied compliant with
the protocol and used to control the BLF. [0059] Message (3): SIP
INVITE is applied compliant with the protocol and used to request
the pickup. A call leg is generated. [0060] Message (4): CSTA
ButtonPressEvent is applied in expanded form compliant with the
protocol according to ECMA-269 Chapter 21.2.2 and used to identify
the pickup request for the generated call leg. [0061] Message (5):
CSTA DirectedPickupCall is applied from the perspective of the
application (here: DSS server) according to ECMA-269 Chapter
17.1.13. However, conversion to the message (6) is already
commercially available inside OpenScape Business. [0062] Message
(6): CSTA DeflectCall is applied in expanded form compliant with
the protocol according to ECMA-269 Chapter 17.1.11 and used to
forward the call directly from the node of the caller to the node
of the recipient with little stress on the resources. The already
commercially available indication of the immediate call accept
(autoAnswer) provides direct switching of the call. Preferably,
indication of the call leg occurs in addition. [0063] Message (7):
SIP-Q Setup includes, in addition to addressing the SIP device,
also the autoAnswer and call leg indication. [0064] Message (8):
Call Processing Linking Call Leg is a purely proprietary
system-internal message, which now, however, fulfills the response
to message (3) by applying the call leg. [0065] Message (9): SIP
200 OK is applied compliant with the protocol using the autoAnswer
option and used to switch the call automatically. [0066] Message
(10): CorNet-NQ Connect includes, as previously compliant with the
protocol, the logic device in the connected number.
[0067] Finally, the tables presented on the two pages below are
used to explain the CSTA and SIP message occurrence based on the
known `single system image` of an OSBiz, where the local call ID is
modulated by the global call ID through the middleware according to
another exemplary embodiment.
TABLE-US-00001 SIP SIP Tin C Tin X Messages Endpoint A Endpoint B
Device Device (see Chapter 3) Device D1 Device D2 D3 D4
Comment/Action Typical signaling for calls across networks CSTA:
DeliveredEvent connection D3G1 D3G1 CSTA: Delivered Event Tin X
calls Tin C alertingDevice D3 D3 callingDevice D4 D4 calledDevice
D3 D3 CSTA: SetLamModeRequest (1) device D1 D2 DSS server switches
the LED to flash CSTA lamp ID ID optional: Optimized for only one
registration .dwnarw. lampMode wink wink per node SIP CSTA:
SetLampModeResult SIP: NOTIFY (2) from BLF User BLF User BLF
signaling at the SIP endpoints A and B dialog-info <state>
early <state> early SIP: INVITE (3) from D1 Call pickup
through SIP endpoints A on SIP to Pickup D3 Call Leg 1 .dwnarw.
CSTA CSTA: ButtonPressEvent (4) device D1 button ID privateData
Call Leg 1 callLeg CSTA: Directed PickupCallRequest (5)
callToBePickedUp D3G1 DSS- server recognizes Pick-Up request and
newDestination D1 dispatches the respective CSTA Pickup privateData
Call Leg 1 command. callLeg CSTA: DirectedPickupCallResult
pickedCall D1G1 CSTA: DeflectCallRequest (6) callToBeDiverted N6C1
Conversion of the CSTA Pick-Up command newDestination D1 to the
"single system image" using the privateData True middleware on the
local node of Tin X autoAnswer Call Leg 1 callLeg CSTA:
DeflectCallResult (7) The SIP-Q setup with request for automatic
call accept by SIP endpoint A is transmitted to node 1. Call Leg 1
is transparently passed through in this case. CSTA: DivertedEvent
divertingConnection D3G1 D3G1 CSTA: Call was forwarded to SIP
endpoint A divertingDevice D3 D3 newDestination D1 D1 SIP: 200 OK
from D3 Call Leg 1 is used to identify the call at to D1 SIP
endpoint A. (8) SIP-Q Connect for automatic call acceptance is
transmitted to Tin X CSTA: EstablishedEvent establishedConnection
D1G1 D1G1 CSTA: Call was accepted by SIP endpoint A answeringDevice
D1 D1 callingDevice D4 D4 calledDevice D3 D3
[0068] Typically, SIP endpoints register via SIP: Subscribe for a
feature at their assigned OSBiz node. Traditionally, the initiator
and the target need to be registered at the same OSBiz nodes in
case of a call pickup. If this is the case, OSBiz can notify the
initiator of the switching changes using SIP: Notify. When applied,
the SIP endpoint can trigger a call the OSBiz compliant with the
protocol at the target using a functional sequence in the SIP
protocol (here SIP: Invite) and accept the call.
[0069] For the pickup in the network, OSBiz, for example, currently
already provides a DSS server. The DSS server uses CSTA in order to
control the pickup when networking the OSBiz.
[0070] In particular, the invention allows for converting the SIP
registration of targets remote from the node suitably into CSTA and
forwarding it to the DSS server. With the registration completed,
the DSS server is enabled to forward the switching states of the
target remote from the node to the initiator and carry out the
pickup request of the SIP endpoint. To this end, a conversion of
the functional SIP protocol, for example to the essentially known
stimulus properties of the OSBiz system terminals (UPO/E and HFA),
occurs preferably using selected CSTA services and CSTA events.
This includes the broadcast capability, i.e., the registration for
each target for each OSBiz node at the DSS server is sufficient to
select the same target for multiple initiators.
[0071] It should be noted that the features of the invention
described by referencing the presented embodiments, for example the
type and configuration of the messages, protocols and other
details, can also be present in other embodiments, unless stated
otherwise or prohibited for technical reasons. Not all features of
individual embodiments described in combination must necessarily
always be implemented in any one particular embodiment.
* * * * *