We recently replaced our phone system’s hold music with a track written by AI.  The result was a very jazzy, catchy and cringeworthy tune about cybersecurity, Burleigh Heads, and the Essential Eight. I thought it was lovely, but it got mixed reviews.

The song was easy to make with the Suno app and we had a great time generating a playlist of GCIT-related tunes. But it got us thinking, how can we apply some of other AI’s other strengths in summarisation, transcription, and sentiment analysis to the rest of our phone system?

Using AI to Improve Service Desk Operations

While AI’s encroachment on creative industries has a range of (many negative) implications, there is no denying its ability to help us do things we simply didn’t have the time to do before. For instance, imagine if you had a dedicated team member who could oversee all of your interactions with customers, summarise lengthy interactions and phone calls, analyse sentiment and provide suggested improvements?

We’ve built a simple system that:

  • Transcribes every service desk call in near real-time
  • Provides a summary of each conversation
  • Scores the customer sentiment
  • Updates a dashboard every 10 minutes

AI phone call analysis in a SharePoint library, with the caller details and call content blurred

Caller details and call content are blurred for privacy.

Now, you might be thinking, all this stuff has been possible for a while, so -

What difference does using an AI model make?

Businesses that embrace automation have always had an advantage over ones that don’t. But there’s been some things that have been notoriously difficult to automate, especially for smaller organisations.

When it comes to tracking and improving the customer support experience, things like call transcription, summarisation and sentiment analyis have been possible for a long time, however they’ve usually been out of reach for most due to how difficult it can be to connect these systems. Having access to automated artificial intelligence via a single endpoint changes everything.

AI’s unbelievable ability to reliably understand relatively complex prompts, and then return reliably formatted, structured data cuts down on an incredible amount of extra development.

In our phone system’s AI analysis example, previously we’d have to send phone call data to a dedicated speech-to-text transcription service like Azure AI Speech, get the returned result, attempt to identify who said what, and then send that to the Azure AI Language service for sentiment analysis and opinion mining. And we’d still likely need an AI model of some sort to generate the summary.

Now we just process the calls using a private audio-optimised ChatGPT model hosted in Azure AI Foundry. And instead of stringing three systems together, we send it a phone call and the following prompt:


“Please provide a transcript of this call. Try to identify the callers by name based on who is in the call and add this to the transcript. At the end of the transcript, provide a summary of the call and a sentiment analysis based on tone etc. Here’s a JSON representation of the call details, use this to determine who is in the call and correct any spelling mistakes etc. [JSON representation of the phone call metadata from our phone system.]”

(Not sure why I always say please.)

We also provide it with a system prompt describing how we want the returned object to be formatted to make sure we can put it into our SharePoint. The script outputs its results into a SharePoint document library with extra metadata for the summaries, transcriptions and sentiment analysis. Which lets us interact with it using the built-in AI capabilities and automation workflows available in SharePoint.

# Excerpt from our Azure Function. Long prompt strings are shortened with ... here.
function Get-GACCallAnalysis {
    param (
        [Parameter(Mandatory=$true)][PsCustomObject]$CallObject
    )

    $returnSchema = [pscustomobject]@{
        Title = "Call From [Caller] To [Other Participants] (try to include company names if possible)"
        Summary = "CallSummary"
        Sentiment = "Positive/Negative/Neutral"
        SentimentScore = "0-10"
        Transcript = "Long String for the transcript, separate each line in the transcript with a new line. ..."
    } | ConvertTo-Json -Depth 100

    $systeminstructions = "Provide me only a json object that matches the following schema ..."
    $Prompt = "Please provide a transcript of this call. Try to identify the callers by name based on who is in the call ..."
    $audioPath = "C:\temp\$($callobject.id).mp3"
    Invoke-RestMethod $callobject.recording -OutFile $audioPath
    $result = New-ChatGPTAudioQuery -Prompt $Prompt -SystemInstructions $systeminstructions -AudioFilePath $audioPath
    $result = $result | ConvertFrom-Json
    Remove-Item $audioPath -Force
    return $result
}

What do we use the AI Phone Call Analysis for?

It gives our team visibility into our client experience without waiting for ticket reviews or listening to hours of recordings. We can identify unhappy customers faster, identify areas of improvement, and get a better idea of where we need to focus our training.

It’s worth noting that services similar to these are available already on the market. Our phone system provider, AirCall, has a relatively expensive AI transcription and summarisation feature, as does Dialpad and a few others. These systems have their advantages, however for the cost and extensibility improvements, we’re pretty happy with our DIY effort.

The Bigger Picture for Small Business AI

This kind of automation used to feel out of reach for smaller teams, but being able to automate against an AI model that accepts plain english requests, carries out complex tasks feels like a bit of super power.

And the opportunities to apply AI in businesses of any kind are only increasing - eg internal chatbots familiar with your company, internal documentation summaries, even personalised service recommendations based on support history.

If you’ve got an idea you’d like to bring to life with AI for your business, get in touch with us today.

Conversational intelligence

Want this for your own calls and meetings?

We build conversational intelligence for businesses: calls and meetings transcribed, summarised and scored, with the results in Microsoft 365 where your team already works. Our 90-minute workshop maps your conversations and gives you a clear plan for what to build.

Book the workshopHow conversational intelligence works

Related posts

Callers cheering and blowing bubbles in the Animal Welfare League Queensland Giving Day call room, with the fundraising tally and the GCIT logo on the projector behind them
BLOG

Our Team on the Phones for Animal Welfare League Queensland’s First Giving Day

We built a pop-up call centre for Animal Welfare League Queensland's first Giving Day on 17 September 2026, then spent the day on the phones beside its staff and volunteers.
Harry Morris, Elliot Munro, Leon Rebello MP, James Munro, Ryan Colombo and Grace Teu from GCIT with the 2026 McPherson Honours Small Business of the Year trophy
BLOG

GCIT Wins Small Business of the Year at the 2026 McPherson Honours

GCIT was named Small Business of the Year at the 2026 McPherson Honours, hosted by Leon Rebello MP. Here is what the Honours are and the community work behind our nomination.
GCIT team at work in the Burleigh Heads office, with the GCIT logo and the Claude Partner Network Certified Services Partner badge
BLOG

GCIT Is Now Certified in the Claude Partner Network

GCIT is now Certified in the Claude Partner Network. Here is how our team trained on Claude, how we use it in our own business, and how gcOS turns AI into measured results.
Ready to secure and simplify your IT? Talk to a GCIT expert today.