<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://gotspeech.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>GotSpeech.NET</title><link>http://gotspeech.net/blogs/default.aspx</link><description>The online community for Microsoft Speech Server developers</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Microsoft Office Communications Server 2007 Speech Server Development - Intr...</title><link>http://gotspeech.net/blogs/btyler/archive/2008/07/04/microsoft-office-communications-server-2007-speech-server-development-intr.aspx</link><pubDate>Fri, 04 Jul 2008 21:52:37 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:6163</guid><dc:creator>brandontyler</dc:creator><slash:comments>1</slash:comments><description>Great intro to Speech Server!&lt;br&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Sent to you by Brandon Tyler via Google Reader:&lt;/h3&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font-family:sans-serif;overflow:auto;width:100%;margin:0px 10px;"&gt;&lt;h2 style="margin:0.25em 0 0 0;"&gt;&lt;div class=""&gt;&lt;a href="http://blogs.msdn.com/dszabo/archive/2008/07/04/microsoft-office-communications-server-2007-speech-server.aspx"&gt;Microsoft Office Communications Server 2007 Speech Server Development - Introduction&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;&lt;div style="margin-bottom:0.5em;"&gt;via &lt;a href="http://blogs.msdn.com/search/SearchResults.aspx?q=%22Speech+Server%22&amp;amp;o=DateDescending" class="f"&gt;Search results for '&amp;quot;Speech Server&amp;quot;'&lt;/a&gt; by dszabo on 7/3/08&lt;/div&gt;&lt;br style="display:none;"&gt;&lt;p&gt;Office Communications Server 2007 is Microsoft's IP communication solution and it allows companies to leverage their network infrastructure for voice, video communication, instant messaging, audio/video calls and for much more. You may ask what's the benefit of using the computer network as opposed to the internal telephony network - you don't pay after the minute at neither of them. However, if it's the computer network, it's only the matter of software to integrate the telephony, video and IM with desktop applications. By routing the IP packages through a server in the DMZ, users can call each other at not cost wherever they are. The presence is also very important to mention - users can see each other's status (whether they are online, busy, away, on a meeting with their laptop, out of the office, etc). The presence icon is integrated into every Office applications and it tells the caller in advance whether the other party will be answering the call or not, or if it's not the right time for the call. This is integrated to every piece of the Office System (SharePoint and the Office client products). Online users will stop using mobiles, there's a whole change in the communication culture. This article outlines OCS 2007 Speech Server, which is an additional server role for Office Communications Server.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;OCS 2007 Speech Server&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Every software client/device is a UC endpoint in OCS - whether it's an IP phone, Office Communicator (the client of OCS, like Messenger), a video camera in an A/V meeting room, etc. Imagine that you have not only these endpoints, but that you also have non-human endpoints connected to your OCS/telephony infrastructure. These endpoints are software-driven and can communicate with callers on the phone. An example of such an endpoint is Exchange Server Voice Access, where you can get Exchange to read up your emails and you can do other clever things (say &amp;quot;Clear my calendar for today&amp;quot; - which sends a cancellation to every attendees of your meetings for today). You can write these applications using managed code and these application can be deployed and enabled in your OCS infrastructure. These numbers can be even enabled for callers outside of your organization (this is how Exchange Server Voice Access works at Microsoft).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;How to write programs for Speech Server?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There are 3 important areas in a voice enabled system: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Speech: the quality of the speech engine&lt;/li&gt;    &lt;li&gt;Voice recognition: the quality of the voice recognition engine and &lt;/li&gt;    &lt;li&gt;Programmability - how easy to develop voice-enabled applications on this platform.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I'll start with the programmability one and I let you to judge on the other two. There are two programming models that you can use: the web-programming model where the voice application is hosted in IIS as a web page and the dialog is represented by a set of post backs. The other programming model is using Windows Workflow Foundation to design the conversation's flow. I'll focus on the latter today and will skip the web-based one. For the workflow programming model, you need Visual Studio 2005 SP1, IIS, MSMQ and Speech Server installed on your PC (see the pre-requisites section).&lt;/p&gt;  &lt;p&gt;Fire up your Visual Studio, there's a project template called &amp;quot;Voice Response Workflow Application&amp;quot; after you have install the development components. You can already start dragging and dropping workflow activities into your workflow designer to describe the conversation's flow. There are many workflow activities that you can use: Statement activity, QuestionAnswer activity, GetAndConfirm activity - this one won't step to the next activity unless the caller is confirmed his/her answer, Menu, etc. When your workflow asks something, you define the question for the activity, like &amp;quot;Can I have your employee ID please?&amp;quot;, then you need to define what format you expect the answer in - this definition is called &amp;quot;Grammar&amp;quot;. The grammar is a pre-defined pattern that defines the different ways the answer can be said. For example, &amp;quot;yes, it's 1234&amp;quot;, or &amp;quot;my employee id is 1234&amp;quot;, or &amp;quot;1234&amp;quot;, or &amp;quot;it is 1234&amp;quot; and so on. We define a placeholder in this pattern for the number because that's the only thing that we are interested in, and we define the different options how the answer can be said. There's a designer that helps you creating the grammar.&lt;/p&gt;  &lt;p&gt;The grammar will have an output variable which you can get when the caller is answered your question. Here, you need to write code - when the caller answered the question, you will get the employee ID into a variable that you can convert to a numeric value and you can do your actions based on this number - for example, you can look up this employee ID in Active Directory, etc.&lt;/p&gt;  &lt;p&gt;I've prepared with a small application just to show how this thing works. What it does, it calls you up and it asks you about the number of computers and persons in your household and it submits the answers to a database. I could have written a more intelligent application as well, but this will be enough to understand how it works.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To be able to play with the product, you need to install all components of it on your development environment.&lt;/p&gt;  &lt;p&gt;In order to install the Speech Recognition Server component, you need to enable a few features if you don't have them already enabled. You need to re-start the installer every time you have enabled a feature - it won't refresh automatically. To save some time, copy my features list (Vista):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dszabo/WindowsLiveWriter/MicrosoftOfficeCommunicationsServer2007S_8612/Enable%20for%20OCS%20VR_2.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="422" alt="Enable for OCS VR" src="http://blogs.msdn.com/blogfiles/dszabo/WindowsLiveWriter/MicrosoftOfficeCommunicationsServer2007S_8612/Enable%20for%20OCS%20VR_thumb.jpg" width="274" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You also need Visual Studio 2005 with SP1 (VS 2005 RTM is no go), and the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5d61409e-1fa3-48cf-8023-e8f38e709ba6&amp;amp;DisplayLang=en"&gt;Visual Studio 2005 extensions for .NET Framework 3.0 (Windows Workflow Foundation)&lt;/a&gt; package in order to be able to install the Development Tools component of the product. Installing &lt;a href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&amp;amp;displayLang=en"&gt;Visual Studio 2005 Service Pack 1 Update for Windows Vista&lt;/a&gt; is also recommended if you run Visual Studio 2005 on Vista.&lt;/p&gt;  &lt;p&gt;After the product is set up, at least one language pack needs to be installed (you can find them on the installation DVD or your can download them from the Internet) for the Windows services to start. I've installed the English/UK pack. There's also a US and Australian English available on the DVD and 11 additional languages. The full list is:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Chinese (People's Republic of China) &lt;/li&gt;    &lt;li&gt;Chinese (Taiwan) &lt;/li&gt;    &lt;li&gt;English (Australia) &lt;/li&gt;    &lt;li&gt;English (United Kingdom) &lt;/li&gt;    &lt;li&gt;English (United States) &lt;/li&gt;    &lt;li&gt;French (Canada) &lt;/li&gt;    &lt;li&gt;French (France) &lt;/li&gt;    &lt;li&gt;German (Germany) &lt;/li&gt;    &lt;li&gt;Italian (Italy) &lt;/li&gt;    &lt;li&gt;Japanese (Japan) &lt;/li&gt;    &lt;li&gt;Korean (Korea) &lt;/li&gt;    &lt;li&gt;Portuguese (Brazil) &lt;/li&gt;    &lt;li&gt;Spanish (Spain) &lt;/li&gt;    &lt;li&gt;Spanish (United States) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;What is a Grammar? What is a Rule?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The &amp;quot;grammar&amp;quot; is a collection of &amp;quot;rules&amp;quot;. A rule is a mini workflow where you can describe the expected sentence's structure. In my case, I expect the answer &amp;quot;I have X computer at home&amp;quot; or something similar from the end user. I designed my rule to accept a more sophisticated answer as well, like &amp;quot;I have only 2 computers at my household&amp;quot; or &amp;quot;I have got no computers&amp;quot;. It's up to you how you make your rules finer and more resilient. The result of the rule is a value which is the number of computers in my case. The following is a screen shot of my rule from the Visual Studio Rule Editor:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dszabo/WindowsLiveWriter/MicrosoftOfficeCommunicationsServer2007S_8612/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="242" alt="image" src="http://blogs.msdn.com/blogfiles/dszabo/WindowsLiveWriter/MicrosoftOfficeCommunicationsServer2007S_8612/image_thumb.png" width="528" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The green shapes are called Lists, the white ones are Phrases. Only one of the Phrases apply inside a List shape. The pink shapes are Rule references (RuleRefs), they are used to reference to other rules. The two RuleRefs in my case are references to numeric rules, they are used to recognize the number 0 and the numbers 1 to 999 and convert the recognized words to a numeric value. Looking into those rules, they have several lines where they combine the recognized words and calculate the numeric result. The result is written to the $$._value member variable which is then copied to the $._value member variable by a Script Tag (blue). The value in $._value then can be referenced in the Voice workflow and can be used for further tasks (in my case, confirming the number of computers to the end user). After compiling the grammar, the outcome is an XML file, with a .grxml extension.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What is the Voice Workflow?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After designed the rule, let's work on the workflow part, which is the one that controls the main flow. The Rule that I've described above is evaluated in the HowManyComputers QuestionAnswer activity.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dszabo/WindowsLiveWriter/MicrosoftOfficeCommunicationsServer2007S_8612/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="422" alt="image" src="http://blogs.msdn.com/blogfiles/dszabo/WindowsLiveWriter/MicrosoftOfficeCommunicationsServer2007S_8612/image_thumb_1.png" width="310" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;How can I start?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I recommend to install the developer samples. After installed, I suggest opening the HelloWorld project from the &lt;em&gt;C:\Program Files\Microsoft Office Communications Server 2007 Speech Server\Samples\Workflow\HelloWorld&lt;/em&gt; folder and playing with it.&lt;/p&gt;  &lt;p&gt;You can test your application by pressing F5 key - you'll get the Voice Response Debugging window where you need to click on the Call button:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dszabo/WindowsLiveWriter/MicrosoftOfficeCommunicationsServer2007S_8612/image_6.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="244" alt="image" src="http://blogs.msdn.com/blogfiles/dszabo/WindowsLiveWriter/MicrosoftOfficeCommunicationsServer2007S_8612/image_thumb_2.png" width="244" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;When the workflow starts and the server asks you a question, you are redirected to the second tab and need to click on the Start Recording button. Say your answer and Speech Server will recognize it.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dszabo/WindowsLiveWriter/MicrosoftOfficeCommunicationsServer2007S_8612/image_8.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="427" alt="image" src="http://blogs.msdn.com/blogfiles/dszabo/WindowsLiveWriter/MicrosoftOfficeCommunicationsServer2007S_8612/image_thumb_3.png" width="244" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;When your answer is recognized, click on the Submit button to post back your input to your workflow.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Questions?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Don't hesitate to ask!&lt;/p&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Things you can do from here:&lt;/h3&gt;&lt;ul style="font-family:sans-serif;"&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fblogs.msdn.com%2Fsearch%2FSearchrss.aspx%3Fq%3D%2522Speech%2BServer%2522%26o%3DDateDescending?source=email"&gt;Subscribe to Search results for '&amp;quot;Speech Server&amp;quot;'&lt;/a&gt; using &lt;b&gt;Google Reader&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/?source=email"&gt;Get started using Google Reader&lt;/a&gt; to easily keep up with &lt;b&gt;all your favorite sites&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=6163" width="1" height="1"&gt;</description></item><item><title>Dear Marshall Harrison,</title><link>http://gotspeech.net/blogs/marshallharrison/archive/2008/07/01/dear-marshall-harrison.aspx</link><pubDate>Tue, 01 Jul 2008 15:11:11 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:6117</guid><dc:creator>marshallharrison</dc:creator><slash:comments>5</slash:comments><description>&lt;p&gt;I found this in my email inbox this morning.&lt;/p&gt; &lt;p&gt;&lt;em&gt;Dear Marshall Harrison,&lt;/em&gt; &lt;p&gt;&lt;em&gt;Congratulations! We are pleased to present you with the 2008 Microsoft® MVP Award! The MVP Award is our way to say thank you for promoting the spirit of community and improving people’s lives and the industry’s success every day. We appreciate your extraordinary efforts in Communications Server technical communities during the past year....&lt;/em&gt; &lt;p&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp; &lt;p&gt;I'm sure that &lt;a href="http://gotspeech.net/" target="_blank"&gt;GotSpeech&lt;/a&gt; and the impact it has on the Speech Server community had a lot to do with me being rewarded again (3rd year now). GS has become a very active and thriving community and I am always thrilled to see new members come on board. I am really excited when I see members that started out with lots of questions progress to the point that they are now answering other people's questions. &lt;strong&gt;That is what it is all about.&lt;/strong&gt; &lt;p&gt;So, &lt;strong&gt;thanks to each of you&lt;/strong&gt; for the time you spend on &lt;a href="http://gotspeech.net/" target="_blank"&gt;GotSpeech&lt;/a&gt; and the contributions that you make to the site and the community. &lt;p&gt;&amp;nbsp; &lt;p&gt;You can find more info the Microsoft MVP program by visiting &lt;a title="https://mvp.support.microsoft.com/" href="https://mvp.support.microsoft.com/"&gt;https://mvp.support.microsoft.com/&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=6117" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Me/default.aspx">Me</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Site+Related/default.aspx">Site Related</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Connection/default.aspx">Speech Connection</category></item><item><title>Yesterday at GotSpeech</title><link>http://gotspeech.net/blogs/marshallharrison/archive/2008/06/26/yesterday-at-gotspeech.aspx</link><pubDate>Thu, 26 Jun 2008 13:19:00 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:6056</guid><dc:creator>marshallharrison</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;I've been noticing that the amount of activity on the forums has been increasing with lots of new posters. That is encouraging as it means the new people are trying out Speech Server. Interest in Speech Server is building and that is good for all of us.&lt;/P&gt;
&lt;P&gt;One of the things I do quite often is look at he stats towards the bottom of the Forums page. Yesterday when I looked this is what I saw -&lt;/P&gt;
&lt;P&gt;&lt;IMG title="GotSpeech Stats" style="WIDTH:640px;HEIGHT:260px;" height=260 alt="GotSpeech Stats" src="http://gotspeech.net/photos/blogs/images/6055/640x260.aspx" width=640&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;5&lt;/STRONG&gt; new threads, &lt;STRONG&gt;50&lt;/STRONG&gt; new posts and &lt;STRONG&gt;13&lt;/STRONG&gt; new users in a 24 hour period. That is the sign of an active and thriving community. My heartfelt thanks to everyone who contributes to this community.&lt;/P&gt;
&lt;P&gt;It just goes to prove what Ive been telling everyone - GotSpeech is &lt;STRONG&gt;the place to go&lt;/STRONG&gt; for information on OCS 2007 Speech Server.&lt;/P&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=6056" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Site+Related/default.aspx">Site Related</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Server+2007/default.aspx">Speech Server 2007</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Connection/default.aspx">Speech Connection</category></item><item><title>Integrating Speech Server with Office Communications Server</title><link>http://gotspeech.net/blogs/btyler/archive/2008/06/18/integrating-speech-server-with-office-communications-server.aspx</link><pubDate>Wed, 18 Jun 2008 05:17:51 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5936</guid><dc:creator>brandontyler</dc:creator><slash:comments>4</slash:comments><description>A great post from Michael Dunn on Integrating Speech Server with Office Communications Server...&lt;br&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Sent to you by Brandon Tyler via Google Reader:&lt;/h3&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font-family:sans-serif;overflow:auto;width:100%;margin:0px 10px;"&gt;&lt;h2 style="margin:0.25em 0 0 0;"&gt;&lt;div class=""&gt;&lt;a href="http://blogs.msdn.com/midunn/archive/2008/06/17/integrating-speech-server-with-office-communications-server.aspx"&gt;Integrating Speech Server with Office Communications Server&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;&lt;div style="margin-bottom:0.5em;"&gt;via &lt;a href="http://blogs.msdn.com/search/SearchResults.aspx?q=%22Speech+Server%22&amp;amp;o=DateDescending" class="f"&gt;Search results for '&amp;quot;Speech Server&amp;quot;'&lt;/a&gt; by midunn@microsoft.com on 6/16/08&lt;/div&gt;&lt;br style="display:none;"&gt;&lt;p&gt;While Speech Server is apart of Office Communications Server, the two do not rely on each and actually do not integrate with each other out of the box. However that doesn't mean it can not be done.&lt;/p&gt;&lt;p&gt;There are two main scenarios which I am always asked about are:&lt;/p&gt;&lt;p&gt;1.) Communicator Calls to Speech Server&lt;br&gt;2.) Transferring Speech Server calls to Communicator&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Calling Speech Server from Communicator&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The first thing you need to do is setup a static route in OCS to Speech Server. Here you will need to assign a sub domain, something like ivr.domain.com. This tells OCS to route all calls where the domain contains ivr.domain.com to Speech Server.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/photos/midunnmicrosoftcom/images/8612492/original.aspx"&gt;&lt;img src="http://blogs.msdn.com/photos/midunnmicrosoftcom/images/8612492/640x264.aspx" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Next in the Speech Server administrator console you will need to add the OCS Front End Server as a Trusted SIP Peer on non default ports, such as 5068 for TCP and  5069 for TLS. This is required as OCS doesn't handle the 302 Redirect Messages that Speech Server uses, by assigning non default ports we &amp;quot;turn off&amp;quot; these SIP messages. You will also need to enable Mutual TLS.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/photos/midunnmicrosoftcom/images/8612493/original.aspx"&gt;&lt;img src="http://blogs.msdn.com/photos/midunnmicrosoftcom/images/8612493/640x449.aspx" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;em&gt;This will be using TLS, OCS will already have a certificate installed, but Speech Server probably won't, now would be the time to install a certificate on Speech Server.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Next you will need to deploy your application and again assign non defaults ports, these ports should be the same ports as the Trusted SIP Peer. You can assign a "telephone number" to the application as well.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/photos/midunnmicrosoftcom/images/8612494/original.aspx"&gt;&lt;img style="width:640px;height:468px;" height="468" src="http://blogs.msdn.com/photos/midunnmicrosoftcom/images/8612494/640x468.aspx" width="640" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Now you can dial the Speech Server application from Communicator by dialing the static route, like &lt;a href="mailto:411@ivr.domain.com"&gt;411@ivr.domain.com&lt;/a&gt;. &lt;br&gt;411 being the extension that you assigned to your application and ivr.domain.com being the sub domain you specified in the OCS routing tab.&lt;/p&gt;&lt;p&gt;&lt;img style="width:397px;height:422px;" height="422" src="http://blogs.msdn.com/photos/midunnmicrosoftcom/images/8612526/original.aspx" width="397" border="0"&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;strong&gt;Transferring Calls to OCS users&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;When trying to create a transfer type Speech Server application, you need to know one rule. &lt;strong&gt;You can only transfer via the SIP Peer in which the call orginated.&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Let's take the static route example we setup previously, if my Speech Server application does a transfer to another OCS user, it would transfer back to the OCS Front End Server and would transfer apporiately via a specified SIP URI. However you couldn't transfer the call to say a PSTN, as the call orginated via OCS.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;em&gt;To do this type of "internal" transfer, make sure to add Speech Server to the Host Authorization tab in the Front End Properties of OCS.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Back to the orginal scenario, a call comes in via the PSTN to probably a VoIP Gateway, meaning when we do a transfer it will be routed back to that same gateway. Depending on your VoIP Gateway, you need to have rules, one or more numbers assigned to forward to Speech Server, and the rest of the numbers should get routed to the Mediation Server. &lt;/p&gt;&lt;p&gt;Typically you do not want Speech Server to sit behind the Mediation Server but next it, as shown in the diagram below.&lt;/p&gt;&lt;p&gt;&lt;img style="width:489px;height:480px;" height="480" src="http://blogs.msdn.com/photos/midunnmicrosoftcom/images/8612643/489x480.aspx" width="489" border="0"&gt;&lt;/p&gt;&lt;p&gt;In your Speech Server application when we do a transfer, instead of transferring to a SIP URI like: sip:midunn@microsoft.com;transport=tcp, you need to transfer to a TEL URI, like tel:+16128591899@microsoft.com;transport=tcp.  Using the TEL URI, the gateway will correctly route it to the mediation server and the mediation server will in turn route it to the correct user. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; &lt;em&gt;Depending on your VoIP Gateway, SIP Proxy, PBX, whatever, specificing the transport parameter is a good idea. I've run into issues where the some 3rd party SIP applications revert back to UDP if this isn't specified.&lt;/em&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Things you can do from here:&lt;/h3&gt;&lt;ul style="font-family:sans-serif;"&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fblogs.msdn.com%2Fsearch%2FSearchrss.aspx%3Fq%3D%2522Speech%2BServer%2522%26o%3DDateDescending?source=email"&gt;Subscribe to Search results for '&amp;quot;Speech Server&amp;quot;'&lt;/a&gt; using &lt;b&gt;Google Reader&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/?source=email"&gt;Get started using Google Reader&lt;/a&gt; to easily keep up with &lt;b&gt;all your favorite sites&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5936" width="1" height="1"&gt;</description></item><item><title>Why TCP instead of UDP</title><link>http://gotspeech.net/blogs/marshallharrison/archive/2008/06/16/why-tcp-instead-of-udp.aspx</link><pubDate>Mon, 16 Jun 2008 18:48:00 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5913</guid><dc:creator>marshallharrison</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Russell Bennett has a great post entitled "&lt;A class="" href="http://communicationsserverteam.com/archive/2008/05/23/196.aspx"&gt;To UDP, or not to UDP, that is the question…&lt;/A&gt;" over on the OCS Team blog. Everyone should read it as it does a great job of contrasting the two SIP transport types.&lt;/P&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5913" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Server+2007/default.aspx">Speech Server 2007</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/OCS/default.aspx">OCS</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Connection/default.aspx">Speech Connection</category></item><item><title>Tech-Ed 2008 Days 3 &amp; 4</title><link>http://gotspeech.net/blogs/marshallharrison/archive/2008/06/08/tech-ed-2008-days-3-4.aspx</link><pubDate>Sun, 08 Jun 2008 23:19:00 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5797</guid><dc:creator>marshallharrison</dc:creator><slash:comments>2</slash:comments><description>&lt;P&gt;The last two days of Tech-Ed went pretty quick though I was getting pretty tired towards the end. The crowds were also down some on Friday as some people evidently headed home (or took the day off). Thursday I worked the OCS labs again and on Friday I was back in the MVP lounge.&lt;/P&gt;
&lt;P&gt;Both days were good for Speech Server developers as there were sessions both days by Albert Kooiman and Michael Dunn. They did a great job of presenting with some "hints" as to what the future holds for us speech developers. They also put together a couple of apps and answered questions from the audience.&lt;/P&gt;
&lt;P&gt;I was excited that the GotSpeech forums and the E-Learning got mentioned both sessions. I also met with several members of the audience and answered questions as well as did some public relations for GotSpeech. I spoke with several of the publishers and training companies in the vendor area about writing a book or developing some training courses. I will have to followup on those after I get back from the second week of Tech-Ed.&lt;/P&gt;
&lt;P&gt;I am still working on getting the slides and code from the Speech Server sessions but that may take a few weeks. I also spoke with the OCS team about getting some Microsoft support for the SAPI forums on GotSpeech as well as&amp;nbsp;starting up some OCS related forums. We are still in the early stages of talking about this and I'll let you know if things work out.&lt;/P&gt;
&lt;P&gt;While I was there I met Kent Layher who has built a neat little app for phones. It's not exactly speech reco but his &lt;A class="" title="Memic List" href="http://voicerecognitionlists.com/voicerecognitionlists/index.htm"&gt;Memic List&lt;/A&gt;&amp;nbsp;shows some creative thinking. I wish him luck in his marheting efforts.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5797" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Me/default.aspx">Me</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Server+2007/default.aspx">Speech Server 2007</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/OCS/default.aspx">OCS</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Connection/default.aspx">Speech Connection</category></item><item><title>Tech-Ed 2008 Day 2</title><link>http://gotspeech.net/blogs/marshallharrison/archive/2008/06/05/tech-ed-2008-day-2.aspx</link><pubDate>Thu, 05 Jun 2008 10:25:00 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5763</guid><dc:creator>marshallharrison</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Nothing for Speech Server on day 2.&lt;/P&gt;
&lt;P&gt;In the morning I worked the MVP area of the Community Lounge. I had the opportunity to meet lots of people (some MVPs ans some former MVPs) and talk about the benefits of the MVP program. I love meeting people so the morning passed quickly. &lt;/P&gt;
&lt;P&gt;After lunch I hung out in the OCS labs even though I wasn't officially on duty. Then in the evening I had dinner with the OCS Team members that are attending this week. I didn't get back to the hotel until 11:30 so it was a long day.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I did talk with the team about improving communications with the field and clearing up some of the confusion.&lt;/P&gt;
&lt;P&gt;I also got a favorable response to hosting the slides and code from the sessions. Nothing is final yet but I'm still hoping.&lt;/P&gt;
&lt;P&gt;Today will have more Speech Sserver sessions so I'll report on them later.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5763" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Server+2007/default.aspx">Speech Server 2007</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Unified+Communications/default.aspx">Unified Communications</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/OCS/default.aspx">OCS</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Connection/default.aspx">Speech Connection</category></item><item><title>Tech-Ed 2008 Day 1</title><link>http://gotspeech.net/blogs/marshallharrison/archive/2008/06/03/tech-ed-2008-day-1.aspx</link><pubDate>Wed, 04 Jun 2008 00:53:00 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5746</guid><dc:creator>marshallharrison</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Well day 1 is over with now and it was quite exciting. There are about 6,000 developers in attendance here in Orlando and they all seem excited.&lt;/P&gt;
&lt;P&gt;The day opened with Bill Gates doing the keynote address and he actually mentioned Speech Server. That was exciting and to make things even more exciting - there are sessions on Speech Server.&lt;/P&gt;
&lt;P&gt;I spent the morning working in the OCS Learning Center talking with people about OCS and demoing the different components. I always find it fascinating how you can move so seamlessly from one component of OCS to another. Being able to right click in Office Communicator and share a document with someone that you are IM'ing with is awesome. Demoing the VOIP phones and Roundtable video conferencing really impresses people.&lt;/P&gt;
&lt;P&gt;There are a lot of UC/OCS sessions as usual but one of the sessions I attended in the Unified Communications track actually demoed Speech Server. The speaker wrote a small Speech Server app and then illustrated the debugger.&lt;/P&gt;
&lt;P&gt;Another speaker demoed an add-in for Visual Studio and Team Server that used presence to notify a manager when a piece of code was checked in. There was also a component that would notify the manager if a build failed. It used the UCMA to check the manager's presence and if they were off line it would have Speech Server handle the notification via a phone call. I got several ideas for things I could do with presence and voice apps frm today's session.&lt;/P&gt;
&lt;P&gt;There are more Speech Serve sessions later in the week and I'll be there ready to promote GotSpeech and Speech Server. I'll also be ready to voice my opinions and hopefully clear up some of the problems you have encountered.&lt;/P&gt;
&lt;P&gt;I'm not sure who controls the content but I'm going to see if they will let me host the sessions on GotSpeech so that you can view them. I don't know if they will buy into that or not but I'm going to try.&lt;/P&gt;
&lt;P&gt;I'll blog again later this week as the Speech Server related sessions occur.&lt;/P&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5746" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Server+2007/default.aspx">Speech Server 2007</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Unified+Communications/default.aspx">Unified Communications</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Connection/default.aspx">Speech Connection</category></item><item><title>Tech-Ed 2008</title><link>http://gotspeech.net/blogs/marshallharrison/archive/2008/06/01/tech-ed-2008.aspx</link><pubDate>Mon, 02 Jun 2008 01:58:00 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5717</guid><dc:creator>marshallharrison</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;The GotSpeech Guy will be at &lt;A class="" href="http://www.microsoft.com/events/teched2008/default.mspx"&gt;Tech-Ed&lt;/A&gt;&amp;nbsp;in Orlando for the next two weeks. You can find me in the Office Communications Server Learning Lab or in the MVP Area of the Community Lounge each morning. During the second week I'll also be at the &lt;A class="" href="http://www.goldsys.com/"&gt;Gold Systems&lt;/A&gt; exhibit in the afternoons.&lt;/P&gt;
&lt;P&gt;So if you are attending Tech-Ed please stop by, introduce yourself and say hello. I would love to meet you and talk about Speech Server.&lt;/P&gt;
&lt;A href="http://www.partywithpalermo.com/"&gt;&lt;IMG style="BORDER-RIGHT:medium none;BORDER-TOP:medium none;BORDER-LEFT:medium none;BORDER-BOTTOM:medium none;" alt="Party with Palermo" src="http://www.partywithpalermo.com/images/pwpbadge.jpg"&gt; &lt;/A&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5717" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Me/default.aspx">Me</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Server+2007/default.aspx">Speech Server 2007</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Connection/default.aspx">Speech Connection</category></item><item><title>27,331,200</title><link>http://gotspeech.net/blogs/marshallharrison/archive/2008/05/27/27-331-200.aspx</link><pubDate>Tue, 27 May 2008 19:08:40 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5659</guid><dc:creator>marshallharrison</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Well today is my 52nd birthday. That's right, I'm an Old Man playing in a young man's game.&lt;/p&gt; &lt;p&gt;I love what I do and I wouldn't trade it for anything but sometimes I get feeling old and wonder if it's time to give up the game...or not.&lt;/p&gt; &lt;p&gt;Staying up on what is happening with OCS and Speech Server (not to mention IVR as a whole) has become a never ending job. There are so many interesting things to investigate and experiment with that there just isn't enough time to do it all. There is always something (work, family. sleep etc) that seems to take priority. I can't quit work as I need the money like the rest of you. I can't ignore the family or they get upset. That only leaves sleep and as I get older I find it harder to give up on the sleep. All this creates quite a conundrum.&lt;/p&gt; &lt;p&gt;But I really love Speech Server and coding and I can't think of any thing I would rather be doing that pays money. I can think of a lot of things I would rather be doing that doesn't pay. Until I figure out how to get paid for fishing, or setting around on the porch with my feet up or hanging out on the radio I'll just keep doing what I'm doing now. &lt;/p&gt; &lt;p&gt;In case you are wondering about the title of this blog entry I'll explain it. Not counting leap years I've been living now for:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;18,980 days&lt;/p&gt; &lt;p&gt;455,520 hours&lt;/p&gt; &lt;p&gt;27,331,200 minutes&lt;/p&gt; &lt;p&gt;1,639,872,000 seconds&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;That's a lot of days. Like I said - an Old Man playing a young man's game.&lt;/p&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5659" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Life+in+General/default.aspx">Life in General</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Me/default.aspx">Me</category></item><item><title>IVR failures that trigger in callers a feeling of outrage</title><link>http://gotspeech.net/blogs/btyler/archive/2008/05/23/ivr-failures-that-trigger-in-callers-a-feeling-of-outrage.aspx</link><pubDate>Fri, 23 May 2008 06:30:25 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5644</guid><dc:creator>brandontyler</dc:creator><slash:comments>0</slash:comments><description>Don't do this in your applications please...&lt;br&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Sent to you by Brandon Tyler via Google Reader:&lt;/h3&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font-family:sans-serif;overflow:auto;width:100%;margin:0px 10px;"&gt;&lt;h2 style="margin:0.25em 0 0 0;"&gt;&lt;div class=""&gt;&lt;a href="http://feeds.feedburner.com/~r/IVRBlog/~3/296215366/"&gt;Outrage Triggers&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;&lt;div style="margin-bottom:0.5em;"&gt;via &lt;a href="http://blogs.angel.com/blog" class="f"&gt;IVR Blog&lt;/a&gt; by Ahmed Bouzid on 5/22/08&lt;/div&gt;&lt;br style="display:none;"&gt;&lt;p align="left"&gt;Here is a short list of IVR failures that trigger in callers a feeling of outrage — or at least loathing and contempt!&lt;/p&gt;&lt;div style="text-align:center;"&gt;&lt;img title="Outrage" alt="Outrage" src="http://www.wyrebc.gov.uk/page.aspx?ImgID=981"&gt;&lt;/div&gt;&lt;p align="left"&gt;1. &lt;strong&gt;You are forced to start all over after giving the IVR several pieces of information&lt;/strong&gt;.  That’s right: nothing can make a person’s day like having them emulate Sisyphus while trying to reach customer support.  Nice!&lt;/p&gt;&lt;p align="left"&gt;2. &lt;strong&gt;You are made to listen to several minutes of declamations, instructions, warnings, and general statements before you are offered anything that you care about&lt;/strong&gt;.  That’s because we all love to hear other people thump their chest about how they are the best and the brightest and the loveliest, and how maybe we should check their web site next time, and that our call is so important to them that they can’t stand it, and so forth.  We all love to hear that stuff, especially when we are calling because we are pissed off and need help with their crappy product.&lt;/p&gt;&lt;p align="left"&gt;3. &lt;strong&gt;You are made to wait a long time only to be routed to voice mail&lt;/strong&gt;.  This is my favorite by far.  OK — we thought about it and… we don’t think you are worth speaking with.  So sorry. After the tone, start speak or whatever….  Beeeep.&lt;/p&gt;&lt;p align="left"&gt;4. &lt;strong&gt;You are made to wait a long time, finally get to an agent, but you never get your problem resolved&lt;/strong&gt;.  This is worse than #3, because you force yourself to waste 10 minutes talking to someone who wouldn’t know how to help you if your hair got caught on fire before you start feeling ashamed of yourself for indulging in such bottomless self-delusion.&lt;/p&gt;&lt;p align="left"&gt;5.  &lt;strong&gt;You are asked by the agent to repeat information that you already provided to the IVR.  &lt;/strong&gt;This is of course the all time  classic.  (Once, an agent pretended that she needed me to repeat the information “just to make sure”.  I smiled and repeated it.   At least she cared enough to make the effort…)&lt;/p&gt;&lt;p align="left"&gt;6. &lt;strong&gt;You are transferred from one IVR system to another IVR system&lt;/strong&gt;.  This always makes me smile: if people are able to launch businesses and make a healthy living with this kind of utter thoughtlessness, I too will become rich and famous one day….&lt;/p&gt;&lt;p align="left"&gt;7. &lt;strong&gt;The IVR system asks you to call at a later time and then hangs up on you&lt;/strong&gt;.  You gotta respect a machine that can detect a meat head, decides that it has no tolerance for density, and then cuts its loses and moves on.  When you get your act together, buddy, give me a call and we can talk.&lt;/p&gt;&lt;div&gt;&lt;a href="http://feeds.feedburner.com/~f/IVRBlog?a=269UfH"&gt;&lt;img src="http://feeds.feedburner.com/~f/IVRBlog?i=269UfH" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IVRBlog?a=uwUTvH"&gt;&lt;img src="http://feeds.feedburner.com/~f/IVRBlog?i=uwUTvH" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IVRBlog/~4/296215366" height="1" width="1"&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Things you can do from here:&lt;/h3&gt;&lt;ul style="font-family:sans-serif;"&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2FIVRBlog%2F?source=email"&gt;Subscribe to IVR Blog&lt;/a&gt; using &lt;b&gt;Google Reader&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/?source=email"&gt;Get started using Google Reader&lt;/a&gt; to easily keep up with &lt;b&gt;all your favorite sites&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5644" width="1" height="1"&gt;</description></item><item><title>Speech Server (2007) Resources Overview</title><link>http://gotspeech.net/blogs/btyler/archive/2008/05/19/speech-server-2007-resources-overview.aspx</link><pubDate>Mon, 19 May 2008 12:22:37 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5604</guid><dc:creator>brandontyler</dc:creator><slash:comments>1</slash:comments><description>A little Speech Server Resources Overview...&lt;br&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Sent to you by Brandon Tyler via Google Reader:&lt;/h3&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font-family:sans-serif;overflow:auto;width:100%;margin:0px 10px;"&gt;&lt;h2 style="margin:0.25em 0 0 0;"&gt;&lt;div class=""&gt;&lt;a href="http://blogs.msdn.com/akooiman/archive/2008/05/19/8518826.aspx"&gt;Speech Server (2007) Resources Overview&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;&lt;div style="margin-bottom:0.5em;"&gt;via &lt;a href="http://blogs.msdn.com/search/SearchResults.aspx?q=%22Speech+Server%22&amp;amp;o=DateDescending" class="f"&gt;Search results for '&amp;quot;Speech Server&amp;quot;'&lt;/a&gt; by akooiman on 5/18/08&lt;/div&gt;&lt;br style="display:none;"&gt;&lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;To start developing on Speech Server (2007), use the Speech Server (2007) Developer Edition – the free, yet still fully functional version (in the good MS tradition) – it are literally the same bits that the official product has: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=BB183640-4B8F-4828-80C9-E83C3B2E7A2C&amp;amp;displaylang=en"&gt;&lt;u&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=BB183640-4B8F-4828-80C9-E83C3B2E7A2C&amp;amp;displaylang=en&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Yet of course licensed only to develop, and you will need to buy/report the licenses once you deploy.&lt;/p&gt;  &lt;p&gt;Please make sure to follow the steps in the Installation Notes scrupulously. Else the installation will typically fail.&lt;/p&gt;  &lt;p&gt;Works only with Visual Studio 2005 &lt;u&gt;not&lt;/u&gt; Visual Studio 2008. &lt;/p&gt;  &lt;p&gt;If you installed installed .NET 3.0 SP1 or Vista SP1, make sure to install the following patch to avoid getting the ‘red crosses bug’:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4D8B068B-3C45-4EEA-BBC8-C4A4C4201F60&amp;amp;displaylang=en"&gt;&lt;u&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=4D8B068B-3C45-4EEA-BBC8-C4A4C4201F60&amp;amp;displaylang=en&lt;/u&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Community Support is given here: &lt;a href="http://forums.microsoft.com/unifiedcommunications/default.aspx?siteid=57"&gt;&lt;u&gt;http://forums.microsoft.com/unifiedcommunications/default.aspx?siteid=57&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft Support gives Speech Server (2007) support if you file the bug in the DSC Media queue, or under OCS 2007.&lt;/p&gt;  &lt;p&gt;Documentation is found here: &lt;a href="http://go.microsoft.com/fwlink/?LinkId=103827"&gt;&lt;u&gt;http://go.microsoft.com/fwlink/?LinkId=103827&lt;/u&gt;&lt;/a&gt;&lt;u&gt; &lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Whitepapers can be found on the Office Communications Developer Portal: &lt;a href="http://msdn.microsoft.com/ocdev"&gt;&lt;u&gt;http://msdn.microsoft.com/ocdev&lt;/u&gt;&lt;/a&gt; under the ‘technical articles’ section.&lt;/p&gt;  &lt;p&gt;The Speech Server (2007) MOM pack can be found here: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=55d30337-8e50-4d63-9410-870be4839183&amp;amp;DisplayLang=en"&gt;&lt;u&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=55d30337-8e50-4d63-9410-870be4839183&amp;amp;DisplayLang=en&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The server is licensed as Office Communications Server 2007.&lt;/p&gt;  &lt;p&gt;To understand the pricing best go here: &lt;a href="http://gotspeech.net/blogs/michaeldunn/archive/2007/08/20/speech-server-2007-pricing-revealed.aspx"&gt;&lt;u&gt;http://gotspeech.net/blogs/michaeldunn/archive/2007/08/20/speech-server-2007-pricing-revealed.aspx&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;That whole website is useful.&lt;/p&gt;  &lt;p&gt;The official training can be found there as well: &lt;a href="http://gotspeech.net/elearning"&gt;&lt;u&gt;http://gotspeech.net/elearning&lt;/u&gt;&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;If you develop your 2007 application: I strongly recommend to develop in managed code and the Windows Workflow Foundation.&lt;/p&gt;  &lt;p&gt;SALT and VoiceXML will work, but .NET is the path we are innovating on.&lt;/p&gt;  &lt;p&gt;You can embed your existing SALT application inside Windows Workflow, and replace the pieces little by little if need be.&lt;/p&gt;  &lt;p&gt;Microsoft Consulting Services has several Speech Server consultants. &lt;/p&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Things you can do from here:&lt;/h3&gt;&lt;ul style="font-family:sans-serif;"&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fblogs.msdn.com%2Fsearch%2FSearchrss.aspx%3Fq%3D%2522Speech%2BServer%2522%26o%3DDateDescending?source=email"&gt;Subscribe to Search results for '&amp;quot;Speech Server&amp;quot;'&lt;/a&gt; using &lt;b&gt;Google Reader&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/?source=email"&gt;Get started using Google Reader&lt;/a&gt; to easily keep up with &lt;b&gt;all your favorite sites&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5604" width="1" height="1"&gt;</description></item><item><title>TechEd Developers 2008 is Packed with UC Development Content</title><link>http://gotspeech.net/blogs/btyler/archive/2008/05/15/teched-developers-2008-is-packed-with-uc-development-content.aspx</link><pubDate>Thu, 15 May 2008 22:40:28 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5586</guid><dc:creator>brandontyler</dc:creator><slash:comments>1</slash:comments><description>Lot's of UC at TechEd this year!&lt;br&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Sent to you by Brandon Tyler via Google Reader:&lt;/h3&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font-family:sans-serif;overflow:auto;width:100%;margin:0px 10px;"&gt;&lt;h2 style="margin:0.25em 0 0 0;"&gt;&lt;div class=""&gt;&lt;a href="http://blogs.msdn.com/cmayo/archive/2008/05/15/teched-developers-2008-is-packed-with-uc-development-content.aspx"&gt;TechEd Developers 2008 is Packed with UC Development Content&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;&lt;div style="margin-bottom:0.5em;"&gt;via &lt;a href="http://blogs.msdn.com/search/SearchResults.aspx?q=%22Microsoft+Office+Communications+Server%22&amp;amp;o=DateDescending" class="f"&gt;Search results for '&amp;quot;Microsoft Office Communications Server&amp;quot;'&lt;/a&gt; by cmayo on 5/14/08&lt;/div&gt;&lt;br style="display:none;"&gt;&lt;p&gt;Everyone that touches the UC products and SDK is heads down getting ready for TechEd 2008.  It's going to be awesome.  &lt;/p&gt;&lt;p&gt;First, we've great breakout sessions to show you how to build communications features into your apps, like IM, voice and video.  We've also got Interactive Theatre sessions where we'll show and discuss deeper demos of what the SDKs can do (and it's pretty cool).  Along with that, we've got HOLs built on top of a full OCS 2007 and Exchange 2007 environment where you can fire up Visual Studio and kick the tires.  &lt;/p&gt;&lt;p&gt;Here's and example:&lt;/p&gt;&lt;p&gt;1. It takes about 10 lines of code to launch a voice call.  We'll show you that code in the breakouts.&lt;/p&gt;&lt;p&gt;2. Adding communications like voice calls makes for some really compelling apps.  We'll show you those apps and how we built them in the Interactive Theatre.&lt;/p&gt;&lt;p&gt;3. You'll be able to write that code in the HOLs to see the code in action.&lt;/p&gt;&lt;p&gt;Here are the sessions we'll have at TechEd:&lt;/p&gt;&lt;p&gt;&lt;table style="border-right:medium none;border-top:medium none;border-left:medium none;width:369.45pt;border-bottom:medium none;border-collapse:collapse;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="height:27pt;"&gt;&lt;p style="margin:0in 0in 0pt;text-align:center;" align="center"&gt;&lt;b&gt;&lt;span style="font-size:7.5pt;color:white;"&gt;Code&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;text-align:center;" align="center"&gt;&lt;b&gt;&lt;span style="font-size:7.5pt;color:white;"&gt;Title&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;text-align:center;" align="center"&gt;&lt;b&gt;&lt;span style="font-size:7.5pt;color:white;"&gt;Session Type&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;text-align:center;" align="center"&gt;&lt;b&gt;&lt;span style="font-size:7.5pt;color:white;"&gt;Speaker(s)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC201&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Building Software on the Microsoft Unified Communications Platform&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;BRK&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Albert Kooiman; Kirt Debique&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC302&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Building Asynchronous Contextual Collaboration with Microsoft Exchange Web Services&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;BRK&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Jason Henderson; Paul Robichaux&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:28.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC303&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Unified Communications: Behind the Scenes with Microsoft Office Communications Server 2007, Office Communicator 2007 and Microsoft Exchange Server 2007&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;BRK&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Kyle Marsh; Uma Raghavan&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC304&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Driving Contextual Collaboration with Microsoft Office Communicator 2007&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;BRK&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Chris Mayo&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC402&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Business Process Communications with the Microsoft Unified Communications Managed API&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;BRK&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Michael Dunn&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC401&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Building Contextual Collaboration Using the Microsoft Unified Communications Client API&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;BRK&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Oscar Newkerk; Stefano Mapelli&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC306&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Anywhere Information Access with Microsoft Office Communications Server 2007 Speech Server&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;BRK&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Albert Kooiman; Michael Dunn&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC202&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Programming Conferencing Solutions with the Microsoft Office Live Meeting Service XML API&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;BRK&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;John Shriver-Blake&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC305&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Building Contextual Collaboration Clients for the Web Using the Microsoft Unified Communications AJAX SDK&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;BRK&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Rui Maximo&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC11-TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;I Want Unifed Communications in My Application: Tell Me How&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Chris Mayo; Jon Rauschenberger&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC03-TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Communicator Plus: A Microsoft Office Communicator Add-on by Eventure&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Vivek Garg&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC01-TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Building Mash-ups with Microsoft Exchange Server 2007 Web Services&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;David Claux&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC05-TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Migrating Microsoft Exchange Applications to Exchange Web Services&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;David Claux; Jason Henderson&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC08-TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;How to Integrate Microsoft Unified Communications with the Microsoft Office System&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Chris Mayo&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:37.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC06-TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Using the Microsoft Office Communicator APIs&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Avronil Bhattacharjee; Manisha Sahasrabudhe&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC02-TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Building Alerts and Notifications Using the Microsoft Unified Communications Managed API&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Stephane Taine&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:28.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC09-TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Building an Outbound Microsoft Office Communications Server 2007 Speech Server Application Interacting with Microsoft Exchange Server 2007 Web Services&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Albert Kooiman; Jon Rauschenberger&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC04-TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;The Microsoft Unified Communications Client API: Building Your Own Unified Communications Client&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Srivatsa Srinivasan; Stefano Mapelli&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC07-TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Building Bots on the Microsoft Unified Communications Managed API&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Stephane Taine&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;tr style="height:19.5pt;"&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;UNC10-TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Integrating Presence in Your Web Application Using the Microsoft Unified Communications AJAX API&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;TLC&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:7.5pt;color:#333333;"&gt;Rui Maximo&lt;/span&gt;&lt;/p&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;To get more details on our sessions, got to &lt;a href="https://www.msteched.com/dev/public/sessions.aspx"&gt;https://www.msteched.com/dev/public/sessions.aspx&lt;/a&gt;, and select "Show Track", select "Unified Communications" and then click the "Filter" button.&lt;/p&gt;&lt;p&gt;To get registred for TechEd Developers 2008, you can get details here: &lt;span style="font-size:11pt;color:#1f497d;"&gt;&lt;a href="http://www.microsoft.com/events/teched2008/developer/default.mspx"&gt;http://www.microsoft.com/events/teched2008/developer/default.mspx&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;color:#1f497d;"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;See you there!  I'll be in the UC Booth all week (when I'm not speaking at Breakouts, Interactive Theatres or helping in the HOLs!)!&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;color:#1f497d;"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;Chris!&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;color:#1f497d;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Things you can do from here:&lt;/h3&gt;&lt;ul style="font-family:sans-serif;"&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fblogs.msdn.com%2Fsearch%2FSearchrss.aspx%3Fq%3D%2522Microsoft%2BOffice%2BCommunications%2BServer%2522%26o%3DDateDescending?source=email"&gt;Subscribe to Search results for '&amp;quot;Microsoft Office Communications Server&amp;quot;'&lt;/a&gt; using &lt;b&gt;Google Reader&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/?source=email"&gt;Get started using Google Reader&lt;/a&gt; to easily keep up with &lt;b&gt;all your favorite sites&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5586" width="1" height="1"&gt;</description></item><item><title>So Whos Answering The Phone ??</title><link>http://gotspeech.net/blogs/verbalinput/archive/2008/05/13/so-whos-answering-the-phone.aspx</link><pubDate>Wed, 14 May 2008 00:43:00 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5556</guid><dc:creator>bcxml</dc:creator><slash:comments>1</slash:comments><description>&lt;P&gt;As I mentioned previously, I have a full time C# gig that sometimes restricts the time I can spend with Speech Server 2007, which has certainly been the case over the past couple of months.&lt;/P&gt;
&lt;P&gt;But I did manage to get involved with an issue regarding who/what is answering an outbound call placed by Speech Server.&amp;nbsp;I had a requirment while working part time on a Speech Server application, to be able to tell if an outbound call was picked up by a live person, an answering machine or a fax machine. Of course the first 2 can be handled by the DetectAnsweringMachine activity, but answered by a fax machine...who knows !!&lt;/P&gt;
&lt;P&gt;After a post here on gotspeech.net, (&lt;A href="http://gotspeech.net/forums/thread/5090.aspx"&gt;http://gotspeech.net/forums/thread/5090.aspx&lt;/A&gt;)&amp;nbsp;and some poking around, I managed to create a little test application that reads call progress info provided by the gateway. I have a Dialogic DMG1004LSW which reports very little data because of the fact that the current version of firmware does not provide the info. Apparently the next version (Version 6) will support reporting back on who/what picked up the outbound call.&lt;/P&gt;
&lt;P&gt;This application has been tried on my Dialogic box as well as an Audio Codes gateway....neither returned any info...&lt;/P&gt;
&lt;P&gt;So I thought I would make the application available to anyone who wanted to see if their gateway gives back any results. The application consists of a web app that places the phone call via an MSMQ queue...the results are written to the event log.&lt;/P&gt;
&lt;P&gt;If anyone wants to have a look at this....possibly improve upon it...etc..etc...just leave me a message and I will be happy to send it to you&lt;/P&gt;
&lt;P&gt;I will post again soon with more info that I have discovered as I continue my journey to rid the world of the keyboard, one spoken word at a time...&lt;/P&gt;
&lt;P&gt;Thanks for reading&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Brian Campbell&lt;/P&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5556" width="1" height="1"&gt;</description></item><item><title>Home at last</title><link>http://gotspeech.net/blogs/marshallharrison/archive/2008/05/10/home-at-last.aspx</link><pubDate>Sat, 10 May 2008 14:53:26 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5504</guid><dc:creator>marshallharrison</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Today (5/10) is the last day of the 18th week of 2008.&amp;nbsp; Of those 18 weeks I've spent 10 of them on the road and 4 of the last 5 weeks were on the road. I'm tired of traveling and glad to be home for a while (I hope).&lt;/p&gt; &lt;p&gt;The only travel I have planned for sure is to be in Orlando for the two weeks of &lt;a href="http://www.microsoft.com/events/teched2008/default.mspx" target="_blank"&gt;Tech-Ed 2008&lt;/a&gt; where I'll be working the labs for Microsoft. So if you are attending then stop by the Unified Communications area and look me up.&lt;/p&gt; &lt;p&gt;The Florida area .Net development community will be conducting '&lt;a href="http://www.devfish.net/articles/inbetween/default.aspx" target="_blank"&gt;tweener&lt;/a&gt;' on the Saturday and Sunday between the two halves of Tech-Ed. I'll be there for that and possibly teaching a Speech Server class on Sunday. I'll blog more on this once the details are worked out. This is a free event so you should plan on attending.&lt;/p&gt; &lt;p&gt;One of the bad things about traveling so much is that my to-do list has really grown. This is just a short version of things I need to accomplish:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Blog about why you shouldn't nest &lt;a href="http://gotspeech.net/blogs/marshallharrison/archive/2008/01/14/creating-subflows.aspx" target="_blank"&gt;SpeechSequenceActivities&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Blog about why TurnStarting is not your friend.&lt;/li&gt; &lt;li&gt;Work on a blog series about the different components of Speech Server. I want to take each Activity (or group of activities) and really cover them in depth. In addition to the writing that will require a lot of code experimenting and will be time consuming.&lt;/li&gt; &lt;li&gt;Work on the &lt;a href="http://gotspeech.net/blogs/marshallharrison/archive/2008/04/05/announcing-the-gotspeech-speech-server-showcase.aspx" target="_blank"&gt;Speech Server Showcase&lt;/a&gt; - I've seen some interest in this but no one has actually sent me their write-ups about their applications.&lt;/li&gt; &lt;li&gt;Configure my Vonage line through my Dialogic Media Gateway.&lt;/li&gt; &lt;li&gt;Write a Speech Server app to answer the phone at GotSpeech Central. I know I could just purchase an answering machine but that wouldn't be any fun.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;There is probably a dozen other things that need doing but this is just the things that are highest on my list. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Thanks: &lt;/strong&gt;Being on the road has limited the time I've been able to spend in the forums on GotSpeech. It is really awesome (but humbling) to see how well things carry on without me. I checked the site stats this morning as shown below and I was excited to see how active things have been. We have some very good speech server developers on this site and they are willing to share their experiences with others. That is what grows a community like GotSpeech as well as help grow Speech Server acceptance in the developer community. If people don't get tehir questions answered then they won't come back.&amp;nbsp; I'm especially proud of the new threads/posts counts. The official Microsoft forum for Speech Server doesn't get anywhere near this much activity.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;b&gt;2,848 &lt;/b&gt;users have contributed to &lt;b&gt;3,178 &lt;/b&gt;threads and &lt;b&gt;3,611 &lt;/b&gt;posts.&lt;br&gt;In the past 24 hours, we have &lt;b&gt;4&lt;/b&gt; new thread(s), &lt;b&gt;34&lt;/b&gt; new post(s), and &lt;b&gt;6&lt;/b&gt; new user(s). &lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5504" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Me/default.aspx">Me</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Site+Related/default.aspx">Site Related</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Server+2007/default.aspx">Speech Server 2007</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Local+Community/default.aspx">Local Community</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Connection/default.aspx">Speech Connection</category></item><item><title>VoiceXML Certification</title><link>http://gotspeech.net/blogs/btyler/archive/2008/05/02/voicexml-certification.aspx</link><pubDate>Fri, 02 May 2008 20:12:00 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5420</guid><dc:creator>brandontyler</dc:creator><slash:comments>3</slash:comments><description>I have been studying the past couple of weeks for the VoiceXML Application Developer Exam.&amp;nbsp; I took it this morning and passed!&amp;nbsp; &lt;a href="http://www.w3.org/TR/voicexml20"&gt;Study the spec&lt;/a&gt; and give it a shot you might be surprised!&amp;nbsp; For more information &lt;a href="http://www.voicexml.org/certification/developer.html"&gt;check out the VXML Certification&lt;/a&gt; info page.&lt;br&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5420" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/btyler/archive/tags/Speech+News/default.aspx">Speech News</category><category domain="http://gotspeech.net/blogs/btyler/archive/tags/VXML/default.aspx">VXML</category></item><item><title>Fix for Speech Server (2007) &quot;Red X&quot; Issue</title><link>http://gotspeech.net/blogs/btyler/archive/2008/05/01/fix-for-speech-server-2007-red-x-issue.aspx</link><pubDate>Thu, 01 May 2008 20:07:18 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5407</guid><dc:creator>brandontyler</dc:creator><slash:comments>0</slash:comments><description>Yea!  News from Michael Dunn...&lt;br&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Sent to you by Brandon Tyler via Google Reader:&lt;/h3&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font-family:sans-serif;overflow:auto;width:100%;margin:0px 10px;"&gt;&lt;h2 style="margin:0.25em 0 0 0;"&gt;&lt;div class=""&gt;&lt;a href="http://blogs.msdn.com/midunn/archive/2008/05/01/fix-for-speech-server-2007-red-x-issue.aspx"&gt;Fix for Speech Server (2007) &amp;quot;Red X&amp;quot; Issue&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;&lt;div style="margin-bottom:0.5em;"&gt;via &lt;a href="http://blogs.msdn.com/search/SearchResults.aspx?q=%22Speech+Server%22&amp;amp;o=DateDescending" class="f"&gt;Search results for '&amp;quot;Speech Server&amp;quot;'&lt;/a&gt; by midunn@microsoft.com on 4/30/08&lt;/div&gt;&lt;br style="display:none;"&gt;&lt;p&gt;The update for the "Red X" issue you may see in your workflow after loading VS 2008 on the same box is now available. This made my day!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4D8B068B-3C45-4EEA-BBC8-C4A4C4201F60&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=4D8B068B-3C45-4EEA-BBC8-C4A4C4201F60&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Things you can do from here:&lt;/h3&gt;&lt;ul style="font-family:sans-serif;"&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fblogs.msdn.com%2Fsearch%2FSearchrss.aspx%3Fq%3D%2522Speech%2BServer%2522%26o%3DDateDescending?source=email"&gt;Subscribe to Search results for '&amp;quot;Speech Server&amp;quot;'&lt;/a&gt; using &lt;b&gt;Google Reader&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/?source=email"&gt;Get started using Google Reader&lt;/a&gt; to easily keep up with &lt;b&gt;all your favorite sites&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5407" width="1" height="1"&gt;</description></item><item><title>Update from Microsoft on OCS 2007 Speech Server licensing</title><link>http://gotspeech.net/blogs/alec/archive/2008/04/30/update-from-microsoft-on-ocs-2007-speech-server-licensing.aspx</link><pubDate>Wed, 30 Apr 2008 21:57:00 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5396</guid><dc:creator>alec</dc:creator><slash:comments>1</slash:comments><description>&lt;P&gt;Following Marshall's post ("5 things Microsoft must do so OCS 2007 Speech Server can grow", March 17), I recently contacted Microsoft asking for clarification on the licensing issue. This had become more relevant to us because some potential customers had been seeking customer prem solutions as opposed to hosted (which we favor).&lt;/P&gt;
&lt;P&gt;Here is the answer we received:&lt;/P&gt;
&lt;P&gt;&amp;lt;microsoft communication&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Ordering OCS 2007 is indeed not simple: there is no more Full Packaged Product. I.e. a customer can only buy it through volume licensing. Smaller customers via CDW and Dell, larger customers through their contract with Microsoft.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;O:P&gt;&amp;nbsp;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';"&gt;So your customer can just call CDW and Dell and ask for one standard license of OCS 2007 Standard Edition. That includes Speech Server by default. $699 list per server.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoPlainText&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;O:P&gt;&amp;nbsp;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';"&gt;If you have authentication of users (like a PIN or so), you need to also order the Standard External Connector and the Enterprise External Connector. $2000 + $2000 = $4000 per server. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoPlainText&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';"&gt;Unauthenticated use does not require ECs.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoPlainText&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;O:P&gt;&amp;nbsp;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';"&gt;I hope this helps. It is simple if you know you need not say Speech Server but OCS 2007. And Dell and CDW are the possible vendors.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoPlainText&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';"&gt;If you have three customers, you could certify your app in the Microsoft Partner Program (in the ISV competency). Then you can enroll as a Certified Partner in the ISV-Royalty program and get much better pricing and the right to resell yourself, instead of using CDW or Dell."&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/microsoft&amp;nbsp;communication&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Quick comments:&lt;/P&gt;
&lt;P&gt;EC's were a new concept to us. Has anyone been using them?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;CDW's website gave relatively easy access to OCS 2007 pricing information (price was as quoted above); cant' say that we had the same level of success with Dell.&lt;/P&gt;
&lt;P&gt;I don't yet have the Certified Partner pricing; will inquire.&lt;/P&gt;
&lt;P&gt;I also asked&amp;nbsp;if MS intends to make available&amp;nbsp;a "pure" SIP connectivity model; I'll comment on that in a separate post.&lt;/P&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5396" width="1" height="1"&gt;</description></item><item><title>VPCs and a Softphone to Test Transfers</title><link>http://gotspeech.net/blogs/ksteponaitis/archive/2008/04/23/vpcs-and-a-softphone-to-test-transfers.aspx</link><pubDate>Wed, 23 Apr 2008 21:03:18 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5304</guid><dc:creator>kstep</dc:creator><slash:comments>6</slash:comments><description>&lt;p&gt;I don't know if anyone has tried this, but the other day when I was playing around with transfers using only soft phones and  virtual PCs, I was able to do something I wasn't sure you could do.  I was able to initiate a call to one speech server, which in turn transferred the call to a second speech server and started another application.  The scenario is like this…
&lt;/p&gt;&lt;p&gt;Create application A that does a transfer after it completes.  Load application A onto Speech Server A running inside a virtual (or physical) PC (I'll call it PC-A).
&lt;/p&gt;&lt;p&gt;Create application B that runs an application that once transferred to, from application A, starts up and uses the ANI  for identification.  Application B runs on a second virtual (or physical) PC, PC-B.
&lt;/p&gt;&lt;p&gt;On my laptop I had a soft phone that called PC A's application.  PC A's application successfully transfers the call to PC B's application.  Except for the fact that I produced prompts that indicated that I was transferring from one app to another,  and that the app on PC B had a prompt saying I just came from another app, the user's perception of the transfer is non-existent.  That is, the user would not even know that the transfer took place except possibly for some latency.
&lt;/p&gt;&lt;p&gt;A couple of things to note in this endeavor…
&lt;/p&gt;&lt;ol&gt;&lt;li&gt; The port numbers for each app need to be different.  i.e. Application A was put on port 8090, and application B I put on port 8092.
&lt;/li&gt;&lt;li&gt;&lt;div&gt;The softphone must use tcp by default.  For example if you try using X-Lite, the only way that X-lite can work is if you use a URI like this… &lt;a&gt;sip:1234@192.168.8.5:8080;transport=tcp&lt;/a&gt;.  Since Speech server cannot append the ";transport-tcp" to the end of the URI (at least I don't know of a way) for the transfer URI, you need to use a phone where tcp is the default , such as sipXPhone.
&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;This kind of gives one some hope that without any telephony backend, you can test real transfers.
&lt;/p&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5304" width="1" height="1"&gt;</description></item><item><title>Building Voice Response Workflows</title><link>http://gotspeech.net/blogs/btyler/archive/2008/04/23/building-voice-response-workflows.aspx</link><pubDate>Wed, 23 Apr 2008 17:53:50 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5299</guid><dc:creator>brandontyler</dc:creator><slash:comments>0</slash:comments><description>From the MSDN Magazine blog....&lt;br&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Sent to you by Brandon Tyler via Google Reader:&lt;/h3&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font-family:sans-serif;overflow:auto;width:100%;margin:0px 10px;"&gt;&lt;h2 style="margin:0.25em 0 0 0;"&gt;&lt;div class=""&gt;&lt;a href="http://blogs.msdn.com/msdnmagazine/archive/2008/04/23/8417038.aspx"&gt;Building Voice Response Workflows&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;&lt;div style="margin-bottom:0.5em;"&gt;via &lt;a href="http://blogs.msdn.com/search/SearchResults.aspx?q=%22Speech+Server%22&amp;amp;o=DateDescending" class="f"&gt;Search results for '&amp;quot;Speech Server&amp;quot;'&lt;/a&gt; by MSDNMagazine on 4/22/08&lt;/div&gt;&lt;br style="display:none;"&gt;&lt;p&gt;Need an interactive voice response application for your organization's phone system? Office Communications Server (OCS) 2007 Speech Server introduces a .NET Framework API for creating IVR applications, plus a visual IVR application designer based on Windows Workflow Foundation.&lt;/p&gt; &lt;p&gt;In the &lt;a href="http://msdn2.microsoft.com/magazine/cc501178.aspx?pr=blog"&gt;April 2008&lt;/a&gt; issue of &lt;a href="http://msdn.microsoft.com/msdnmag/default.aspx?pr=blog"&gt;MSDN Magazine&lt;/a&gt;, Michael Dunn demonstrates &lt;a href="http://msdn2.microsoft.com/magazine/cc500549.aspx?pr=blog"&gt;how to develop an IVR application&lt;/a&gt; with Voice Response Workflow Designer by laying out the call flow, building prompts, keywords and conversational grammars, and handling responses.&lt;/p&gt; &lt;p&gt;&lt;img src="http://msdn2.microsoft.com/en-us/magazine/cc500549.fig01.gif"&gt; &lt;/p&gt; &lt;p&gt;Don't forget to &lt;a href="http://msdn2.microsoft.com/magazine/cc501069.aspx?pr=blog"&gt;browse the sample code&lt;/a&gt; in our online code library.&lt;/p&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Things you can do from here:&lt;/h3&gt;&lt;ul style="font-family:sans-serif;"&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fblogs.msdn.com%2Fsearch%2FSearchrss.aspx%3Fq%3D%2522Speech%2BServer%2522%26o%3DDateDescending?source=email"&gt;Subscribe to Search results for '&amp;quot;Speech Server&amp;quot;'&lt;/a&gt; using &lt;b&gt;Google Reader&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/?source=email"&gt;Get started using Google Reader&lt;/a&gt; to easily keep up with &lt;b&gt;all your favorite sites&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5299" width="1" height="1"&gt;</description></item><item><title>Speech Technology write-up on bridgeSpeak</title><link>http://gotspeech.net/blogs/marshallharrison/archive/2008/04/12/speech-technology-write-up-on-bridgespeak.aspx</link><pubDate>Sat, 12 Apr 2008 20:27:00 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5177</guid><dc:creator>marshallharrison</dc:creator><slash:comments>1</slash:comments><description>&lt;P&gt;I first heard of &lt;A href="http://www.bridgespeak.com/" target=_blank&gt;brigeSpeak&lt;/A&gt; a little over two years ago when I met Jon Poploskie at a Microsoft TAP event For speech Server 2007 (it's come a long way since October 2005). Jon and I became friends and have stayed in touch ever since and his company was one of the early supporters of GotSpeech.&amp;nbsp; He recently sent me a link to a Speech Technology article about the Speech Server application that brigeSpeak has developed.&lt;/P&gt;
&lt;P&gt;Since I've been blogging about showcasing applications developed with Speech Server I though it would be good to mention the bridgeSpeak article. You can read all about it here - &lt;A title=http://www.speechtechmag.com/Articles/Editorial/Deployments/Automotive-Auto-Attendants-41418.aspx href="http://www.speechtechmag.com/Articles/Editorial/Deployments/Automotive-Auto-Attendants-41418.aspx"&gt;http://www.speechtechmag.com/Articles/Editorial/Deployments/Automotive-Auto-Attendants-41418.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5177" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Server+2007/default.aspx">Speech Server 2007</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Server+2004/default.aspx">Speech Server 2004</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Connection/default.aspx">Speech Connection</category></item><item><title>Attending MVP Summit</title><link>http://gotspeech.net/blogs/marshallharrison/archive/2008/04/12/attending-mvp-summit.aspx</link><pubDate>Sat, 12 Apr 2008 20:09:17 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5175</guid><dc:creator>marshallharrison</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;It's less that 12 hours now before I leave for the &lt;a href="https://www.mvpsummit2008.com/" target="_blank"&gt;Microsoft 2008 MVP Global Summit&lt;/a&gt; so my participation on GotSpeech will be limited&amp;nbsp; next week as I will simply be &lt;a href="http://gotspeech.net/blogs/marshallharrison/archive/2008/04/01/microsoft-2008-mvp-global-summit.aspx" target="_blank"&gt;too busy&lt;/a&gt; to get Internet access.&lt;/p&gt; &lt;p&gt;But the best thing about GotSpeech is that it doesn't really need me. The site has grown so that there are many knowledgeable speech developers that are always available to answer your questions.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;So keep posting and I'll see you when I get back.&lt;/p&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5175" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Me/default.aspx">Me</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Site+Related/default.aspx">Site Related</category></item><item><title>Creating a Click to Call Application w/Speech Server (2007)</title><link>http://gotspeech.net/blogs/btyler/archive/2008/04/10/creating-a-click-to-call-application-w-speech-server-2007.aspx</link><pubDate>Thu, 10 Apr 2008 14:43:17 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5162</guid><dc:creator>brandontyler</dc:creator><slash:comments>1</slash:comments><description>Cool application from Mr. Dunn!&lt;br&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Sent to you by Brandon Tyler via Google Reader:&lt;/h3&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font-family:sans-serif;overflow:auto;width:100%;margin:0px 10px;"&gt;&lt;h2 style="margin:0.25em 0 0 0;"&gt;&lt;div class=""&gt;&lt;a href="http://blogs.msdn.com/midunn/archive/2008/04/09/creating-a-click-to-call-application-with-speech-server-_2800_2007_2900_.aspx"&gt;Creating a Click to Call Application w/Speech Server (2007)&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;&lt;div style="margin-bottom:0.5em;"&gt;via &lt;a href="http://blogs.msdn.com/search/SearchResults.aspx?q=%22Speech+Server%22&amp;amp;o=DateDescending" class="f"&gt;Search results for '&amp;quot;Speech Server&amp;quot;'&lt;/a&gt; by midunn@microsoft.com on 4/8/08&lt;/div&gt;&lt;br style="display:none;"&gt;&lt;p&gt;The term &amp;quot;Click to Call&amp;quot; is thrown around a bit to mean slightly different things. In this post I'm going to show you how to create a web based interface, in which end users can type thier name and phone number and have your Speech Server (2007) application call them.&lt;/p&gt;&lt;p&gt;This sounds more diffcult than it actually is. Speech Server (2007) uses MSMQ to place outbound calls, meaning that my website only has to write messages to MSMQ to trigger an Outbound Call in Speech Server. When I write items to MSMQ I just need to pass it parameters such as phone number to call, the person's name, etc..&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 1&lt;br&gt;&lt;/strong&gt;&lt;em&gt;Create a Private Transactional Queue in MSMQ and give it a name.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.msdn.com/photos/midunnmicrosoftcom/images/8372949/original.aspx"&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt;&lt;br&gt;&lt;em&gt;Create an ASP.NET Website with input fields for both Name and Phone Number, along with a Submit Button.&lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.msdn.com/photos/midunnmicrosoftcom/images/8372950/original.aspx"&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;strong&gt;Step 3&lt;br&gt;&lt;/strong&gt;&lt;em&gt;Add the MSMQ to the Code Behind for the Submit button, using the name of the Queue you created in Step 1. Add a reference to System.Messaging&lt;/em&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;protected&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; btnCallNow_Click(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;EventArgs&lt;/font&gt;&lt;font size="2"&gt; e)&lt;br&gt;&lt;/font&gt;&lt;font size="2"&gt;{&lt;/font&gt;&lt;/p&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; outboundInfo = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.Format(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;OutboundPhoneNumber={0}&amp;amp;Name={1}&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.tbNumber.Text, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.tbName.Text);&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;MessageQueue&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; queue = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;MessageQueue&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;@".\private$\OutboundCallMe"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;);&lt;br&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Message&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; message = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Message&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(outboundInfo);&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;MessageQueueTransaction&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; transaction = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;MessageQueueTransaction&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;();&lt;p&gt;transaction.Begin();&lt;br&gt;queue.Send(message, transaction);&lt;br&gt;transaction.Commit();&lt;/p&gt;&lt;/font&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 4&lt;/strong&gt;&lt;br&gt;&lt;em&gt;Create a Speech Server application which will read the values from the query string, and use them to place an outbound call.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;You could have a Code Activity prior to the Make Call Activity which will set the value based on the Queue object, as well as set the statement prompt which will speak the person's name.&lt;/em&gt;&lt;/p&gt;&lt;font size="2"&gt;&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; setOutbound_ExecuteCode(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;EventArgs&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; e)&lt;br&gt;{&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.makeCall.CalledParty = QueryString[&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;"OutboundPhoneNumber"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;];&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.makeCall.CallingParty = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;"5554861"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;;&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;this&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.sayWelcome.MainPrompt.SetText(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;"Hello {0}"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, QueryString[&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;"Name"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;]);&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;strong&gt;Step 5&lt;/strong&gt;&lt;br&gt;&lt;em&gt;In the Speech Server Administrator Console, Set the Outbound Queue property to the name of Queue created in Step 1.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.msdn.com/photos/midunnmicrosoftcom/images/8372956/original.aspx"&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;Very little Code to create a simple "Click to Call" web based application...&lt;/p&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="padding:4px;background-color:#c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif;"&gt;Things you can do from here:&lt;/h3&gt;&lt;ul style="font-family:sans-serif;"&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fblogs.msdn.com%2Fsearch%2FSearchrss.aspx%3Fq%3D%2522Speech%2BServer%2522%26o%3DDateDescending?source=email"&gt;Subscribe to Search results for '&amp;quot;Speech Server&amp;quot;'&lt;/a&gt; using &lt;b&gt;Google Reader&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/reader/?source=email"&gt;Get started using Google Reader&lt;/a&gt; to easily keep up with &lt;b&gt;all your favorite sites&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="margin:0px 1px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin:0px 2px;padding-top:1px;background-color:#c3d9ff;"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5162" width="1" height="1"&gt;</description></item><item><title>Speech Server 2007 Front Page Article in April 2008 MSDN Magazine</title><link>http://gotspeech.net/blogs/btyler/archive/2008/04/07/speech-server-2007-front-page-article-in-april-2008-msdn-magazine.aspx</link><pubDate>Mon, 07 Apr 2008 17:52:00 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5125</guid><dc:creator>brandontyler</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I was pretty excited when I opened my mail yesterday to find the front page article for the MSDN Magazine for April 2008 talking about Speech Server.&amp;nbsp; &lt;a href="http://blogs.msdn.com/midunn/"&gt;Michael Dunn&lt;/a&gt; has a great article on creating&lt;a href="http://msdn2.microsoft.com/en-us/magazine/cc424892.aspx"&gt; Voice Response Workflows with Speech Server 2007&lt;/a&gt;.&amp;nbsp; Congratulations Michael.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5125" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/btyler/archive/tags/Training/default.aspx">Training</category><category domain="http://gotspeech.net/blogs/btyler/archive/tags/Speech+News/default.aspx">Speech News</category><category domain="http://gotspeech.net/blogs/btyler/archive/tags/MSS+2007/default.aspx">MSS 2007</category></item><item><title>Announcing the GotSpeech Speech Server Showcase.</title><link>http://gotspeech.net/blogs/marshallharrison/archive/2008/04/05/announcing-the-gotspeech-speech-server-showcase.aspx</link><pubDate>Sat, 05 Apr 2008 19:16:00 GMT</pubDate><guid isPermaLink="false">ee4a8bf5-2c3f-4c6b-ae96-6f68de28010e:5115</guid><dc:creator>marshallharrison</dc:creator><slash:comments>1</slash:comments><description>&lt;P&gt;My &lt;A href="http://gotspeech.net/blogs/marshallharrison/archive/2008/03/17/5-things-microsoft-must-do-so-ocs-2007-speech-server-can-grow.aspx" target=_blank&gt;recent post&lt;/A&gt; on what Microsoft must do to grow Speech Server created quite a stir. I think some people may have taken what I had to say the wrong way. I always have been and &lt;STRONG&gt;still am fully dedicated&lt;/STRONG&gt; to Speech Server and its future. I've seen what is in store for OCS and Speech Server over the next couple of releases and it is exciting. There are good times ahead. Though I'm confident of the future I still think there are some things that can be done now and that is what I was trying to get across.&lt;/P&gt;
&lt;P&gt;There are a lot of Speech Server applications (both 2004 &amp;amp; 2007) in production around the world taking and making thousands of call a day. What I want to do is to highlight those applications and make the world aware of where and how Speech Server is being used. To do that I will be standing up a Speech Server Showcase page as part of GotSpeech.net.&lt;/P&gt;
&lt;P&gt;The showcase will allow companies and developers to highlight the applications that they have created using any version of Speech Server. To do this I will be collecting information over the next month while I get things up and ready. So if you want to be included and highlight your application then please email or send me the information below. I know some companies may not want to disclose all of this information but they can just disclose what they are comfortable with.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Customer name&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;What the app does&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;A sample call flow recording&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;The version of Speech Server used&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Who created and maintains the app&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Some call statistics - i.e. how many calls per hour or per day&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;A small write up with anything you want to add about the app&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;To get things rolling I'm going to mention that &lt;A href="http://www.goldsys.com/" target=_blank&gt;Gold Systems&lt;/A&gt; has a demo line where you can interact with the applications that we have. That demo number is 866-212-4254. If you are new to Speech Server then you can call the number and interact with the Help Desk app, the V-Dialer and the PassWord Reset apps. This is not meant to be an advertisement for Gold Systems but I do know this number and am familiar with it so I'm using to to jump start things.&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;*&lt;/FONT&gt;&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Some people think that no one is using Speech Server and I know that is not true - there are literally thousands of applications out there either in production or in development. &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=3&gt;This is your chance to do something to help promote Speech Server. Don't pass it up - send me the info and get your app into the Speech Server Showcase when it goes live.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;*&lt;/FONT&gt;&lt;/STRONG&gt;GotSpeech.net is completely independent and is not controlled by Gold Systems nor is it a marketing tool for Gold Systems . I am proud to be employed by Gold Systems but I make the decisions about the content on GotSpeech. While I may from time to time endorse something from different companies the fact still remains that I make the decisions and I can't be bought - GotSpeech will always be an independent voice for Speech Server.&lt;/P&gt;&lt;img src="http://gotspeech.net/aggbug.aspx?PostID=5115" width="1" height="1"&gt;</description><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Site+Related/default.aspx">Site Related</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Server+2007/default.aspx">Speech Server 2007</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Server+2004/default.aspx">Speech Server 2004</category><category domain="http://gotspeech.net/blogs/marshallharrison/archive/tags/Speech+Connection/default.aspx">Speech Connection</category></item></channel></rss>