A more advanced Attendant scenario is to consult with an consultant before a transfer. This allows the attendant to pass on information to the consultant before sending the call over or conference it to a consultation call.
🔎 Related concepts: The steps below refer to UI elements and concepts explained on the Attendant Console main page.
Good to know: Please note that consultation calls work with the following destination scenarios:
Supported Destinations |
Not Supported |
|---|---|
|
|
🔎 Also refer to the → known limitations below for more details.
🔎 In the following, we refer to the following participants:
- You (Attendant) - The instructions are written from this perspective, addressing “you” as the main actor in Attendant and Nimbus.
-
Consultant - A contact from your search (either a user from your tenant or a Nimbus user from another service).
💡If the consultant is a Nimbus user they may also have (limited) call controls available to them in Nimbus. - Customer - the person calling your service.
Steps
Call accept & outgoing consultation call
✅ Precondition: An incoming call is shown in the queue.
-
Accept the call and inform the caller that you need to consult with an consultant first.
💡 Note: The call must stay active in order to start a consultation call with an consultant. Putting the caller “On Hold” will disable the consultation call option. -
Search for consultant in your contacts and start an outgoing consultation call.
☝ Note: N limitations and supported destination scenarios (see above) apply.
⮑ While reaching out to the contact, a dialout tone is audible.
Consultation to user
Consultation to user
✅ Precondition: You dialed out to a consultant (single user) using your search and contact list.
✅Consultant accepts the call
💡 The example below shows all possible call control options: ![]() |
❌Consultant doesn't respond or declinesWhen your consultant contact does not respond in time, declines: ⮑ A busy tone will be played to you. |
Consultation to service
Consultation to service
✅ Precondition: You are NOT in a conference call at the moment, because this prevents consultation to an external service. In this example you stay with the customer, making the call to a service in their stead.
- Dial out to the target service.
Note that the target service workflow will treat this scenario differently:- Music and announcements are audible to you only.
- “Input Customer Advanced” activities during the workflow with work with Voice Recognition, but not DTMF (Dialpad) → See Limitations at the bottom of this page.
- The workflow may take a separate route than usual as defined per “Origin Routing” Check Activity.
- Last User Routing should take your calling customer into consideration, preferring the consultant the customer last spoke to.
- If available the target service should also get details and context from your customer.
- Once connected to the target service you speak to the consultant from the target service:
⮑ Hold and Park are disabled during this time.- Terminate and retrieve (the customer)
-
Swap to the customer
⮑ On Hold music is played for the consultant while you swap to the customer. -
Transfer: 💡Only available, once a consultant in the target service picked up the call.
⮑ Your session ends. → After the call scenario below applies. -
Conference (Merge). 💡Only available, once a consultant in the target service picked up the call.
⮑ You stay together with everyone in the conference.
⮑ You and the consulting agent will only have the “hang up” button after the conference call is started.
-
Call hang up and on hold behavior: When either you or the consultant hang up during the consultation call, the control over the session change ownership accordingly.
-
When the customer hangs up, you remain in the session with the consultant.
⮑ The “Hang up” button is available to both you and the consultant -
When the consultant hangs up while on hold:
⮑ Call termination of consultant is visible, you are connected to customer.
⮑ You get all call controls back. -
When the consultant hangs up while the customer is on hold:
⮑ You will have all call controls back.
⮑ You have to actively retrieve the call with customer back. -
You hang up on the customer and consultant while the consultant is still on hold:
⮑ The consultant will automatically be connected to customer,
⮑ All call controls are available to the consultant. -
You hang up on the consultant and customer while the customer is on hold:
⮑ The consultant will automatically be connected to customer
⮑ All call controls are available to the consultant.
-
When the customer hangs up, you remain in the session with the consultant.
Consultation conference
💡This scenario applies to either user or service consultation. Note that the conference option is not available at all times.
✅ At this point, we assume that you want to combine the previous conversation between yourself, the consultant, and the caller into a conference. You start while in a call with either party (customer / consultant), while the other participant is currently “On Hold”:
- Click the Conference button.
- The conversation is now conferenced with all 3 participants:

