MAJOR ANNOUNCEMENT: Asterisk Speech Recognition Magic Button

ethans
Posts: 519
Member Since:
2007-01-16

If you have already heard about the Magic Button, read on because the feature set has expanded by a factor of five. This post is to inform the community about the upcoming community release of the Magic Button software, as well as the upcoming availability of the new LumenVox Community Speech Licensing Server.

The formal announcement, live demonstration (always interesting demonstration speech applications on a speaker phone with a microphone held up to the speaker) and details will be presented in Vegas in a week-and-a-half. If you are with the press and are interested in attending the event to see the Magic Button in action or would like to schedule an interview, please email me directly at ethan.schroeder at schmoozecom dott com.

For an audio (MP3) introduction to the Magic Button, visit http://schmoozecom.blogspot.com/

The Magic Button is an extensive speech recognition call management tool built on Asterisk and LumenVox speech recognition technology. It allows users to control their PBX experience with nothing more than their voice.

Welcome to a brand new way to communicate. With the touch of the Magic Button, you can use your voice to control calls, set your away status, send and receive messages, call and page groups of people in your organization, and even ask what the date, time or weather is!

You can initiate conversations with people in your organization, your customers or any telephone number. Just say "call John Smith", "call extension one zero zero one", "call extension one thousand one", "call 5-5-5-1-2-3-4", "call one-eight-hundred-5-5-5-1-2-3-4", "Intercom John Smith", or "Intercom Extension 1-0-0-1".

When you are on the phone with someone else, you can say things like "transfer to John Smith", "transfer to extension 1-0-0-1", "transfer to John Smith's voicemail" or "park call". Call parking allows you to put a caller on hold and pick that caller up from any phone in your organization. After parking a call, you will be told the parking slot the caller is in. If you forgot the parking slot, you can retrieve a list of parked calls by saying "list parked calls". If you or someone else parked a caller in slot seventy-one, you or anyone else in your organization could say "retrieve call seven one" or "retrieve call seventy one" and be immediately connected to that caller.

In addition, you can interact with call groups (ring groups), page groups, and voicemail blast groups. You can say “what groups can I page?”, “what groups can I call?”, or “what voicemail blast groups are there?”. Depending on the groups setup on your system, you can say things like “page all”, “page warehouse”, “call group sales”, or “leave a message for group sales”.

Checking your voicemail has never been easier now that there is the Magic Button. Just say “check messages” and you can login and check your messages with your voice, including having the options of listening to messages, moving messages, deleting messages, and even fast-forwarding and rewinding messages by saying "fast forward" and "rewind". Additionally you can setup your voicemail by saying "record my name", "record my greeting", or "record my temporary greeting". Finally, you can leave messages for other people by saying things like "leave a message for John Smith."

Controlling your phone calls is easy with the Magic Button. You can tell the Magic Button your home or mobile telephone number and instantly forward your calls when you are away. Say "set my home phone number to 5-5-5-1-2-3-4" or "set my mobile number 5-5-5-1-2-3-4". You will then be able to say "forward my calls to my home phone" or "forward my calls to my cell phone". Additionally, you can forward your calls to any extension or external phone number by saying "forward my calls to extension one-thousand-one" or "forward my calls to 5-5-5-1-2-3-4". To turn off call forwarding, just say "disable call forwarding". Don't want to be disturbed? Just say "enable do not disturb" and your phone won't ring. When you are ready to take calls again say "disable do not disturb."

Information is always just a finger press away with the Magic Button. Say "What time is it?", "What is the date?", or "What is the weather like?"

Out of the office? No problem. With the Magic Button, you can assign a special inbound DID phone number or hidden IVR option to allow employees access to all Magic Button functionality on the road. Users login with their extension and voicemail password (using their voice), and become their extension and have full access to all Magic Button functionality.

You can control your away status and even find out where other people in your organization are. If you are going to lunch, just push the Magic Button and say “I'm at lunch”. The Magic Button will prompt you if you would like to set a return time and record a temporary away message. Likewise, you can say “I'm away”, “I'm in a meeting” or “I'm out of town”. When you are back, just say "I'm back". Asking “where is John Smith?” will tell you if John Smith has set an away status. If John Smith is away, you will be prompted with the option to be notified when John Smith is back. As soon as John Smith is back you will be paged and notified that John Smith is back and have the option of connecting to John Smith.

Finally, the ability to import your Microsoft Exchange contacts is completed and in beta testing. Just say "import my contacts" and now you can call people in your contact list! It is tested and working on Exchange 2003 and Exchange 2007 (should work on Exchange 2000, as well)

