Contents

VoiceGuide Help
1. Introduction
Welcome To VoiceGuide
Which version to use
2. System Configuration
System Requirements
Installing v7.x - Dialogic
Installing v7.x - VoIP / HMP
Installing v6.x - Dialogic
Installing v5.x - Voice Modems
Installing v5.x - CAPI compatible cards
Installing v5.x - Dialogic
Installing v5.x - Dialogic Wave Drivers
Text To Speech
Call Transfers and Conferencing
ODBC Data Sources
End of Call Detection
Distinctive Ring Detection
T1/E1 ISDN Configuration
T1/E1 RobbedBit/CAS/R2 Configuration
VoIP Line Registration
Command Line Options
Registering VoiceGuide
Unique System Identifier
3. Script Design
Introduction
Graphical Design Environment
Module Types
Paths
Result Variables
Call Start
Call Finish
Multilanguage Systems
Protected Scripts
Sound files
Testing Scripts
4. Modules Reference
Play
Record
Get Numbers
Say Numbers
Transfer Call
Send Phone Message
Send Pager Message
Send Email
Database Query
Run Program
Time Switch
Evaluate Expression
Run VB Script
Send DDE Command
Hangup Call
5. Voicemail
Introduction
Voicemail System Manager
Voicemail Menus
Message Lamps
6. Outbound Dialing
Loading Numbers to Call
Detect Call Answer
Predictive Dialers
External OutDialQue Source (v7)
External OutDialQue Source (v6)
7. Speech Recognition
Introduction
Grammars
Install LumenVox
8. Logs
Script Logs
Call Detail Records (CDRs)
9. ActiveX / COM Interface
Admin_TraceLogAdd
Dialer_MakeCall
Dialer_OutDialQueAdd
Bridge_Connect
Bridge_Disconnect
Line_Hangup
Line_Pickup
Play_Start
Play_Stop
Record_Stop
Record_Start
Record_2Lines_Start
Run_ResultReturn
RvGet
RvGet_All
RvGet_AllXml
RvSet
RvSet_RvList
Script_Gosub
Script_Goto
Script_Return
Serial_Tx
Vm_Event
Vm_VmbConfig_Get
Vm_VmbConfig_Set
10. PBX Integration (CTI)
Inband Signaling
Ericsson MD110 Voicemail Interface
Legal Information
Copyright & Disclaimer

 
Home
VoiceGuide Online Help
Prev Page Next Page
 
 

OutDial Database Setup (for VoiceGuide v6 only)

VoiceGuide Dialer will by default use an internal database to store the details of all the outbound calls which are to be made. This is sufficient for most applications as the internal database can easily handle having up to about 100,000 queued calls at any one time.

The internal database in version 7 of VoiceGuide is VistaDB (www.vistadb.net). The internal database in version 5 and version 6 of VoiceGuide is MS Access.

In some circumstances use of another database is preferred and this section we'll describe how another database engine can be used.

All that is required for VoiceGuide dialer to look in another database for any queued outgoing calls is to:

  1. Create a table CallQue in the new database of choice, modeling it's the tables schema on the table CallQue in OutDialQue.mdb
  2. Specify the connection string to the new database in VG.INI, section [VGDialer], entry DbConnectString_ADO.
  3. Optionally set the FindCallDAO_SqlPrefix and FindCallDAO_SqlSuffix fields in VG.INI (in section [VGDialer] )

 

An example CallQue table schema if the new database is created in MS SQL Server would be:

 

An example DbConnectString_ADO entry for a MS SQL Server based OutDialQue would be:

[VGDialer]
DbConnectString_ADO=Provider=SQLOLEDB;Server=DBSERV1;UID=vg;PWD=vg;Database=OurOutDialQue

 

Modifying SQL

It is possible to modify the SQL command issued by VoiceGuide to the database when retrieving the outgoing calls. The prefix and suffix of the SQL can be modified using the VG.INI entries below:

[VGDialer]
FindCall_ADO_SqlPrefix_LowVol=
FindCall_ADO_SqlSuffix_LowVol=
FindCall_MSAccess_SqlPrefix_LowVol=
FindCall_MSAccess_SqlSuffix_LowVol=

FindCall_ADO_SqlPrefix_HighVol=
FindCall_ADO_SqlSuffix_HighVol=
FindCall_MSAccess_SqlPrefix_HighVol=
FindCall_MSAccess_SqlSuffix_HighVol=

Leaving the above entries blank will result in default SQL statements used which work with MSAccess, MSSQLServer, etc..

For MySQL based OutDialQue the following entries would need to be modified, as MySQL uses different SQL syntax:

FindCall_ADO_SqlPrefix_HighVol=SELECT
FindCall_ADO_SqlSuffix_HighVol=LIMIT 1

 

Other Notes

  • To determine what the valid database entries are it's recommended to use the Telephone Number Loader to load new outbound calls into OutDialQue.mdb and use the entries inserted by Telephone Number Loader as an example of what the entries in the secondary OutDialQue database should look like in order for them to be correctly read in by VoiceGuide.:
  • By default, specifying a secondary OutDialQue database source does not stop VG from continually querying OutDialQue.mdb for new entries. The new database is just another database that VG will retrieve call information from.
  • VoiceGuide uses ADO layer to connect to the secondary OutDialQue database (ADO.NET in version 7).
  • One previous post covering the migration to MS SQL Server can be found here: http://voiceguide.com/forums/index.php?showtopic=2696
Converted from CHM to HTML with chm2web Pro 2.7 (unicode)