Teams CTI integration features

Teams CTI integration features and capabilities, when used with AS7 PBX.

Category

Description

API

FS

Comment

Dev ID

Routing/AutoAttendant

Call routing from PSTN & internal call extenstion can be completed. All calls can be routed in the system (Workgroups and AA)

X

X

Yes, with scenario Incoming call is answered by Bot a then routed in the system - on input the conversion to internal number will be performed and then contat lookup will happen. If no contact exists, ID of trunk will be user (network trunk v cti common/party.cs)

1220

Routing/AutoAttendant

The Calls are passed to the AutoAttendant system (AA) based on the mapping of the entry number and the AutoAttendant script & pass through to a specific Workgroup depending on the Workgroup conditions defined in the appropriate AutoAttendant tree.

X

X

Yes, with scenario Incoming call is answered by Bot a then routed in the system.

1221

Routing/AutoAttendant

Ability to play voice prompt

X

X

Yes, bot can play voice file to call

Routing/AutoAttendant

Ability to play music

X

X

Yes, bot can play voice file to call repeatedly

Routing/AutoAttendant

Ability to collect DTMF (option 1 etc… )

X

X

Only for Bot

Routing/AutoAttendant

Ability to perform a transfer

X

X*

Only SingleStepTransfer now. Not possible to perform SST from PSTN to PSTN (ie. Trasnfer customer to another public number). Limitation of API.

Routing/AutoAttendant

Automatic Dialing

X

X

Now bot can make outgoing call only to teams user in same tenant and to PSTN

Routing/AutoAttendant

Ability to run AA script before distribution and call waiting

X

X

Bot can answer call.

Routing/AutoAttendant

Create call back in the AA script

X

X

Routing/AutoAttendant

Create call back in waiting queue

X

X

Routing/AutoAttendant

Ability to start / end a recording

This feature is not compliant MS Compliant recording, therefore not supported

Routing/AutoAttendant

Answering Machine detection

Distribution

A Call can ring on one Agent at a time. There is configurable timeout / ring timeout to be able to pick up a call.

X

X

Call with Bot participant can “realize” pick up functionality. Ring timeout cannot be longer than default timeout in Teams otherwise Teams mark the call as lost.

1222

Distribution

When a Call is not answered by the agent, it is considered a “missed call” for this agent and the call is distributed to another available agent.

X

X

Distribution

If there is no other available agent, the call continues on to the Waiting queue phase for further distribution based on the routing rules.

X

X

Call Waiting

Waiting Queue scripts - During the Waiting Queue phase, at certain wait time intervals, advanced AutoAttendant (AA) scripts can be run, such as a Callback offer (combination of voice prompts + wait for DTMF input), DB lookup (custom DB Operations), API calls, etc. Once such a script is running, it is not interrupted when a suitable agent becomes available as the system is waiting for the script to finish. After the waiting queue script, the calls continues in the Waiting Queue.

X

X

Call Handling

Agent is able to answer the call in application

Agent answer the call in MS Teams client, FS app is hosted in the client

Call Handling

Agent is able to hang up the call in application

X

X

Call Handling

Agent is able to refuse a call in the application

X

Refuse button in our CTI should trigger a divert from FS, refuse button in teams popup will kill the call

1223

Inbound Exit Transfer

SST - system does not monitor the presence of the remote point, so the call is transferred without knowing whether it was successful or not. SST transfer can be done automatically from within an AutoAttendant script (Routing/AutoAttendant phase or Waiting Queue phase) or manually from the agent application (Active call phase)

X

?

It should work

1435

Inbound Exit Transfer

Consultative transfer - the agent is first connected to the remote point and then confirms or cancels the actual transfer of the caller. Consultative transfer is manual and available only from the agent application (Active call phase).

X

X

1224

Inbound caller ID

The ability to have caller ID by name and number

Need to test with US trunk (with PSTN where this information is)

E911

The e911 location capability

not relevant for CTI

Workgroup transfers to a different Workgroup/agent

