Jump to: navigation, search

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
TSetMuteOn EventMuteOn

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.

Feedback

Comment on this article:

blog comments powered by Disqus
This page was last modified on April 4, 2018, at 14:50.