<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>QueueMetrics Blog</title>
    <description>QueueMetrics is the Call-Center Software Management Solution for your Asterisk based PBX.</description>
    <link>https://www.queuemetrics.com/blog/</link>
    <atom:link href="https://www.queuemetrics.com/blog/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Thu, 09 Apr 2026 12:12:52 +0200</pubDate>
    <lastBuildDate>Thu, 09 Apr 2026 12:12:52 +0200</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>
    
      <item>
        <title>Your Call Center Data Just Got a Whole Lot Smarter</title>
        <description>&lt;p&gt;We have some exciting news to share, and if you have been curious about what AI could do for your call center reporting, this one is for you.&lt;/p&gt;

&lt;p&gt;At Loway, we are proud to announce the very first release of our &lt;strong&gt;MCP (Model Context Protocol) server for QueueMetrics&lt;/strong&gt;. In plain English, you can now connect your QueueMetrics system directly to your favourite AI assistant and let it work with your real call center data, automatically.&lt;/p&gt;

&lt;!--more--&gt;

&lt;h2 id=&quot;so-what-does-this-actually-mean-for-you&quot;&gt;So, What Does This Actually Mean for You?&lt;/h2&gt;

&lt;p&gt;Think of it this way: QueueMetrics has always been brilliant at collecting and calculating your call center data, covering queue performance, agent activity, real-time stats, and much more. Now, instead of just reading reports, you can &lt;em&gt;talk&lt;/em&gt; to your data.&lt;/p&gt;

&lt;p&gt;Ask a question in plain language. Get analysis, charts, and insights back without writing a single line of code or clicking through a dozen menus.&lt;/p&gt;

&lt;p&gt;To give you a taste of what this looks like in practice, here is what happened when we asked our AI assistant a simple question about queue performance:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;It &lt;strong&gt;figured out on its own&lt;/strong&gt; how to connect to QueueMetrics and pull the list of configured queues&lt;/li&gt;
  &lt;li&gt;It &lt;strong&gt;ran eight separate reports&lt;/strong&gt; across different time periods&lt;/li&gt;
  &lt;li&gt;It &lt;strong&gt;produced a clean, formatted chart&lt;/strong&gt; summarising the results&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All from one question. No manual exports. No spreadsheet gymnastics.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/mcp-claude.jpg&quot; alt=&quot;claude-mcp&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This is what makes us genuinely excited about this integration. The AI does what AI is best at: understanding your question, building a strategy, and presenting the results in a clear, useful way. The data it works with comes from QueueMetrics, which means it is the same reliable, detailed, time-tested information you have been depending on for over 20 years. You get smart interpretation and solid data, not one or the other.&lt;/p&gt;

&lt;h2 id=&quot;what-it-does-today-and-where-it-is-headed&quot;&gt;What It Does Today, and Where It Is Headed&lt;/h2&gt;

&lt;p&gt;This first release is very much the beginning of the journey, but it is already capable of some genuinely useful things. It can access all historical report data blocks from QueueMetrics, pull real-time situation data for live queue monitoring, and know which queues are configured in your system.&lt;/p&gt;

&lt;p&gt;We are already planning the next steps. Future releases will expand the integration to cover the full QueueMetrics configuration, as well as reporting and configuration support for WombatDialer. There is a lot more to come, and this is just the opening act.&lt;/p&gt;

&lt;h2 id=&quot;get-started&quot;&gt;Get Started&lt;/h2&gt;

&lt;p&gt;The first version of the Loway MCP Server is available now as an initial release, at no licensing cost. There is nothing extra to purchase — it works with your existing QueueMetrics system, so you can get started straight away.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://downloads.loway.ch/software/loway-mcp/&quot;&gt;Download the Loway MCP Server&lt;/a&gt;&lt;/strong&gt; - contains instructions and binaries for Linux, MacOS and Windows.&lt;/p&gt;

&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently Asked Questions&lt;/h2&gt;

&lt;h3 id=&quot;which-ai-engines-support-mcp&quot;&gt;Which AI engines support MCP?&lt;/h3&gt;

&lt;p&gt;MCP (Model Context Protocol) is an open standard, and it is gaining support quickly. Today, you can use the Loway MCP Server with Claude (Anthropic), ChatGPT (OpenAI), Gemini (Google), Azure OpenAI (Microsoft), and more. If you are already using one of these tools in your organisation, there is a good chance you can plug in our MCP server without needing anything new.&lt;/p&gt;

&lt;h3 id=&quot;can-i-use-this-if-queuemetrics-is-hosted-in-the-cloud-what-about-on-desktop&quot;&gt;Can I use this if QueueMetrics is hosted in the cloud? What about on desktop?&lt;/h3&gt;

&lt;p&gt;Yes to both. Whether your QueueMetrics instance is &lt;a href=&quot;https://www.queuemetrics-live.com/&quot;&gt;cloud-hosted&lt;/a&gt; or running locally on-premise, the MCP server works just as well either way. If you are unsure about your specific configuration, get in touch and we will help you figure out the right setup.&lt;/p&gt;

&lt;h3 id=&quot;are-my-credentials-safe&quot;&gt;Are my credentials safe?&lt;/h3&gt;

&lt;p&gt;Absolutely. This is something we take very seriously. &lt;strong&gt;Your AI engine never sees your credentials.&lt;/strong&gt; They stay entirely within the MCP server layer, and the AI only receives the data it needs to answer your question. Your login details are never exposed.&lt;/p&gt;

&lt;h3 id=&quot;what-else-could-i-do-with-an-mcp-server-for-queuemetrics&quot;&gt;What else could I do with an MCP server for QueueMetrics?&lt;/h3&gt;

&lt;p&gt;The possibilities go well beyond standard reporting. Here are just a few ideas:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Spot trends automatically&lt;/strong&gt;: Ask the AI to compare this week’s performance to last month’s and flag anything unusual&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Get plain-English summaries&lt;/strong&gt;: Turn complex queue stats into a short briefing you can share with your team&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Build custom views on the fly&lt;/strong&gt;: Ask for a visual breakdown of your busiest hours without touching a configuration screen&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Support training and coaching&lt;/strong&gt;: Use agent metrics to identify who might benefit from extra support&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Answer ad-hoc questions instantly&lt;/strong&gt;: “Which queue had the longest wait times on Friday afternoon?” Just ask&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The MCP server turns your QueueMetrics data into a resource your AI can reason about freely, which opens up a wide range of use cases we are excited to explore together with you.&lt;/p&gt;

&lt;h2 id=&quot;ready-to-try-it&quot;&gt;Ready to Try It?&lt;/h2&gt;

&lt;p&gt;We would love to hear what you build with it. Drop us a message, leave a comment on social media, or reach out to our team. We are very much in “let’s figure this out together” mode, and your feedback will shape where we take this next.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Lenz &amp;amp; the Loway Team&lt;/em&gt;&lt;/p&gt;

&lt;h2 id=&quot;about-queuemetrics&quot;&gt;About QueueMetrics&lt;/h2&gt;

&lt;p&gt;QueueMetrics is a highly scalable monitoring software that lets you track agent productivity, payrolls, measure targets, conversion rates, queues/ACDs, IVRs, music-on-hold, generate outbound campaign statistics and monitor realtime processes with customizable wallboards.&lt;/p&gt;

&lt;p&gt;You can measure all activities in your contact center with more than 200 different metrics and manage realtime processes with  live alarms and full control on calls and extensions, including whisper, spy and barge modes.&lt;/p&gt;

&lt;p&gt;QueueMetrics is available on premise or as a &lt;a href=&quot;https://www.queuemetrics-live.com&quot;&gt;cloud hosted service&lt;/a&gt;, and it is compatible with FreePBX, Grandstream, Issabel, MiRTA, Enswitch, Yeastar S PBX, VitalPBX, FusionPBX and many other Asterisk- and Freeswitch-based systems. It also supports
Microsoft Teams telephony.&lt;/p&gt;

&lt;p&gt;For more technical information please refer to the &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/&quot;&gt;User Manual&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href=&quot;https://www.queuemetrics.com/&quot;&gt;www.queuemetrics.com&lt;/a&gt; for a free 15-day full-featured trial.&lt;/p&gt;

</description>
        <pubDate>Fri, 13 Mar 2026 00:00:00 +0100</pubDate>
        <link>https://www.queuemetrics.com/blog/2026/03/13/loway-mcp/</link>
        <guid isPermaLink="true">https://www.queuemetrics.com/blog/2026/03/13/loway-mcp/</guid>
        
        <category>QueueMetrics</category>
        
        <category>mcp</category>
        
        
      </item>
    
      <item>
        <title>First step with QueueMetrics - Wallboard</title>
        <description>&lt;p&gt;This guide will help you set up and use the QueueMetrics Wallboard, a powerful real-time dashboard that displays your contact center metrics through customizable widgets.&lt;/p&gt;

&lt;!--more--&gt;

&lt;h1 id=&quot;the-wallboard&quot;&gt;The Wallboard&lt;/h1&gt;

&lt;h3 id=&quot;what-youll-need&quot;&gt;What You’ll Need&lt;/h3&gt;
&lt;p&gt;The default admin account should have you covered but, if you are not seeing the Wallboards, make sure you have the right permissions:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;REALTIME – Lets you view the Wallboard&lt;/li&gt;
  &lt;li&gt;WALLBOARD_ADD – Lets you create and edit Wallboards&lt;/li&gt;
  &lt;li&gt;WALLBOARD_FORALL – Lets you create public Wallboards that everyone can see&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can find more details on how User keys work in QueueMetrics &lt;a href=&quot;https://www.queuemetrics.com/blog/2023/04/03/Visibility-Keys-and-you/&quot;&gt;Here&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;getting-started-with-the-wallboard&quot;&gt;Getting Started with the Wallboard&lt;/h2&gt;

&lt;p&gt;Access the Wallboard from your QueueMetrics home page by clicking the “Wallboard” section:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FSW03.png&quot; alt=&quot;Wallboard&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;option-1-access-an-existing-wallboard&quot;&gt;Option 1: Access an existing Wallboard&lt;/h3&gt;

&lt;p&gt;Step 1. Click the Load button in the top toolbar.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FSW01.png&quot; alt=&quot;load1&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Step 2. You can choose and load an existing Wallboard.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FSW02.png&quot; alt=&quot;load2&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;option-2-create-a-new-wallboard&quot;&gt;Option 2: Create a New Wallboard&lt;/h3&gt;

&lt;p&gt;After opening the Wallboard from the Home page, you will see a new, blank Wallboard.          &lt;br /&gt;
You can fully customize this to suit your specific needs and preferences.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FSW04.png&quot; alt=&quot;New_wallboard&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Click the Wallboard title at the top of the screen to access the following options:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FSW05.png&quot; alt=&quot;Title&quot; /&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;The Wallboard name.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Visibility key of the wallboard.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Free text comment you may want to save.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Public controls, whether the wallboard appears on every user’s home page.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The View section allows you to configure the View Name, Duration, and Column Size.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FSW06.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;widgets&quot;&gt;Widgets&lt;/h2&gt;

&lt;p&gt;Now that you have configured the general settings, it’s time to display your call center data.         &lt;br /&gt;
To show real-time information, you can choose from several different widget types.&lt;/p&gt;

&lt;p&gt;To add a widget to your Wallboard, simply click the “+” button in the top right corner.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FSW07.png&quot; alt=&quot;widget_menu&quot; /&gt;&lt;/p&gt;

&lt;p&gt;From here, you can choose the type of datablock that best fits the purpose of your wallboard view:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FSW08.png&quot; alt=&quot;widget_list&quot; /&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://docs.loway.ch/QueueMetrics/065_Wallboard.html#_other&quot;&gt;Varius:&lt;/a&gt;             &lt;br /&gt;
where you can find the Clock widget (showing the current Date and Time), free text (showing a string of text), or HTML (an Iframe component showing any Web page that allows Iframes to display it)&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://docs.loway.ch/QueueMetrics/065_Wallboard.html#_items&quot;&gt;Items:&lt;/a&gt;                &lt;br /&gt;
is a compact display providing useful information at a glance, such as Answered Calls, Offered Calls, Longest Wait, and Lost Calls&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://docs.loway.ch/QueueMetrics/065_Wallboard.html#_circular_panels&quot;&gt;Circular Panels:&lt;/a&gt;              &lt;br /&gt;
are another compact widget types that displays useful metrics such as Agents on Call, Agents Ready, Offered Calls, and many more&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://docs.loway.ch/QueueMetrics/065_Wallboard.html#_charts&quot;&gt;Charts:&lt;/a&gt;               &lt;br /&gt;
detailing calls that meet the defined SLA answering time requirements&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://docs.loway.ch/QueueMetrics/065_Wallboard.html#_composite_items&quot;&gt;Composite Items:&lt;/a&gt;         &lt;br /&gt;
live tables of ongoing queue and agent activity&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://docs.loway.ch/QueueMetrics/065_Wallboard.html#_tables&quot;&gt;Data Block:&lt;/a&gt;          &lt;br /&gt;
more complex charts and graphs with realtime data&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;filter&quot;&gt;Filter&lt;/h2&gt;

