The Designer Tools

The Designer Tools

Pointer The tool to move steps around the designer.

If Expression       

This function enables a script to vary by evaluating two variables.  Example if the caller has a balance due the system will take a different action.  The evaluation can be any standard SQL Where clause.


   
SayThe Say function enables the CyLive user to
  • Have the system speak the typed text (utilizes Text to Speech).
  • The Output may contain session variables
  • Numbers - All types of number formats may be used by the user (digits, amounts in dollars, amounts in cents, numbers with decimal points, dates, dates and time, etc.)
  • Accepts DTMF (Dual-Tone Multi-Frequency) tones for routing.
  • Recorded sound files may be used instead of TTS when desired.

Record


The Record function enables the user to record audio and save it to the CyLive Server for integration into other applications.
A recording finishes when:

  • A user-settable timeout is reached.
  • A key that has a path defined for it is pressed.
  • The device detects silence for a specified period of time.
  • The caller hangs up.  System detects a dial tone.


The record function is usually used to allow remote recording of a file which is used by other parts of a script or other scripts.

Messages left by callers may also be recorded in a Voicemail box.


Ask NumberThe Ask Number function allows the user to play sound files and save the number sequence entered by the caller. It verifies the numbers length and passes a script-based verification check.  

  • Multiple sound files may be selected to play simultaneously.
  • Number entered can be of any length.

Assign Variable

Copies a value to CyDesk Server so it can be accessed by CyDesk client.



Make Call
This standard component enables the user to dial out to any telephone number to start a conversation.  It also allows the user to play messages or send DTMF tones once the call has been answered. 

Hang Up CallEnds the call.

Database SelectThis database module enables the user-based access to the database and grants rights to modify the information in the database.
The database select also features paging of a large dataset.
Data can be retrieved or updated in the following data sources:

  • Microsoft SQL Server
  • Oracle
  • MySQL
  • Other ODBC data sources

Database
Update


The Database Update function allows the script to update remote ODBC databases.  Update statements may contain variable information stored from previous steps

Email
The Email function sends an email to a specific recipient.  The TO, CC, BCC, SUBJECT and BODY may contain plain text or the values of any session variables.

Jump Script
This function directs the flow of the script to another script, which will return back to the next step once the script jumped to is completed

Timer EndNotes the time the call ended

Timer StartNotes the time the call started and puts it into a variable

Transfer to CyCCTransfers a call to a CyCC.

Send SMSThe Send SMS function sends an SMS to a specific recipient.

Payflow PaymentConnects with Payflow (PayPal) payment gateway to make financial transactions.

Alert Member List


This database function allows for each of the results of a select statement to launch a new instance of the “success” transition

It also has a user interface to easily develop a list of members

Alert Monitor
This function is a continuously running function that performs the “success” transitions at a user defined interval

Make New Call
This component allows for a new call to be initiated, it performs the call on a successful result of a user defined database select statement

Database               Result
This Database module allows for user defined transitions based on the  field results from a user defined database select statement

With Row
This component allows for user defined transitions base on the field results of the previous database select statement

Multi Step Launcher
This component allows for two or more steps to be launched simultaneously each step is run in an individual thread making it independent.