Welcome to GotSpeech.NET Sign in | Join | Help

Marshall Harrison - "the gotspeech guy"

Site news, Speech Server insight and assorted ramblings
5 things Microsoft must do so OCS 2007 Speech Server can grow

 

Fix the licensing confusion

To be honest I'm not sure if the licensing scheme is flawed or not because I don't fully understand it. And I'm not alone in my confusion as it seems that a lot of people are confused about what they need to get properly licensed. Do you need licenses for outbound applications? What if callers aren't authenticating? What constitutes authentication for license purposes? What kind of licensing and how much will it cost to migrate an Speech Server 2004 app to the new platform?

There is also a lot of confusion about how Speech Server fits into the overall OCS picture. Just last week I received a call from someone who was interested in switching over to Speech Server for their platform but they had been told that to do that they would have to install all of OCS plus Exchange. He couldn't see why they needed to install Exchange and Unified Messaging when all he wanted was Speech Server. We spoke for several minutes and I got him on the right track but my point is that there shouldn't have been any confusion to start with.

 

Direct SIP connections to PBX/POTS

Currently the supported means of connecting to OCS 2007 Speech Server is through a media gateway (I'm not even considering the TIM/TIMC option). I know of two large companies that are implementing solutions using MSS 2007 and both want to do direct SIP connections between their Avaya PBX and Speech Server. Both of them have the necessary PBX hardware and software but this is not a supported architecture. I'll say it here in bold text Speech Server should be capable of  a direct SIP connecting to a PBX or any SIP provider and be a supported configuration. If you follow the forums here on GotSpeech (or if I let you read the emails I get) then you would know that there is a lot of interest (and confusion) in setting up Speech Server this way. This isn't to say you can't do this or that it won't work but rather to say that it needs to be a supported configuration.

 

Fix the documentation

This should be as the help files (or at least mine) have been broken from the start. Too many times I have tried to look something up in the help files only to find that the links are broken. Or there is help but it doesn't include any sample code. I know Speech Server very well (though I don't know it all ) and when I need to look up something I want lots of explanation and a code sample. I want to be able to see what it does and how it works.

 

Open up the ASR

In order to gain wider acceptance I think that Microsoft needs to open Speech Server up so that third party applications can use its ASR/TTS engines. I realize it may sound counter productive to let others use your stuff but I believe that if it was open and others could use the ASR engine then it would create a migration path for moving those applications to C#. I think that Visual Studio and Windows Workflow is the best development platform currently available. I realize that aumtech has an MRCP connector but I think that the platform itself should allow this.

 

Promote Speech Server

I was the first and only Speech Server MVP (before we became part of OCS) and even though I'm now an OCS MVP it is still very near and dear to my heart. I talk about it and promote it every chance I get. I just wish Microsoft would do the same.

It seems that since Speech Server got rolled up into Office Communications Server that it has become like a *** stepchild. No one wants to talk about it. There is confusion about how to get it and how it fits into OCS. I can't count the number of people I've encountered that think you need to install OCS in order to install Speech Server. If you don't believe me then go to an OCS event and ask questions about Speech Server - everyone clams up. I know because I've been to 2 different OCS Ignite events (a 2 day event and a 5 day event) and I've tried asking questions only to get the cold shoulder. I know of two companies (not the same companies I mentioned above) that spend days trying to get answers from their Microsoft reps about how Speech Server fit in with no luck. One company couldn't even get an answer when they asked where they could get the install CDs.

I don't know what the problem is but I do know that Microsoft should really start promoting Speech Server if they expect the number of users to grow.

Okay, I've gone and stuck my neck out ont his one.. I've vented a little in this posting and may have even aggravated a few people. But I've been thinking about this for quite some time now and I finally decided to publish what I've been thinking and feeling. I love Speech Server and have staked my career on it. I've spent a lot of my own time and money promoting it by speaking and and helping others get started with Speech Server. I really want to see it grow and become more popular as I think it is the best IVR platform available. I don't allow Microsoft bashing in the blogs or forums on GotSpeech so I've  thought long and hard about whether or not I should post this. In the end it came down to two simple facts - I've always allowed valid criticism and I think this just needed to be said.

If you agree with me or not I still want to hear what you have to say about this. If you have your own ideas on how to grow Speech Server then I would love to hear them too. If I've misunderstood anything or you think I've misrepresented anything then feel free to call me out on it.

