Professional Documents
Culture Documents
This document gives the different ways to deploy the Alcatel-Lucent TSAPI Premium Server in Voice Recording System
(VRS) context.
Revision History
Legal notice:
www.al-enterprise.com The Alcatel-Lucent name and logo are trademarks of Nokia used under license by ALE. To view other
trademarks used by affiliated companies of ALE Holding, visit: www.al-enterprise.com/en/legal/trademarks-copyright. All
other trademarks are the property of their respective owners. The information presented is subject to change without notice.
Neither ALE Holding nor any of its affiliates assumes any responsibility for inaccuracies contained herein.
© Copyright 2021 ALE International, ALE USA Inc. All rights reserved in all countries.
Table of contents
1 Description ............................................................................................................................................. 4
9.1 Scheme of the architecture: 1 OXE in spacial redundancy mode and 1 TSAPI Server ........................... 33
9.2 Alcatel-Lucent TSAPI Premium Servers installation ............................................................................ 34
15.1 TSAPI Server with only one instance (OXE stand-alone) .................................................................. 42
15.2 TSAPI Server with two instances (OXE in netwrok) .......................................................................... 45
15.3 Old TSAPI Server version (Release ≤ 7.0.3) ..................................................................................... 46
This component is included in the “Typical” TSAPI installation if all the TSAPI components are installed
in the same physical server. Nevertheless TSAPI Client can also be installed on a dedicated physical
machine (server or PC client).
The TSAPI Client is used to check the TSAPI Server configuration and to emulate the TSAPI requests
sent by a Voice Recorder system.
Stand-alone deployment : from an OmniPCX Enterprise point of view, this is a single OXE
node.
In a real VRS deployment, the TSAPI Client is a VRS component.
TSAPI
OmniPCX Enterprise Manager
The TSAPI Premium Server software is available on the AL-E Business Partner Web Site.
The Typical installation start by the installation of the “Alcatel Omnipcx Open Telephony Server”:
❶ ❷
To continue the installation of the TSAPI client component, you have to select which TSAPI client you
want to use:
First, click on the identified object to open the TSAPI Client Setup box.
OmniPCX Enterprise
1
TSAPI
TSAPI link Client
CSTAmono CSTA link
TSAPI Premium Server (through
Instance 1 (3595) 3595)
Port
2555 TSAPI
Port Manager
3595
TSAPI Premium Server
ABC-F
Instance 2 (3596) (through
link
3596)
CSTA link
OmniPCX Enterprise
TSAPI link The 2 TSAPI Server
2
instances MUST NOT be
managed through the
Port
CSTAmono TSAPI same connection port.
3596 Client 2
Port
2555
One TSAPI Server installation is required per Node on which devices will be monitored and recorded.
In the above architecture, we took the example of 2 OmniPCX Enterprise nodes in ABC-F network.
To install the 2 TSAPI Servers, please follow the document “install.pdf” (folder Documentation), for a
windows deployment, available from the cdrom of the Alcatel-Lucent TSAPI Premium Server.
During the installation, the TSAPI connection port will be equal to 3595 for the first instance of TSAPI
and 3596 for the second TSAPI instance. This is because, in this deployment example, we are using
the same physical system for the TSAPI Servers. So, 2 different ports are required.
In order to choose another port because port 3595 and/or 3596 is already used by another
application, please follow the description on the document “install.pdf”.
Don’t manage the 2 TSAPI Servers through the same connection port number.
Concerning the management of each TSAPI Server (instance), you have to connect each TSAPI Server
independently. That means, from the TSAPI Manager (Start/All Programs/ Alcatel-Lucent OmniPCX
OTS Manager ) you have to connect the TSAPI Server (instance) by entering its port connection ( in our
example : 3595 for the instance 1 and 3596 for the instance 2 ).
Thos ports 3595 and 3596 are taken as an example and could be different number according to the
customer environment.
In this example, the “Alcatel Open Telephony Server “ is one TSAPI Server instance on port 3595, and
the “Alcatel Open Telephony Server2” is the second TSAPI Server instance on port 3596.
Open the OTS Manager and enter the port number associated to the TSAPI
Server you want to configure:
5.2.1.1 Installation of the 1st Alcatel Open Telephony Server service (linked to OXE 1 – port
3595)
- From the CD Rom, run_setup.exe (typical).
- From the "Services" window, Start the created service:
5.2.1.2 Management of the TSAPI link concerning the OXE1 on the port 3595
5.2.2.1 Installation of the 2nd Alcatel Open Telephony Server service (linked to OXE 2 - port
3596)
6.1 Scheme of the architecture: 1 OXE, 1 TSAPI Server Main / TSAPI server
Backup
10.10.10.1
TSAPI Manager
Port
(through 3595)
2555
OmniPCX Enterprise
20.20.20.1
TSAPI Premium
Server Backup
Physical server
To deploy the TSAPI Backup configuration, 2 physical servers are required, 1 physical system for the
TSAPI Server “Main” and 1 physical system for the TSAPI Server “Backup”.
Please follow the section 4.2 in this document to install the TSAPI Server “Main”.
After installing the TSAPI Server “Main”, the existence of the TSAPI Server “Backup” must be known by
the TSAPI Server “Main” in order to switchover as soon as the TSAPI Server “Main” is down.
From the “Alcatel-Lucent OmniPCX OTS Manager” interface, we connect to the TSAPI Server Main.
At the “Server configuration – OTS Nodes”, we have to add another entry ( more than the TSAPI
Server “Main” IP address ) : the IP address where the TSAPI Server “Backup” is installed and running.
Also for this entry, the Backup check box has to be checked.
The above screenshot shows that the TSAPI Server “Main” (Administration), on port 3595, has
a TSAPI Server “Backup” located on the IP address 10.10.10.1.
TSAPI Server Backup is installed by choosing “advanced”, “Alcatel OmniPCX OTS” and then “Install”
after running the setup (run_setup.exe] of the TSAPI Premium Server.
By this way, we will be able to choose and install only the TSAPI Server and not the 2 others TSAPI
components (TSAPI Manager and TSAPI Client).
The TSAPI Server must be only installed and running. That explains why no extra TSAPI components
(like the TSAPI Manager) are needed on this physical server.
20.20.20.1
OmniPCX Enterprise
1 10.10.10.1 TSAPI
TSAPI link Client
CSTAmono CSTA link
Port
2555
7.1.1.1 TSAPI configuration in order to create 2 links each with a dedicated Backup.
Installation of the 1srt instance (linked to OXE 1 – port 3595): from the CD Rom, run_setup.exe
(typical).
From the "Services" window, Start the created instance:
C:\WINNT\system32\drivers\etc\hosts
192.168.6.66 node1
172.27.132.22 node2
Opening the file "service tsa1.ini", the tsa_port has to be equal to 3596 as specified in the installation
command.
From the OmniPCX enterprise point of view, two CPUs in the same shelf or same subnetwork
Also called “Main/Stand-By”
Duplicated : Is not equal to OmniPCX Enterprise « Spacial Redundancy » .
TSAPI Premium
CSTA link Server
TSAPI link
Call Server B Stand-by TSAPI
Main Client
CSTAmono
In the OmniPCX Enterprise, the role addressing is managed : Main IP address and Stand-By IP
address.
The TSAPI Premium Server will connect the Main IP address (so to the call server which is in Main
role).
Please follow the section 4.2 in this document to install the TSAPI Server “Main”.
There is only 1 TSAPI Server installed and running. The TSAPI Server will be able to connect the call
server which is active (role Main) through the Main IP address.
From the “Alcatel-Lucent OmniPCX OTS Manager” interface, at the “Server configuration – Telephone
nodes”, in the part Characteristics/Main, we have to type a name (example: OXE_Node1) to identify
the OXE in “Identifier” box and the IP address of the role Main in the “Main” box.
After validating this entry, the value in the “Stand by” check box will be put automatically to the same
put in “Main”. Please don’t change this value in the “Stand by” check box, only the value in the
“Main” check box will be used.
From the OmniPCX enterprise point of view, two CPUs in different subnetworks
Spacial Redundancy is not equal to the “duplicated” deployment. A “Main” IP address is
managed for each CPU through netadmin.
Subnetwork 1 TSAPI
Port Port
Call Server A Main 2555 3595 Manager
Stand-by (through 3595)
CSTAmono
CSTA link TSAPI Premium
Server
TSAPI link
TSAPI
Client
Wan IP
CSTA link
Subnetwork 2
CSTAmono
Please follow the section 4.2 in this document to install the TSAPI Server “Main”.
There is only 1 TSAPI Server installed and running. The TSAPI Server will be able to connect the Call
Server which is active (role Main) through the “Main” IP address.
From the “Alcatel-Lucent OmniPCX OTS Manager” interface, we connect the TSAPI Server Main. At the
“Server configuration – Telephone nodes”, in the part Characteristics/Main, we have to type a name
(example: OXE_Node1) to identify the OXE in “Identifier” box, the IP address of the role Main for the
Call Server A in the “Main” box and the IP address of the role “Main” for the Call Server B in the
“Stand by” box.
Call Server(s) (could be Main and Standby) located in the “Central Site” and the PCS located in
a remote office.
PCS is a particular Call Server which becomes ACTIVE as soon as the link to the Main CS is
down.
10.1 Scheme of the architecture: Call Servers (Main & Stanby) and PCS
located in different subnetwork
In the following example, we will take a CS architecture (spacial redundancy). Nevertheless, it
is possible to have only one Call Server (Main) and no Standby (Call Server) in the solution
with PCS.
TSAPI
Subnetwork 1 Port Port
Manager
2555 3595
Call Server A (Main) (through 3595)
CSTA link TSAPI Premium
CSTAmono Server TSAPI
link1 : Client
CSTA link TSAPI link to Main & Stanby
Wan IP
CSTAmono
CSTA link
TSAPI TSAPI Premium
Manager Server
(through 3595)
link2 :
TSAPI TSAPI link to PCS
Client
11.1 Scheme of the architecture: 1 OXE, 1 TSAPI Server and 2 TSAPI Clients
10.10.10.1
TSAPI
Manager
OmniPCX Enterprise
Request « Escape
Default Port
Port 2555 3595 Register Service »
+
150 Monitoring
TSAPI link
10.10.10.5
Request « Escape
Voice recorder A
telnet on the OXE : Register Service »
(TSAPI Client 2)
( )> telnet localhost 2555 +
D 150 Monitoring
(dbg)> ls
10.10.10.6
The 2 TSAPI clients has to send, both, the request “Escape Register Service” and then the requests to monitor
the devices (150 monitorings is an example, max is 3000 and can be extended to 5000).
This is important to note that all the TSAPI Clients connected to the same TSAPI Server MUST use the same
type of link. So in case of voice recorder solution, all the TSAPI Clients MUST connect the TSAPI Server/OXE
by a link typed for voice recorder. It is forbidden to mix on the TSAPI Server different type of link.
This is due to the TSAPI Server doesn’t send the request to the OXE because the first TSAPI Client has already
realized this connection. That means the TSAPI Server has some intelligence to not do this request twice to
the OXE.
OmniPCX Enterprise
1
One Physical TSAPI Server
CSTAmono CSTA link
OmniPCX Enterprise
2 TSAPI Premium Server
CSTA link
Instance 2 (3596)
CSTAmono
CSTAmono
12.2 Limitations
The max number of TSAPI instance which can be installed and running on the same physical server is
20 TSAPI instances.
IP Lan
TSAPI
Client
TSAPI
Client
13.2 Limitations
The max number of TSAPI clients which can be connected to the SAME TSAPI Server is theoretically
2000.
The maximum is indicated for information, in most of the voice recorder installation there is only one
TSAPI Client connected to the TSAPI Server.
All the connected TSAPI Clients MUST be connected by the same type of link to the
same TSAPI Server:
- voice recorder type (see chapter which concerns the deployment).
For multiple voice recorder system connection, OXE can only accept multiple CSTA link of same type (like
multiple DR_LINK, or multiple NICE but not a mix of DR_LINK and NICE).
If several voice recorder systems are connected to an OXE, each recorder monitors a group of TDM or IP
extensions, and different recorder is not allowed to manage the same user.
(If the extension is already monitored by another DR-Link application, the service is rejected with the error
message: Service busy).
If several DR-Link recorders are connected to an OXE, each recorder monitors a group of TDM or IP
extensions, and different recorders are allowed to monitor the same user. No limitation to monitor the same
directory number.
If 3 voice recorders (all typed as DR_Link) are connected to the OXE, and request to monitor the same IP
Touch (8068s), the 2 first StartIPRecording will be accepted but the third will be refused
(INVALID_OBJECT_STATE) because the IP extensions is able to duplicate 2 * 2 flows, and not 3 * 2 flows.
Select “Alcatel TSAPI Client”, right click\Uninstall to uninstall the TSAPI client
Click Yes
Select “Alcatel-Lucent” OmniPCX TSA Manager”, right click\Uninstall to uninstall the TSA Manager
Click Yes
Click Yes
Click OK
The service “Alcatel Open Telephony Server” is no more displayed after the refresh
Then, remove the associated folderas described in the previous section 15.1.
In all cases the CS, CSs and/or PCS drives the behavior of the TSAPI Server.
The TSAPI responsibility in a voice recorder deployment at the time the connection with a CS or PCS
Csta server is established :
The TSAPI Server is not able to type the TSAPI by itself to Dr-Link
=>Voice recorder has to send escape service.
The TSAPI server is not able to request agents/phone set Csta monitoring by itself
=>Voice recorder as to send the requests for phone set/agents CSTA monitoring ,each time
necessary ,when the link is established or established again.
The voice recorder has to put in a “black list” and to report a configuration issue to the voice
recorder administrator tool, the directory numbers for which the monitoring is not possible (
unavailable number, not well configured number ,licenses exceed ,…)
Basicaly, the TSAPI Server is an OmniPCX client ,from a Csta point of view and a TSAPI Server from a
service consumer point of view (the voice recorder is a TSAPI Client).
If a failure occures ,the TSAPI link is broken and the TSAPI Server will try to establish again the
link with the CS (Main address).
In all cases the OmniPCX Enterprise will apply the rules to keep only one single main ,based on those
priorities. OmniPCX documentation contains very useful informations concerning this configuration.
When the failure occures, the TSAPI looses the connection to the Main/stand-by CSs or to the single
CS … After a while, the PCS starts to answer to the TSAPI which tries to establish a connection.
Do not forget that once a TSAPI link is established, the connection stays active. That means that,
depending of the PCS configuration, the TSAPI can continue to be connected to the PCS if this one
continue to answer to the CSTA request, even if the main/stand-by Css or single CS is up and running.
Please check PCS configuration if you expect to have a PCS shutdown when the CS is back .The
behavior of the PCS is described in OmniPCX Enterprise documentation .
Reminders :
PCS has 3 posisble states: Active,Inactive ,Inactive * (star) .
1. Active: The PCS has a link with the main CPU ,link is OK.
2. Inactive: The PCS has no link with the main CPU ,link is NOK.
3. Inactive * (star): The link is established bbut the PCS secured the IP domains.
Please, take in account the fact that a PCS in “inactive * (star)” mode observes 3 possible behaviors:
1. PCS reboots automaticaly when the link is established with the CPU and stable for a duration
of 30 seconds:This is the default behavior.
2. PCS will reboot after a configurable delay or never if this timer value is set to -1 (minus one).
3. PCS will reboot at a certain configurable time.
Remarks :
It is also important to take in account the fact that all phone sets associated to an IP domain,
associated to a PCS will be detected as “out of order” by the CS which is up and running as long as
the PCS is in a state “inactive *”. So, all Csta requests from a voice recorder to the TSAPI Server
connected to the CS, for all phones set under the control of the PCS, will fail. The voice recorder, if
any, will continue to send requests to the TSAPI Server connected to the PCS, to record
communications which are processes by the PCS in “inactive *” state.
In this use case, one TSAPI is configured to be able to establish a connection with CS1 or CS2.
Another TSAPI Server is configured to establish a connection with the PCS.
Thanks a lot to remind to yourself that a PCS behavior is configurable (previous chapter).
In all case, thanks to check the voice recorder behaviors which matches the PCS configuration. This is
the responsability of the voice recorder vendor.
Thanks to get help from your voice recorder vendor. TSAPI is nothing else than an API to make easier
the software development for the voice recorder vendor all behaviors are implemented in the voice
recroder system.
Thanks to check the published Inter Working Reports to know the supported/tested deployments,
depending of the voice recorder vendor .
- END OF DOCUMENT -