At this point you can:- Talk to both participants simultaneously.
-
Leave the conference.
💡 The conference will persist as long as at least any two participants remain present.
After the call (any scenario)
✅If a call was successfully transferred to a contact target OR after you've left a consultation / conference:
⮑ After-Call Work (ACW) starts if configured for your user.
⮑ Otherwise you're free to take the next call.
Supported Search Fields and Filters
INC Supported Search Fields and Filters
Free Text Search
Prerequisites: The full search functionality only applies if permissions are granted. See Attendant Console - Permissions.
Legend
✅Fields are supported by Free Text Search
❗Limited by "starts with" logic
☝️Needs at least 3 characters to start searching
| Search within | "All" Tab |
Configured Groups |
||||
|---|---|---|---|---|---|---|
Fields |
O365 Directory |
Outlook Address Book |
Nimbus Address Books |
Nimbus Services |
Nimbus Address Books |
All Sources |
Display Name |
✅❗☝️ |
✅❗☝️ |
✅☝️ |
✅☝️ |
✅ |
✅ |
Contact Details |
✅❗☝️ |
✅❗☝️ |
✅☝️ |
✅☝️ |
✅ |
✅ |
Note |
✅☝️ |
✅ |
✅ |
|||
| First Name | ✅☝️ |
✅ |
||||
| Last Name | ✅☝️ |
✅ |
||||
| UPN (User Principal Name) | ✅☝️ |
✅ |
||||
✅☝️ |
✅ |
|||||
| IM Address | ✅☝️ |
✅ |
||||
| Business Phone | ✅☝️ |
✅ |
||||
| Mobile Phone | ✅☝️ |
✅ |
||||
| Home Phone | ✅☝️ |
✅ |
||||
| Company | ✅☝️ |
✅ |
||||
| Department | ✅☝️ |
✅ |
||||
| Job Title | ✅☝️ |
✅ |
||||
| Country | ✅☝️ |
✅ |
||||
| State | ✅☝️ |
✅ |
||||
| City | ✅☝️ |
✅ |
||||
| Postal Code | ✅☝️ |
✅ |
||||
| Street Address | ✅☝️ |
✅ |
||||
| External Custom Field 1-10 | ✅☝️ |
✅ |
||||
Filters
Note: Filters only work if this field is actually used for the contact.
| Search within | "All" Tab |
Configured Groups |
|||
|---|---|---|---|---|---|
Fields |
O365 Directory |
Outlook Address Book |
Nimbus Address Books |
Nimbus Services | All Sources |
City |
✅❗ |
✅ |
✅❗ |
✅ |
|
Company |
✅❗ |
✅ |
✅ |
||
Country |
✅❗ |
✅ |
✅❗ |
✅ |
|
Department |
✅❗ |
✅❗ |
✅ |
✅❗ |
✅ |
Initials |
✅ |
✅ |
|||
Job Title |
✅❗ |
✅❗ |
✅ |
✅❗ |
✅ |
Postal Code |
✅❗ |
✅ |
✅❗ |
✅ |
|
State |
✅❗ |
✅ |
✅❗ |
✅ |
|
Street Address |
✅❗ |
✅ |
✅❗ |
✅ |
|
Note |
✅ |
✅ |
✅ |
✅ |
✅ |
Known Limitations
Attendant Console
INC Attendant Console Limitations
💡The following limitations are specific to Attendant Console functionality:
Consultation to PSTN linked to O365 Account
☝Consultation to PSTN linked to an internal O365 Account can cause problems in sessions.
→ Workaround: When starting an internal consultation call it is best to select the UPN from the contact's dropdown.
🤔What causes this? Calls to the user's phone number assigned in teams can lead to various problems due to the MS Teams-internal redirection. This is due to an issue on Microsoft side which Attendant Console cannot circumvent. We continue to monitor the situation and will update this limitation as it is resolved.
🤔What are the effects?
- It might take 10-15 seconds for the call to appear on a PSTN consultant's mobile phone.
- The "On Hold" button will be disabled during a merged call conference.
- In the Teams Reporting view the latest consultation callout result overrides the user/service session outcome. This means that a failed consultation attempt may adversely impact KPI although an Attendant took the call
- In Nimbus Reporting Model the HoldCnt and HoldTime fields include only the time when a customer was "on hold" during consult sessions. Park attempts are not included.
Calls taken from Luware Interact: Limited call options
Audio/Video ☝Interact-specific limitation for Attendant Console: Calls from Interact taken via Attendant Console will not support …
- Blind Transfer, …
- “Pickup” Distribution Types, or …
- Transfer to Voicemail.
Consultation Call to Service
- Consultation Call to Service is currently not available for Outbound Calls.
Transfers
INC Transfer Limitation List
💡In the following we list all known transfer limitations, either by design or external circumstances.
Transfer to PSTN: Licensing and 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
🔎 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” |
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: |
☝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.cloud/ |
Transfers of MS Teams Conferences
INC Conference transfer limitations
In MS Teams technically you can use conference invite and transfer features, but Nimbus cannot control the session anymore, nor create status reports on the results. This will not be a controlled or safe transfer, thus Nimbus will consider your user free to take on other tasks.
In Nimbus, therefore transfer buttons will be disabled while you are in a conference created by Nimbus functionality – e.g. when you…
- … started via Assistant Consultation / Attendant Consultation (both with either Service or User).
- … started with Supervision.
Transfers and Context Handover
INC Context Handover Limitations
The transfer of Custom Context Parameters and System Fields (Custom Fields) works under the following scenarios:
| Transfer FROM… | …TO User | …TO Service |
|
… User on |
✅ Call Data + Customer.Custom Fields ⬜/✅ Custom Context Parameters only if enabled in respective Extensions Service Settings > “Conversation Context”. |
✅All Call Data + Custom Fields, System Data and |
| … User, during ongoing Consultation | ❌ No Context gets transferred.2 |
✅All Call Data + Custom Fields, System Data and |
| … Service via Workflow “Transfer" activity. | ❌ No Context gets transferred.1,2 |
✅All Call Data + Custom Fields, System Data and |
CONTEXT TRANSFER LIMITATIONS
The following Context Transfer limitations are known. We are actively working to improve this in a future update.
1 Context Handover via ”Transfer" Workflow Activity": A Custom Context Handover from within a Service workflow to any target will not work.
2 Context Handover via UI buttons to Users during consultation calls is currently not supported, partially due to MS Teams conference limitations.
→ If you require Context to be transferred, use Blind Transfer or Safe Transfer scenarios respectively.
Transfers and RONA State
INC Transfers and RONA State
✅ Note: Only applies if “Persistent RONA” is enabled via Distribution Service Settings.
-
When the target User is already is in RONA state.
⮑ A message will be shown after a transfer attempt is made: “Transfer cannot be started to a User, who is in a Nimbus Task”.
⮑ There will be no extra User Session for Nimbus Reporting created.2 -
When the target User ignores / doesn't answer the transfer (e.g. Timeout), Nimbus will not flag users with RONA state1.
⮑ User Session in Nimbus Reporting marked “Cancelled”2 - When the target User actively declines a transfer will also not flag users with RONA state.
⮑ User Session in Nimbus Reporting marked as “Declined”.2
1🤔 Why is RONA not applied in this case? When a User is a direct transfer target, they were not selected by the Nimbus Task Queue and Distribution system. In order to keep that user available to other Nimbus Services – e.g. after previous transfer / timeout – no persistent RONA state is applied.
2 Depending on the Attendant Console transfer scenario (safe/blind), the call will return to the initial User or be lost. This is not related to RONA behavior.
Transfers and Nimbus Reporting Outcomes
INC Transfers and Nimbus Reporting Outcomes
🔎Rule: Last Outcome
Rule for Nimbus Reporting > Outcomes & Sessions List Task Results: The overall Service Session outcome in a “Transferred-by-user Scenario” is set according to the outcome of the last User Session.
| Transfer Scenario | User A - Session 1 Outcome | User B - Session 2 Outcome | Expected Service Session Reporting Outcome1 |
|---|---|---|---|
| User A blind3 / safe transfers to Internal Destination B, which accepts | Transferred Internally | Accepted | User Internal Transfer Successful |
| User A blind3 transfers to Internal Destination B, which does not respond (ignore) | Internal Transfer Failed | Cancelled | User Internal Transfer Failed |
| User A safe4 transfers to Internal Destination B, which rejects, Customer terminates afterwards. | Accepted | Declined | User Accepted |
| User A transfers to Destination B Voicemail 2,5 directly | Transferred Internally | None, as no User Session is created for user B.2 | User Internal Transfer Successful |
| User A starts a Consultation Call to a Nimbus Service | Transferred Internally | Accepted | User Internal Transfer Successful |
| User A starts a Consultation Call to a PSTN (non Nimbus) number | Transferred Externally | None, as no User is tracked as long as they are not part of Nimbus. | User External Transfer Successful |
1 See Nimbus Reporting Model > Static Dimensions > “User Session Outcomes”
2 Voicemail and Reporting: Any direct "Transfer to Voicemail" Actions via Attendant Console are not creating a new User Session or any related User State checks for the Nimbus Reporting Model.
3 Blind Transfer behavior: When the destination doesn't accept – and has Voicemail or any other forwarding activity enabled – the transfer will not reach Voicemail nor the forwarding target. This is expected Contact center behavior and avoids the loss of calls.
4 Safe Transfer / Voicemail behavior: When the destination doesn't accept - and has Voicemail enabled - the transfer will NOT reach the Voicemail. This is expected Contact Center behavior to avoid a potential call loss.
5 Disabled Voicemail: Nimbus cannot check ahead if voicemail is enabled for a user, but the “Transfer to Voicemail” UI element is always shown. Also refer to the “Transfer to disabled Voicemail” limitations.
Transfer to MS Teams Auto Attendant / Call Queues
INC Transfer to Teams Auto Attendant and Call Queues Limitation
☝Out of box, transfers towards the UPNs of Teams-native Auto Attendants (AA) or Call Queues (CQ) Resource Accounts will fail. Preconditions and Workarounds apply.
| Nimbus transfer to… | ... using … | Result |
|---|---|---|
| Auto Attendant | Attendant Console | Only works using Blind Transfer or with workaround → 🛠 see below |
| Teams Client | Works for all options, but as a workaround with limitations → 🔀 see below. | |
| Workflow | Works as detailed by the table below. | |
| Call Queue | Attendant Console | Only works using Blind Transfer or with workaround → 🛠 see below |
| Teams Client | Works for all options, but as a workaround with limitations → 🔀 see below. | |
| Workflow | Works as detailed by the table below. |
Connectivity plan dependencies
Based on the PSTN connectivity option used, transfers towards the Resource Accounts' assigned phone numbers will work as summarized in the table below.
| Transfer Type | Direct Routing | Calling Plan | Operator Connect |
|---|---|---|---|
| Attendant - Safe Transfer | 🛠 | ❌ | ❌ |
| Attendant - Blind Transfer | ✅ | ✅ | ✅ |
|
Attendant - Consultation Call then transfer (Attended Transfer) |
🛠 | 🔀 | 🔀 |
Workflow Conversation Handling Activities > Transfer > “Leave Nimbus” disabled |
🛠 | ❌ | ❌ |
Workflow Conversation Handling Activities > Transfer > “Leave Nimbus” enabled |
✅ | ✅ | ✅ |
|
🛠 Only works with reverse number lookup workaround, described below. 🛠 Workaround: Reverse Number Lookup (RNL)For any of the above mentioned transfer types to work together with the chosen connectivity plan, Reverse Number Lookup (RNL) has to be disabled in the Resource Account's phone number assignment. RNL can be disabled by executing the following PowerShell command:
💡Effects: ⮑ After disabling RNL for a Phone Number Assignment, Teams will automatically forward the call to the Direct Routing SBC, which then needs to redirect it toward the Resource Account of the Call Queue or Auto Attendant. 🔀Workaround: Consultation Call then transfer🔎Analysis: Transfer scenarios for existing call conferences is limited – specifically for voice applications such as Call Queues, Auto Attendants and Nimbus. These limitations are imposed by Microsoft Teams and cannot be circumvented by Nimbus.
🔀Workaround: A consultation transfer can be completed using the teams call window instead of Nimbus, an example of the call flow is provided below.
☝Limitations Note: This workaround involves circumvention of the Nimbus UI in favor of MS Teams functionality, which is generally not recommended when you want to have detailed Nimbus Reporting with accurate session outcomes 💡Effects: | |||
Transfers to Voicemail
INC Voicemail Limitations
☝No Voicemail feature lookahead possible: Currently, there is no way to check ahead if a transfer target (MS Teams User) has Voicemail features enabled. This is a design limitation by Microsoft which Nimbus currently cannot circumvent.