&lt;p&gt;Starting from QueueMetrics 26.01.1, it’s possibile to add a vast variaty of filters.&lt;/p&gt;

&lt;p&gt;The wallboard filters are divided in three level:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;General Wallboard: These filters affect all views and widgets and are accessible via the top bar button.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;View Level: These filters affect only the widgets within the current view, and are managed through the View Settings.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Widget Level: These filters apply exclusively to the selected widget and are accessible via the individual Widget Settings.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FSW12.png&quot; alt=&quot;filters&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The complete documentation &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/065_Wallboard.html#WBFILTERS&quot;&gt;here.&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;softphone&quot;&gt;Softphone&lt;/h2&gt;

&lt;p&gt;The softphone is the tool that allows agents to handle calls directly from the QueueMetrics interface, without using a physical phone.&lt;/p&gt;

&lt;p&gt;Through the softphone, agents can answer, hold, transfer, and end calls, as well as change their operational status.             &lt;br /&gt;
Proper use of the softphone is essential to ensure service continuity and alignment with the data displayed on the wallboard.&lt;/p&gt;

&lt;p&gt;To open the actual Softphone Panel, click on the Phone icon in the top bar.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FSW11.png&quot; alt=&quot;softphone&quot; /&gt;&lt;/p&gt;

&lt;p&gt;For more information regarding the softphone, you can follow this &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/065_Wallboard.html#_the_softphone_panel&quot;&gt;link.&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;agent-actions&quot;&gt;Agent Actions&lt;/h2&gt;

&lt;p&gt;Starting with QueueMetrics 26.01, Agent actions have been streamlined for a simpler and more intuitive user experience:&lt;/p&gt;

&lt;p&gt;You can now select an agent from the dropdown menu to automatically fill in the required fields. Available actions will change based on the agent’s real-time status:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;If Not Logged In: You can only add the agent as a member.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;If Logged In: You can pause or remove the agent.           &lt;br /&gt;
 In this case, QueueMetrics will automatically preselect all queues where the agent is currently active.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can find more information at this &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/065_Wallboard.html#_agent_actions&quot;&gt;link.&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;setting-up-alerts&quot;&gt;Setting Up Alerts&lt;/h2&gt;

&lt;p&gt;Visual alerts are your early warning system, they automatically change widget colors when metrics cross important thresholds, helping you spot problems before they escalate.&lt;/p&gt;

&lt;p&gt;How Alerts Work:&lt;/p&gt;

&lt;p&gt;Think of alerts as traffic lights for your contact center:&lt;/p&gt;

&lt;p&gt;Yellow – Warning: approaching your threshold            &lt;br /&gt;
Red – Critical: threshold exceeded, action needed&lt;/p&gt;

&lt;h3 id=&quot;how-to-create-custom-alerts&quot;&gt;How to create custom alerts&lt;/h3&gt;

&lt;p&gt;You can set up alerts for any metric displayed in a widget.    &lt;br /&gt;
Here’s how:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Click on the widget table cell where you want to set an alert.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Enter your condition using the “&amp;lt;”, “=” or “&amp;gt;” operators.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click on the checkmark button to confirm the changes.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FSW09.png&quot; alt=&quot;alerts&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;displaying-on-large-screens-the-kiosk-mode&quot;&gt;Displaying on Large Screens, the Kiosk Mode&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Note&lt;/em&gt;: Kiosk mode requires a user with the REALTIME and ROBOT grants. These permissions are already configured for the default Robot user.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FSW10.png&quot; alt=&quot;Kiosk&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If you connect a low cost Linux device such as a Raspberry Pi or a similar small computer to a large screen or video projector, in your call center, you can display a live wallboard that agents can easily see during the day.&lt;/p&gt;

&lt;p&gt;This setup allows you to run a real time dashboard on inexpensive hardware. Once configured, the system requires no interaction other than turning the device on in the morning and off at the end of the day.&lt;/p&gt;

&lt;p&gt;You can find full details about configuring and using kiosk mode &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/065_Wallboard.html#WBKIOSK&quot;&gt;here.&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;about-queuemetrics&quot;&gt;About QueueMetrics&lt;/h2&gt;

&lt;p&gt;QueueMetrics is a highly scalable monitoring software that lets you track agent productivity, payrolls, measure targets, conversion rates, queues/ACDs, IVRs, music-on-hold, generate outbound campaign statistics and monitor realtime processes with customizable wallboards.&lt;/p&gt;

&lt;p&gt;You can measure all activities in your contact center with more than 200 different metrics and manage realtime processes with  live alarms and full control on calls and extensions, including whisper, spy and barge modes.&lt;/p&gt;

&lt;p&gt;QueueMetrics is available on premise or as a &lt;a href=&quot;https://www.queuemetrics-live.com&quot;&gt;cloud hosted service&lt;/a&gt;, and it is compatible with FreePBX, Grandstream, Issabel, MiRTA, Enswitch, Yeastar S PBX, VitalPBX, FusionPBX and many other Asterisk- and Freeswitch-based systems. It also supports
Microsoft Teams telephony.&lt;/p&gt;

&lt;p&gt;For more technical information please refer to the &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/&quot;&gt;User Manual&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href=&quot;https://www.queuemetrics.com/&quot;&gt;www.queuemetrics.com&lt;/a&gt; for a free 15-day full-featured trial.&lt;/p&gt;

</description>
        <pubDate>Thu, 05 Mar 2026 00:00:00 +0100</pubDate>
        <link>https://www.queuemetrics.com/blog/2026/03/05/first-step-wallboard/</link>
        <guid isPermaLink="true">https://www.queuemetrics.com/blog/2026/03/05/first-step-wallboard/</guid>
        
        <category>wallboard</category>
        
        <category>first steps</category>
        
        
      </item>
    
      <item>
        <title>How QueueMetrics for Teams Helps You Spot Impersonation Scams Before They Strike</title>
        <description>&lt;p&gt;Microsoft Teams has become one of the most targeted collaboration platforms for social engineering attacks. Throughout 2024 and 2025, security researchers have documented a dramatic surge in Teams-based impersonation campaigns — ranging from ransomware operators posing as IT helpdesks to nation-state actors forging caller identities during video and audio calls. The attacks are sophisticated, they exploit trust, and they are &lt;em&gt;remarkably effective&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;If your organization uses Teams as a communication channel, you need more than built-in warnings. You need visibility into &lt;em&gt;who is actually calling and being called&lt;/em&gt;, across every interaction, every day. That’s exactly what QueueMetrics for Teams’ Historical Reports deliver.&lt;/p&gt;

&lt;!--more--&gt;

&lt;h2 id=&quot;the-threat-a-new-generation-of-teams-based-impersonation&quot;&gt;The Threat: A New Generation of Teams-Based Impersonation&lt;/h2&gt;

&lt;p&gt;To understand why QueueMetrics’ reporting blocks matter, you need to understand what’s happening in the wild.&lt;/p&gt;

&lt;h3 id=&quot;fake-tenants-real-looking-names&quot;&gt;Fake Tenants, Real-Looking Names&lt;/h3&gt;

&lt;p&gt;The most widespread attack pattern — linked to the Black Basta ransomware operation and the threat group Microsoft tracks as Storm-1811 — works like this: attackers register throwaway Microsoft 365 tenants with names designed to look like internal IT departments. The Entra ID domains they choose use the default &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.onmicrosoft.com&lt;/code&gt; suffix that any new tenant gets, but the names are carefully crafted: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;securityadminhelper.onmicrosoft.com&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;supportserviceadmin.onmicrosoft.com&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cybersecurityadmin.onmicrosoft.com&lt;/code&gt;, and similar variations.&lt;/p&gt;

&lt;p&gt;From these tenants, they create user accounts with display names like “Help Desk” or “IT Support,” and reach out to employees via Teams chat or direct call. The goal is always the same: convince the victim to grant remote access (usually through Quick Assist, AnyDesk, or Teams screen sharing), then deploy credential stealers or ransomware.&lt;/p&gt;

&lt;h3 id=&quot;pushing-the-external-tag-off-screen&quot;&gt;Pushing the “External” Tag Off-Screen&lt;/h3&gt;

&lt;p&gt;One of the more devious tricks involves manipulating the Teams UI itself. Microsoft Teams labels external users with an “(External)” tag — but attackers have discovered they can pad their display names with large numbers of whitespace characters or non-ASCII symbols (like ✅ checkmark emojis) to push that warning label beyond the visible area of the Teams window. The victim sees a clean, centered “Help Desk” label. The crucial “(External)” warning? It’s scrolled off the edge of the screen.&lt;/p&gt;

&lt;h3 id=&quot;forged-caller-identity-on-calls&quot;&gt;Forged Caller Identity on Calls&lt;/h3&gt;

&lt;p&gt;Check Point Research disclosed a set of vulnerabilities in Teams (one tracked as CVE-2024-38197) showing that the display name in call notifications could be arbitrarily modified through manipulated call initiation requests. An attacker could make a call appear to come from any name they chose — the CEO, the head of IT, a business partner — and the recipient would see that forged name both in the incoming call notification and during the call itself. Microsoft patched this by October 2025, but the window of exposure was significant.&lt;/p&gt;

&lt;h3 id=&quot;lookalike-domains&quot;&gt;Lookalike Domains&lt;/h3&gt;

&lt;p&gt;Beyond &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.onmicrosoft.com&lt;/code&gt; tenant names, attackers also register custom domains that closely mimic legitimate ones: swapping characters, adding extra words, or using different top-level domains. A domain like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sharepointonline-irs.com&lt;/code&gt; or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;teams.livescalls.com&lt;/code&gt; can look plausible enough at a glance — especially in a notification popup that doesn’t give you time to scrutinize the fine print.&lt;/p&gt;

&lt;h3 id=&quot;the-vishing-pivot&quot;&gt;The Vishing Pivot&lt;/h3&gt;

&lt;p&gt;As Microsoft has strengthened its text-based phishing warnings in Teams (brand impersonation alerts, external sender notifications), attackers have pivoted to voice and video calls. An external user can, by default, call an organizational user without even sending a message first. There’s no “Accept” button for a ringing call the way there is for a chat request, and the urgency of a phone call naturally discourages the kind of careful inspection that might catch a phishing message.&lt;/p&gt;

&lt;h2 id=&quot;where-queuemetrics-comes-in-visibility-you-dont-get-out-of-the-box&quot;&gt;Where QueueMetrics Comes In: Visibility You Don’t Get Out of the Box&lt;/h2&gt;

&lt;p&gt;Microsoft’s built-in protections — the “(External)” label, brand impersonation warnings, domain impersonation detection — are reactive and user-facing. They rely on individual employees making the right split-second decision when a notification pops up. That’s a fragile line of defense.&lt;/p&gt;

&lt;p&gt;QueueMetrics for Teams takes a fundamentally different approach. Instead of relying on each user to spot each scam in real time, it gives supervisors, security teams, and operations managers a &lt;em&gt;structured, aggregated, historical view&lt;/em&gt; of all external and guest interactions flowing through your Teams environment. The data blocks introduced in version 24.11 — TM01 through TM06 — are purpose-built for this kind of oversight.&lt;/p&gt;

&lt;h3 id=&quot;tm01--external-callers-your-first-line-of-domain-surveillance&quot;&gt;TM01 – External Callers: Your First Line of Domain Surveillance&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Block TM01 (External Callers)&lt;/strong&gt; aggregates all successfully completed inbound calls where the caller is either an external user or a guest. Crucially, it groups these calls &lt;em&gt;by source domain&lt;/em&gt; and separates external users from guests.&lt;/p&gt;

&lt;p&gt;This is exactly the view you need to catch the attack patterns described above. When an attacker registers &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;supportadministrator.onmicrosoft.com&lt;/code&gt; and starts calling your employees, each of those calls shows up in TM01 under that domain. You don’t need to rely on a busy employee noticing a suspicious name during a ringing call — the domain appears in your report, and you can spot it during a routine review.&lt;/p&gt;