One of the biggest hurdles to bringing speech recognition capabilities to small and medium business has traditionally been the cost of speech recognition ports on a phone system. In order to ensure non-blocking of service, you need to purchase enough speech ports to supply total possible concurrency. This would easily add 25% to the total cost of the solution to the customer. Initial cost is an issue no more! Through an arrangement between FreePBX, Schmooze Communications, Digium, and LumenVox, we are announcing a Community Speech Licensing Server. By pooling together hundreds (and eventually thousands) of licenses, we are able to provide speech recognition capabilities on an unlimited, non-blocking port model at low monthly per-PBX fees, while providing the rich applications like the Magic Button, voice-enabled company directory and voice-enabled auto-attendants (IVRs) as part of a low monthly service fee for access to the Speech Licensing Server.

How low? How about $5-$50/month low, depending on the size of the PBX? Now we're talking speech recognition that is affordable to any PBX customer.

Word is we have something cooking with Trixbox that will make the Magic Button and other speech applications easy to install on Trixbox platforms, while sharing revenue with the Trixbox CE project. With your subscription to the Community Speech Licensing Server you will be providing financial support to the project you rely on to make a living or reduce your company's telecommunications costs. You should hear on that later from the Trixbox folks.

Your commitment to the Community Speech Licenseing Server also helps the FreePBX project, as Philippe has partnered with us to bring you this and future speech-driven applications that are easy to configure via the FreePBX interface.

More details and an audio introduction are available on the blog at http://schmoozecom.blogspot.com



jahyde
Posts: 2002
Member Since:
2006-06-02
ethan, you are a voice god!

ethan, you are a voice god!

--

--my PBX is run on 2 V8's



KodaK
Posts: 1885
Member Since:
2006-06-14
This sounds pretty cool,

This sounds pretty cool, can't wait to hear how the VR port licensing is going to break down.

--

WARNING: I no longer actively participate in these forums. My thoughts on trixbox in a nutshell: http://www.youtube.com/watch?v=q4xBMkWu1pE Use AsteriskNOW instead.



ddwyer
Posts: 401
Member Since:
2006-06-03
monthly fee ?

wow this application sounds absolutely fantastic , yes i want it . and i would use is in my small business . but i don't want an on-going monthly expense i want an upfront total price , once off all paid for, hey i don't care if it adds 25% to the cost - but that is just me

i really do think that VR is the next HUGE integration stage for this technology. thank you Ethan great work , i will pay for your application and i hope other people do to !



stechnique
Posts: 733
Member Since:
2008-02-21
One question. What about us

One question.
What about us Frenchies? (the language, not the country)



nickreadman
Posts: 58
Member Since:
2006-10-31
C'est comme d'habitude - As usual

T'a bien raison stechnique! Heureusement on a les européens que l'on peut suivre... malgré le retard. On peut en profiter et en faire profiter nos clients quelque mois après nos amis américain.

But is still fatastic... trixbox Rock's!

*2.4 - TDM04B

--

trixbox-2.6.1.1, *-1.14.20, zaptel-1.4.10.1-2, Digium-TDM04B, Aastra & Polycom phones



mammoth
Posts: 449
Member Since:
2006-06-14
heh -- vous devez savoir que

heh -- vous devez savoir que les Euros parlent meme comme les dollars.



ethans
Posts: 519
Member Since:
2007-01-16
LumenVox currently supports

LumenVox currently supports Canadian French. What specific French dialect would you be looking for? Once we cross this bridge (providing LumenVox supports your dialect now or in the future), we could potentially work together to get French prompts recorded and grammar files written.



rjsm2co
Posts: 50
Member Since:
2007-03-26
Disponibilidad en Español

Hola Ethan, magnifico trabajo. Magic Button tiene soporte para los que hablamos español?



ethans
Posts: 519
Member Since:
2007-01-16
Lumenvox supports Spanish,

Lumenvox supports Spanish, so it should be possible. Approximately 150 custom prompts would need to be recorded in Spanish and grammars would have to be written specifically for the language. We would need the assistance of an organization fluent in Spanish and capable of doing high quality recordings for the language.



stechnique
Posts: 733
Member Since:
2008-02-21
Quote: LumenVox currently
Quote:
LumenVox currently supports Canadian French. What specific French dialect would you be looking for?

Great news!
I didn't even check out LumenVox, blindly assuming it was only English. Canadian French is exactly what I was looking for.



ethans
Posts: 519
Member Since:
2007-01-16
To any further questions

To any further questions about language support:

The LumenVox engine supports the following language-dialects:
English (US, UK, Australian and New Zealand), Canadian French, and Spanish.

