Ivr file player
The first file I’m going to create is LyncServer.cs ( view in GitHub). I’m going to use separate class files to split out the different parts of this solution. I’m going to start with a new Console Application, and add references to from the UCMA 4.0 SDK. This gives us the flexibility and power we need to produce a scalable IVR system simply. It can handle many simultaneous calls and will process each one in a separate thread. UCMA can run as a Console Application (as we will in this example), or as a Windows Service (which makes it easier to manage). For this, a Trusted Application using the Unified Communications Managed API (UCMA) is the perfect fit. We need it to be able to receive incoming calls, accept them and then act on them. We require a highly-available system which can accept multiple incoming calls and process them simultaneously. I have a guide to choosing the right one which you can reference for later use but several factors make this choice easy. One of the problems people have with Microsoft Lync / Skype for Business development is knowing which of the multiple APIs to use. It’s sample code and would need modification before you could use it for your company, but the changes are clear and simple.įinally, all the code is available on GitHub, so you can do this too! Which API to use?
#Ivr file player how to#
Yes! I’m going to show you how to put together a working demonstration of what’s possible, with a DTMF-tone chooser menu, hold music, information look-up for customer self-service, and even conferencing options. Can I really show you how to do something better in less than 300 lines of code? Traditionally an IVR system was something you commissioned your PBX provider to setup and maintain, often with expensive call-out charges. One of the key aims of this blog is to demonstrate these opportunities, and I want to continue that with this post. Because of this, there are rich integration and extension opportunities available for developers.
#Ivr file player software#
Building an IVR System with Lync One huge benefit of Microsoft Lync/Skype for Business that’s often not mentioned is that it’s a software solution.