Michael Dunn wrote a really nice article about the differences between UCMA v2.0 and Speech Server 2007, you can find this artikel here
Friday, October 31, 2008
Thursday, September 11, 2008
Microsoft just released 5 new UC development sample's
Integrating Web Chat Functionality
- Microsoft Unified Communications AJAX API Sample
http://www.microsoft.com/downloads/details.aspx?FamilyId=C8C3F762-7BE4-4541-9B18-82499DB61293&displaylang=en
WPF Presence Controls for Microsoft Office Communicator 2007
- Microsoft Office Communicator 2007 SDK Sample
http://www.microsoft.com/downloads/details.aspx?FamilyId=5001D612-533A-4721-91EA-DA990D94FF0F&displaylang=en
Dynamics CRM Integration
with Office Communications Server
http://www.microsoft.com/downloads/details.aspx?FamilyId=6E2EA762-A6C9-43BD-8C84-BF610073765C&displaylang=en
Customer Relationship Management (CRM) Activity
- Microsoft Unified Communications Managed API 1.0 Sample
http://www.microsoft.com/downloads/details.aspx?FamilyId=16303459-DD75-451F-B7C0-FB2EB0D9A84A&displaylang=en
Communicator 2007 Custom Tabs
- Microsoft Office Communicator 2007 Sample
http://www.microsoft.com/downloads/details.aspx?FamilyId=621C675C-46B7-4F68-ADDC-9F44E5594BFB&displaylang=en
Friday, September 5, 2008
Patrick passed away..
Although I didn’t knew Patrick in person, I always enjoyed watching him speak at conferences (really loved the dutch/belgian english accent he had:).
My deepest condolences to Patrick’s family, friends and his colleagues at U2U..
Thursday, July 10, 2008
OCSDKWrapper Project on CodePlex
George Durzi wrote a really nice wrapper for the Office Communicator SDK. He also included a sample application to get you started.
The Office Communicator SDK is actually pretty easy to use, but some parts could have been easier. Especially cleaning up when the connection is lost. Monitoring the status of the connection. Connecting to communicator.
And exactly that functionality he addressed with this OCSDKWraper.
Please check out his blogpost: OCSDKWrapper Project on CodePlex
Tuesday, July 1, 2008
Joachim just received the Microsoft MVP Award
I have to congratulate Joachim Farla for receiving the MVP award.
http://Unified-communications.blogspot.com
Marc
Getting/Setting presence protocols
About a month ago I downloaded all of the Microsoft Office Protocol Documents as a single zip file. I did the same today because I noticed that there were new version of these documents.
What really made me wonder was that it weren't the same number of documents. As I am especially interested in the sip protocols, I noticed that the protocols for getting presence weren't in there anymore.....[MS-SIP].
Turned out that they were moved to a different location.
For anyone who is interested: http://msdn.microsoft.com/en-us/library/cc239903.aspx
Presence Protocols
Microsoft has just released a final version of their presence protocols (the one I used for presence subscription with UCMA).
For any one who is interested in a deeper understanding of presence, this document can give you more insight.
Friday, June 27, 2008
WPF Presence Screen saver
Based on the WPF Custom Screen Saver Art artikel by Erik Klimczak on coding4fun, a colleague of mine, Michiel van Oudheusden decided to extend this screen saver to show real presence. ![]()
Showing presence icons and the friendly name of the user. Next to this presence there is a kind of notification for incoming messages. The icon is going to blink.
The presence information is build with Microsoft Office Communicator 2007 SDK.
You can download the source code of this C# sample project code from codeplex.
More information here.
For running this sample you have to need Office Communicator 2007 installed. This code doesn't run on 64 bit machines.
There is one strange thing I encountered. The presence only changes if there is an other product running that is integrating with communicator (Outlook).
For more information you can contact Michiel.van.Oudheusden@e-office.com or me sip:Marc.Wetters@e-office.com
UC Development Samples
For all who want to start developing UC apps here are some new samples from Microsoft.
Incoming Call Screen Pop
Microsoft Unified Communications Client API 1.0 Sample Registers for incoming calls and pops up another app based on the caller ID info.
http://www.microsoft.com/downloads/details.aspx?FamilyId=84AC7DD7-99D3-48F7-99D7-A281BD616407&displaylang=en
Presence in a Communications Web Client
Microsoft Unified Communications AJAX API Sample Shows how to use the UC AJAX Services API to put presence and IM into a web app.
http://www.microsoft.com/downloads/details.aspx?FamilyId=AEBFA4E2-B30E-43A6-BF34-6403465BC9A9&displaylang=en
Presence in Web Applications
Microsoft Office Communicator 2007 Automation API Sample Shows how to use the MOC automation API to show presence in web pages. Uses the name.ctrl that SharePoint uses as well as
the custom ActiveX presence control.
http://www.microsoft.com/downloads/details.aspx?FamilyId=32CA6DA5-42A2-4B96-B13C-644AD8256645&displaylang=en
Presence in Managed Applications
Microsoft Office Communicator 2007 Automation API Sample
Uses the MOC automation API and two custom WinForms controls to show
presence in WinForms apps and launch collaboration sessions.
http://www.microsoft.com/downloads/details.aspx?FamilyId=CBD51E8A-13BB-4F06-9CD5-E737E51E4B54&displaylang=en
Presence in Rich Clients
Unified Communications 2007 AJAX Service Sample Shows how to use the UC AJAX Services to provide presence and IM in a rich client app.
http://www.microsoft.com/downloads/details.aspx?FamilyId=7F11D95D-5AFD-4B8A-84AF-4B7A9720AADF&displaylang=en
Ethical Walls for Microsoft Office Communications Server 2007
Microsoft Office Communications Server 2007 API Sample Uses the OC Server API to show how to block sessions between specified users at the server level.
http://www.microsoft.com/downloads/details.aspx?FamilyId=070DBCAB-472A-4EC1-AEAC-9273ECCD70C9&displaylang=en
Custom Alerting
Microsoft Office Communications Server 2007 API Sample Uses a custom desktop client written using the UCC API and an alert sender written using the UCMA API to send alerts to users.
http://www.microsoft.com/downloads/details.aspx?FamilyId=9EFC784B-E443-4441-926C-5FD405D41BD9&displaylang=en
Group and Contact Management Using WMI
Microsoft Office Communications Server 2007 WMI API Sample Sample of using the WMI managment API for OCS to create and maintain contacts and contact groups for users.
http://www.microsoft.com/downloads/details.aspx?FamilyId=5FAF0725-7139-401C-A848-086A529CC78E&displaylang=en
Group and Contact Management Using Communicator Automation
Microsoft Office Communicator 2007 Automation API Sample Shows how to use the MOC automation API to manage users and groups on the client desktop.
http://www.microsoft.com/downloads/details.aspx?FamilyId=C334685A-4C9D-416F-BCFB-BD79613EE34C&displaylang=en
Office Communicator 2007 Automation API Capabilities
Microsoft Office Communicator 2007 Automation API Sample Shows some of the more advanced features of the MOC automation API such as custom conversation logging and causing incoming session windows to get focus.
http://www.microsoft.com/downloads/details.aspx?FamilyId=36E27ADD-D45E-4057-9CD6-7F62B792B0B6&displaylang=en
Thursday, June 12, 2008
Creating a CWA client with Silverlight 2: Upgrading from the beta 1 to beta 2.
First things I did was uninstalling Blend 2.5 March preview and the Silverlight 2 beta 1 Visual Studio tools.
Then Installed the Blend 2.5 June Preview end the Silverlight 2 beta 2 SDK.
I opened my existing Silverlight 2 beta 1 project. Got the question to convert it, converted it and I could build my solution without a problem.
No problems till I first started to run the project. Got the statement that I had to Uninstall the beta 2 and reinstall the beta. This was an easy problem to solve. When you upgrade from silverlight 2 beta 1 to the beta 2 the silverlight project is upgraded. But what wasn't upgraded was the web page that is hosting your silverlight app. This is easy to fix . In your web application properties remove and add your silverlight application.
Now you can start your silverlight application.
Invalid cross-thread access
It looked as if everything was working, until I logged in. Then I got an Invalid cross-thread access error.
Hmm something really has changed. In de Microsoft® Silverlight™ 2 Software Development Kit Beta 2 Documentation which has to be downloaded separately there is a list breaking changes between Beta 1 and the Beta 2.
In this case the changes on the HttpWebRequest caused the error. All delegates on the HttpWebRequest are changed to return on a background thread. If you try to update your UI from a background threat you get this error.
The solution
It's quite easy to handle this problem. On all Silverlight Controlls there is a Dispatcher property. Use this property to update your UI
this.Dispatcher.BeginInvoke(delegate()
{
//DO your UI update
});
That were the only things that I had to do upgrading from the beta 1 to the beta 2.
What's coming up next on silverlight beta 2 and CWA. The Beta 2 has a new tabbed control. I had created one my self and I will have a look how easy it is to use this new control.
For more information sip:Marc.Wetters@e-office.com