Resources for getting up and running with Microsoft Lync Server 2010

The Microsoft Lync Home Page on TechNet
Microsoft TechNet System Requirements, Planning Primer, Lab Deployment Guide
Introducing Microsoft Lync, the next OCS!
The UC Group Team Blog introduction and explanation of the re-brand and naming, etc…
#OCS #Lync Lync 2010 vs OCS 2007 R2 vs OCS 2007 R1 Client Supportability Matrix
Great summary of the client supportability matrix.
Step-by-step Microsoft Lync 2010 Consolidated Standard Server Install Guide
A good overview of the Standard Server installation Process.
Lync Server 2010 lab deployment guide (Part 1)
A detailed explanation of deploying Lync in your lab.
Adding Domain or Enterprise Admins to Lync Server 2010
A good explanation of the potential Domain Admin error.
Installing IIS Role Services for Lync Server 2010
A good write-up on how to make the pre-requisite installation for the IIS roles easier before installing Lync.
Microsoft Lync Server 2010 Media Bypass
A nice overview of the new Media Bypass capabilities in Lync Server 2010.
21 Reasons to Use Windows PowerShell to Manage Lync Server 2010
Good tips on PowerShell and Lync.
More about manageability changes in Lync Server 2010
A good overview of some of the high level management concepts in Lync to get you up and running.
Of course, I can’t forget the links for the actual RC download:
Microsoft Lync Server 2010 Release Candidate (RC)
Lync Server 2010 Release Candidate System Requirements
  1. The Microsoft Lync Home Page on TechNet
    • Microsoft TechNet System Requirements, Planning Primer, Lab Deployment Guide
  2. Introducing Microsoft Lync, the next OCS!
    • The UC Group Team Blog introduction and explanation of the re-brand and naming, etc…
  3. #OCS #Lync Lync 2010 vs OCS 2007 R2 vs OCS 2007 R1 Client Supportability Matrix
    • A great summary of the client supportability matrix.
  4. Step-by-step Microsoft Lync 2010 Consolidated Standard Server Install Guide
    • A good overview of the Standard Server installation Process.
  5. Lync Server 2010 lab deployment guide (Part 1)
    • A detailed explanation of deploying Lync in your lab.
  6. Adding Domain or Enterprise Admins to Lync Server 2010
    • A good explanation of the potential Domain Admin error.
  7. Installing IIS Role Services for Lync Server 2010
    • A good write-up on how to make the pre-requisite installation for the IIS roles easier before installing Lync.
  8. Microsoft Lync Server 2010 Media Bypass
    • A nice overview of the new Media Bypass capabilities in Lync Server 2010.
  9. 21 Reasons to Use Windows PowerShell to Manage Lync Server 2010
    • Good tips on PowerShell and Lync.
  10. More about manageability changes in Lync Server 2010
    • A good overview of some of the high level management concepts in Lync to get you up and running.

Microsoft Lync PowerShell Cheat Sheet

By Curtis Johnstone, on February 15th, 2011

The Microsoft Lync PowerShell Cheat Sheet is convenient quick reference card for PowerShell use with Lync Server 2010. It will help you get started, accomplish frequent management tasks, and provide tips for particular ‘gotchas’.

The 5-page pdf file is hosted on the PowerGUI website but can be downloaded through InsideLync.com here:  http://www.InsideLync.com/PSCheatSheet.

This cheat sheet covers everything from Getting Started, Permissions, Working with Lync Users, the Topology (Sites, Pools, Servers, Computers), Client Policies, Devices, the Address Book, and Policy Scopes.

It was a lot of effort and I tried to cover all frequent management tasks, but if you feel something is missing or incorrect, please let me know.