I want to make it clear that these are my opinions and they may or may not be the opinions of my employer (I didn't ask them for their opinion).

Posted: Monday, March 17, 2008 2:52 PM by marshallharrison

Comments

bcxml said:

Great post Marshall....

You hit the nail on the head...

Brian

# March 17, 2008 4:07 PM

MichaelDunn said:

What do you mean "Supported" configuration?

Speech Server can talk directly to anything which implements the latest SIP RFC and does SIP over TCP. We don't care if it comes from a PBX, SIP Provider or VoIP Gateway.

# March 18, 2008 4:39 AM

marshallharrison said:

I've been told by Microsoft on several occasions that the only supported way of connecting to a PBX is via a media gateway. If you are saying something different then you are just proving my point - too much confusion exists.

# March 18, 2008 8:00 AM

marshallharrison said:

Quote from an email I have from Microsoft - "Microsoft PSS only supports questions related to the list of tested hardware of Audiocodes/Dialogic, plus the TIM/TIMC."

I also have similiar quotes from Avaya.

# March 18, 2008 8:13 AM

MichaelDunn said:

Supported by PSS and "supported" as in the software can do it are two different issues.

PSS's job is to essentially take responsibility of the entire system and if it goes down, they will fix it.

How can Microsoft take responsibility for another company's software? The answer is we can't...

Dialogic and Audiocodes have been certified by Microsoft to be compatible with UC & UM. Therefore supported by our Support & Services.

# March 18, 2008 9:24 AM

marshallharrison said:

I realize that Microsoft can't take responsibility for every company's software. But what are my friends with Avaya PBXes supposed to do? Some of them have invested money in getting their PBX to support SIP but now they can't connect to Speech Server that way?

# March 18, 2008 10:54 AM

kstep said:

Marshall,

You have voiced what I think a lot of people feel about Speech Server. I believe because Speech Server does not generate enough revenue for Microsoft they are not motivated to spend the time and effort to support it the way other products are.  

One way I think Speech Server can be more viable to Microsoft is to put Multi-modal capabilities back into Speech Server. I remember back in the days of Speech Server 2004 that, although Speech Server could be used for telephony IVR-only apps, there was a look toward the future with multi-modal capabilities as well.  What ever happened to that?  If (and thats a big if) Microsoft really wants Speech Server to be more prodominant, they need to give us multi-modal capabilities. For me that was the biggest potential for Speech Server.  IVRs are IVRs, now with the advent of smart, networkable mobile devices, multimodal apps are the wave of the future.

# March 18, 2008 11:27 AM

Ron Kewish said:

SIP over UDP.

MS doesn't like UDP, the VOIP world ONLY uses UDP.

I understand the MS reasoning for not liking UDP, but it seems to be a huge disconnect if all of the VOIP and virtual gateway providers such as Broadcom or Vocalocity can only support SIP over UDP.

Not everyone has the luxury or resources to manage physical phone lines.

# March 18, 2008 12:25 PM

MichaelDunn said:

Vocalocity supports VoIP TCP....Give them a call :)

# March 18, 2008 6:01 PM

Angel said:

I suspected that Speech Server would eventually lose it's identify when it got rolled into OCS a while back; especially after some conversations I had back then that seemed to imply this would happen.

It's unfortunate because it's such a great platform and the fact that it's built on the .NET Framework has opened the world of IVR and speech to all .NET developers.

I hope Microsoft will see this and not eliminate it as a offering, I think that would be a mistake.

# March 18, 2008 7:22 PM

ml_ said:

I have to agree with the UDP comment. That was a pretty serious dropping of the ball in my opinion.

# March 19, 2008 3:27 PM

alec said:

Marshall,

Thanks for a great post. I think you've managed to express in a very effective way what many of us have felt, especially recently.

Where is Speech Server going? Can we rely on it to build applications that will be running in 2 years time, 5 years time? Can we expect full support for full IP connectivity (e.g. SIP provider <=> MSS)?

Again, my thanks for bringing these timely topics up.

alec

# March 19, 2008 9:19 PM

Ron Kewish said:

For the record on TCP.

Vocalocity confirmed they DO NOT support TCP. So they must be giving Michael a special connection or have stopped allowing new clients to use it

:(

# March 23, 2008 10:46 AM

harry said:

Everywhere we see is promotion of Office Communication Server 2007 not the OCS2007 Speech Server. I have looked around at diffrent gateways and almost nowhere i found it speaks about Speech Server support. Have a look at following link

http://www.applianx.com/product.aspx/ApplianX_Gateway_for_Microsoft_Office_Communications_Server_2007

http://www.dialogic.com/microsoftuc/com_server2007/default.htm

http://www.audiocodes.com/Content.aspx?voip=2757

- Harry

# March 27, 2008 12:37 PM

marshallharrison said:

I feel your pain Harry.

I'm using the Dialogic gateway and I know of 3 large companies that are using it.

It would be nice to see docs on using the gateways with Speech Server but in the absence of that you can use the gateway docs for Exchange UM in most cases.

# March 27, 2008 1:59 PM

ml_ said:

You should really add VS2008 support as well.

# March 29, 2008 8:06 AM

Marshall Harrison - "the gotspeech guy" said:

My recent post on what Microsoft must do to grow Speech Server created quite a stir. I think some people

# April 5, 2008 3:16 PM

andresv said:

We currently have hundreds of legacy Dialogic ISA cards with a capacity of more than 5K TDM ports and would like to explore the VoIP / SIP alternatives.

Any ideas on integrating some of those cards into a Communications Server / Speech Server solution?

Or out only choice is to drop them altogether and replace those older stuff with newer SIP/TDM gateways, or we can just use a pure VoIP alternative?

We are currently using Qwest TDM services (several DS3s) and they provide VoIP services, but has anyone experience in direct SIP trunking to this carrier?  Any other carriers?

What about carrier supporting pure SIP outbound calls in massive amounts (millions os calls per day)?

Sorry for the long post, anyone can contact me at avettori at vmbc dot com.

Thanks in advance,

Andrés.

# April 8, 2008 8:53 AM

marshallharrison said:

Andres,

I've forwarded you question to someone who can help you.

Let me know if you don't get things resolved.

# April 8, 2008 10:34 AM

keithkabza said:

I have several production projects ruinning on Speech Server 2007 and I am Using Vocalocity SIP Trunk for inbound and oubtound dialing. Email me from my blog site if anyone needs more info.

http://www.ocsmvp.com

# May 7, 2008 2:29 PM
Anonymous comments are disabled