&lt;p&gt;What to look for:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Domains you don’t recognize.&lt;/strong&gt; If your organization works with five external partners, you should see roughly five external domains. A sixth one — especially one containing words like “helpdesk,” “support,” “admin,” or “security” — is a red flag that demands investigation.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.onmicrosoft.com&lt;/code&gt; domains that aren’t your partners.&lt;/strong&gt; The vast majority of attacks observed in the wild use the default &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.onmicrosoft.com&lt;/code&gt; suffix. Any unfamiliar tenant name ending in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.onmicrosoft.com&lt;/code&gt; should be treated with suspicion.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Domains that look almost like yours.&lt;/strong&gt; Typosquatting and lookalike domains are a staple of these campaigns. A domain that’s one character off from your own, or that adds a plausible-sounding prefix or suffix, is a classic impersonation indicator.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Sudden spikes in external caller volume.&lt;/strong&gt; If you normally see a handful of external calls per week and suddenly there are dozens from a new domain, that’s not organic growth — it’s a campaign.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For each domain, TM01 provides the total number of calls, total time, average wait time, and average talk time — broken out separately for guests and external users. Short, high-volume calls from an unknown domain could indicate a vishing spray, while longer calls might suggest an attacker who successfully engaged a victim.&lt;/p&gt;

&lt;h3 id=&quot;tm02--external-callees-watching-the-outbound-side&quot;&gt;TM02 – External Callees: Watching the Outbound Side&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Block TM02 (External Callees)&lt;/strong&gt; is the mirror image of TM01: it shows all completed calls where the &lt;em&gt;callee&lt;/em&gt; — the party being called — is an external or guest user, again grouped by domain.&lt;/p&gt;

&lt;p&gt;Why does this matter for scam detection? Because the attack doesn’t always start with an inbound call. In some scenarios, employees are socially engineered into calling back an attacker-controlled number or Teams account. An attacker might send a Teams message saying “Call me back at this number for urgent IT support,” and the employee initiates the outbound call. In QueueMetrics, that interaction shows up in TM02, not TM01.&lt;/p&gt;

&lt;p&gt;TM02 also helps you catch a different class of risk: unauthorized data exfiltration through outbound calls to suspicious external domains. If an insider or a compromised account is calling out to an unfamiliar tenant, TM02 will surface it.&lt;/p&gt;

&lt;h3 id=&quot;tm03-and-tm04--the-full-picture-including-missed-calls&quot;&gt;TM03 and TM04 – The Full Picture, Including Missed Calls&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;TM03 (External Callers on All Calls)&lt;/strong&gt; and &lt;strong&gt;TM04 (External Callees on All Calls)&lt;/strong&gt; extend TM01 and TM02 to include &lt;em&gt;all&lt;/em&gt; calls — both answered and unanswered.&lt;/p&gt;

&lt;p&gt;This is a critical distinction. Many impersonation campaigns involve a high volume of calls where the attacker tries multiple employees, hoping someone will pick up. If you only look at answered calls (TM01/TM02), you miss the failed attempts. TM03 and TM04 show you the full scope of the campaign.&lt;/p&gt;

&lt;p&gt;Consider a scenario where an attacker using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;itsupporthelp.onmicrosoft.com&lt;/code&gt; calls 30 employees over two hours. Only three answer. TM01 shows you three calls — a blip that might not trigger alarm. TM03 shows you 30 attempts from the same domain — an obvious, coordinated attack that demands an immediate response.&lt;/p&gt;

&lt;p&gt;Unanswered calls from suspicious domains are, in many ways, &lt;em&gt;more&lt;/em&gt; important than answered ones for security purposes. They tell you an attack is underway even before anyone falls for it, giving you a window to warn employees and block the domain before it succeeds.&lt;/p&gt;

&lt;h3 id=&quot;tm05-and-tm06--caller-and-callee-classification-the-big-picture&quot;&gt;TM05 and TM06 – Caller and Callee Classification: The Big Picture&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;TM05 (Teams Caller Classification)&lt;/strong&gt; and &lt;strong&gt;TM06 (Teams Callee Classification)&lt;/strong&gt; step back from individual domains to give you a high-level breakdown of all call activity by &lt;em&gt;type of participant&lt;/em&gt;: phone calls, internal agents/Teams users, guest users, and external users.&lt;/p&gt;

&lt;p&gt;This is your baseline. When you know that your normal traffic mix is, say, 80% internal, 15% phone, 4% guest, and 1% external, any deviation becomes immediately visible. If external calls suddenly jump to 8% of your traffic, something has changed — and it may not be benign.&lt;/p&gt;

&lt;p&gt;TM05 and TM06 are especially useful for organizations that don’t routinely deal with external Teams users. If your business operates primarily within its own tenant and you see a non-trivial volume of external or guest calls, that alone is worth investigating.&lt;/p&gt;

&lt;p&gt;The classification also helps you set policy. If you discover that guest users account for a significant portion of your call traffic but you haven’t been monitoring guest domains, TM05 tells you it’s time to start paying attention to TM01 and TM02 more carefully.&lt;/p&gt;

&lt;h2 id=&quot;putting-it-all-together-a-practical-workflow&quot;&gt;Putting It All Together: A Practical Workflow&lt;/h2&gt;

&lt;p&gt;Here’s how a security-conscious organization might use these blocks as part of a regular review process:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Daily or weekly review of TM01 and TM03.&lt;/strong&gt; Scan the domain list for anything unfamiliar. Any new &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.onmicrosoft.com&lt;/code&gt; domain, any domain containing IT/helpdesk/support keywords, or any domain that resembles your own should be investigated. Compare the “all calls” view (TM03) against the “answered only” view (TM01) — a domain with many attempts but few connections is a strong indicator of a spray campaign.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Monthly review of TM05 and TM06.&lt;/strong&gt; Track your traffic mix over time. Establish a baseline and flag anomalies. A gradual increase in external user calls might reflect legitimate business growth — or it might reflect a slow-burn social engineering campaign.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Incident-driven deep dive with TM02 and TM04.&lt;/strong&gt; If you suspect a compromise or receive a report of a suspicious call, use TM02 and TM04 to check whether any of your users have been calling out to attacker-controlled domains. Cross-reference with TM01/TM03 to build a timeline of the attacker’s activity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domain allowlisting.&lt;/strong&gt; Over time, your TM01 reports build a natural picture of which external domains your organization legitimately interacts with. Anything outside that known set is, by definition, anomalous. Some organizations go further and use this data to inform their Teams external access policies, restricting communication to only known and approved domains.&lt;/p&gt;

&lt;h2 id=&quot;why-this-matters-more-than-ever&quot;&gt;Why This Matters More Than Ever&lt;/h2&gt;

&lt;p&gt;Microsoft has been rolling out progressively stronger impersonation protections — brand impersonation alerts for chat (late 2024), domain impersonation detection (December 2025), and brand impersonation alerts for calls (February 2026). These are welcome improvements, but they share a fundamental limitation: they are point-of-contact defenses that depend on individual users making correct decisions under pressure.&lt;/p&gt;

&lt;p&gt;The attackers know this. That’s why they’ve shifted to voice calls (where warnings are less prominent), why they pad display names with whitespace to hide the “(External)” label, and why they create domains that pass a quick visual check. The arms race at the UI level will continue, and attackers will continue to find ways around it.&lt;/p&gt;

&lt;p&gt;What they cannot circumvent is a historical, aggregated view of every external domain that has interacted with your organization. They can trick an individual employee in the moment, but they cannot erase their domain from your QueueMetrics reports. Every call they make — answered or not — leaves a trace in TM01 through TM06.&lt;/p&gt;

&lt;p&gt;That trace is your advantage. Use it.&lt;/p&gt;

&lt;h2 id=&quot;quick-reference-queuemetrics-teams-data-blocks&quot;&gt;Quick Reference: QueueMetrics Teams Data Blocks&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Block&lt;/th&gt;
      &lt;th&gt;Code&lt;/th&gt;
      &lt;th&gt;What It Shows&lt;/th&gt;
      &lt;th&gt;Use It For&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;External Callers&lt;/td&gt;
      &lt;td&gt;TM01&lt;/td&gt;
      &lt;td&gt;Completed calls from external/guest callers, by domain&lt;/td&gt;
      &lt;td&gt;Spotting unfamiliar or suspicious inbound domains&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;External Callees&lt;/td&gt;
      &lt;td&gt;TM02&lt;/td&gt;
      &lt;td&gt;Completed calls to external/guest callees, by domain&lt;/td&gt;
      &lt;td&gt;Detecting outbound calls to suspicious domains&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;External Callers (All)&lt;/td&gt;
      &lt;td&gt;TM03&lt;/td&gt;
      &lt;td&gt;All calls (answered + missed) from external/guest callers&lt;/td&gt;
      &lt;td&gt;Revealing spray campaigns and failed attempts&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;External Callees (All)&lt;/td&gt;
      &lt;td&gt;TM04&lt;/td&gt;
      &lt;td&gt;All calls (answered + missed) to external/guest callees&lt;/td&gt;
      &lt;td&gt;Full outbound exposure including unanswered&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Caller Classification&lt;/td&gt;
      &lt;td&gt;TM05&lt;/td&gt;
      &lt;td&gt;All calls by caller type (phone, internal, guest, external)&lt;/td&gt;
      &lt;td&gt;Baseline monitoring and anomaly detection&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Callee Classification&lt;/td&gt;
      &lt;td&gt;TM06&lt;/td&gt;
      &lt;td&gt;All calls by callee type (phone, internal, guest, external)&lt;/td&gt;
      &lt;td&gt;Baseline monitoring and anomaly detection&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;All blocks are available since QueueMetrics version 24.11&lt;/p&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;about-queuemetrics-for-teams&quot;&gt;About QueueMetrics for Teams&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://www.queuemetrics.com/teams.jsp&quot;&gt;QueueMetrics for Teams&lt;/a&gt; is a call analytics and reporting platform by Loway that connects to your Microsoft Teams telephony environment via the Graph API. It gives you full historical visibility into all incoming and outgoing calls — including lost calls — across people, auto-attendants, queues, conferences, and voicemails. With over 200 available metrics, it lets you track SLA compliance, agent productivity, call volumes, wait times, and caller patterns in detail. It works with any Teams telephony setup — Microsoft Calling Plans, Direct Routing, or Operator Connect — with nothing to install and no changes to your existing configuration.&lt;/p&gt;

&lt;p&gt;QueueMetrics for Teams is available on the &lt;a href=&quot;https://marketplace.microsoft.com/en-us/product/web-apps/lowaysa1727773584577.teamsmetrics?tab=overview&quot;&gt;Microsoft Marketplace&lt;/a&gt;. A free trial is available — no credit card required.&lt;/p&gt;

</description>
        <pubDate>Mon, 02 Mar 2026 00:00:00 +0100</pubDate>
        <link>https://www.queuemetrics.com/blog/2026/03/02/queuemetrics-protects-teams-impersonation/</link>
        <guid isPermaLink="true">https://www.queuemetrics.com/blog/2026/03/02/queuemetrics-protects-teams-impersonation/</guid>
        
        <category>QueueMetrics</category>
        
        <category>Microsoft Teams</category>
        
        <category>security</category>
        
        
      </item>
    
      <item>
        <title>QueueMetrics 26.01 released today</title>
        <description>&lt;p&gt;We’re excited to announce some major updates to QueueMetrics, designed to make your wallboard the center of your interactions.&lt;/p&gt;

&lt;!--more--&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Wallboard Enhancements:&lt;/strong&gt; The Wallboard is now the beating heart of QueueMetrics. This release introduces dynamic filtering at three levels (Wallboard, Page, and Widget), along with intuitive supervisor actions—simply click on an agent or call to take action. These improvements make the Wallboard powerful enough to replace all use cases of the legacy Real-Time page.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Expanded PBX Support:&lt;/strong&gt; We have achieved feature parity with &lt;strong&gt;FusionPBX&lt;/strong&gt; and &lt;strong&gt;FS PBX&lt;/strong&gt;, including inbound/outbound traffic, automatic call tracking, call listening, and recordings. &lt;strong&gt;MiRTA PBX&lt;/strong&gt; also receives full feature support. Additionally, six new data blocks help track calling domains for &lt;strong&gt;Microsoft Teams&lt;/strong&gt;, useful for identifying suspicious patterns and potential scams.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Report Improvements:&lt;/strong&gt; Setting up automated email delivery of reports is now streamlined directly from the report interface. New session-based filters allow filtering by session duration, pause count, and hotdesking extension. You can also hide empty rows in hourly reports and customize chart positioning.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Agent Page Updates:&lt;/strong&gt; The softphone now supports audio device selection, and agents can answer calls using their headset button. Automatic queue log-off is available when agents disconnect, and the Icon Agent Page will be removed in the next release — a migration guide is available now.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Future-Proofing:&lt;/strong&gt; Rocky Linux 10 is now supported, and InnoDB is the official database format, offering better crash resilience and easier replication.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Want to Learn More?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Read the full release notes to discover all the new features and improvements, including some UI changes, a new DB Inspector page, and and more. Complete release notes are available on &lt;a href=&quot;https://docs.loway.ch/News/260115_rel2601.html&quot;&gt;What’s New in QueueMetrics 26.01&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Video introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We will have a &lt;strong&gt;live-stream on Jan 27, 2026&lt;/strong&gt; at 16:00 Zürich time (7:00 AM in San Francisco, 10:00 in New York, 12:00 in Sao Paulo, 17:00 in Johannesburg, 19:00 in Dubai) to introduce the new release. You are welcome to join us to share an introduction and walk-through and - of course - ask questions, or just say hi.&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/8oK6P_puan8&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h2 id=&quot;about-queuemetrics&quot;&gt;About QueueMetrics&lt;/h2&gt;

