VoiceGuide IVR Software Main Page
Jump to content

Exec A Task From An Another Software

Recommended Posts

Hi all,

 

We currentyl check to buy a tools to do automatic call from a list of employees builded by a home software.

 

What we want is simple.

 

For each overtime job opportunities

1- A user of us software will manage a list of user with number.

2- Record a message to play to explain the job

3- The user will specify param like

- The number of employees needed for the job (ex. 6 welders)

4- Execute the call via VoiceGuide

5- Read the result and notify the user and print a report

 

I would like to know

 

1- if it possible to execute VoiceGuide from an another software like command line with special params like the number of yes answer needed before stop the other calls

2- if we can specify the number of yes answer before stop the calling list (we don't want to ask other employees if they want to work if we lready have 2)

3- if we can easily read a result of call like

- the first employee answer no (press 2 for example)

- the phone number of the second employee is wrong

- the phone number of the third employee is busy after 3 times

- the phone number of the fourth employee is a auto answer machine and they don't answer after 3 times

- the employee didn't answer after a waiting time after we said the job details file song

- the employee accept (press 1 for example)

- the employee hang up the call

4- if it possible to have a french spoken system

 

Thank you for your help.

 

Sorry for my english!!!

 

Simon Tremblay

Share this post


Link to post
1- if it possible to execute VoiceGuide from an another software like command line with special params like the number of yes answer needed before stop the other calls

Sounds like you want to queue calls from an external application and have VG make the calls? See: http://www.voiceguide.com/vghelp/html/DialListInto.htm

2- if we can specify the number of yes answer before stop the calling list (we don't want to ask other employees if they want to work if we lready have 2)

Just stop loading new calls when you think it's appropriate to stop.

3- if we can easily read a result of call like

You can setup retry times and escalation calls, and queue new calls upon certain keypresses etc.

4- if it possible to have a french spoken system

Just record the sound files you want to use in French.

Share this post


Link to post

Admin said:

 

Just stop loading new calls when you think it's appropriate to stop.

 

I would also like to know if there is some easy way to stop the Dialer once it has started.

 

It sounds like this person may have a large list of contacts or employees that need to be called in to work. The problem is he only wants 3 of them to show up. Once he gets 3 people to commit to working how does he stop the Dialer from calling the remaining contacts that have already been loaded into the Dialer.

 

I'm sure he could write a program or maybe even use vbs within voice guide to load only one contact at at time and send it to the Dialer. The program would need to have a loop that would continue calling his contacts until the value he sets for number of workers is reached. Then the program would no longer load numbers into the Dialer.

 

I guess you could do a database query to get the contact information then use Dialer_OutDialQueAdd to add the caller to the Dialer then wait for a response from the dialer. There are two paths that can be taken from the dialer. One will be the script to play when answered. The other will be "OnNotConnected". If the call is not "connected" then it should loop or be sent back to get the next number to dial.

 

If it is answered use the path to run a script when the call is answered. This should tell them about the job and ask them if they are available. You will then set a flag, RV or variable to hold the response. Then you need to have the script decide if it needs to loop back to dial another number. Once you reach the total number of workers you need the script should exit or end.

 

You also might want a way to make selections from your database random or some how select a different starting point each time. If you always start at the same point in the database you may never actually call the people near the end of the list. If my employees knew I always started at the top of the list and worked my way down they would be very mad. With employees or potential employees you may want to consider a method or selection process that would be fair to all employees.

 

If you do it as described above it will be a much slower process calling the employees than if it could be done directly inside the Dialer. What I mean by this is that you have to wait for each call to be completed before you can move on to the next call. If you have it set to make several retries and a wait period between retries it might end up taking the dialer a long period of time to return back to your script to select another employee to call.

 

If it could be done directly inside Dialer or if there was some way to stop the Dialer application it could have several calls in process at the same time. This would greatly reduce the time required.

 

Of course if you have only a few employees the additional time required may not be a problem.

 

If there was a method or procedure for emptying the Dialer's OutDialQue.mdb database it would be much easier. You might be able to use the Database Query module to delete all the records in the OutDialQue.mdb or maybe use it to change the number or retries.

 

It might be possible to use "Delete From CallQue" or "Delete * From CallQue" to delete all rows in the table.

 

 

Does VG support the use of "Delete From table_name" or "Delete * From table_name"? If it does, will it work on the CallQue table of the OutDialQue.mdb file while the Dialer is using the database?

Share this post


Link to post
Does VG support the use of "Delete From table_name" or "Delete * From table_name"?

Yes, OutDialQue is just like any other database.

If it does, will it work on the CallQue table of the OutDialQue.mdb file while the Dialer is using the database?

No reason why it shouldn't.

Share this post


Link to post

Thanks you for your answer

 

Other question :

 

1- Is there an example wich uses the VoiceGuide Dialer?

 

2- What do you suggest to use for the voice modem?

 

Simon

Share this post


Link to post

Can you help me to find how to execute a script? I read the documentation on Dialer but (maybe my poor English) I didn't find how exactly execute a call.

 

I know that I can use Queuing and command line.

 

I think that I can execute with 2 ways what I want:

 

1. Execute call by call, by passing via parameters on command line

2. Execute a scenario (script) that will read from database all number and execute the call.

 

 

In the first case, what are the command line and the format, I don't understand the documentation.

 

In the second case, I don't understand how to create a script that will be executed periodically to retrieve the next phone number to call from a database or from a file.

 

Since we are still looking for a Dialogic modem, how can we simulate the execution without a modem?

 

Your help will be appreciating.

 

Simon

Share this post


Link to post
In the first case, what are the command line and the format, I don't understand the documentation.

Have you read the examples relating to the OutDial_New.xml file?

 

I think its best for you to setup your system first - you will then be able to see it working and most of the questions will answer themselves.

In the second case, I don't understand how to create a script that will be executed periodically to retrieve the next phone number to call from a database or from a file.

Just inserts a number of entries into the database with staggered activation times.

 

 

You can try with a voice modem but you'll probably waste a lot of time trying to get it it to work.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×