☝Voicemail feature IT policies: Additionally, the Voicemail feature may also be deactivated as part of a tenant-wide IT policy by your administrator. There are also known cases where Microsoft accepts transfers to Voicemail but the recipient has no means to check (e.g. due to MS Teams Client / License restrictions).
→ We highly recommend using “Transfer to voicemail” related Nimbus features only in case Voicemail is generally enabled for the Microsoft Teams user.
☝Unsupported Scenario - PSTN call forward to Voicemail within own Tenant: When inviting an internal user via PSTN (e.g. in a Attendant - Consultation Call scenario) with Voicemail forwarding enabled:
⮑ The call will be redirected, but the receiving user will not hear anything.
⮑ In Nimbus the call will fail.
🔎Analysis: This scenario is unsupported because MS Teams will auto-resolve the PSTN Number and generate a federated call. The Nimbus bot will run into a timeout and the receiving user will only get an empty Voicemail.
Consultation Call
INC Consultation Call Limitations
KNOWN CONSULTATION LIMITATIONS
☝Consultation Call to Service:
- Because of how MS Teams handles certain call scenarios in a conference scenario, support for Workflow Activities is currently limited. We are actively working on improvements to the currently unsupported workflow activities.
| ✅ Supported Workflow Activities | 🔜 Unsupported Workflow Activities |
|
|
|
❌ Out of scope (by design)
|
1 Rationale for DTMF: As soon as the call is escalated to a group call, MS Teams is not forwarding DTMF tone events anymore. This is a technical limitation that cannot be circumvented by Nimbus.
-
Nimbus Power BI Template - Currently the
InitialCallerKPIs on Unified Sessions are not yet reflected in the BI template. This will be improved in a future update. -
Currently swapping and talking to the customer while waiting in Queue / IVR is not possible.
→ We generally recommend using the “Origin Routing” Workflow Activity to circumvent parts of workflows only meant for outside customer, e.g. pointing directly into the queue, using Task Priority and skipping inputs. - Supervision is not possible during consultation to service.
- You cannot consult to the PSTN of a service → Instead use the UPN (Name) of the service.
☝Consultation Call to User:
- When consulting with any users in your O365 directory (both Nimbus and not), the reporting is not as detailed as when using a Consultation Call to Service.
- Unless Use Case - Tracking Extended User Presence via Application Permission is implemented, Nimbus users are are not always correctly blocked by incoming consultation calls and do not receive ACW, as Nimbus cannot read the exact presence status in MS Teams.
- Supervision is not possible during consultation to user.