&lt;p&gt;QueueMetrics is a highly scalable monitoring software that lets you track agent productivity, payrolls, measure targets, conversion rates, queues/ACDs, IVRs, music-on-hold, generate outbound campaign statistics and monitor realtime processes with customizable wallboards.&lt;/p&gt;

&lt;p&gt;You can measure all activities in your contact center with more than 200 different metrics and manage realtime processes with  live alarms and full control on calls and extensions, including whisper, spy and barge modes.&lt;/p&gt;

&lt;p&gt;QueueMetrics is available on premise or as a &lt;a href=&quot;https://www.queuemetrics-live.com&quot;&gt;cloud hosted service&lt;/a&gt;, and it is compatible with FreePBX, Grandstream, Issabel, MiRTA, Enswitch, Yeastar S PBX, VitalPBX, FusionPBX and many other Asterisk- and Freeswitch-based systems. It also supports
Microsoft Teams telephony.&lt;/p&gt;

&lt;p&gt;For more technical information please refer to the &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/&quot;&gt;User Manual&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href=&quot;https://www.queuemetrics.com/&quot;&gt;www.queuemetrics.com&lt;/a&gt; for a free 15-day full-featured trial.&lt;/p&gt;

</description>
        <pubDate>Mon, 19 Jan 2026 00:00:00 +0100</pubDate>
        <link>https://www.queuemetrics.com/blog/2026/01/19/qm2601-released/</link>
        <guid isPermaLink="true">https://www.queuemetrics.com/blog/2026/01/19/qm2601-released/</guid>
        
        <category>QueueMetrics</category>
        
        <category>FusionPBX</category>
        
        <category>MiRTA PBX</category>
        
        <category>Microsoft Teams</category>
        
        <category>new release</category>
        
        <category>video tutorial</category>
        
        
      </item>
    
      <item>
        <title>Migration from the old Icon agent page to QAP</title>
        <description>&lt;p&gt;If your team is moving from the legacy &lt;strong&gt;Icon agent page&lt;/strong&gt; to the new &lt;strong&gt;QueueMetrics Agent Page (QAP)&lt;/strong&gt;, this guide is for you.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;You will learn how to perform the same everyday actions you already know, but in the new interface.&lt;/p&gt;

&lt;h1 id=&quot;new-queuemetrics-agent-page&quot;&gt;New QueueMetrics Agent page&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;QAP&lt;/strong&gt; is the main workspace for agents in QueueMetrics. It is built to reduce clicks and keep everything needed during a call, in one place, so agents can stay focused and supervisors get cleaner data.&lt;/p&gt;

&lt;p&gt;In this guide we cover the most common tasks agents perform on the Icon page, and where to find or how to do them in the new QueueMetrics Agent Page QAP.&lt;/p&gt;

&lt;p&gt;For a deeper walkthrough and training material, see the full guide here:              &lt;br /&gt;
&lt;a href=&quot;https://www.queuemetrics.com/blog/2023/09/29/QueueMetrics-Agent-page-training/&quot;&gt;QueueMetrics Agent page training&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;where-can-i-find-my-menu&quot;&gt;Where can I find my menu?&lt;/h2&gt;

&lt;p&gt;This was the previous view:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_MAP01.png&quot; alt=&quot;old home&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This is the new view:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_MAP02.png&quot; alt=&quot;New home&quot; /&gt;&lt;/p&gt;

&lt;p&gt;On the new home page, you can view some personal statistics and find the new location of the following features:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Softphone&lt;/li&gt;
  &lt;li&gt;Call status&lt;/li&gt;
  &lt;li&gt;Call Interactions (unified in QAP)&lt;/li&gt;
  &lt;li&gt;Queue list where the agent can log in (unified in QAP)&lt;/li&gt;
  &lt;li&gt;Pause menu&lt;/li&gt;
  &lt;li&gt;Dial-out menu (unified in QAP)&lt;/li&gt;
  &lt;li&gt;CRM integration&lt;/li&gt;
  &lt;li&gt;Log out&lt;/li&gt;
  &lt;li&gt;Log out (QAP)&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;some-additional-information-in-the-latest-agent-page&quot;&gt;Some additional information in the latest agent page&lt;/h2&gt;

&lt;p&gt;The Agent Status Panel&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_MAP10.png&quot; alt=&quot;agent status&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If you open the menu next to the agent’s name, you can see useful information such as:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;The queue(s) the agent is logged into&lt;/li&gt;
  &lt;li&gt;Pause menu&lt;/li&gt;
  &lt;li&gt;Session duration and idle time&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;how-do-i-log-in-to-a-queue-and-start-working&quot;&gt;How do I log in to a queue and start working&lt;/h2&gt;

&lt;p&gt;Differences between the old and the new Queue List menu:&lt;/p&gt;

&lt;p&gt;This was the previous view:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_MAP04.png&quot; alt=&quot;old queue&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This is the new view:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_MAP11.png&quot; alt=&quot;New queue&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Follow the steps below to log in to or log out from a queue:&lt;/p&gt;

&lt;h4 id=&quot;step-1-open-the-queue-list&quot;&gt;Step 1. Open the Queue List&lt;/h4&gt;
&lt;p&gt;From the Home page, navigate to the Queue List view.&lt;/p&gt;

&lt;h4 id=&quot;step-2-check-or-enter-your-extension-optional&quot;&gt;Step 2. Check or enter your extension (optional)&lt;/h4&gt;
&lt;p&gt;In the Queue List page, you can see the agent’s extension.
If Hotdesk mode is enabled, enter the extension you want to use for your working session.&lt;/p&gt;

&lt;h4 id=&quot;step-3-select-the-queue&quot;&gt;Step 3. Select the queue&lt;/h4&gt;
&lt;p&gt;Choose the queue you want to work on from the list.&lt;/p&gt;

&lt;h4 id=&quot;step-4-join-the-queue&quot;&gt;Step 4. Join the queue&lt;/h4&gt;
&lt;p&gt;Click Join to log in to the selected queue.&lt;/p&gt;

&lt;h4 id=&quot;step-5-select-multiple-queues-optional&quot;&gt;Step 5. Select multiple queues (optional)&lt;/h4&gt;
&lt;p&gt;If needed, you can select multiple queues or use Select All.&lt;/p&gt;

&lt;h4 id=&quot;step-6-use-join-selected-for-bulk-join-optional&quot;&gt;Step 6. Use Join Selected for bulk join (optional)&lt;/h4&gt;
&lt;p&gt;Select multile, or all the queues, and press the Join Selected button to join multiple queues at once.&lt;/p&gt;

&lt;p&gt;To log out, follow the same steps and use the Leave option instead of Join.&lt;/p&gt;

&lt;h2 id=&quot;how-can-i-set-or-manage-pauses-now&quot;&gt;How can I set or manage pauses now&lt;/h2&gt;

&lt;p&gt;The pause menu is available in two different locations on this new agent page:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;In the Agent Status Panel:               &lt;br /&gt;
Accessible in the upper right corner of the main page after logging into QueueMetrics.                  &lt;br /&gt;
This panel provides real-time information on the agent’s status and features the pause menu:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_MAP03.png&quot; alt=&quot;pause 1&quot; /&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Queue List View:             &lt;br /&gt;
after accessing the Queue List (Step 1), the pause menu is located in the top right side of the page (Step 2).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_MAP05.png&quot; alt=&quot;pause 2&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Here you can find more details about the new &lt;a href=&quot;https://www.queuemetrics.com/blog/2023/09/29/QueueMetrics-Agent-page-training/#chapter-4-control&quot;&gt;control queue page&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;where-can-i-find-the-softphone&quot;&gt;Where can I find the softphone&lt;/h2&gt;

&lt;p&gt;This was the previous view:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_MAP06.png&quot; alt=&quot;old SP&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Here is the new view. To open it, click the phone button on the updated agent page:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_MAP07.png&quot; alt=&quot;New SP&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You will find this softphone much more intuitive than the old system, with added capabilities such as automatic responses to streamline your communication.&lt;/p&gt;

&lt;p&gt;Here you can find more details about the &lt;a href=&quot;https://www.queuemetrics.com/blog/2023/09/29/QueueMetrics-Agent-page-training/#chapter-9-softphone&quot;&gt;SoftPhone.&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;what-about-my-call-history&quot;&gt;What about my call history&lt;/h2&gt;

&lt;p&gt;The Interactions section is the hub where agents can view and manage their daily call interactions. It provides a comprehensive view of all the calls an agent has handled (inbound and outbound), ensuring transparency and clarity in their daily tasks.&lt;/p&gt;

&lt;p&gt;This was the previous view:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_MAP08.png&quot; alt=&quot;old queue&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This is the new view:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_MAP09.png&quot; alt=&quot;New queue&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Here you can find all the details about the &lt;a href=&quot;https://www.queuemetrics.com/blog/2023/09/29/QueueMetrics-Agent-page-training/#chapter-5-interactions&quot;&gt;Call Interactions page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this new version of the Agent Page, you will also find a wide range of additional features, such as:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.loway.ch/QueueMetrics/140_Tasks.html#Tasks&quot;&gt;Tasks.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.loway.ch/QueueMetrics/078_AMO.html#AMO&quot;&gt;AMO Dialer.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.loway.ch/QueueMetrics/075_AgentPage.html#QAP_CLIENTS_CASES&quot;&gt;Clients and Cases.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;about-queuemetrics&quot;&gt;About QueueMetrics&lt;/h2&gt;

&lt;p&gt;QueueMetrics is a highly scalable monitoring software that lets you track agent productivity, payrolls, measure targets, conversion rates, queues/ACDs, IVRs, music-on-hold, generate outbound campaign statistics and monitor realtime processes with customizable wallboards.&lt;/p&gt;

&lt;p&gt;You can measure all activities in your contact center with more than 200 different metrics and manage realtime processes with  live alarms and full control on calls and extensions, including whisper, spy and barge modes.&lt;/p&gt;

&lt;p&gt;QueueMetrics is available on premise or as a &lt;a href=&quot;https://www.queuemetrics-live.com&quot;&gt;cloud hosted service&lt;/a&gt;, and it is compatible with FreePBX, Grandstream, Issabel, MiRTA, Enswitch, Yeastar S PBX, VitalPBX, FusionPBX and many other Asterisk- and Freeswitch-based systems. It also supports
Microsoft Teams telephony.&lt;/p&gt;

&lt;p&gt;For more technical information please refer to the &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/&quot;&gt;User Manual&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href=&quot;https://www.queuemetrics.com/&quot;&gt;www.queuemetrics.com&lt;/a&gt; for a free 15-day full-featured trial.&lt;/p&gt;

</description>
        <pubDate>Fri, 16 Jan 2026 00:00:00 +0100</pubDate>
        <link>https://www.queuemetrics.com/blog/2026/01/16/migration-to-the-new-agent-page/</link>
        <guid isPermaLink="true">https://www.queuemetrics.com/blog/2026/01/16/migration-to-the-new-agent-page/</guid>
        
        <category>QAP</category>
        
        <category>icon</category>
        
        <category>agent page</category>
        
        <category>agent configuration</category>
        
        
      </item>
    
      <item>
        <title>QueueMetrics Wallboard Kiosk Mode</title>
        <description>&lt;h3 id=&quot;what-is-kiosk-mode&quot;&gt;What is Kiosk Mode?&lt;/h3&gt;

&lt;p&gt;QueueMetrics kiosk mode lets you run a Wallboard as a stand alone page on a dedicated screen, without requiring a normal interactive QueueMetrics session. It is ideal for TV screens in the call center, supervisor stations, or a small always on dashboard device.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;This guide explores how to create a wallboard, generate the kiosk URL, and deploy it quickly.&lt;/p&gt;

&lt;h2 id=&quot;overview&quot;&gt;Overview&lt;/h2&gt;

&lt;p&gt;QueueMetrics wallboards are made of one or more &lt;strong&gt;views&lt;/strong&gt; that can rotate automatically. Each view contains &lt;strong&gt;widgets&lt;/strong&gt; laid out on a grid, so you can build dashboards that are readable from a distance.&lt;/p&gt;

&lt;p&gt;Kiosk mode is simply the same wallboard opened with a special URL that logs in automatically with a dedicated user and shows the wallboard full screen.&lt;/p&gt;

