Video Transcription

Part 5 Distributed Architecture

What & Why

Client-Server Model:

The LumenVox Speech Engine works well in distributed environments, because internally we use a client-server model. There are two parts of the application when the LumenVox Speech Engine is installed.

Server Monitor:

Licensing

The following is a graphic representation of the above:

In this graphic one of our customers, Ontelnet has two PBX servers that take incoming SIP traffic. The servers are set up in a cluster and performing load balancing. Since the PBX is integrated with LumenVox our client application is on the systems that the PBX?s are running. However, the PBX are very busy and the customer does not want to have to do speech decodes on the PBX servers because they are handling so many calls. What they have chosen to do is to move the speech decodes onto different servers. As you can see there are multiple speech servers set up so now when there is a request for speech recognition that request goes off to the most appropriate speech server because, as we discussed, the server monitor on each client has a list of all the speech servers and their status. Also note that we have a license server, all the clients communicate with the license server, and we also can see that there is a back up license server that can be used if the primary license server fails for whatever reason.

Description

This video discusses the reasons why and the "how to's" of setting up a distributed architecture for speech recognition applications. Specifics include the Client-Server model, the Server Monitor, Licensing and more.

Runtime

Video playtime
8:11

Chapters In This Section

Tips & Resources


Part 1 Speech Recognition Basics
Part 1
Part 2 Speech Recognition Basics
Part 2
Part 3 Converting DTMF to Speech
Part 1
Part 4 Converting DTMF to Speech
Part 2

Now Playing

Part 5 Distributed Architecture
Part 6 MRCP vs. API, Part 1
Part 7 MRCP vs. API, Part 2
Part 8 Speech Recognition Don'ts
Part 9 Localizing Speech Applications, Part 1
Part 10 Localizing Speech Applications, Part 2