Lync wrapper and WPF control to allow you to easily create UI Suppression mode applications which auto-answer incoming video calls.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Controls
Enum
EventArgs
Extensions
Interfaces
Lync
Properties
LyncModel.cs
LyncUISupressionWrapper.csproj
LyncUISupressionWrapper.sln
README.md

README.md

Video AutoAnswer using Microsoft Lync in UI Suppression Mode

####Lync wrapper and WPF control to allow you to easily create UI Suppression mode applications which auto-answer incoming video calls.

##Current Functionality

  • UISuppresion Mode WPF application
  • Presence,Personal Note, Name, Photo exposed for the "watched" user
  • Auto-answer video call, two-way video sharing
  • Place call to "watched" user, two-way video sharing
  • Uses the Lync 2010 Client SDK (which you will need).

##Quick HeadStart Get going quickly with a sample project. This wrapper is being used over at Scott Hanselman's LyncAutoAnswer project.

##Things to know

  • There is a WPF control - LyncUISupressionWrapper.Controls.VideoWindow - which displays either incoming or outgoing video.
  • The LyncUISupressionWrapper.LyncModel object is a singleton, so call it with LyncModel.Instance;.
  • You must call .SignIn as one of the first things you do, otherwise nothing will work!
  • When debugging, if you halt your application mid-call/conversation you will leave the underlying Lync process (communicator.exe) in a running state. You will need to kill that process before running again, otherwise you'll get errors that "{Client is in state 'SignedIn', expected 'Uninitialized'}". Exiting the application normally is fine.
  • You need to be in UI Suppression Mode for this to work. UI Suppression is set in the registry - keys are in the Downloads section.

##Authors This project has been written by the Modality Systems Product Development Team, who blog about building interesting and innovative solutions on the Microsoft Lync platform at ModalityDev.