&lt;h2 id=&quot;prerequisites&quot;&gt;Prerequisites&lt;/h2&gt;

&lt;p&gt;Before you start, make sure you have:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Access to the Wallboard page&lt;/strong&gt;      &lt;br /&gt;
You need a User with the user key &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;REALTIME&lt;/code&gt; to view wallboards.                &lt;br /&gt;
( &lt;a href=&quot;https://www.queuemetrics.com/blog/2023/04/03/Visibility-Keys-and-you/&quot;&gt;how user keys work&lt;/a&gt; )&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Permissions to edit and share wallboards&lt;/strong&gt;         &lt;br /&gt;
If you need to create or edit wallboards, your user should also have:
    &lt;ul&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;WALLBOARD_ADD&lt;/code&gt; to create and save wallboards&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;WALLBOARD_FORALL&lt;/code&gt; to create public wallboards that can be shared&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;A working robot user for kiosk mode&lt;/strong&gt;        &lt;br /&gt;
Kiosk URLs are designed to use a dedicated user (often called &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;robot&lt;/code&gt;).               &lt;br /&gt;
In many new installs the robot user exists but is disabled, so you may need to enable it and set a password.&lt;/p&gt;

    &lt;p&gt;For kiosk mode, the kiosk user must have:&lt;/p&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;REALTIME&lt;/code&gt;&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ROBOT&lt;/code&gt;&lt;/li&gt;
    &lt;/ul&gt;

    &lt;p&gt;Tip: keep this user limited to wallboard viewing only, and do not reuse a supervisor account in kiosk URLs.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_WK01.png&quot; alt=&quot;robot_user&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;create-a-wallboard&quot;&gt;Create a wallboard&lt;/h2&gt;

&lt;h3 id=&quot;where-to-find-the-wallboard-page&quot;&gt;Where to find the Wallboard page&lt;/h3&gt;

&lt;p&gt;From the QueueMetrics home page you can open the default wallboard using the &lt;strong&gt;Wallboard&lt;/strong&gt; link.            &lt;br /&gt;
You can also open saved wallboards from the &lt;strong&gt;Wallboards&lt;/strong&gt; section of the home page.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_WK02.png&quot; alt=&quot;Wallboards&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;rotation-behavior-to-remember&quot;&gt;Rotation behavior to remember&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Views rotate when &lt;strong&gt;Play&lt;/strong&gt; is active.&lt;/li&gt;
  &lt;li&gt;If you change something on the page, rotation stops automatically until you manually reactivate it.&lt;/li&gt;
  &lt;li&gt;Set each view duration so the whole cycle is readable from a distance, usually 10 to 30 seconds per view.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;get-the-kiosk-url&quot;&gt;Get the kiosk URL&lt;/h2&gt;

&lt;p&gt;Kiosk mode is available for &lt;strong&gt;public wallboards&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_WK03.png&quot; alt=&quot;public_wallboards&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Once the wallboard is public:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Open the wallboard.&lt;/li&gt;
  &lt;li&gt;Click the &lt;strong&gt;Share&lt;/strong&gt; icon in the top bar.&lt;/li&gt;
  &lt;li&gt;QueueMetrics copies a kiosk URL to your clipboard.          &lt;br /&gt;
&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_WK04.png&quot; alt=&quot;Share_Wallboards&quot; /&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The kiosk URL looks like this:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;https://my.queuemetrics-instance/queuemetrics/qm_wab2.do?user=robot&amp;amp;pass=***&amp;amp;queues=300%7C301&amp;amp;wallboardId=10
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;editing-the-queues-in-the-url&quot;&gt;Editing the queues in the URL&lt;/h3&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;queues&lt;/code&gt; parameter is the list of &lt;strong&gt;atomic&lt;/strong&gt; queues used as data sources for the wallboard.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Multiple queues are separated by a pipe character.&lt;/li&gt;
  &lt;li&gt;In URLs, the pipe is encoded as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;%7C&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;queues=300%7C301&lt;/code&gt; means queues 300 and 301.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;important-security-notes&quot;&gt;Important security notes&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;The URL contains credentials. Treat it like a password.&lt;/li&gt;
  &lt;li&gt;Update &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pass=***&lt;/code&gt; so it matches the real robot password.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;deploy-the-kiosk-screen&quot;&gt;Deploy the kiosk screen&lt;/h2&gt;

&lt;p&gt;A kiosk setup can be as simple as a browser in full screen mode.&lt;/p&gt;

&lt;h3 id=&quot;recommended-approach&quot;&gt;Recommended approach&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;Use a small computer connected to your TV or monitor.         &lt;br /&gt;
(mini PC, smart TV or a Raspberry Pi)&lt;/li&gt;
  &lt;li&gt;Open a modern browser and paste the kiosk URL.&lt;/li&gt;
  &lt;li&gt;Switch the browser to full screen mode.&lt;/li&gt;
  &lt;li&gt;Disable screen sleep on the device so the wallboard stays visible.&lt;/li&gt;
  &lt;li&gt;If possible, configure the device to auto start the browser at boot.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;tips-and-troubleshooting&quot;&gt;Tips and troubleshooting&lt;/h2&gt;

&lt;h3 id=&quot;the-screen-shows-a-login-error&quot;&gt;The screen shows a login error&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Check that the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;robot&lt;/code&gt; user is enabled.&lt;/li&gt;
  &lt;li&gt;Confirm the user has &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;REALTIME&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ROBOT&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Verify the password in the URL.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;data-looks-wrong-or-incomplete&quot;&gt;Data looks wrong or incomplete&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Confirm the queues listed in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;queues=...&lt;/code&gt; are correct and are atomic queues.&lt;/li&gt;
  &lt;li&gt;If you changed the queues used by the wallboard, update the URL accordingly.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;wallboard-does-not-rotate&quot;&gt;Wallboard does not rotate&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Make sure the wallboard is in &lt;strong&gt;Play&lt;/strong&gt; mode.&lt;/li&gt;
  &lt;li&gt;Verify each view has a duration set.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Kiosk mode is a simple way to put real time information in front of the whole team.                &lt;br /&gt;
Build a wallboard that is readable from a distance, generate the kiosk URL from the Share button, and run it on a dedicated device that stays on throughout the day.&lt;/p&gt;

&lt;h2 id=&quot;about-queuemetrics&quot;&gt;About QueueMetrics&lt;/h2&gt;

&lt;p&gt;QueueMetrics is a highly scalable monitoring software that lets you track agent productivity, payrolls, measure targets, conversion rates, queues/ACDs, IVRs, music-on-hold, generate outbound campaign statistics and monitor realtime processes with customizable wallboards.&lt;/p&gt;

&lt;p&gt;You can measure all activities in your contact center with more than 200 different metrics and manage realtime processes with  live alarms and full control on calls and extensions, including whisper, spy and barge modes.&lt;/p&gt;

&lt;p&gt;QueueMetrics is available on premise or as a &lt;a href=&quot;https://www.queuemetrics-live.com&quot;&gt;cloud hosted service&lt;/a&gt;, and it is compatible with FreePBX, Grandstream, Issabel, MiRTA, Enswitch, Yeastar S PBX, VitalPBX, FusionPBX and many other Asterisk- and Freeswitch-based systems. It also supports
Microsoft Teams telephony.&lt;/p&gt;

&lt;p&gt;For more technical information please refer to the &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/&quot;&gt;User Manual&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href=&quot;https://www.queuemetrics.com/&quot;&gt;www.queuemetrics.com&lt;/a&gt; for a free 15-day full-featured trial.&lt;/p&gt;

</description>
        <pubDate>Wed, 14 Jan 2026 00:00:00 +0100</pubDate>
        <link>https://www.queuemetrics.com/blog/2026/01/14/wallboard-kiosk-mode/</link>
        <guid isPermaLink="true">https://www.queuemetrics.com/blog/2026/01/14/wallboard-kiosk-mode/</guid>
        
        <category>QueueMetrics</category>
        
        <category>wallboard</category>
        
        <category>kiosk</category>
        
        
      </item>
    
      <item>
        <title>QueueMetrics and Slack integration</title>
        <description>&lt;p&gt;How can you turn QueueMetrics data into live notifications for your chat tools?&lt;/p&gt;

&lt;p&gt;In this tutorial we’ll build a small example that sends &lt;strong&gt;agent pause / unpause events&lt;/strong&gt; from &lt;strong&gt;QueueMetrics&lt;/strong&gt; to a &lt;strong&gt;Slack channel&lt;/strong&gt; using the QueueMetrics JSON APIs and a tiny Node.js script on &lt;strong&gt;Rocky Linux 9+&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The same pattern works not only for Slack, but also for &lt;strong&gt;Microsoft Teams, Rocket.Chat, Mattermost, Telegram&lt;/strong&gt;, and any other system that accepts HTTP webhooks, you just change the destination URL and payload.&lt;/p&gt;

&lt;!--more--&gt;

&lt;h1 id=&quot;queuemetrics--slack-agent-pauseunpause-notifications&quot;&gt;QueueMetrics → Slack: agent pause/unpause notifications&lt;/h1&gt;

&lt;p&gt;When we’re finished, every time an agent pauses, changes pause code, or unpauses, a message like this will appear in your Slack channel:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_SI01.png&quot; alt=&quot;01&quot; /&gt;&lt;/p&gt;

&lt;p&gt;We’ll implement this with:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;QueueMetrics &lt;strong&gt;Realtime JSON API&lt;/strong&gt; (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RealtimeDO.RtAgentsRaw&lt;/code&gt;)&lt;/li&gt;
  &lt;li&gt;A small &lt;strong&gt;Node.js 20+&lt;/strong&gt; script that polls the API&lt;/li&gt;
  &lt;li&gt;A &lt;strong&gt;Slack Incoming Webhook&lt;/strong&gt; that receives the notifications&lt;/li&gt;
  &lt;li&gt;A &lt;strong&gt;systemd service&lt;/strong&gt; to keep everything running on Rocky 9+&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;1-what-you-need&quot;&gt;1. What you need&lt;/h2&gt;

&lt;h3 id=&quot;11-rocky-linux-server&quot;&gt;1.1. Rocky Linux server&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Rocky Linux &lt;strong&gt;9 or later&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Outbound HTTPS access to:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;your QueueMetrics instance&lt;/li&gt;
      &lt;li&gt;Slack (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;https://api.slack.com/apps&lt;/code&gt;)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;12-queuemetrics&quot;&gt;1.2. QueueMetrics&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;A working QueueMetrics instance (on-prem or Live)&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;A &lt;strong&gt;Robot User&lt;/strong&gt; with:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;valid credentials&lt;/li&gt;
      &lt;li&gt;access to the queues you want to monitor&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Your QueueMetrics base URL, for example:
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;https://my.queuemetrics-live.com/queuemetrics&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;13-nodejs-20&quot;&gt;1.3. Node.js 20+&lt;/h3&gt;

&lt;p&gt;On Rocky 9, install Node 20 like this:&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;dnf &lt;span class=&quot;nt&quot;&gt;-y&lt;/span&gt; update
&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;dnf &lt;span class=&quot;nt&quot;&gt;-y&lt;/span&gt; module &lt;span class=&quot;nb&quot;&gt;enable &lt;/span&gt;nodejs:20
&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;dnf &lt;span class=&quot;nt&quot;&gt;-y&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;nodejs
node &lt;span class=&quot;nt&quot;&gt;--version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Make sure &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;node --version&lt;/code&gt; prints &lt;strong&gt;v20.x.x&lt;/strong&gt; or newer.&lt;/p&gt;

&lt;h3 id=&quot;14-a-slack-workspace-and-channel&quot;&gt;1.4. A Slack workspace and channel&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;A Slack workspace&lt;/li&gt;
  &lt;li&gt;A channel (e.g. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#pause-notifications&lt;/code&gt;)&lt;/li&gt;
  &lt;li&gt;Permission to create a Slack app (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;https://api.slack.com/apps&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;2-create-a-slack-app-and-incoming-webhook&quot;&gt;2. Create a Slack app and incoming webhook&lt;/h2&gt;

&lt;p&gt;We’ll use a simple &lt;strong&gt;incoming webhook&lt;/strong&gt;, no need for a full bot.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Go to &lt;a href=&quot;https://api.slack.com/apps&quot;&gt;https://api.slack.com/apps&lt;/a&gt; and sign in.&lt;/li&gt;
  &lt;li&gt;Click &lt;strong&gt;Create New App&lt;/strong&gt; → &lt;strong&gt;From scratch&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;Name it something like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;QueueMetrics Notifier&lt;/code&gt; and select your workspace.&lt;/li&gt;
  &lt;li&gt;In the left sidebar, open &lt;strong&gt;Incoming Webhooks&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;Toggle &lt;strong&gt;Activate Incoming Webhooks&lt;/strong&gt; to &lt;strong&gt;On&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Click &lt;strong&gt;Add New Webhook to Workspace&lt;/strong&gt;:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;Choose your channel (e.g. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#pause-notifications&lt;/code&gt;)&lt;/li&gt;
      &lt;li&gt;Click &lt;strong&gt;Allow&lt;/strong&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Slack shows you a &lt;strong&gt;Webhook URL&lt;/strong&gt;, similar to:&lt;/p&gt;

    &lt;div class=&quot;language-text highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;

    &lt;p&gt;You should now see the Slack incoming webhook configuration page, similar to this:&lt;/p&gt;

    &lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_SI02.png&quot; alt=&quot;02&quot; /&gt;&lt;/p&gt;

    &lt;p&gt;Copy this URL somewhere safe, we’ll need it as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SLACK_WEBHOOK&lt;/code&gt; in the script.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can add more webhooks later or change the channel directly from the Slack app settings.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;3-download-the-example-script-and-service&quot;&gt;3. Download the example script and service&lt;/h2&gt;

&lt;p&gt;We’ll use the ready-made example from our QueueMetrics add-ons repository. This is just an example of what you can achieve, feel free to edit or create new scripts for yourself.&lt;/p&gt;

&lt;p&gt;Repository:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;https://github.com/Loway/OpenQueueMetricsAddOns/tree/master/API_Notifier&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Files you need:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Notifier script (Node.js)&lt;/strong&gt;
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;slack-notifier.js&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;systemd service unit&lt;/strong&gt;
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;qm-notifier.service&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On your Rocky 9 server:&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nb&quot;&gt;sudo mkdir&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-p&lt;/span&gt; /opt/qm-slack-notifier
&lt;span class=&quot;nb&quot;&gt;cd&lt;/span&gt; /opt/qm-slack-notifier

&lt;span class=&quot;c&quot;&gt;# Option: copy/paste script content from GitHub&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;nano slack-notifier.js    &lt;span class=&quot;c&quot;&gt;# paste in the script, then save&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;blockquote&gt;
  &lt;p&gt;In the examples below we assume:&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;Script path: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/opt/qm-slack-notifier/slack-notifier.js&lt;/code&gt;&lt;/li&gt;
    &lt;li&gt;Service file: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/etc/systemd/system/qm-notifier.service&lt;/code&gt;
If you use different names or paths, update the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ExecStart=&lt;/code&gt; line in the service accordingly.&lt;/li&gt;
  &lt;/ul&gt;
&lt;/blockquote&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;4-configure-the-notifier-script&quot;&gt;4. Configure the notifier script&lt;/h2&gt;

&lt;p&gt;Open the script on your Rocky server:&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;nano /opt/qm-slack-notifier/slack-notifier.js
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Near the top you’ll see a configuration block like this:&lt;/p&gt;

&lt;div class=&quot;language-js highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;// ------- CONFIG (hardcoded) -------&lt;/span&gt;
&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;QM_BASE&lt;/span&gt;   &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;dl&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;https://my.queuemetrics-live.com/queuemetrics&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;// Your QueueMetrics instance link&lt;/span&gt;
&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;QM_USER&lt;/span&gt;   &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;dl&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;robot&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;QM_PASS&lt;/span&gt;   &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;dl&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;robotPassword&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;QM_QUEUES&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;encodeURIComponent&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;1000|1001&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;         &lt;span class=&quot;c1&quot;&gt;// queue list, separated by pipe symbol&lt;/span&gt;
&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;SLACK_WEBHOOK&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;dl&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;https://hooks.slack.com/services/XXXXX/XXXXX&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;POLL_INTERVAL_SEC&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;         &lt;span class=&quot;c1&quot;&gt;// how often to poll, default 5 seconds&lt;/span&gt;
&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;INTERVAL_MS&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;POLL_INTERVAL_SEC&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1000&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;DEBUG&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;                 &lt;span class=&quot;c1&quot;&gt;// set true to see per-poll logs&lt;/span&gt;
&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;TLS_INSECURE&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;          &lt;span class=&quot;c1&quot;&gt;// set true only if your QM HTTPS uses self-signed certs&lt;/span&gt;
&lt;span class=&quot;kd&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;ANNOUNCE_ON_START&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;     &lt;span class=&quot;c1&quot;&gt;// set true to announce current state once on startup&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;// ----------------------------------&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Edit these values:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;QM_BASE&lt;/code&gt;&lt;/strong&gt; → your QueueMetrics URL &lt;strong&gt;including&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/queuemetrics&lt;/code&gt;, e.g.:
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;https://my.queuemetrics-live.com/queuemetrics&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;QM_USER&lt;/code&gt; / &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;QM_PASS&lt;/code&gt;&lt;/strong&gt; → robot user credentials&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;QM_QUEUES&lt;/code&gt;&lt;/strong&gt; → queue list, separated by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;|&lt;/code&gt;, e.g.:
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;encodeURIComponent(&quot;1000|1001|2000&quot;)&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SLACK_WEBHOOK&lt;/code&gt;&lt;/strong&gt; → the full webhook URL from Slack&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;POLL_INTERVAL_SEC&lt;/code&gt;&lt;/strong&gt; → how often to poll QueueMetrics (5s is usually fine)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DEBUG&lt;/code&gt;&lt;/strong&gt; → set to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;true&lt;/code&gt; temporarily if you want verbose logs (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;journalctl&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Save and exit when you’re done.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;5-install-and-enable-the-systemd-service&quot;&gt;5. Install and enable the systemd service&lt;/h2&gt;

&lt;p&gt;Create the service file:&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;nano /etc/systemd/system/qm-notifier.service
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Paste this content (or your version from GitHub), and make sure &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ExecStart&lt;/code&gt; matches your script location:&lt;/p&gt;

&lt;div class=&quot;language-ini highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nn&quot;&gt;[Unit]&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;py&quot;&gt;Description&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;QueueMetrics → Slack (agent pause/unpause) notifier&lt;/span&gt;
&lt;span class=&quot;py&quot;&gt;After&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;network-online.target&lt;/span&gt;
&lt;span class=&quot;py&quot;&gt;Wants&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;network-online.target&lt;/span&gt;
&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;nn&quot;&gt;[Service]&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;py&quot;&gt;Type&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;simple&lt;/span&gt;
&lt;span class=&quot;py&quot;&gt;WorkingDirectory&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;/opt/qm-slack-notifier&lt;/span&gt;
&lt;span class=&quot;py&quot;&gt;ExecStart&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;/usr/bin/node /opt/qm-slack-notifier/slack-notifier.js&lt;/span&gt;
&lt;span class=&quot;py&quot;&gt;Restart&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;always&lt;/span&gt;
&lt;span class=&quot;py&quot;&gt;RestartSec&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;2&lt;/span&gt;
&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;nn&quot;&gt;[Install]&lt;/span&gt;&lt;span class=&quot;w&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;py&quot;&gt;WantedBy&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;multi-user.target&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Reload systemd and start the service:&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;systemctl daemon-reload
&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;systemctl &lt;span class=&quot;nb&quot;&gt;enable&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;--now&lt;/span&gt; qm-notifier
&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;systemctl status qm-notifier &lt;span class=&quot;nt&quot;&gt;--no-pager&lt;/span&gt;
journalctl &lt;span class=&quot;nt&quot;&gt;-eu&lt;/span&gt; qm-notifier 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;You should see something like:&lt;/p&gt;

&lt;div class=&quot;language-text highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;QM notifier running: polling every 5s…
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DEBUG&lt;/code&gt; is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;true&lt;/code&gt;, each poll will print more information about what the script sees.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;6-test-your-slack-notifications&quot;&gt;6. Test your Slack notifications&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Make sure the queue you’re testing is listed in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;QM_QUEUES&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Log an agent into that queue.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;From the agent side (softphone, web agent, etc.):&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;strong&gt;Pause&lt;/strong&gt; the agent → in Slack you should see:&lt;/p&gt;

        &lt;div class=&quot;language-text highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;🛑 agent/402 is PAUSED (pause code 11). Since 13:03
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;Change the pause code →&lt;/p&gt;

        &lt;div class=&quot;language-text highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;🔁 agent/402 changed pause (11 → p2). Since 13:03
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;&lt;strong&gt;Unpause&lt;/strong&gt; the agent →&lt;/p&gt;

        &lt;div class=&quot;language-text highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;✅ agent/402 is UNPAUSED (was p2). Since 11:40
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If nothing shows up in Slack:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Check the service logs:&lt;/p&gt;

    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;journalctl &lt;span class=&quot;nt&quot;&gt;-eu&lt;/span&gt; qm-notifier
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Temporarily set &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DEBUG = true&lt;/code&gt; in the script, restart the service, and verify:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;the API call succeeds&lt;/li&gt;
      &lt;li&gt;realtime rows are returned for your agents&lt;/li&gt;
      &lt;li&gt;pause codes are detected&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Remember to set &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DEBUG&lt;/code&gt; back to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;false&lt;/code&gt; once everything is working.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;7-reusing-the-pattern-for-teams-and-others&quot;&gt;7. Reusing the pattern for Teams and others&lt;/h2&gt;

&lt;p&gt;The interesting part here is not Slack itself, but the &lt;strong&gt;pattern&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Poll QueueMetrics Realtime JSON:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;QmRealtime/jsonStatsApi.do?queues=…&amp;amp;block=RealtimeDO.RtAgentsRaw&amp;amp;jsonFormat=simple&lt;/code&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Detect state changes:&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ACB_curPauseCode&lt;/code&gt; non-empty → agent is &lt;strong&gt;PAUSED&lt;/strong&gt;&lt;/li&gt;
      &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ACB_curPauseCode&lt;/code&gt; empty → agent is &lt;strong&gt;UNPAUSED&lt;/strong&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Post a message to some HTTP endpoint.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To target other tools:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Microsoft Teams&lt;/strong&gt;        &lt;br /&gt;
Create a Teams &lt;strong&gt;Workflow (Power Automate) with an HTTP trigger&lt;/strong&gt;, use its URL instead of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SLACK_WEBHOOK&lt;/code&gt;, and adjust the send function to POST a simple JSON body (for example &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;{ &quot;text&quot;: &quot;…&quot;&lt;/code&gt; }) that the workflow posts into your channel.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Rocket.Chat / Mattermost&lt;/strong&gt;          &lt;br /&gt;
Many support Slack-style webhooks. Often the same &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;{ &quot;text&quot;: &quot;your message&quot; }&lt;/code&gt; payload works with little or no change.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Telegram&lt;/strong&gt;        &lt;br /&gt;
Replace the webhook URL with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;https://api.telegram.org/bot&amp;lt;token&amp;gt;/sendMessage&lt;/code&gt; and send &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chat_id&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;text&lt;/code&gt; instead.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You keep the &lt;strong&gt;QueueMetrics / pause detection logic&lt;/strong&gt; exactly the same and just change where you send the notification.&lt;/p&gt;

&lt;p&gt;With just a small Node.js script and a webhook, you turned QueueMetrics pause/unpause events into live notifications in Slack.&lt;/p&gt;

&lt;p&gt;From here you can extend the same pattern to other events (SLA breaches, long waits, low staffing) or other destinations like Microsoft Teams and Telegram.&lt;/p&gt;

&lt;h2 id=&quot;about-queuemetrics&quot;&gt;About QueueMetrics&lt;/h2&gt;

&lt;p&gt;QueueMetrics is a highly scalable monitoring software that lets you track agent productivity, payrolls, measure targets, conversion rates, queues/ACDs, IVRs, music-on-hold, generate outbound campaign statistics and monitor realtime processes with customizable wallboards.&lt;/p&gt;

&lt;p&gt;You can measure all activities in your contact center with more than 200 different metrics and manage realtime processes with  live alarms and full control on calls and extensions, including whisper, spy and barge modes.&lt;/p&gt;

&lt;p&gt;QueueMetrics is available on premise or as a &lt;a href=&quot;https://www.queuemetrics-live.com&quot;&gt;cloud hosted service&lt;/a&gt;, and it is compatible with FreePBX, Grandstream, Issabel, MiRTA, Enswitch, Yeastar S PBX, VitalPBX, FusionPBX and many other Asterisk- and Freeswitch-based systems. It also supports
Microsoft Teams telephony.&lt;/p&gt;

&lt;p&gt;For more technical information please refer to the &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/&quot;&gt;User Manual&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href=&quot;https://www.queuemetrics.com/&quot;&gt;www.queuemetrics.com&lt;/a&gt; for a free 15-day full-featured trial.&lt;/p&gt;

</description>
        <pubDate>Tue, 09 Dec 2025 00:00:00 +0100</pubDate>
        <link>https://www.queuemetrics.com/blog/2025/12/09/Slack-integration/</link>
        <guid isPermaLink="true">https://www.queuemetrics.com/blog/2025/12/09/Slack-integration/</guid>
        
        <category>Slack</category>
        
        <category>notification</category>
        
        <category>pause</category>
        
        <category>API</category>
        
        
      </item>
    
      <item>
        <title>QueueMetrics Now Fully Integrated with FusionPBX</title>
        <description>&lt;p&gt;We’re excited to announce the release of a long-awaited feature: &lt;strong&gt;a complete integration between QueueMetrics and FusionPBX&lt;/strong&gt;. This comprehensive solution transforms how your customers manage their contact center operations, bringing enterprise-grade capabilities to their teams without disrupting existing workflows.&lt;/p&gt;

&lt;!--more--&gt;

&lt;h1 id=&quot;queuemetrics-now-fully-integrated-with-fusionpbx&quot;&gt;QueueMetrics Now Fully Integrated with FusionPBX&lt;/h1&gt;

&lt;p&gt;We will release a video each week to showcase what is possible - you can find them all on the playlist below, or embedded in this very blog post under each section:&lt;/p&gt;

&lt;iframe width=&quot;840&quot; height=&quot;472&quot; src=&quot;https://www.youtube.com/embed/videoseries?si=0kvAhoDvfcQWXo22&amp;amp;list=PLwzX-T7krf2JuUNYS_YH5xVCui4z4Fcl7&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h2 id=&quot;flexible-integration-that-works-for-everyone&quot;&gt;Flexible Integration That Works For Everyone&lt;/h2&gt;

&lt;p&gt;The beauty of this integration lies in its adaptability. Your customers’ agents can continue working directly from the FusionPBX interface they already know, with agent login, logout, and pause states all functioning naturally within their familiar environment. Behind the scenes, &lt;strong&gt;QueueMetrics tracks everything automatically — inbound calls, outbound activity, and all the metrics that matter for effective contact center management&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Supervisors gain access to &lt;strong&gt;customizable real-time wallboards&lt;/strong&gt; and dedicated monitoring pages that provide &lt;strong&gt;instant visibility into queue performance&lt;/strong&gt;, agent availability, and call flow. They can actively manage calls in progress—listening in for quality assurance, transferring calls, or intervening when situations require immediate attention.&lt;/p&gt;

&lt;p&gt;The reporting engine delivers access to over 200 reporting blocks, offering virtually unlimited ways to analyze performance. Reports export easily to PDF for stakeholder sharing or compliance archiving. For customers with custom requirements, comprehensive APIs make every tracked metric and action available for integration with CRMs, custom dashboards, or any other system in their technology stack.&lt;/p&gt;

&lt;p&gt;For multi-tenant providers, &lt;strong&gt;the integration activates selectively at the tenant level&lt;/strong&gt;, giving you complete control over which customers receive QueueMetrics functionality. Roll it out gradually, offer it as a premium feature, or tailor deployment based on individual client needs.&lt;/p&gt;

&lt;iframe width=&quot;840&quot; height=&quot;472&quot; src=&quot;https://www.youtube.com/embed/Bc_Dm8op9VY?si=TmSsRdBOx1QSo67t&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h2 id=&quot;a-complete-working-environment-for-agents&quot;&gt;A Complete Working Environment for Agents&lt;/h2&gt;

&lt;p&gt;QueueMetrics becomes more than just a reporting tool — it’s &lt;strong&gt;a complete platform where agents and supervisors handle daily tasks more efficiently&lt;/strong&gt;. The system brings together real-time control, intelligent automation, and practical tools that make everyone’s job easier.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FPB01.jpg&quot; alt=&quot;fusion_agent&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One-click agent login&lt;/strong&gt; eliminates the frustration of manual sign-ins. The moment an agent starts handling calls, QueueMetrics detects their activity and brings them online, instantly associating them with the right queues. Tracking begins without any manual intervention.&lt;/p&gt;

&lt;iframe width=&quot;840&quot; height=&quot;472&quot; src=&quot;https://www.youtube.com/embed/5FSBu47OiHc?si=MCydyJRABUa-mbHj&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;Click-to-call functionality simplifies &lt;strong&gt;outbound calling&lt;/strong&gt;. Agents select a queue, enter a customer number, and launch the call with one click. The system rings the agent’s extension first, then seamlessly connects them to the customer, with every call properly tracked by campaign or department.&lt;/p&gt;

&lt;p&gt;The recall task system ensures &lt;strong&gt;promised callbacks never get forgotten&lt;/strong&gt;. Agents schedule reminders that pop up in their dashboard complete with customer details and context. For high-volume outbound operations, the included &lt;strong&gt;Assisted Manual Outbound dialer&lt;/strong&gt; helps agents manage calling lists efficiently, tracking each call and assigning outcomes on the spot.&lt;/p&gt;

&lt;iframe width=&quot;840&quot; height=&quot;472&quot; src=&quot;https://www.youtube.com/embed/Ril4XMx8F20?si=7nQ4rEw-YjLse9iV&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;Perhaps most impressively, the &lt;strong&gt;built-in WebRTC softphone&lt;/strong&gt; works entirely in the browser and integrates with current tasks to reduce the number of clicks. Agents can make and receive calls directly from their agent page, with everything synchronized—calls, agent states, and queue information—in one clean interface. Perfect for remote teams or organizations looking to reduce hardware costs.&lt;/p&gt;

&lt;h2 id=&quot;smart-supervision-for-better-results&quot;&gt;Smart Supervision for Better Results&lt;/h2&gt;

&lt;p&gt;Managing multi-tenant contact centers presents unique challenges, especially around supervision and oversight. This integration gives supervisors focused, powerful tools they need.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FPB02.jpg&quot; alt=&quot;fusion_monitor&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Standard FusionPBX call center views show all agents in one crowded display and each queue separately. QueueMetrics changes this completely. Supervisors see only their team and their queues—agents active on the specific queues they manage appear clearly, with immediate visibility into current states and call activity. No more endless scrolling through irrelevant information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visibility control&lt;/strong&gt; becomes granular and secure. Configure access by queue, agent group, or individual client. Each supervisor sees only their own team’s data, eliminating privacy concerns and information overload.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Real-time call coaching&lt;/strong&gt; becomes effortless. Supervisors can listen to ongoing calls, join conversations as three-way calls when agents need backup, or transfer calls when situations demand it. These aren’t passive monitoring features—they’re active management tools that empower precise intervention.&lt;/p&gt;

&lt;p&gt;Real-time performance metrics give supervisors &lt;strong&gt;situational awareness&lt;/strong&gt; that transforms operations. Completed outcomes, missed calls, and failed connection attempts are tracked as they happen. When supervisors see lost calls accumulating or wait times creeping upward, they can respond in the moment rather than discovering issues hours later. This proactive approach fundamentally changes the supervisor’s role from reactive problem-solver to active performance manager.&lt;/p&gt;

&lt;iframe width=&quot;840&quot; height=&quot;472&quot; src=&quot;https://www.youtube.com/embed/iJBNMt1JtFw?si=JdLcW60j_LStmxIY&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h2 id=&quot;enterprise-level-reporting-and-analytics&quot;&gt;Enterprise-Level Reporting and Analytics&lt;/h2&gt;

&lt;p&gt;The integration brings comprehensive reporting capabilities that &lt;strong&gt;transform raw call data into clear, actionable insights&lt;/strong&gt;. Track missed and abandoned calls, analyze call attempts, monitor daily performance patterns, and review agent session activity and individual performance metrics.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FPB03.jpg&quot; alt=&quot;fusion_reports&quot; /&gt;&lt;/p&gt;

&lt;p&gt;What sets QueueMetrics apart is how it &lt;strong&gt;goes beyond simple statistics&lt;/strong&gt;. Drill down into individual calls for comprehensive details including duration, queue times, agent information, and outcomes. &lt;strong&gt;Listen to recorded calls directly from the interface&lt;/strong&gt; without hunting for audio files—this seamless connection between data and audio creates a complete picture of every customer interaction.&lt;/p&gt;

&lt;p&gt;Built-in QA tools make &lt;strong&gt;quality assurance&lt;/strong&gt; structured and effective. Supervisors create and complete quality assurance forms with customizable evaluation criteria and scoring systems. Detailed feedback documents alongside quantitative scores. Once completed, QA data flows automatically into reports, allowing tracking across agents, identifying training opportunities, and monitoring improvement over time.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;report builder&lt;/strong&gt; delivers true flexibility. Add filters, customize date ranges, select specific queues or agents, and arrange data exactly as needed. Compare performance across campaigns, analyze peak hour efficiency for staffing decisions, or address any unique operational question. Save custom reports with all filters and settings for instant reload later, and share them with colleagues.&lt;/p&gt;

&lt;iframe width=&quot;840&quot; height=&quot;472&quot; src=&quot;https://www.youtube.com/embed/PpkZmIy9lww?si=Gd447zvkh2GY1bUx&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;Export functionality makes sharing straightforward. Reports export to CSV and Excel formats, allowing integration with presentations, financial systems, workforce management tools, or any other platform. This interoperability ensures call center metrics inform broader business intelligence and strategic planning.&lt;/p&gt;

&lt;h2 id=&quot;fully-hosted-solution--ready-when-you-are&quot;&gt;Fully Hosted Solution — Ready When You Are&lt;/h2&gt;

&lt;p&gt;This is a fully hosted solution, so there’s nothing for your customers to install or maintain. We handle all the infrastructure and updates.&lt;/p&gt;

&lt;p&gt;If you’d like to test-drive the integration, the complete manual is available in &lt;a href=&quot;https://docs.loway.ch/QM_FusionPBX/&quot;&gt;Our Documentation&lt;/a&gt;. However, the Loway support team would be glad to set everything up for you and walk you through all the capabilities personally.&lt;/p&gt;

&lt;p&gt;We’ll be releasing weekly presentation videos showcasing features in detail, making it easy to understand exactly how this integration can benefit your customers’ operations.&lt;/p&gt;

&lt;p&gt;Welcome to the future of contact center management on FusionPBX.&lt;/p&gt;

&lt;h2 id=&quot;about-queuemetrics&quot;&gt;About QueueMetrics&lt;/h2&gt;

&lt;p&gt;QueueMetrics is a highly scalable monitoring software that lets you track agent productivity, payrolls, measure targets, conversion rates, queues/ACDs, IVRs, music-on-hold, generate outbound campaign statistics and monitor realtime processes with customizable wallboards.&lt;/p&gt;

&lt;p&gt;You can measure all activities in your contact center with more than 200 different metrics and manage realtime processes with  live alarms and full control on calls and extensions, including whisper, spy and barge modes.&lt;/p&gt;

&lt;p&gt;QueueMetrics is available on premise or as a &lt;a href=&quot;https://www.queuemetrics-live.com&quot;&gt;cloud hosted service&lt;/a&gt;, and it is compatible with FreePBX, Grandstream, Issabel, MiRTA, Enswitch, Yeastar S PBX, VitalPBX, FusionPBX and many other Asterisk- and Freeswitch-based systems. It also supports
Microsoft Teams telephony.&lt;/p&gt;

&lt;p&gt;For more technical information please refer to the &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/&quot;&gt;User Manual&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href=&quot;https://www.queuemetrics.com/&quot;&gt;www.queuemetrics.com&lt;/a&gt; for a free 15-day full-featured trial.&lt;/p&gt;

</description>
        <pubDate>Tue, 14 Oct 2025 00:00:00 +0200</pubDate>
        <link>https://www.queuemetrics.com/blog/2025/10/14/fusionpbx_integration/</link>
        <guid isPermaLink="true">https://www.queuemetrics.com/blog/2025/10/14/fusionpbx_integration/</guid>
        
        <category>FusionPBX</category>
        
        <category>FreeSwitch</category>
        
        <category>integration</category>
        
        
      </item>
    
      <item>
        <title>First step with QueueMetrics - Homepage </title>
        <description>&lt;p&gt;This guide introduces the User Homepage, and how it differs from the &lt;a href=&quot;https://www.queuemetrics.com/blog/2023/09/29/QueueMetrics-Agent-page-training/&quot;&gt;Agent Page&lt;/a&gt;. The Agent Page is available by default but is empty; once the appropriate permission keys are assigned, it’s populated with the features the agent needs.&lt;/p&gt;

&lt;!--more--&gt;

&lt;h1 id=&quot;login&quot;&gt;Login.&lt;/h1&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_HP01.png&quot; alt=&quot;login&quot; /&gt;&lt;/p&gt;

&lt;p&gt;To log on to QueueMetrics, you have to point your browser to the address of the server where you installed QueueMetrics.&lt;/p&gt;

&lt;p&gt;You can login with your QueueMetrics user credential, or if &lt;a href=&quot;https://www.queuemetrics.com/blog/2021/10/20/Active-Directory-Domain-Integration/&quot;&gt;SSO&lt;/a&gt; is configured, sign in using your Google or Microsoft account.&lt;/p&gt;

&lt;h1 id=&quot;the-user-home-page&quot;&gt;The User home page&lt;/h1&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_HP02.png&quot; alt=&quot;home&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Here we can see:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Search field&lt;/strong&gt; – By typing a query in the search bar at the top of the Home Page, the user can search for specific quick links or QueueMetrics features.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Your Logo&lt;/strong&gt; – To change your logo, edit the system property &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;layout.logo&lt;/code&gt;. Its description and usage can be found in Layout and Behavior Preferences.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Name of user and role&lt;/strong&gt; – Here you can see which user is logged in and their role (user, admin, supervisor, etc.).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Main Features&lt;/strong&gt; – Task, Refresh, User Information, License Page, Home, Log Out (explained in the next chapter).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Edit InfoBoxes and Settings&lt;/strong&gt; – Options to customize your homepage view.&lt;/p&gt;

&lt;h2 id=&quot;main-features&quot;&gt;Main Features&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_HP03.png&quot; alt=&quot;Main&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Tasks&lt;/strong&gt; – Useful for scheduling activities in your call center.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Refresh button&lt;/strong&gt; – Refreshes your page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. User Information&lt;/strong&gt; – Allows you to change the theme and password.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. License Page&lt;/strong&gt; – Displays the current software version and license information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Home button&lt;/strong&gt; – Always returns you to the Homepage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Log Out button&lt;/strong&gt; – Closes your session and disconnects you from QueueMetrics.&lt;/p&gt;

&lt;h2 id=&quot;edit-home-page&quot;&gt;Edit Home page&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_HP04.png&quot; alt=&quot;Main&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In this menu you can add or remove InfoBoxes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;To add new InfoBoxes, click the “+” button in the top-right corner of the Home Page. This opens the InfoBox selector, where you can choose which InfoBoxes to display by flagging them.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;To remove InfoBoxes, in the same menu, unflag the InfoBoxes you want to remove.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;settings&quot;&gt;Settings&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_HP05.png&quot; alt=&quot;settings&quot; /&gt;&lt;/p&gt;

&lt;p&gt;To access the &lt;strong&gt;Configuration Editors&lt;/strong&gt;, &lt;strong&gt;System Administration&lt;/strong&gt;, and &lt;strong&gt;System Diagnostics&lt;/strong&gt;, click the gear icon in the top-right corner. This opens the Administration menu, which shows only the features your account is permitted to use.&lt;/p&gt;

&lt;p&gt;The menu is divided into three sections:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Configuration&lt;/strong&gt; - Set up and manage agents, users, queues, and related settings.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;System Administration&lt;/strong&gt; - View configuration properties and audit logs, check MySQL storage information.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Diagnostics&lt;/strong&gt; - With the appropriate security keys, access the System Diagnostic Tools: Database Inspector, View Configuration, AMI Command Debugger, RAM cache monitor/reset, AMI connection tester, and SMTP tester.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;how-can-an-agent-access-this-page&quot;&gt;How can an Agent access this page&lt;/h2&gt;

&lt;p&gt;If you’re an agent, open the Home Page by clicking the Home icon. InfoBoxes are visible only if your account has the required permission keys. If you don’t see them, ask your administrator to assign the appropriate keys to your user.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_HP06.png&quot; alt=&quot;agent&quot; /&gt;&lt;/p&gt;

&lt;p&gt;….&lt;/p&gt;

&lt;h2 id=&quot;about-queuemetrics&quot;&gt;About QueueMetrics&lt;/h2&gt;

&lt;p&gt;QueueMetrics is a highly scalable monitoring software that lets you track agent productivity, payrolls, measure targets, conversion rates, queues/ACDs, IVRs, music-on-hold, generate outbound campaign statistics and monitor realtime processes with customizable wallboards.&lt;/p&gt;

&lt;p&gt;You can measure all activities in your contact center with more than 200 different metrics and manage realtime processes with  live alarms and full control on calls and extensions, including whisper, spy and barge modes.&lt;/p&gt;

&lt;p&gt;QueueMetrics is available on premise or as a &lt;a href=&quot;https://www.queuemetrics-live.com&quot;&gt;cloud hosted service&lt;/a&gt;, and it is compatible with FreePBX, Grandstream, Issabel, MiRTA, Enswitch, Yeastar S PBX, VitalPBX, FusionPBX and many other Asterisk- and Freeswitch-based systems. It also supports
Microsoft Teams telephony.&lt;/p&gt;

&lt;p&gt;For more technical information please refer to the &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/&quot;&gt;User Manual&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href=&quot;https://www.queuemetrics.com/&quot;&gt;www.queuemetrics.com&lt;/a&gt; for a free 15-day full-featured trial.&lt;/p&gt;

</description>
        <pubDate>Thu, 04 Sep 2025 00:00:00 +0200</pubDate>
        <link>https://www.queuemetrics.com/blog/2025/09/04/Homepage/</link>
        <guid isPermaLink="true">https://www.queuemetrics.com/blog/2025/09/04/Homepage/</guid>
        
        <category>homepage</category>
        
        <category>report</category>
        
        <category>wallboard</category>
        
        
      </item>
    
      <item>
        <title> First step with QueueMetrics - Report </title>
        <description>&lt;p&gt;How can we gain a better understanding of the data from our call center?&lt;/p&gt;

&lt;!--more--&gt;

&lt;h1 id=&quot;the-report&quot;&gt;The Report.&lt;/h1&gt;

&lt;h2 id=&quot;create-a-new-report&quot;&gt;Create a new report&lt;/h2&gt;

&lt;p&gt;Creating a new report in QueueMetrics is simple and allows you to customize how your data is presented.&lt;/p&gt;

&lt;p&gt;To create a new report, follow these steps:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;From the home page click on the Report section&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Set the Name for Your Report - Enter a clear and descriptive name for your report. This helps you identify it later, especially if you’re managing multiple reports.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select Queues to Analyze - Choose one or more queues that you want this report to include. You can add or change these later as well.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Define the Time Range - Set a default time range (e.g., last 7 days, today, last month). This will be the initial range shown when opening the report.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Add Pages and Data Blocks - Once the report is created, you can add pages and fill them with data blocks, depending on what you want to analyze (calls, agent sessions, pauses, etc.).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Save the Report - Don’t forget to click Save to keep your changes.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Below is the explanation of how the agent page is structured:&lt;/p&gt;

&lt;h2 id=&quot;understanding-the-report-page-layout&quot;&gt;Understanding the Report Page Layout&lt;/h2&gt;

&lt;p&gt;When we open a new report, we are presented with the following layout:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FS01.png&quot; alt=&quot;new_report&quot; /&gt;&lt;/p&gt;

&lt;p&gt;here we can see:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Report Title – The name of the report.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Time Range Selector – The selected time range for the report. You can manually set a start and end date, or use the drop-down menu to choose from predefined ranges.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Call Summary – Displays the total number of calls, along with a breakdown of answered and unanswered calls.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Report Action Buttons – This includes the Save button. If any changes are made, an Apply button will appear. You’ll also find the menu described in the next section.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Queue selector – Shows the queues that will be analyzed in the report.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Filter selector – Allows you to apply additional filters to refine the report data, described in the next section.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Report Pages – Each report can have multiple pages, each containing different information. For example, you might have one page analyzing call volume for a specific queue, and a second page analyzing agent pauses and session activity.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Data Block Section – This is where you can add data blocks to display the metrics and analytics relevant to your report.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;the-report-operation-menu&quot;&gt;The Report Operation Menu&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FS02.png&quot; alt=&quot;report menu&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In this menu, you can find the following actions:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Create New Report – Allows you to create a new report directly from this page.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Clone Report – Useful when you want to duplicate a report layout for different queues or agents. You can create the first version and then clone it, changing only the name and the selected queues or agents.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Settings – Opens the report settings, which are explained in the next section.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Datablock Menu – Displays the list of all available data blocks (graph or tables of data).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Share Report URL – Allows you to copy and share the direct URL of the report.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Export to PDF – Generates a PDF file of the current report (without graphs).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Export to Excel – Exports the report in XLS format (without graphs).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Import JSON – Allows you to import a report template in JSON format.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Export JSON – Exports the current report template as a JSON file.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/Loway/Templates/tree/main/reports&quot;&gt;Here&lt;/a&gt; you can find some templates of reports.&lt;/p&gt;

&lt;h2 id=&quot;the-report-filter-menu&quot;&gt;The Report Filter Menu&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FS03.png&quot; alt=&quot;filter menu&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In this section, you can find all the available filters that can be applied to a report. Below are some of the most useful filters:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Agent – Filter the data by specific agents.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Queue – Filter the data by specific queues.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Caller –  Filter by caller number or pattern (e.g., to isolate internals or external callers).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Min. Call duration – Show only calls that lasted longer than a specified number of seconds.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;combining-filters-with-logical-operators&quot;&gt;Combining Filters with Logical Operators&lt;/h3&gt;

&lt;p&gt;After adding more than one filter, you can also choose the type of logical operator to use by combining them:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FS04.png&quot; alt=&quot;operator filter&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The three available operators are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;OR – The report will include data that matches at least one of the selected filters.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;AND – The report will include only data that matches all selected filters at the same time.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;NOR – The report will include only data that does not match any of the selected filters.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By clicking on a filter bubble, you can also set it as a negative filter.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.queuemetrics.com/blog/img/post_imgs/image_FS05.png&quot; alt=&quot;negative filter&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This means the report will exclude data that matches the selected filter.&lt;/p&gt;

&lt;p&gt;For example, selecting a specific agent and marking the filter as negative will show all data except that agent’s activity.&lt;/p&gt;

&lt;h2 id=&quot;the-report-data-block-section&quot;&gt;The Report Data Block Section&lt;/h2&gt;

&lt;p&gt;The Data Block Section is where you build the content of your report by adding specific blocks of information. Each data block represents a predefined set of metrics, charts, or tables related to queues, calls, or agents.&lt;/p&gt;

&lt;p&gt;You can fully customize your report by choosing which data blocks to include, their order the columns, and how they are displayed across different pages.&lt;/p&gt;

&lt;p&gt;The main group of datablock are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;AgentsDO
  e.g., &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;AG01&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;AG09&lt;/code&gt;
  For detailed reporting on agent activities, availability, sessions, and pauses.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;CallDistrDO
  e.g., &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DD01&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DH08&lt;/code&gt;
  For call distribution by day, hour, or weekday.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;KoDO
  e.g., &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;UN03&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;UN04&lt;/code&gt;
  For missed/unanswered call reports, including disconnection reasons and queue-based summaries.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;OkDO
  e.g., &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OK03&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OK04&lt;/code&gt;
  For answered call metrics, SLA (Service Level Agreement), and agent queue activity.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;OutcomesDO
  e.g., &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OU01&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OU02&lt;/code&gt;
  For call outcomes, billable vs non-billable events, and general outcome reporting.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;FcrDO
  For customer First Call Resolution (FCR) analysis.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can find all of our Datablock list and detail &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/050_ReportDetails.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;about-queuemetrics&quot;&gt;About QueueMetrics&lt;/h2&gt;

&lt;p&gt;QueueMetrics is a highly scalable monitoring software that lets you track agent productivity, payrolls, measure targets, conversion rates, queues/ACDs, IVRs, music-on-hold, generate outbound campaign statistics and monitor realtime processes with customizable wallboards.&lt;/p&gt;

&lt;p&gt;You can measure all activities in your contact center with more than 200 different metrics and manage realtime processes with  live alarms and full control on calls and extensions, including whisper, spy and barge modes.&lt;/p&gt;

&lt;p&gt;QueueMetrics is available on premise or as a &lt;a href=&quot;https://www.queuemetrics-live.com&quot;&gt;cloud hosted service&lt;/a&gt;, and it is compatible with FreePBX, Grandstream, Issabel, MiRTA, Enswitch, Yeastar S PBX, VitalPBX, FusionPBX and many other Asterisk- and Freeswitch-based systems. It also supports
Microsoft Teams telephony.&lt;/p&gt;

&lt;p&gt;For more technical information please refer to the &lt;a href=&quot;https://docs.loway.ch/QueueMetrics/&quot;&gt;User Manual&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href=&quot;https://www.queuemetrics.com/&quot;&gt;www.queuemetrics.com&lt;/a&gt; for a free 15-day full-featured trial.&lt;/p&gt;

</description>
        <pubDate>Thu, 17 Jul 2025 00:00:00 +0200</pubDate>
        <link>https://www.queuemetrics.com/blog/2025/07/17/First-step-Report/</link>
        <guid isPermaLink="true">https://www.queuemetrics.com/blog/2025/07/17/First-step-Report/</guid>
        
        <category>report</category>
        
        <category>how to create a report</category>
        
        
      </item>
    
  </channel>
</rss>
