T-Library Functionality
The following table presents T-Library functionality supported in T-Server for Skype for Business. The table entries use these notations:
- N—Not supported
- Y—Supported
- E—Event only supported
- I—Supported, but reserved for Genesys Engineering
- An asterisk (*) indicates the event that contains the same Reference ID as the request
This table reflects only the switch functionality used by Genesys software and might not include the complete set of events offered by the switch.
When a set of events is sent in response to a single request, the events are listed in an arbitrary order. For more information, refer to the Genesys Events and Models Reference and the Platform SDK .NET (or Java) API Reference.
Certain requests in the table are reserved for Genesys Engineering and are listed here merely for completeness of information.
Notes describing specific functionality appear at the end of the table.
Feature Request | Request Subtype | Corresponding Events | Supported |
---|---|---|---|
General Requests | |||
TOpenServer | EventServerConnected | Y | |
TOpenServerEx | EventServerConnected | Y | |
TCloseServer | EventServerDisconnected | Y | |
TSetInputMask | EventACK | Y | |
Registration Requests | |||
TRegisterAddress¹ | EventRegistered | Y | |
TUnregisterAddress¹ | EventUnregistered | Y | |
Call-Handling Requests | |||
TMakeCall | Regular | EventDialing* | Y |
TAnswerCall | N | ||
TReleaseCall | EventReleased | Y | |
TClearCall | EventReleased | Y | |
THoldCall | EventHeld | Y | |
TRetrieveCall | EventRetrieved | Y | |
Transfer/Conference Requests | |||
TInitiateTransfer² | EventHeld EventDialing* |
Y | |
TCompleteTransfer | EventReleased* EventPartyChanged |
Y | |
TInitiateConference² | EventHeld EventDialing* |
Y | |
TCompleteConference | EventReleased* EventRetrieved EventPartyAdded EventPartyChanged |
Y | |
TDeleteFromConference | EventPartyDeleted* EventReleased |
Y | |
TReconnectCall | EventReleased EventRetrieved* |
Y | |
TAlternateCall | EventHeld* EventRetrieved |
Y | |
TMergeCalls | ForTransfer | EventHeld EventReleased* EventRetrieved EventPartyChanged |
N |
ForConference | EventHeld EventReleased* EventRetrieved EventPartyChanged EventPartyAdded |
N | |
TSingleStepTransfer² | EventReleased* EventPartyChanged Note: This T-Server generates EventReleased on the transferring DN only after a call is connected on the recipient DN. |
Y | |
TSingleStepConference | EventRinging* EventEstablished EventPartyAdded |
Y | |
Call-Routing Requests | |||
TRouteCall | Unknown | EventRouteUsed | Y |
Default | Y | ||
Reject | Y | ||
CallDisconnect | Y | ||
Call-Treatment Requests | |||
TApplyTreatment | PlayApplication | EventTreatmentApplied + EventTreatmentEnd)/ EventTreatmentNotApplied |
Y |
Music | Y | ||
RingBack | Y | ||
Silence | Y | ||
Busy | Y | ||
CollectDigits | Y | ||
PlayAnnouncement | Y | ||
PlayAnnouncementAndDigits | Y | ||
RecordUserAnnouncement | Y | ||
FastBusy | Y | ||
TGiveMusicTreatment | EventTreatmentApplied | N | |
TGiveRingBackTreatment | EventTreatmentApplied | N | |
TGiveSilenceTreatment | EventTreatmentApplied | N | |
Agent & DN Feature Requests | |||
TAgentLogin | EventAgentLogin | Y | |
AgentLogout | EventAgentLogout | Y | |
TAgentSetIdleReason | EventAgentIdleReasonSet | N | |
TAgentSetReady | EventAgentReady | Y | |
TAgentSetNotReady | EventAgentNotReady | Y | |
TMonitorNextCall | OneCall | EventMonitoringNextCall | Y |
AllCalls | Y | ||
TCancelMonitoring | EventMonitoringCanceled | Y | |
TSetMuteOff | EventMuteOff | Y³ | |
TSetMuteOn | EventMuteOn | Y³ | |
Query Requests | |||
TQueryCall¹ | PartiesQuery | EventPartyInfo | N |
StatusQuery | Y | ||
TQueryAddress¹ | DNStatus | EventAddressInfo | Y |
TQueryLocation | AllLocations | EventLocationInfo | I |
LocationData | I | ||
MonitorLocation | I | ||
CancelMonitorLocation | I | ||
MonitorAllLocations | I | ||
CancelMonitorAllLocations | I | ||
TQueryServer¹ | EventServerInfo | Y | |
User-Data Requests | |||
TAttachUserData | EventAttachedDataChanged | Y | |
TUpdateUserData | EventAttachedDataChanged | Y | |
TDeleteUserData | EventAttachedDataChanged | Y | |
TDeleteAllUserData | EventAttachedDataChanged | Y | |
ISCC (Inter Server Call Control) Requests | |||
TGetAccessNumber² | EventAnswerAccessNumber | I | |
TCancelReqGetAccessNumber | EventReqGetAccessNumberCanceled | I | |
Special Requests | |||
TReserveAgent | EventAgentReserved | I | |
TSendEvent | EventACK | I | |
TSendEventEx | EventACK | I | |
TSetCallAttributes | EventCallInfoChanged | I | |
TSendUserEvent | EventACK | Y | |
TSendDTMF | EventDTMFSent* | Y | |
TPrivateService | EventPrivateInfo* | Y | |
TNetworkSingleStepTransfer | EventNetworkCallStatus | N | |
TNetworkPrivateService | EventNetworkPrivateInfo | N | |
ISCC Transaction Monitoring Requests | |||
TTransactionMonitoring | EventACK | Y | |
EventTransactionStatus | E |
Table notes:
- 1—Only the requestor receives a notification of the event associated with this request.
- 2—This feature request may be made across locations in a multi-site environment. However, if the location attribute of the request contains a value relating to any location other than the local site—except when the response to this request is EventError—there will be a second event response that contains the same reference ID as the first event. This second event will be either EventRemoteConnectionSuccess or EventRemoteConnectionFailed.
- 3—T-Server supports TSetMuteOn and TSetMuteOff only for established conferences, to allow for service observing.