Ability to perform a workgroup transfer (Agent, workgroup)

X

X

Hold

Abiliity to put a caller on hold and retrieve caller.

X

X

Hold

Music on hold is played to the caller while being on hold

X

X

Trust

Trust level of the call is provided in the agent application. Three (3) possible values are displayed for the call: High trust (green), Normal trust (yellow), Low trust (red). If the Trust level could not be verified, “Unknown” value is displayed.

Conference

When users are already conferenced; each party has the ability to perform the following: Hang up from agents side, the other two parties are still talking, call with the conferenced side is ended and the agent continues in the original call , Hang up; ends the original call but the call with the conferenced side remains active.

X

In Teams is possible to make conference (GroupCall). But in teams connector this is not implemented yet. Nyní možno realizovat přidání účastníka do hovoru ze strany Teams app (mimo CTI)

Survey FeedBack

After the agent ends a call there can be a AA script started (Survey), the caller is prompted thru the AA script

X

X

The text describes FS feature, required CTI feature is SingleStepTransfer, DeflectCall and PlayMessage & DtmfDetectedEvents.

Out bound call Scheduling

The ability to dial out of the system.

X

X

1225

Out bound call Scheduling

Callback automatically scheduled from the AutoAttendant

X

The text describes FS feature, required CTI feature is DeflectCall and PlayMessage & DtmfDetectedEvents

Out bound call Caller ID

User separated caller ID for outbound call

Usage of different application instances for different DIDs, from FS it comes in the form of a prefix

1228

Outbound Exit Transfer

SST - system does not monitor the presence of the remote point, so the call is transferred without knowing whether it was successful or not. SST transfer can be done automatically from within an AutoAttendant script (Routing/AutoAttendant phase or Waiting Queue phase) or manually from the agent application (Active call phase)

X*

Not possible SST PSTN - PSTN

Outbound Exit Transfer

Consultative transfer - the agent is first connected to the remote point and then confirms or cancels the actual transfer of the caller. Consultative transfer is manual and available only from the agent application (Active call phase).

X

X

Outbound Exit Transfer

When cancelling transfer, original call stays in hold and new consultation can be performed. Then it can be again confirmed or cancelled.

X

X

See comment above

Outbound calling

Enter DTMF for CTI

Not posssible

1227

Outbound calling

Support for predictive dialling

autodial + timeout, info about call connection and call termination, support for DIVERT inside the system

1229

Outbound calling

Ability to dial via teams address rather than phone number (ie. techl@atlantis.cz into CTI bar)

solved by integrating contacts to Azure AD and tracing the contact when dialing. I.e. it will dial by name

1226

Call Recording

Ability to perform trunk recording; includes call recording from the beginning to the end of the call. This call recording includes: AutoAttendant announcements, or waiting queue phase; Internal communication among Agents, transferred calls outside the Omni-channel contact center system (exit transfers). If the Call is transferred to a different Agent using a metadata change (Workgroup transfer), recording continues in a new recording session.

Not compliant

Call Recording

Ability to perform extendsion recording; includes call recording from the beginning to the end of the call. This call recording includes: AutoAttendant announcements, or waiting queue phase; Internal communication among Agents, transferred calls outside the Omni-channel contact center system (exit transfers). If the Call is transferred to a different Agent using a metadata change (Workgroup transfer), recording continues in a new recording session

Not compliant

Call Recording

The Call is recorded from the time of connection to the agent extension; the recording does not include the AutoAttendant announcements, nor the waiting queue phase; internal communication among Agents is not recorded; Transferred calls outside the Omni-channel contact center system (exit transfers) are not recorded; If the Call is transferred to a different Agent using a metadata change (Workgroup transfer), recording continues in a new recording session.

X

X

1230

Supervisor

Ability to barge

X

X

Supervisor

Ability to coach

Missing CTI to control this function, no info.

Supervisor

Ability to whisper

X

X

End PointPresense

The ability of end point presence

X

X

Mapping Teams state to LoggedOnXXX states in PRO

1434