Specifications

Chapter 2: ShoreTel Architecture ShoreTel System Communications
ShoreTel Maintenance Guide 11
2.3.3 TAPI
All ShoreTel applications, including Workgroups, Voice Mail, and Account Code
Collection, communicate via TAPI to other system components. All applications that need
to interact with distributed call control do so via TAPI. Applications use TAPI to
communicate call control information to TMS, and TMS communicates this information to
all other system components as needed.
Figure 2-5 shows how the ShoreTel system uses NCC and RPC to pass TAPI information in
the system.
For example, whenever a user dials a number, the ShoreGear switch notifies TMS. TMS
then presents that call information to the application via TAPI.
A service called the Distributed Telephony Application Service (DTAS) provides
connectivity between applications and TMS instances. DTAS reads the system
configuration so that it knows which extensions are controlled by which TMS instances.
DTAS is responsible for routing call control and events between applications and the TMS
instance responsible for a given extension. For extensions controlled by the local TMS
instance, DTAS routes call control to the local TMS instance. For extensions controlled by a
remote TMS instance. DTAS routes call control to the appropriate remote TMS instance.
Figure 2-5 NCC and RPC Communications in a ShoreTel System
= RPC
= Network Call Control
Legend
Headquarters Site
Regional Site
Small Office / Home office
Teleworkers
ShoreTe l
Conference Bridge
ShoreGear 120/24 Switch
ShoreGearT1 Switch
ShoreGear 120/24 Switch
ShoreGear 120/24 Switch
ShoreGear 120/24 Switch
ShoreGear 120/24 Switch
ShoreGearT1 Switch
Soft
Phone
Desktop
Clients
OR
IP Phone
Desktop
Clients
Desktop
Clients
IP Phone
IP Phone
Desktop
Clients
Analog PhoneIP Phone
Soft
Phone
Desktop
Clients
IP PhoneIP Phone
Analog Phone
Analog Phone
ShoreWa re
Director
DRS
IPDS
CSIS
Voice Mail
Media Driver Sys
SoftSwitch
DTAS
TMS
Remote Server
DRS
IPDS
CSIS
Voice Mail
Media Driver Sys
SoftSwitch
DTAS
TMS
Remote Server
Media Driver Sys
Voic e M ai l
Distributed Routing
Service (DRS)
IP Phone Display
Service (IPDS)
Client Server Internet
Services (CSIS)
Internet Information Server
(IIS)
Softswitch
CDR
Database
Configuration
Database
Data Services
Distributed Telephony
Application Service (DTAS)
Telephony Management
Service (TMS)
HQ Server