Getting started with FreePBX – Part 5 Setting up an IVR

Setting up an IVR (or auto attendant, digital receptionist) is great idea for small businesses. You can have a single external number for your customers to call but then direct the call to the right department via a simple menu.

First we need some extensions to put the calls through to, then we need to record the menu the caller will hear and finally setup the actual IVR.

Configuring the extensions

Follow the instructions in part 2 to create the extensions that you need. I have created extensions for Sales, Support and Billing

screenshot-3_1_2009-11_52_58-am

Next we need to install some FreePBX modules that are not installed by default. So click on the “Tools” tab, then on “Module Admin” and finally on “Check for updates online”

screenshot-3_1_2009-11_56_00-am

We’re going to need the IVR module and maybe the Announcements module so click on “Download and Install” for both of them.

screenshot-3_1_2009-12_00_19-pm

Now scroll to the bottom and click on Process

screenshot-3_1_2009-12_00_48-pm

Confirm that you want to proceed with the installation

screenshot-3_1_2009-12_01_04-pm

Once the install is complete click on Return

screenshot-3_1_2009-12_01_25-pm

Recording the anouncement

Now we are ready to record the IVR anouncement. Plan what you are going to say then click on “System Recordings” in the main menu

Enter the extension number we created in part 2 in the extension number box and click “Go”

screenshot-3_1_2009-12_07_53-pm

From extension 1000 dial *77. You will hear a short beep then say your message (mine said “Hello, press 1 for sales, press 2 for support, press 3 for billing”) and then hangup. You can dial *99 from the extension to listen to your message. If you want to re-record it just dial *77 again.

screenshot-3_1_2009-12_09_46-pm

Now I’m going to give my recording a name – “ivrmenu1″ – and click Save

screenshot-3_1_2009-12_08_37-pm1

Creating the IVR

It’s finally time to create the IVR! Click on IVR on the main menu and then clikc “Add IVR” on the right hand menu

Give you IVR a name – I’ve called mine “mainivr”

Select the announcement we created earlier

I’ve also disabled “Enable Directory” and “Enable Direct Dial” on mine as I don’t want callers to be able to bypass the menu

screenshot-3_1_2009-12_40_14-pm

Scroll down the page and we can now set what happens when a caller presses a button.

Click on “Increase Options” once so that we have 4 destinations

Now set your 4 destinations -

1 = Extension Sales

2 = Extension Support

3 = Extension Billing

t = Extension Sales

“t” is a special option that means “timeout”, what happens if the caller doesn’t press a button. In that case I’m going to send them to Sales!

And click Save

screenshot-3_1_2009-12_44_33-pm

Now I’m going to direct the DID I created in part 4 to my IVR

So click on Inbound Routes, slect the IPKall inbound route we create then change the Destination to “mainivr” and click “Submit”

screenshot-3_1_2009-12_51_19-pm

Finally click on “Apply Configuration Changes” and give it a go! You should be able to call your IPKall number and hear your IVR.

screenshot-3_1_2009-12_52_44-pm

Last updated by .




Related posts:
  1. Getting started with FreePBX – Part 4 Setting up a DID number
  2. Getting started with FreePBX – Part 1 Setting up a trunk
  3. Getting started with FreePBX – Part 6 Cheap phone calls using DISA and Callback



SysAdminMan provides virtual PBX hosting based on Asterisk and Freeswitch.
Avaialble systems include FreePBX, PBX-in-a-Flash, Elastix, A2Billing and FusionPBX.
More details and prices can be found at sysadminman.net


5 Comments

  1. Jhair:

    Hi…!! I need your help. I don’t have a external number, I’d like to do tests with the IVR internally, between internal extensions. I need help to redirect internally IVR. I hope a nearly response, thanks.

    Att.
    Jhair

  2. matt:

    Hi, you could create a normal extension and then create a follow-me to forward that extension number to the IVR?

  3. Matt:

    Hey iam using version FreePBX 2.6.0.RC2.1 and i cant see the Modul Admin tool i cant download any thing every time i record my message with *77 and finish it after that trying to listen to it by dialing *99 i hear nothing and its not working i thing i need to configure the announcement but i cant see the tool please try to see any solution for me and good job

  4. Luis:

    Hi

    I need help, how can i configure IVR with a survery and save the answer in Mysql
    Is there any manual?

    Thank you.

  5. matt:

    It’s not something I’ve done but it is possible to access MySQL directly from the Asterisk DIALPLAN like this – http://www.voip-info.org/wiki/view/Asterisk+cmd+MYSQL

Leave a comment