Specifications
ShoreTel Architecture TAPI and ShoreTAPI
1
ShoreTel 14 Maintenance Guide 23
Figure 4: Data Flow in a ShoreTel System
TAPI and ShoreTAPI
ShoreTel applications use either Telephony Application Programming Interface (TAPI) or ShoreTAPI
for communication to other system components, as follows:
Client Application Server (CAS)/IPDS and workgroups use ShoreTAPI.
Voicemail and account code collection use TAPI on Windows and a lower-level interface that is
shared by TAPI and ShoreTAPI on Linux.
Third-party applications can use TAPI.
= Call Detail Report Data (DCOM)
= Configuration Data (HTTP or HTTPS)
= Configuration Data (DCOM)
= Configuration Data (NCC)
Legend
Headquarters Site
Regional Site
Small Office / Home Office
Teleworkers
ShoreTel Service
Appliances
ShoreTel Voice Switch
ShoreTel Voice Switch
ShoreTel Voice Switch
ShoreTel Voice Switch
ShoreTel Voice Switch
ShoreTel Voice Switch
ShoreTel Voice Switch
Soft
Phone
OR
IP Phone
IP Phone
IP Phone
Analog Phone
IP Phone
Soft
Phone
IP Phone
IP Phone
Analog PhoneAnalog Phone
ShoreTel
Director
Desktop/
Browser
Clients
Desktop/
Browser
Clients
Desktop/
Browser
Clients
Desktop/
Browser
Clients
Desktop/
Browser
Clients
DRS
CAS/IPDS
Voicemail
Media Driver System
Softswitch
TMS/DTAS
Remote Server
DRS
CAS/IPDS
Voicemail
Media Driver System
Softswitch
TMS/DTAS
Remote Server
Media Driver System
Voicemail
Distributed Routing
Service (DRS)
Client Application Server
(CAS)/IPDS
Internet Information Server
(IIS)
Softswitch
Monitoring Service
CDR
Database
Monitoring
Database
Configuration
Database
Data Services
Telephony Management
Service (TMS)/Distributed
Telephony Application
Service (DTAS)
HQ Server










