Voice Elements Developer - Release Notes
From VESupport
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.
