Specifications
ShoreTel Architecture TAPI and ShoreTAPI
1
ShoreTel 14 Maintenance Guide 24
Figure 5 on page 24 shows how the ShoreTel system uses NCC and RPC to pass TAPI or ShoreTAPI
information in the system.
Figure 5: NCC and RPC Communications in a ShoreTel System
For example, when a user dials a number, the ShoreTel voice switch notifies TMS. TMS then presents
that call information to the application via TAPI or ShoreTAPI.
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.
= RPC
= Network Call Control
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