It looks like Allison does Spanish. Does anyone know if hers is the voice distributed with Asterisk in Spanish? As for French, if nobody knows who does that voice, I'll either have to order by the prompts from Digium (expensive) or do a little research to find out who it is.

As far as the work required for grammars, please contact me if you natively speak Spanish or French and are interested in being a subcontractor for us to convert English phrases. Examples would be "Call name", "Dial Name", "Transfer to Name", etc. There are probably 75 or so combinations of phrases, and we would rely upon you to provide common slang or alternative ways to speak these phrases in your native language.



stechnique
Posts: 733
Member Since:
2008-02-21
I can help for the French

I can help for the French grammar, I'm a native French Canadian with good understanding of grammar in both languages.



rjsm2co
Posts: 50
Member Since:
2007-03-26
I can help with the Spanish Grammar

Hello Ethans. I'm a native spanish language, I'm from Colombia South America. I can help with the spanish grammar. I'm interested in being a subcontractor for you to convert English phrases to spanish.



ethans
Posts: 519
Member Since:
2007-01-16
One I'm back from training

One I'm back from training in Vegas in a bit more than a week, I'll put together a plan for localizing the speech applications into French and Spanish and be in contact with both of you.



CMCLAIN
Posts: 169
Member Since:
2007-01-24
ethans

Anything new on the "magic button" front?



ethans
Posts: 519
Member Since:
2007-01-16
I am just finishing up

I am just finishing up conference call support...non-trivial, incidentally. I can't believe I didn't have this in the specs since the beginning. Allows you to be on the phone with another party, push the magic button and say "Conference in 555-1234" or "Conference in John Smith". The other party is dropped into a dynamic meetme, the person you want to conference in is auto dialed into the conference, and you are then dropped into the conference. Once the auto dialed person answers, you are three-way.

For those who haven't seen the thread, there are 3 beta spots left:
http://trixbox.org/forums/trixbox-forums/open-discussion/magic-bu...

Once this is done, I need to do a couple days of regression testing and then the beta will be ready. It's pretty exciting! We just moved to device user mode at our office and the magic button seems to be working great. The regression testing will hopefully bring any device user bugs to the surface.

FreePBX device user mode is pretty awesome. It broke all our XML applications, but Philippe and Stephane from Aastra are working on that. It's nice having 2 extensions (needed for development testing) rather than 6.



jchuby
Posts: 611
Member Since:
2006-07-20
Any updates on the Magic

Any updates on the Magic Button??

--

JChuby
Experienced Trixbox Tech for Hire in Greater NYC
Experienced in Remote Tech Support / Custom DialPlan / Assistance As Well
JChubak@gmail.com or PM me on Trixbox.org Forums



ethans
Posts: 519
Member Since:
2007-01-16
Due to some issues with

Due to some issues with using the LumenVox licensing server over the open Internet, the community speech licensing server is for the time being not a workable solution. Despite this, I am releasing the magic button under the following model.

$250/server for installation and a perpetual license
$100/year per server for updates
You must acquire your own speech ports for LumenVox. A good rule of thumb is you will need approximately 1 license for every 7-10 actual users on your PBX

If you would like the Magic Button installed on your PBX, please follow these steps:

1.) PayPal funds to ethan dot schroeder at gmail dt com
2.) Send a followup email with a.) connection information and credentials to login to server via ssh and the FreePBX web interface b.) two separate one-hour blocks of time during off hours that work for you (there will be brief service outage) c.) Your LumenVox customer login information d.) Whether or not you use Aastra phones with the latest aastra-xml-scripts package e.) Your zip code (for weather) f.) Whether or not you want to enable the Exchange contacts feature (please note, this feature uses one grammar for every phone number in your exchange contacts, so if you have 100 contacts and each of those contacts has a work and mobile number, this will utilize 200 grammars during the execution for that particular user.) Grammar overhead on extensions is approximately one grammar per extension, plus an overhead of approximately 150 grammars. These numbers are important because the basic LumenVox license only supports 500 grammars per session. g.) if you do want Exchange contacts, I will need your Exchange version, the IP address or FDQN to your exchange server (from the perspective of how the PBX on the local network would connect to the Exchange server). Exchange 2000 and 2003 work out of the box. Exchange 2007 requires some configuration in Exchange, which I can point you towards but you will have to perform.

I will contact you with which of the two proposed blocks of time works best for me and schedule the installation.

If you would like me to install the Asterisk Speech Recognition Company Directory on your system for integration into your IVR, please express interest in the email you send and I will let you know the costs associated with this. Since you are procuring the speech ports anyway, it is a nice addition to your PBX.



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.