UCMA 3.0/4.0
Mit dem Nachfolger von OCS wurde auch die API für Eigenentwicklungen von der Version 2.0 auf 3.0 angehoben. Ist aber immer noch möglich, auf einem Computer auch noch die "alte" UCMA 2.0 zu installieren und im Backend dennoch einen Lync-Server zu betreiben.
Mit UCMA 4 unterstützt Microsoft "Pool Failover". Allerdings muss die Applikation den Fehler wie ein "ReRegister" behandeln, also selbst auch noch was machen.
Für die UCMA 3.0 sollten sie aber bedenken:
- 64bit
Die UCMA gibt es nicht mehr als 32bit API, d.h. alle Programme, die gegen due UCMA 3 gehen, müssen ebenfalls 64bit sein - Windows 2008
Damit ist natürlich klar, dass auch das Betriebssystem 64bit sein muss. Zudem ist Windows 2008 als Mindestvoraussetzung erforderlich - Lync Backend
Die UCMA 3.0 kann nicht gegen einen "alten" OCS 2007/2007R2-Server genutzt werden.
Zudem sollten Sie natürlich prüfen, welche Version die Software benötigt, die z.B. auf UCMA aufsetzt.
Unified Communications
Managed API 3.0 Runtime
http://www.microsoft.com/en-us/download/details.aspx?id=20958
UCMA 4.0
What ist UCMA 4.0
https://msdn.microsoft.com/EN-US/library/office/dn465943(v=office.15).aspx
Unified Communications Managed API 4.0 SDK
http://www.microsoft.com/en-us/download/details.aspx?id=35463
Unified Communications Managed API 4.0 Runtime
http://www.microsoft.com/download/details.aspx?id=34992
Unified Communications Managed API 4.0 Runtime
Cumulative Update: February 2013
http://www.microsoft.com/en-us/download/details.aspx?id=36826
UCMA gibt es mit mehreren Sprachen. Im wesentlichen enthalten die anderen Sprachversionen nur die zusätzlichen Sprachpakete für den SpeechServer. Mit Lync 2013 gibt es eine UCM 4.0
Wichtig:
Auch UCMA wird immer mal wieder aktualisiert.
Sie sollten nach der Installation des
Basispakets unbedingt die erforderlichen Updates
einspielen. Siehe auch
Lync Updates
bzw.
Lync Builds.
- HTML Presence Controls für Microsoft Lync Server 2010
http://htmlpresencecontrols.codeplex.com/ - Lync Presence & Chat Widget
http://lyncwidget.codeplex.com/ - Creating Outgoing Dialers
with UCMA 3.0
http://msdn.microsoft.com/en-us/library/hh530044.aspx - Using Lync Server 2010
Logging Tool
http://msdn.microsoft.com/en-us/library/hh347311.aspx
Damit kann man auch UCMA-Anwendungen tracen - Activating a UCMA 3.0 Core Trusted
Application
http://msdn.microsoft.com/en-us/library/lync/hh347291.aspx - UC Managed API 3.0 with Lync
Server 2010
http://channel9.msdn.com/posts/UC-Managed-API-30-with-Lync-Server-2010 - Using UCMA 3.0 and Lync 2010 für Contextual
Communication: Scenario Overview
(Part 1 of 6) http://msdn.microsoft.com/en-us/library/lync/hh243696
(Part 2 of 6) http://msdn.microsoft.com/en-us/library/lync/hh243709
(Part 3 of 6) http://msdn.microsoft.com/en-us/library/lync/hh228142
(Part 4 of 6) http://msdn.microsoft.com/en-us/library/lync/hh228136
(Part 5 of 6) http://msdn.microsoft.com/en-us/library/lync/hh243710
(Part 6 of 6) http://msdn.microsoft.com/en-us/library/lync/hh228130 - Avoiding clipping with outbound UCMA calls
http://blog.greenl.ee/2012/09/17/avoiding-clipping-outbound-ucma-calls/#more-585 - Outbound calls from UCMA without Lync Server
http://blog.greenl.ee/2012/06/15/outbound-calls-ucma-lync-server/ - http://blog.greenl.ee/category/lync-development/ucma-3-0/
- Creating Outgoing Dialers with UCMA 3.0
http://msdn.microsoft.com/en-us/library/lync/hh530044(v=office.14).aspx
UCMA in der Cloud
Ich habe noch keine Erfahrungen damit gemacht, UCMA gegen Skype for Business Online einzusetzen oder als SIP-Client gegen beliebige andere SIP-Systeme zu verwenden
- Lync Development on Office
365: What’s Possible, What’s Not
http://blog.thoughtstuff.co.uk/2014/07/lync-development-on-office-365-whats-possible-whats-not/ - An important UCMA
Application restriction to be
aware of – Hybrid Lync
Environments
http://blog.thoughtstuff.co.uk/2014/08/an-important-ucma-application-restriction-to-be-aware-of-hybrid-lync-environments
UCMA Standalone
Was die wenigsten wissen, ist dass UCMA ein kompletter SIP-Strack ist, der meines Wissens sogar lizenzfrei vertrieben wird. Sie können also mit einer eigenen Software basierend auf UCMA nicht nur einen SIP-Client schreiben, sondern auch einen SIP-Server, der Anfragen von anderen Clients annimmt. Genau genommen könnten damit auch zwei Endgeräte direkt miteinander SIP sprechen und Meldungen und sogar Audio übertragen. Wer mag könnte basierend darauf auch einen Session Border Controller oder eine komplette SIP-PBX selbst entwickeln. Allerdingds habe ich noch kein Produkt gesehen, was so weit gegangen wäre. Die meistern Produkte nutzen einen Application Endpoint gegen Lync als Backend, um z.B. IVR (Spracherkennung und Routing) anzubieten.
- UCMA 3.0 applications without Lync Server
http://blog.greenl.ee/2011/09/30/standalone-ucma-application/
Weitere Links
- IM an Expert für Microsoft Lync Server 2010
Download: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=01fd2b2b-d780-4d6f-8e1e-54b2ad718f2b&displaylang=en
Documentation: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8E4546AA-9B24-435D-9043-A2181B4E6D06&displaylang=en - PR05: Microsoft Unified Communications – Platform
Futures
http://ecn.channel9.msdn.com/o9/pdc09/ppt/PR05.pptx - OCS in 2010 - The UC 14 Wave
http://blog.insideocs.com/2009/12/29/ocs-in-2010-the-uc-14-wave/ - How to provision a UCMA 2.0 application für Office
Communications Server 2007 R2
http://blogs.msdn.com/b/cmayo/archive/2010/01/22/how-to-provision-a-ucma-2-0-application-for-office-communications-server-2007-r2.aspx - Unified Communications Development
http://blogs.claritycon.com/blogs/michael_greenlee/archive/tags/UCMA/default.aspx - How to publish presence using UCMA v2.0 and have a
clever Communicator status
http://blogs.claritycon.com/blogs/michael_greenlee/archive/2009/03/03/how-to-publish-presence-using-ucma-v2-0-and-have-a-clever-communicator-status.aspx - Subscribe to presence in UCMA v2.0
http://blogs.claritycon.com/blogs/michael_greenlee/archive/2009/03/10/subscribe-to-presence-in-ucma-v2-0.aspx - Unified Communications Enhanced Presence Schemas für Microsoft Lync Server 2010
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b5732027-f3a8-4a48-af2e-4937e33f2481 - Getting Started with Enhanced Presence
http://msdn.microsoft.com/en-us/library/gg448781.aspx - WorkflowRuntime.CreateWorkflow Method
http://msdn.microsoft.com/en-us/library/ms594871.aspx - Workflow with Parameters Sample
http://go.microsoft.com/fwlink/?LinkId=157403 - UCMA 3.0 and Lync Server 2013
http://blog.greenl.ee/2012/10/16/ucma-3-0-lync-server-2013 - UCMA 2.0 - Part 1.3 PowerShell and UCMA
http://blogs.msdn.com/b/jcalev/archive/2008/11/07/ucma-2-0-part-1-3-PowerShell-and-ucma.aspx