Development Videos - Server 10.5 VoIP Conferencing, Text To Speech API and IVR
byon 07-24-2012 at 05:38 AM (11984 Views)
Hello, my name is Jakub Klos and today we will focus on new enhancements of the VoIP service.
Lets start with the recently added conferencing service. The new version contains a fully featured voice conferencing service which will be used in the upcoming IceWarp Meeting service. There is a new conference settings tab where you can configure the basic options.
With the newly implemented JitterBuffer IceWarp is able to provide only one RTP stream for each conference participant which saves the bandwidth and works with any phone.
Another big change is the multi-profile IVR engine. Previously you could have only one IVR account which could be somehow limiting to your needs. But with the new version you can create as many IVR accounts and use for instance one of them for the advanced echo service and much more.
Last but not least there is a new Text To Speech API in IceWarp. This API can be used by used by any developer and also the VoIP module itself.
From now on you can not only specify a pre-recorded audio file but you can directly use the "tts=" prefix and type in the sentence you want to have converted to speech audio. There are multiple variables supported in the audio inputs. For instance time variables and the %participants% variable which gives you the number of conference call participants.
There is also a new functionality which help you combine multiple audio files or text to speech audio and serialize them based on simple conditions. You can combine audio files and text-to-speech separating them by ";" which simply concetanates the streams.
However, you can also use the "|" (vertical bar) delimiter which creates a new set of audio stream if the previous stream failed (for instance an audio file was missing). This feature
will help you to have a default audio file until you create your own customized one.