VirtualTelephonyWorld - multi-modal PC-telephone convergence prototype. |
| Monday, 14 May 2007 11:45 | |||
|
VirtualTelephonyWorld PC-telephone convergence for multi-modal interactive environments David Horner (http://dave.thehorners.com/)
Dr. Beomjin Kim
(
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
)
This document is available from Google Docs: VirtualTelephonyWorld - http://docs.google.com/Doc?id=d8bmkqt_5zz8r43
Latest windows binary installer release:
VirtualTelephonyWorld is a prototype in which you can view and animate a 3d robot model within a shared multi-user virtual world. Each user can view the virtual world from a shared 3d perspective and can interact with it using the touchtone phone and keyboard. This virtual world also exposes a high performance conference bridge which allows the users to collaborate remotely with other people exploring the same environment. This prototype demonstrates how open source software has made it possible to develop sophisticated multi-modal PC-telephone converged applications. It will utilize free software libraries which strive to be cross platform and allow for free and commercial use.* Giving a group of users the ability to interact with each other on a telephone conference enables people to work remotely. Many people spend a large amount of their work week on the telephone in conference calls. However, complex subjects like science, engineering, and math problems are much easier to solve and understand when a team of people can visualize data and communicate together.
Since the advent of the telephone, people have struggled to effectively
communicate simple things like phone numbers, credit card numbers, URLs, and
other hard to pronounce/spell words on the phone. We've developed tools like
email, web browsers, internet chat, and SMS to communicate information
accurately between colleagues. But each of these mechanisms require
a certain amount of prior knowledge and setup. Features / Requirements:
This project explores the development of a multi-modal human computer
interface (HCI). It provides the following modalities of interaction:
visual display, speech synthesis, keyboard, mouse, and touchtone phone.
Speech recognition is also easy to implement using a commercial speech engine
or by using a VXML provider. Applications which expose many
modalities are more accessible for people with disabilities and provide a more
enriched human computer interaction.
VirtualTelephonyWorld is a prototype which allows many users to animate a
robot model placed in the center of a virtual world. It provides a
telephone conference bridge which can be accessed through a sip softphone,
google talk, or a plain old telephone. When a user presses a button 1
through 5 (using a keyboard or the telephone), the robot will transition to
the animation state representing the button pressed. The robot provides
text to speech notifications for the telephone users connected. Button
press events are triggered from a telephone's DTMF touchpad or from a PC
keyboard.
What do you mean by model?
High level network diagram
Computer
users
Free open software works This project stands on the shoulders of giants by using free software libraries and tools available on the internet today. Open Source software has come a long way in the last 10 years I've been working with it....and it is only going to get better. With open source you've got the code, you can make the change. Trouble? You can find a developer like me to provide support! Good projects have documentation, bug/feature trackers, wikis, and other content. User communities grow and people congregate within irc.freenode.net, mailinglists, and forums. For many things, the open source way is the right way.
A big thanks goes out to.... This project could not have been possible without the hard work of many contributors. I'd like to thank all the developers associated with the following projects: Freeswitch, libapr, Ogre3d, Asterisk, and Linux. Each of these projects also include other open licensed libraries, I'd like to thank those contributors as well. Thanks again to Dr. Beomjin Kim for accepting this project as an independent study project to apply towards my Purdue CS degree.
If you are looking for help integrating advanced web/telephony services,
custom software development, or support....
Please visit me on my website http://dave.thehorners.com/
BTW: I will be presenting this work at the 2007 ClueCon telephony developer conference in Chicago. Please come if you've got the time!
|
|||
| Last Updated on Sunday, 17 January 2010 12:39 |









