Opportunities in Deploying Open Source Applications Using LumenVox Speech Recognition on Asterisk.

Slides:



Advertisements
Similar presentations
What is a Computer Program? For a computer to be able to do anything (multiply, play a song, run a word processor), it must be given the instructions.
Advertisements

Saya Web Interface Project Edward Rafaelov & Vladimir Postel DEC Advisors: Prof. Shlomi Dolev & Michael Orlov.
Global MP3 Geoffrey Beers Deborah Ford Mike Quinn Mark Ridao.
Building Applications with SIP Conferencing / Collaboration Alan D. Percy Director, Market Development AudioCodes.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?
XISL language XISL= eXtensible Interaction Sheet Language or XISL=eXtensible Interaction Scenario Language.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
The Internet. Telnet Telnet means using your computer as a terminal. All commands you type are sent to the host computer you are connected to and executed.
EValid Getting Started. Agenda Introduction to eValid First experience of using eValid Recording and Site Analysis in eValid.
Programming Introduction November 9 Unit 7. What is Programming? Besides being a huge industry? Programming is the process used to write computer programs.
Thomas Kisner.  Unified Communications Architect at BNSF Railway  Board Member, DFW Unified Communications User Group ◦ Meets 4 th Thursday of Every.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
8/6/2015Auto Attendants 1 Smarter Communications.
NEW PRODUCT INTRODUCTION: SalesLink TOUCH April 2015.
Real-time multimedia and communication in packet networks Asterisk The open source IP PBX.
DireXions – Connectivity Inside & Out File I/O Updates, ODBC 64-bit, & SQL Command Utility Presenter: Devon Austen.
1 Introduction to Human Computer Interaction  Livecode Overview  Based on Livecode User Guide from RunRev Ltd. (2010) 
Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.
Operating System.
1 A Practical Rollout & Tuning Strategy Phil Shinn 08/06.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
PIKA Technologies Inc. Analog Logger Application Sample December 2009.
BitWizards/Kentico Commercial Service Providers Hosters, SIs, Web Design Firms, VARs, OEM Partners Commercial Service Providers.
Software Licensing, Made Simple SELECT Server XM Edition
Configuration Management and Server Administration Mohan Bang Endeca Server.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
AGI + PHP “Making phones jump through fiery hoops of death.” Rob Peck dealnews.com PHP Appalachia 2008.
Hands-On Virtual Computing
CIM6400 CTNW (04/05) 1 CIM6400 CTNW Lesson 6 – More on Windows 2000.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
IE 411/511: Visual Programming for Industrial Applications
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
LumenVox’s ArtiSpeech  Voice Enable TeleVantage Increase Profits Chris Lotspeich Director of Marketing Tuesday, July 27, 2004 Speech Understood  2004.
Integrating VoiceXML with SIP services
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Shell Scripting Introduction. Agenda What is Shell Scripting? Why use Shell Scripting? Writing and Running a Shell Script Basic Commands -ECHO - REM.
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
Presented By: Muhammad Tariq Software Engineer Android Training course.
Chapter 5: Defining the Role of the Operating System
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Real-time multimedia and communication in packet networks Asterisk AGI and Manager Interface.
TOI Unity 5.0 Voice User Interface (VUI). © 2006 Cisco Systems, Inc. All rights reserved.2 Voice User Interface (VUI) TOI Unity 5.0 Jason Swager UCBU.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Real-time multimedia and communication in packet networks iLanga.
An investigation into the provision of video capabilities in iLanga Fred Otten Supervisors: Prof Alfredo Terzoli Prof Peter Clayton.
Developing an Effective Wireless Middleware Strategy.
SKYPIAX, how to add Skype capabilities to FreeSWITCH (and Asterisk) CHICAGO, USA, September 2009.
1 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Asterisk Telephony Solutions & Tools Product Update 2009 Steve Sokol Marketing.
Phone Mashups Integrating Telephony & the Web Irv Shapiro CEO, Ifbyphone, Inc.
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
HTML5 based Notification System for Updating E-Training Contents Yu-Doo Kim 1 and Il-Young Moon 1 1 Department of Computer Science Engineering, KoreaTech,
1 Galatea: Open-Source Software for Developing Anthropomorphic Spoken Dialog Agents S. Kawamoto, et al. October 27, 2004.
Understand Click Once Deployment Windows Development Fundamentals LESSON 5.1B.
Voice Controlled Bot ITSP Idea To make a bot which will follow speech instructions The instructions will be simple like : “start, stop, left, right,
Speech Processing 1 Introduction Waldemar Skoberla phone: fax: WWW:
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
1 © 2004, Cisco Systems, Inc. All rights reserved. CISCO CONFIDENTIAL Private Secure Messaging Unity 4.0(5)
Business and Technical details Mark Spencer
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
ASTERISK “Open Source Communications Platform”
What is Asterisk? • Asterisk, The Open Source PBX.
Presentation transcript:

Opportunities in Deploying Open Source Applications Using LumenVox Speech Recognition on Asterisk

3 About Asterisk Open-source PBX Initially written by Mark Spencer, founder of Digium Maintained by Digium –Open Source, licensed under the GPL –Business Edition, licensed under a commercial license

4 About LumenVox Core speech recognition technology –Designed for use in telephony/IVR environments C/C++ API and MRCP Windows and Linux

5 Asterisk + LumenVox Digium wrote a connector bridge –Included with Asterisk Business Edition –Available as a download for Asterisk Open Source Ties Asterisk generic speech API into LumenVox’s API Allows the easy addition of speech to Asterisk applications

6 Why Add Speech? Speech recognition allows easier access to traditional IVR applications –Hands-free use –Fewer DTMF nested menus to navigate Speech recognition allows new types of applications –Flexibility and low cost of implementation allows developers to build new and interesting speech solutions running on an open source stack

7 Implementing Speech Create grammars –Structured list of words that can be recognized at a given prompt –Also can contain considerable logic to control output Set various parameters Stream audio Get results

8 Adding Speech to Asterisk Install LumenVox Speech Engine and the Asterisk/LumenVox module Prepare grammars and prompts Use Asterisk speech functions –Initialize a connection with SpeechCreate() –Activate grammars –Play a prompt while listening for speech –Evaluate results

9 Example Asterisk Speech App Asterisk dialplan of simple yes/no speech application: exten => s,1,Answer exten => s,2,SpeechCreate() exten => s,3,SpeechActivateGrammar(yesno) exten => s,4,SpeechBackground(confirm.gsm) exten => s,5,Verbose(1|Result was ${SPEECH_TEXT(0)})

10 Case Study: iPlateU Web 2.0 meets Asterisk: –iPlateU allows drivers to call the system and say the license plate of a car, exchanging messages with other drivers via the Web site. iPlateU would be impossible with DTMF: –Cannot enter alphanumeric characters, cannot use while driving. iPlateU provides its grammar as open source to other users to capture alphanumeric characters.

11 Case Study: Magic Button FreePBX is a very popular Asterisk configuration tool. Key people in that project developed the “magic button” for Asterisk+LumenVox: –Allows users to press a button during a call, say a command, and have it executed. Good example of commercial application being built on top of open source architecture.