Call On Behalf

Outbound calls impersonating as a service

The Call on Behalf feature allows service users to impersonate and make calls on behalf of a Nimbus service itself. This may also be referred to as "Call As", “Calling as a Service” or “Service impersonation”.

PRECONDITIONS

  • Enterprise Routing Contact Center Outbound Calls are an Enterprise Routing and Contact Center Service Type feature. 
    • Modalities Service Settings > "Outbound Conversations" must be enabled for the corresponding Service.
    • Note that services with User assignment type = None (e.g. IVR services for first response and transfer) are excluded from “Call on Behalf” selection, as no users are associated with the service.
  • Your Nimbus user account must be on status “Online” in MS Teams or the “Call on Behalf” Icon will be disabled in the Nimbus UI. 
    • Being DND will not disable the “Call on Behalf” icon. User related "Busy Available/ Away Available" settings (made via Distribution Service Settings > Conversations Distribution) such as “available when busy” are also ignored.
  • Your service must have a PSTN number assigned in order to dial out to an external number. Otherwise only UPN (internal Users and Services) can  Also see the "Known limitations" section below.
 

Call on Behalf from within the Nimbus Portal UI

The "Calls on Behalf" can be manually started from the Nimbus User Portal:

  1. Navigate to the My Overview, Services Overview or Attendant Console and click on the telephone icon next to the service you want to call on behalf as.
    ⮑ A teams dial out popup opens. You can now dial a number.    
    💡Before calling, you can still choose between all services which are available to you (and fulfill the preconditions above).
  2. To start the outbound conversation, click on the Call icon.
    ⮑ Nimbus will send you a call invitation before calling the target. This is done to establish a Nimbus Reporting session for the service you selected.
Starting a “Call on behalf”

☝ Nimbus Status and UI interactions

  • During (extended) After-Call Work (ACW), the next “Call on Behalf” can already be started. ACW continues until the outbound call is accepted.
  • With Task Parallelization enabled on your user, you can still use “Call on Behalf” while Parking another task simultaneously.
  • All “Call on Behalf” sessions are subject to Dashboard Supervision, meaning that any Supervisor can listen, whisper OR barge-into an existing session.
  • When users are in RONA state, Outbound Service Calls (including Call on Behalf) are not possible. In general, any blocking Nimbus User State will disable the call button.

    Learn more about task blocking states

    INC Task Blocking States

    Modality ►

    Audio/Video 

    External Task 

    Instant Messaging

    Email 

    Direction ►
    State ▼ 

    Inbound

    Outbound
    Call on Behalf

    Outbound
    Scheduled

    Outbound with Workflow

    None 
    (stays in Nimbus)

    Inbound

    Inbound

    Incoming Blocking Blocking Blocking Blocking Blocking Blocking Blocking
    Dialing Out n/a Blocking Blocking n/a n/a n/a n/a
    Connected Blocking Blocking Blocking Blocking Blocking Blocking Blocking
    Transferring Blocking n/a n/a n/a n/a n/a n/a
    On Hold Blocking Blocking Blocking Blocking n/a n/a n/a
    Parked Non-blocking Non-blocking Non-blocking Non-blocking Non-blocking Non-blocking Non-blocking
    Unparking1 Blocking Blocking Blocking Blocking n/a n/a n/a
    In ACW2 Blocking Blocking Blocking Blocking n/a n/a n/a

    1 Not a visible state on the UI. While Nimbus is unparking a session, a “blocking” invitation in MS Teams prevents the user from receiving further tasks.
    2 Also includes extended ACW. In general, the ACW timer will not start when a parked session is being terminated.

     
     
 

Known Limitations

Outbound Task limitations

🔎Related concept: "Call on Behalf" features are technically the same as Outbound Calls, and therefore underly the following limitation:

INC Outbound Task Limitations

KNOWN OUTBOUND TASK LIMITATIONS 

General Outbound Call & Task limitations

Audio Modality:

  • Audio delay for outbound PSTN and UPN calls: There is a possibility for latency after establishing an Outbound Call between Agent and Customers. The delay is caused by Microsoft infrastructure and outside of Nimbus control. In order to minimize latency, an optimized approach was implemented and can be enabled by Luware Support for your tenant.
    ☝ Note that enabling the optimized approach requires testing on your tenant as Microsoft has not yet rolled out dependent functionality globally for all MS Teams tenants.
  • PSTN Licensing: When the selected service doesn't have a phone number (PSTN license) applied, the dial pad is disabled. A dial out to a UPN (e.g. a MS Teams User or Service) is always allowed.

Specific Call Features:

  • Federated outbound calls are not supported. Any of “Outbound” type Flow Actions will return an error
  • Preferred user routing is currently not supported for outbound calls. Preferred users specified will be ignored and the task will be distributed according to the configured Distribution Policy.
 
 

Specific: Outbound Call with Workflows