Special thanks to fellow PowerShell MVP Kirk Munro (http://poshoholic.com/) for all of his PowerShell expertise and help!

 

5 Tips for Configuring a Voice Gateway in Lync

Here are 5 useful tips I found while recently configuring Lync inbound and outbound PSTN calling through an AudioCodes voice gateway – including some new features in Lync that made the job easier.

Tip #1: Use the new ‘Test Voice Routing’ Feature in the Lync Control Panel

The Test Voice Routing feature (in the “Voice Routing” section of the Lync Control Panel) is a very helpful tool for configuring outbound routing.

You can specify a sample number to dial, along with which dial plan and voice route that will process the call.  You can then see what the normalized number looks like and whether it matched the PSTN usage and voice route that you expected. You can save these scenarios as test cases and re-run them after you make configuration changes.

LyncTestRoute

Tip #2:  Use the new PSTN Test Cmdlet’s

Lync server ships with a set of PSTN Connectivity Cmdlet’s.  Several of these cmdlet’s can be used to test the Lync configuration and ability to make calls.

The Test-CsPstnOutboundCall cmdlet is particularly useful for testing outbound PSTN calling. It saves having to jump out-of-context from your Lync server to make a test call with the Lync client (or device) to ensure everything is configured correctly on the Front-End and Mediation server.

Here’s a sample run of the cmdlet:

> $cred1 = Get-Credential “ExampleDomain\User01″
> Test-CsPstnOutboundCall -TargetFqdn Pool01.example.com -TargetPstnPhoneNumber “+16135551234″ –UserSipAddress “sip:User01@example.com” -UserCredential $cred1

Sample output:

TargetFqdn :  Pool01.example.com
Result     : Success
Latency    : 00:00:00.4362018
Error      :
Diagnosis
:

The test cmdlet’s are synthetic transactions that can be scheduled to help monitor the PSTN connectivity.

Tip #3:  Use the Get-CsWindowsService Cmdlet to See the Current Activity on the Lync Mediation Role

The Get-CsWindowsService Cmdlet returns an ActivityLevel value which can be used to see the current number of outbound and inbound calls on a Mediation server. This is handy and a quick way to see if a call is currently being processed by the mediation server.

Sample cmdlet run:

> Get-CsWindowsService -Name RTCMEDSRV -ComputerName MEDSERVER01 | fl -property ActivityLevel

Sample Output:

> ActivityLevel : Current Outbound Calls=0, Current Inbound Calls=0, Current Outbound Priority Calls=0, Current Inbound Priority Calls=0

Tip #4:  Use Snooper.exe Version 4 from the New Lync Resource Kit to View the Call Logs on the Lync Mediation Server

The Lync resource kit was released on November 18, 2010: Microsoft Lync Server 2010 Resource Kit Tools.

It includes a version of Snooper.exe that can be used to analyze the call log files on the Lync Mediation server.

Tip #5:  Consider Creating a Static Route if you are Getting a “503 Service Unavailable” because the “Gateway peer in outbound call is not found in topology document”

If you are getting this error, consider creating a static phone route with the ReplaceHost parameter. In a nutshell, depending on your outbound calling scenario, the host portion of the SIP INVITE that is sent to the Mediation server might contain a domain name and not IP address of the Voice Gateway.  The domain name isn’t a part of the Topology, hence the error the “Gateway peer in outbound call is not found in topology document”.  The ReplaceHost parameter used in the New-CsStaticRoute cmdlet will replace the host portion with the actual next hop destination – the voice gateway – which is part of the topology.

Tom Pacyk does a good job explaining this in the context of Dial-In conferencing, but it could apply in other outbound routing situations: Lync Dial-In Conferencing Static Route Configuration.

 

 

Microsoft Lync RTM Documentation Available

A quick post in case anyone missed it, the full set of Microsoft Lync RTM documentation is now available on TechNet at:

> http://technet.microsoft.com/en-us/library/gg398616.aspx.

This is an impressive set of initial Lync documents all in one place – everything from Planning, Deployment, Migration, Operations, and the Database Schema for the CDR and QoE databases.  They can be viewed online, or downloaded as a word document.

You can download a handy local compiled help file (.chm format) at: http://go.microsoft.com/fwlink/?LinkId=205577.

Other noteworthy online Lync resources made available:

  • Microsoft Lync Server 2010 Protocol Workloads Poster:  ”This poster shows each workload in Lync Server 2010, describing relationships, dependencies, the servers that initiate connections, and certificate requirements. Relationships between Microsoft Lync 2010 communications software, Microsoft Lync 2010 Phone Edition, Microsoft Office Live Meeting 2007, Microsoft Lync Web App, and other communications software are also described. SIP and XMPP connection patterns are shown for Yahoo!, MSN, AOL, Gmail, and Jabber.”
  • Microsoft has made available a set of Microsoft Lync Virtual Development Labs.  These are available at http://msdn.microsoft.com/en-us/gg288977.aspx.  You can test and experiment with the latest UC API’s and SDKs.
  • A Next Hop article describing all the Lync resources available online: Microsoft Lync Server 2010 Release
Advertisements