New IVR Platform, New Logic
Photo by Charisse Kenion on Unsplash

New IVR Platform, New Logic

Moving IVR platforms can be tricky and sometimes the logic you worked so hard on doesn't carry over. The problem arose when I noticed that at the end of every call to an agent, the IVR was forcing the call to go to the Transfer Busy module which skewed the stats.

The original logic said that if a call with an agent ended gracefully with a far_end_disconnect variable, then it should log that it hit the end section and finish the call there. If there was any other problem with transferring to an agent, the IVR would go to a busy module. This worked on the previous platform but the new platform didn't know how to interpret the far_end_disconnect status.

On the new platform, I needed to use variables it would recognise such as TrunkNoAnswer and TrunkBusy which also meant I had to flip the logic round. As these were the only 2 variables the IVR would recognise, I changed it to go to a busy module if it detects either of those but to carry on to the end section if the call with an agent ends gracefully.

--

Thanks for reading my article! If you have any questions, feel free get in touch on LinkedIn or send an email over to me@willhelliwell.com

要查看或添加评论,请登录

Will Helliwell的更多文章

  • How To Use Google Cloud Text-to-Speech

    How To Use Google Cloud Text-to-Speech

    Intro I believe text-to-speech (TTS) technology is now at a level where it can be used to replace the human voice in…

  • Speech Rec With Google, PHP and Python

    Speech Rec With Google, PHP and Python

    I wanted to move away from just using key presses on a telephone to navigate a telephone service. Wouldn't it be great…

  • Automating Your Jira Workflow

    Automating Your Jira Workflow

    I have 2 projects set up in Jira. One is a Service Desk project (called CST) where clients and the customer service…

    2 条评论
  • Using Next-gen Projects In Jira

    Using Next-gen Projects In Jira

    Jira recently came out with something called next-gen projects. These are agile software projects with a few new…

  • Fixing A Strange Telephone Service Bug

    Fixing A Strange Telephone Service Bug

    Data Collection Bug Hypothesis I build IVR services as my day job and had never come across an issue like this before…

  • Building An Icebox In Jira

    Building An Icebox In Jira

    As I move away from using Pivotal Tracker and more towards tracking my work in Jira, it became apparent that I needed…

    1 条评论
  • A History Of Video Game Music (Part 2)

    A History Of Video Game Music (Part 2)

    Commodore 64 Release Date: 1982 Five years after the Atari exploded on the home console scene, the Commodore 64 was…

  • A History Of Video Game Music (Part 1)

    A History Of Video Game Music (Part 1)

    Atari 2600 Release Date: 1977 I’m going back to where it all started with home consoles, the Atari 2600. It had a…

  • Jira Setup And Slack Integration

    Jira Setup And Slack Integration

    I've been tasked with setting up an entire Jira instance at work and I love it already. That includes Jira Service Desk…

    2 条评论
  • Define The Work You Do

    Define The Work You Do

    I realised I hadn’t actually defined any of the things I create and I think this is why I felt a little bit lost with…

社区洞察

其他会员也浏览了