| Description |
Relevant for |
| OptimTalk Technology |
OptimTalk Voice Browser |
OptimTalk Desktop Suite Professional Edition |
OptimTalk Desktop Suite Basic Edition |
| VoiceXML |
|
OptimTalk Semantic Interpreter follows the SISR
Recommendation now while only an older SISR draft was supported in
the previous version. The syntax of the older draft is still supported for
backward compatibility. |
|
|
|
|
|
Grammar loading was speeded up significantly. |
|
|
|
|
|
Added support for Czech ASR and TTS engines produced by Czech company SpeechTech. |
|
|
|
|
|
A media saver object introduced that allows recorded audio to be stored to the local
file system. The audio can be compressed to Ogg Vorbis. |
|
|
|
|
|
error.unsupported.transfer.transfertype was not thrown in all cases although
the CCXML interpreter reported connection.failed. |
|
|
|
|
|
Fixed inline grammar preprocessing so that <token>terminal</token>
matches correctly the word terminal.
|
|
|
|
|
|
The interpreter could crash when recording during recognition was active due to incorrect
media splitting. |
|
|
|
|
| CCXML |
|
Added support for CCXML Appendix L – Session Creation Event I/O
Processor. The processor can receive HTTP requests from an external
application to create new CCXML sessions. |
|
|
|
|
|
Default <createcall> timeout was increased to 5 minutes. |
|
|
|
|
|
Added configuration item ccxml.start_session that specifies URI of
a CCXML script whose interpretation starts. This configuration item
value can replace CCXML script URI given as command line attribute. This is useful
e.g. when the CCXML interpreter is launched as a Windows service, or for its
embedding to third-party products. |
|
|
|
|
|
CCXML session manager termination improved. ccxml.kill is sent to all CCXML
sessions first to allow them to exit gracefully. ccxml.kill.unconditional is
sent only after a given timeout elapses. |
|
|
|
|
|
Number of events sent/received by one CCXML session via BasicHTTP event processor can
be limited for security reasons. The value unlimited can be used to switch the
limit off. |
|
|
|
|
|
Improved logging in conferences. |
|
|
|
|
|
Fixed a potential deadlock in conferences. |
|
|
|
|
|
Reading incoming streams was blocked in conference in some situations. |
|
|
|
|
|
Fixed a memory leak when dialog failed to start due to wrong (e.g. disconnected) endpoint. |
|
|
|
|
|
BasicHTTP event processor updated to set parameters eventsource,
eventsourcetype, session and sessionid according to the
CCXML specification. |
|
|
|
|
| SIP Telephony |
|
SIP protocol handling was improved to better deal with
various vendor-specific, borderline and quirky behavior of SIP devices that
OptimTalk communuicates with. |
|
|
|
|
|
Added early media support (media playback before the call is accepted). |
|
|
|
|
|
Added support for sending DTMF via RTP according to RFC 2833. |
|
|
|
|
|
Re-INVITE with authenticate information is sent upon SIP response 407. |
|
|
|
|
|
Added thorough logging of call creation progress. |
|
|
|
|
|
Fixed several potential memory leaks. |
|
|
|
|
| MRCPv2 |
|
One and the same grammar is registered with the ASR engine only once
even if the scope containing the grammar is closed and reopen later. |
|
|
|
|
|
Improved robustness of MRCP message parsing. |
|
|
|
|
| OptimTalk Desktop Suite GUI |
|
Values of the combo boxes for TTS and ASR selection are no longer hardcoded.
TTS and ASR engines that are really present in the system are displayed now. |
|
|
|
|
|
Added possibility to change name of log file while running. |
|
|
|
|
|
VoiceXML interpreter is re-initialized only when necessary, not before each
single interpretation. |
|
|
|
|
|
Improved error handling and reporting. |
|
|
|
|
|
The application can be correctly closed now when the VoiceXML or CCXML interpreter
is running. |
|
|
|
|
| General |
|
The Simple Network Management Protocol (SNMP) is
supported. SNMP allows the OptimTalk platform to be monitored at runtime for
conditions that warrant administrative attention. |
|
|
|
|
|
Enhanced file logger introduced that can split large logs into several files,
auto-erase old logs, filter the logs etc. |
|
|
|
|
|
Added new configuration directive '@unset' used to remove an existing configuration item
from the configuration. |
|
|
|
|
|
Stack is logged if the application crashes and mini dump is created under Windows. |
|
|
|
|
|
A failure during opening a local file could lead to subsequent incorrect failures
during opening other local files. |
|
|
|
|
|
The error message was not correct when opening a temporary file failed. |
|
|
|
|
|
Fixed memory leaks occurring when handling HTTP cookies. |
|
|
|
|