Friday, June 11, 2010

Communicator “14” Silverlight controls

Creating a Silverlight app with presence using the communicator “14”client, is really as easy as can be.

After installing the SDK in Visual Studio 2010 you get a new project type.
CaptureSL1 Then you can create a silverlight 3 or 4 application.
Capturesl2 Your newly created project has a sample page with all the controls.
CaptureSL4

The Controls

in the toolbar there is a new section with the available controls.
Capturesl3 
Everyone who has already seen the new Communicator “14” will see that the controls look really similar almost identical as the new Communicator ”14” Client

ContactCard

CaptureSLContact 
xaml
<controls:ContactCard Source="joachim.farla@e-office.com" />

ContactsList

CaptureSLContacts xaml
<controls:ContactsList Height="294" Width="600"/>

CustomContactsList and CustomContactsListitem

CaptureSLCustomContacts 
xaml
<controls:CustomContactsList Height="94" Width="297">
    <controls:CustomContactsListItem Source="Marc.Wetters@e-office.com" />
    <controls:CustomContactsListItem Source="Joachim.Farla@e-office.com" />
</controls:CustomContactsList>

PresenceAvailabilityIndicator

CaptureSLPresence 
xaml
<controls:PresenceAvailabilityIndicator
     x:Name="Presence"
     Source="marc.wetters@e-office.com"
     Margin="10,0" />
<TextBlock
     Text="{Binding DisplayName, ElementName=Presence}"
     Margin="10,0,0,0"/>

SearchInput

CaptureSLSearch xaml
 <controls:SearchInput x:Name="SearchTextbox" Width="500"/>

SearchResults

CaptureSLSearchresult1

CaptureSLsearchresult2

xaml
<controls:SearchResults Width="500" Height="200"
    ResultsSource="{Binding Results, ElementName=SearchTextbox}"
    ResultsState="{Binding SearchState, ElementName=SearchTextbox}" />

StartAudioConcersation

CaptureSLaudio

xaml
<controls:StartAudioConversation Source="joachim.farla@e-office.com" />

StartInstantMessagingConversation

CaptureSLmessaging

xaml
<controls:StartInstantMessagingConversation Source="joachim.farla@e-office.com" />

Hope this gives a good overview of the available silverlight controls. Next to these controls

Communicator “14” development

When starting to develop for Communicator client where do you start…

First you need to have the Communicator “14” client. Visual Studio 2010 with the tools for Silverlight and of course the Communicator “14” SDK.

Most developers who already want to start developing for the Communicator client don’t always have the possibility to setup a complete Communications server “14” environment.

So the big question is: can you use Communicator “14” with an existing OCS 2007 R2 environment?
Everyone who has tried and installed the client will say no, you can’t… It just doesn’t work. But this is only because the Communicator “14’" checks the server version!

But there is a way to disable the server check. This can be done with the following registry setting:

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Communicator]
"DisableServerCheck"=dword:00000001



Then you can use Communicator “14” and the SDK without the specific need for Communications “14” server. Specific Communications server “14” functionality won’t be available. But you can use the Silverlight and WPF controls.



sip:Marc.Wetters@e-office.com

It’s time to start Blogging again

Finally I have some time to start blogging again. And the upcoming Communications Server “14” and the new Communicator “14” are great Topics to blog about.

For client side development a lot has been changed in a very positive way. With the new Silverlight controls and the WPF controls which are included in the new Communicator SDK.

Server Side development with UCMA 3.0 has also made progress making the life for developers easier.

Friday, October 31, 2008

Speech Server 2007 vs UCMA v2.0 WF activites

Michael Dunn wrote a really nice article about the differences between UCMA v2.0 and Speech Server 2007, you can find this artikel here

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

Tags van Technorati: ,,

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.

http://msdn.microsoft.com/en-us/library/cc431501.aspx

working at e-office