T-Server Internal Flashcards
Client Handler
Allows client to communicate with the T-server via the listening ports that it opens. It understand the T-Library protocol messages going between the T-sever(encodes) and clients(decodes) such as request or event which are associated with AttributeReference ID.
DDP
Communicates with PBX switch of all types via messages with the use of the CTI Link Protocol. T-server are classified by their DDP.
Device Table
Contains the list of all the DNs from the switch which is associated with the T-server that monitors and controls them in the Configuration layer. Indexed by the DN.
Call Record Table
Stores all the active calls and their current state. Indexed by Call and Conn ID.
Party Table
Links the Device and Call Record table together serving as a pointer to the two table. Implement the state machine. It also tracks the DN participating in the call. External Party object are created in the party table while internal party object are in the device table that both reference the ConnID from the Call Recording Table.
Client Table
Contains the T-lib clients connected to the T-server. The entries will contain the application name, socket descriptor, list of registered devices, event Mask.
Management Interface
Opens another separate listening port for client connection. It used for various purposes such as stuck call management, troubleshooting utilities, and polling(DB Server, Config Server, URS, Call Concentrator). Uses internal API to access link, device, and client table.
management-port
Configure port in T-server option for the Management Interface
ISCC
Used for multi-site transfer and connection between different T-servers
Main Loop
Heart of the T-server that helps services internal timers, reads data of sockets, output queues against sockets, and defines the order various internal component of like DDP or ISCC are called. Serves T-serve connection. All T-server functions start from the Main Loop and invoke callback functions for socket activity and timer expiry.
Message Record Table
Table contains the message ready to be sent to client based on request from the PBX and temporary stores the request information to be able to generate the appropriate response. Limit to number of entries in table. Indexed by Invoke ID.
T-Sever Licensing
T-sever connect to the license manager to acquire licenses its configure to work with from the license pool. Default takes all available licenses but can configure to request a specific number. It need at-least one.
Connect to LM using command line option -l lmport@lmhost
T-Server connection to SCS
SCS connect to the T-server using the management interface. It can retrieve the internal T-Server objects table contents(device,table, client) and pass it to SNMP client. Require a special license key to activate this. Connection with the SCS is optional.
What is the T-Server Management Client
A Tool that connect to the Management interface to retrieve information on the DN, Client, and existing calls from table.