Multi question surveys

Any and all non-support discussions

Moderators: gerski, enjay, williamconley, Op3r, Staydog, gardo, mflorell, MJCoate, mcargile, Kumba, Michael_N

Multi question surveys

Postby ykhan » Wed Jan 13, 2010 11:12 am

Just wanted to find out if I can do a multi question survey. E.g. First ask if customer wants to opt in, if Yes, then ask wquestion 1, then question 2 etc. and get their responses into a DB?

Also need to know if for a broadcast campaign (non-profit) we can take input like credit card information and put it into a database?

Thanks in advance.
Yousaf Khan
For installation and Support.
VoIP to North America from $0.009/min
Phone: +1 (647) 891-5426
Email: ykhan@duologuecommunications.com
ykhan
 
Posts: 352
Joined: Thu Jun 08, 2006 4:47 pm

Postby Michael_N » Wed Jan 13, 2010 2:31 pm

Yes limesurvey.org
Michael_N
 
Posts: 687
Joined: Wed Jul 05, 2006 3:13 pm
Location: sweden

Postby mflorell » Wed Jan 13, 2010 3:53 pm

Is this for automated(no-agent-at-any-step) dialing?
mflorell
Site Admin
 
Posts: 18387
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby ykhan » Wed Jan 13, 2010 4:49 pm

@Matt: There are basically two types of campaigns:

1. Fundraising - Call customer and give three options

i. Press 1 for agent connection
ii. Press 2 to opt out
iii. Press 3 to leave a callback time (this is wehre I need to get information. Can I take the input of time and date alongwith phone number to callback or at a minimum, just take the phone number for a callback later?

2. Survey - Call customer and give 2 options

i. Press 1 to opt in
Play first question and take numeric input.
Play second question and take numeric input. and so on for upto 15 questions.
Responses need to go into a database for export later.

ii. Press 2 to opt out.

We are currently using VicidialNow 1.2. Vicidial VERSION: 2.0.5-173
BUILD: 90320-0424.

Thanks.
Yousaf Khan
For installation and Support.
VoIP to North America from $0.009/min
Phone: +1 (647) 891-5426
Email: ykhan@duologuecommunications.com
ykhan
 
Posts: 352
Joined: Thu Jun 08, 2006 4:47 pm

Postby mflorell » Wed Jan 13, 2010 7:29 pm

For 1 you are going to have to write your own AGI to collect a callback date. I don't think I've ever done date/time collection by user DTMF input before.

For 2 you can use the agi-IVR_recording_verification.agi which was created for that exact purpose. There is no GUI for it, but it does work very well.
mflorell
Site Admin
 
Posts: 18387
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby ykhan » Wed Jan 13, 2010 10:38 pm

Thanks Matt.

1. Is this documented in the Inbound_VDAC_IVR.txt?
2. How can this agi be used?
3. Where in the database will Vicidial store the input of the survey answers?

Appreciate your help.
Yousaf Khan
For installation and Support.
VoIP to North America from $0.009/min
Phone: +1 (647) 891-5426
Email: ykhan@duologuecommunications.com
ykhan
 
Posts: 352
Joined: Thu Jun 08, 2006 4:47 pm

Postby mflorell » Thu Jan 14, 2010 6:14 am

You need to read the comments in the script for instructions.

It will store information in the vicidial_ivr table.

you are limited to no more than 20 questions and there are options for recording, playing the date and asking for a customer ID at the beginning.
mflorell
Site Admin
 
Posts: 18387
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby ykhan » Fri Jan 15, 2010 2:04 pm

Just a few more questions, I think I am almost there.

In the agi file it mentions prompts and numbers like 85100001, 85100002-3 etc. What do these refer to? I did not see any files by these numbers in the sounds folder.

"With a modified VDAD agi transfer script"
Does this mean that I would need to replace current 1234 extens with:
Code: Select all
 ;inbound IVR call:
exten => 1234,1,Ringing   ; call ringing
exten => 1234,2,Wait(1)   ; Wait 1 second for CID delivery from PRI
exten => 1234,3,Answer      ; Answer the line
exten => 1234,4,AGI(agi-IVR_recording_verification.agi,7274506620---Y-85100004---Y---Y-1-85100016---N---N---Y-85100007---85100009-600--85100012-30--85100013---85100004---BOTH)
exten => 1234,5,Hangup


And add the following to make it work?

Code: Select all
;inbound IVR call from a VICIDIAL transfer:
exten => _83002*.,1,Ringing      ; call ringing
exten => _83002*.,2,Wait(1)      ; Wait 1 second for CID delivery
exten => _83002*.,3,Answer      ; Answer the line
exten => _83002*.,4,AGI(agi-IVR_recording_verification.agi,7275551234---N---Y---N---N---Y-10-85100001---N---85100002-85100003---85100004---BOTH)
exten => _83002*.,5,Hangup



Thanks
Yousaf Khan
For installation and Support.
VoIP to North America from $0.009/min
Phone: +1 (647) 891-5426
Email: ykhan@duologuecommunications.com
ykhan
 
Posts: 352
Joined: Thu Jun 08, 2006 4:47 pm

Postby mflorell » Fri Jan 15, 2010 4:26 pm

Yes, your changed example should work I would think, if the call is sent from an AXFER transfer conference from an agent.

85100002 is just an audio file example, you should enter in your own sounds.
mflorell
Site Admin
 
Posts: 18387
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby ykhan » Mon Jan 18, 2010 7:28 pm

So what I need to do is:

1. Record all of the prompts like "Do you like green? press 1 for strongly agree, press 2 for some what agree..." etc.
2. Add the modified exten lines in extensions.conf.
3. In the Campaign screen enter 8366 for "Campaign VDAD exten".

When the dialer dials, it will play the promts in order and take input?
Yousaf Khan
For installation and Support.
VoIP to North America from $0.009/min
Phone: +1 (647) 891-5426
Email: ykhan@duologuecommunications.com
ykhan
 
Posts: 352
Joined: Thu Jun 08, 2006 4:47 pm

Postby mflorell » Tue Jan 19, 2010 8:56 am

Actually, to do what you want with no agent at all would take a little bit of extra programming on the ALL_outbound.agi script, so that it can send the lead_id and phone number to the IVR_recording AGI.
mflorell
Site Admin
 
Posts: 18387
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 56 guests