software projects
OmniTalk
One of our clients required a voice recording functionality for
their call center information system. They were not satisfied with existing
systems (both analog or digital), so we proposed custom system built according
to their requirements.
Result is OmniTalk - digital, multi channel, client-server call logging system.
OmniTalk is PC based client-server system. Server includes Dialogic
voice board, multi port DSP-based voice processing platform with onboard analog
telephone network interface. Some of the features of this platform are:
|
flexible, industrial strength voice processing system
|
|
cost-effective - multiple boards can be combined in single PC chassis
for high-density applications
|
|
two Motorola 56002* digital signal processors (DSPs), each with private,
high-speed SRAM, for execution of signal processing algorithms
|
|
Intel 486 GX microprocessor offloads call processing tasks from host
PC, giving more power to the application
|
OmniTalk uses this board to record conversations in digital form. After capturing
conversations are efficiently compressed in real-time, indexed and stored on
server hard drive using our custom database scheme. Highly efficient speech-coding
algorithm is used, requiring approx. 3.5MB per hour of conversation. System includes
backup functionality and backup storage unit can be chosen based on anticipated amount of data (CDROM, tape,
DVD).
Clients can access logged conversations from any PC in the network using
OmniTalk Player software, user friendly application for searching and playing recorded
conversations. OmniTalk Player connects to OmniTalk Server TCP/IP service running
on PC with Dialogic board - multiple client connections are supported. Application
enables call searching based on date, time, channel or caller ID (if available).
This system is cost-effective, much more flexible then tape based systems, has
all the features required by our client and allows easy upgrading (more ports or more processing
power). System is easily deployed and requires minimal configuration.
Technology used: C, C++, MFC, Dialogic SDK, speech coding algorithms
|
|