Voice Elements Developer - Release Notes

From VESupport

Jump to: navigation, search

Contents

[edit] Voice Elements Developer 2.1.7

Released September 2009

Enhancements:

  • New Methods added to the Telephony Server:
1. TIF To TIF converter: Converts a generic TIF file to a TIF file format that Dialogic can fax.
public void TifToTif(string inputFile, string outputFile)
2. JPG To TIF converter: Converts a JPG file to a TIF file format that Dialogic can fax.
public void JpgToTif(string inputFile, string outputFile)
3. TIF To PDF converter: Converts a TIF file to a PDF. (This requires a Special Server Component. Contact Sales for more information.)
public void TifToPdf(string inputFile, string outputFile)
4. TTS To File Function: Converts Text To Speech and saves the result as a file. The output is a WAV file and the codec is usually MULAW_8Khz_8Bit. This allows you to do TTS independent of an active call.
public void TtsToFile(string ttsText, string outputFile)
5. AppendWave Function: Appends two wave files. This method tacks a wave file (appendedFile) onto the end of an existing file (baseFile). Both files must have the same format.
public void WaveAppend(string baseFile, string appendedFile)
6. ConcatWave Function: Concatenates Multiple Wave Files. All the input files are appended together and placed in a new output file. All files must have the same format.
public void WaveConcat(string[] inputFiles, string outputFile)
  • New Properties, Overloads, and Methods added to the Voice Resource:
1. GetDigits: Waits for DTMF digits to arrive on the voice resource.
public TerminationCode GetDigits(int maximumDigits, int maximumTime, string terminationDigits)
public TerminationCode GetDigits(int maximumDigits, int maximumTime, string terminationDigits, int interDigitTimeout)
public TerminationCode GetDigits(int maximumDigits, int maximumTime, string terminationDigits, int interDigitTimeout, bool clearDigitBuffer)
2. Drop Time: A new method added to the Channel Resource. The time at which the server should automatically drop the call. This value is UniversalTime.
public DateTime DropTime
3. StartingOffset: The starting position in the file from which the next play should begin. This property is reset after each invocation. This allows you to start playing a file at the specified byte offset.
public int StartingOffset {get; set;}
4. Multiple Play Files: Plays a sequence of files, provided each file plays to completion.
public TerminationCode Play(string[] filenames)
5. TerminationCodeFlag: The termination code enumeration is actually a set of flags and on occasion, you can get more than one flag back, IE both MaxDTMF and Digit can be returned as a bitmask. The function checks to see if the specified flag is set. Returns True if the TerminationCode has the requested flag set.
public bool TerminationCodeFlag(TerminationCode searchFlag)
  • Analog Channels are returned with their own unique voice resource.
  • Additional bug fixes


[edit] Voice Elements Developer 2.1.6

Released August 2009

Enhancements:

  • Conferencing Support


[edit] Voice Elements Developer 2.1.5

Released July 2009

Enhancements: Version 2.1.5 now includes classes that permit sending and receiving faxes.

  • Faxing requires a newly created class called a "FaxResource"
  • To obtain a fax resource from the server, use the channel resource that you will be faxing from:
m_ChannelResource.GetFaxResource();
  • The fax resource is then tied to the channel resource for the duration of the faxing session.
  • Once a fax resource is obtained, you can send or recevie a fax via one of the methods of the FaxResource:
m_ChannelResource.FaxResource.Send("MyFile.tif");
m_ChannelResource.FaxResource.Receive("MyFile.tif");
  • At the conclusion of the fax operation you should dispose of the FaxResource:
m_ChannelResource.FaxResource.Dispose();


[edit] Voice Elements Developer 2.1.4

Enhancements:

  • TelephonyServer.GetClientVersion()
Returns the Version of the Client
  • TelephonyServer.GetServerVersion()
Returns the Version of the Server you are currently connected to.
  • Msi Support
Entire new Class that is derived from Channel Object
  • Voice Recognition
Added new properties to the VoiceResource object:
VoiceRecognitionEnabled.........if set to true, the system will attempt voice recognition.
VoiceRecognitionGrammarFile.....the grammar file to use
VoiceRecognitionPermitBargeIn...if set to true barge-in will terminate the play
VoiceRecognitionReturnedWord....the returned word from the recognition engine
VoiceRecognitionScore...........the score given by the recognition engine (0-999)
  • Persistant Connection
The client will automatically reconnect if the connection is lost. You will need to code the ConnectionLost and ConnectionRestored events.
Personal tools