☝Please note that “General Task limitations above may also apply.

  • Supported Workflow Activities: Currently, all workflow activities except the following are supported in Outbound Calls with Workflows: 
    • “Voice Message”
 
 
 

Nimbus Design Notes

  • Internal O365 User Search for Outbound Calls: The “Outbound Call” dial pad in Nimbus also allows to search for internal Nimbus Users. In order to retrieve and call to O365 Contacts, a Tenant Admin needs to grant User.Read.All consent for all Nimbus users, as described on the Nimbus User Permissions page. 
  • Reporting visibility of terminated Outbound Calls: Terminated Outbound Calls are currently not reflected on any reporting view (ReportingDashboard, or Power BI). This is currently by design as (repeatedly / manually) started or scheduled Outgoing Calls could affect and skew service KPIs.
  • Nimbus Power BI Template: While the data related to Outbound with Workflow flows through seamlessly to the template, data related to Outbound Call with Workflow may appear in Service Overview > Inbound Calls widget in the template. Future releases will see improvements to this.
 

PSTN and Transfer limitations

INC Transfer to PSTN Limitation

☝Nimbus and related addons can only perform PSTN transfers according to Microsoft's licensing and constraints.
✅ As Administrator you need to acquire Microsoft Teams phone licenses 

🤔Which PSTN licenses do I need to acquire?

Service Licensing

Target Service
using any of the Microsoft | PSTN Connectivity options ▼
 Licence to apply for Nimbus Services
Direct Routing

“Teams Phone Resource Account”


🔎  See: 

Calling Plan

“Teams Phone Resource Account” license, plus

  • "Microsoft Teams Domestic Calling Plan" OR
  • "Microsoft Teams Domestic and International Calling Plan" OR
  • “Microsoft Teams Calling Plan pay-as-you-go”1 PLUS
  • "Communication Credits" (if these aren't already included as part of your plan)

🔎 See: Microsoft Learn |  Microsoft Teams Calling Plans

1 Only required for Outbound Call functionality, also see “Ahead notice Pay-as-you-go Calling Plan licensing changes” below.

Operator Connect
 

“Teams Phone Resource Account”


🔎 See: Microsoft Learn | Operator Connect Plan

User Licensing

Target User License to apply to Nimbus Users & Call Targets
All Users, including …
+ Agents that handle Nimbus calls
+ Attendant Console transfer and consultation targets.

“Teams Phone Standard”, each account having: “EnterpriseVoiceEnabled”


🔎  See: Microsoft Learn | Teams Phone Standard

Please note that Luware staff cannot give recommendations on which license plan is best suited for your needs. Depending on your scenario, additional Teams App licenses may be required. Exact details are to be discussed with your Microsoft contacts.

 
 
 

🤔How does PSTN licensing affect Service and call transfers?

Assuming that the initially called Service has (no) PSTN license assigned - the following scenarios may unfold:

Scenario A - Service A has a PSTN license. Transfers to other Services occur.

The PSTN license carries over throughout transfers to other Nimbus Services B and C.
⮑ As the license carries over, a PSTN transfer to an external target is possible from either Service.

Scenario B - Service B has no PSTN license. A Transfer to Service C occurs which has a PSTN license.

⮑ The customer skips over Service A and manages to reach Service B instead.
The PSTN license is missing on Service B, so nothing is carried over to Service C.
⮑ Even if Service C has its own PSTN license, a PSTN transfer to an external target is not possible.

🌟Learnings:

  • Nimbus will use the PSTN license – and create a (transfer) Session – from the FIRST Service responding to a call. 
  • Regardless of how many internal Service transfers are performed thereafter, the FIRST Service PSTN license remains in effect. 
  • If a PSTN license is missing, the transfer task will fail and be treated accordingly by the System.1
  • Even if a Service being transferred towards has a PSTN license, it cannot be added in post, as the Call Session is already ongoing from the first-responding Service.

✅ For your licensing needs this means: If you require PSTN transfer functionality, you'll need to ensure that this Service is handling all your incoming calls.

  • For ONE first-level / Front Desk Service, you'll need a PSTN license for this particular Service.
  • For MULTIPLE first-level Services scenario, you'll need PSTN licenses for all first-level Services.

1🔎 Assumption: Workflow takes the normal “Exit” Announcement route and Service Session will conclude with a “Transfer failed” outcome. For more details on analyzing your Reporting results, refer to Nimbus Reporting and Static Dimensions > "Service Session Outcomes"

 
 

☝Note that handling and tracking of running cost for PSTN licenses is outside of the Luware support scope. If you however require assistance in extending and/or configuring your Nimbus Services for PSTN, our support will gladly assist you:

Luware Support Address

 Luware Website https://luware.com/support/
Luware Helpdesk https://helpdesk.luware.cloud 
Cloud Service Status https://status.luware.com/ 
Luware support contact details
 

Table of Contents