Choose a TTS engine

I would like to buy a TTS voice for my Voicent system. I went to the website Nextup.com, there are too many choices. I would like to have your take on this: Which TTS should we pick?. Do we need to purchase “Text Aloud” as well to have it work with your plug-in?

Yes, Nextup.com has many choices, and some voices offer trial downloads. So it is always a good idea to test it out with the trial version.

You do not need Text Aloud in order to use TTS plug-in.

Could Voicent system support 22hmz file? What’s is the best audio format (mp3, wav, and wma)?

The global telephone network (PSTN) uses the standard PCM 8KHz, 16 bit, mono format. So it is better to choose a 8KHz voice and wave file. Depends on the engine, some 16KHz or 22KHz can generate 8KHz voices also, but that will be extra CPU usages.

What are the requirement for TTS?

Any Microsoft SAPI 5 compliant voices should do. Also, you only need to get a single port engine, since TTS Plug-In will turn a single port engine to a TTS server, allowing simultanuous calls to use the same TTS engine.

The best advice we can give is to try before purchase.

Posted in IVR Usage |

Missing half second or so initial audio

The gateway misses first two words or sometimes poses on second word for an incoming call.

This seems to be an issue only happen when VOIP/SIP is used, it does not happen when physical phone line is used. Typically, the SIP outgoing audio must travel from the gateway computer to the company router, and from router to the VOIP service (router and media gateway), and from VOIP service to PSTN network. Sometimes, there is about half second or so initial audio that may get lost in the process. This does not happen to all the calls or all the locations. For example, if you have a slow computer, and takes a little longer to generate the initial audio, then the callee may not hear any missing audio. Switch to a faster computer, you may start to have this problem.

There is not much Voicent gateway program can do to detect or solve this. According to the SIP protocol, whenever a SIP client gets the Media ready message from the VOIP service, the audio channel is open. When open, the gateway will get the audio (either audio file, dynamically generated TTS audio, or human conversation) and send it to the audio channel. The SIP audio channel usually uses UDP instead of TCP connection to improve efficiency. But it is an unreliable connection compared with TCP – media packets is not guarenteed to get to its destination. Voicent gateway and most SIP programs use lost concealment to smooth out the audio.

So what is the solution or workaround if you experience this problem? Delay the actual audio playing, assuming the first second may get lost. This workaround can not be done on the gateway since this problem does not occur on all locations.

If you have a pre-recorded audio, insert one second silence in the beginning. If you use dynamically generated TTS, add a silence audio prompt before the TTS item.

If the missing audio happens to some calls only, then add a few none-essential words at the beginning. For example, you can start your announcement like: “Welcome to ACME corporation…”

Posted in IVR Usage, VOIP |

Avaya IP extension

Is there a way to have the gateway connect to my Avaya switch using a IP extension

Yes, as long as the IP extension is SIP based. For example, if it works with a SIP softphone like X-Lite, then it should work with Voicent software.

All you need to do is configure Voicent software as SIP extensions. (Gateway > setup > options > SIP)

Depending on the Avaya switch or PBX you have, it may or may not support SIP directly. However, Avaya offers a product called “SIP Enablement Services”, aka, SES, which enables its products to use any SIP based hardware and software, including Voicent software. You would configure Voicent software as an extension or extensions of the Avaya switch. To configure, go to Voicent Gateway > Setup > Options & SIP, and enter:

Display Name : name
SIP ID : extension
password : ***
user name : extension
proxy : ip adres SES server

If you do not have SES, you could simply find a VOIP service and configure Voicent software to use it directly, bypassing the Avaya switch.

Posted in PBX, VOIP |