Category: Lync Server

May 13 2013

New Microsoft Lync 2013 Jump Start Series

I am pleased to announce that two new Lync 2013 Jump Start sessions have been announced...and once again I will be presenting in both. The first JumpStart, titled Core Solutions of Microsoft Lync Server 2013 Jump Start will be held live on May 30th and 31st starting at 9:00am PST. Just as I presented last time with Aaron Steele for the first series once again he will be my co-presenter for the first session. The first Lync 2013 Jump Start series will present information to assist you in passing the Microsoft Exam 70-336.

It is EXTREMLEY IMPORTANT to note that the series requires/expects you to have a solid understanding and foundation of Lync 2010 as much of the content will reference the previous version and compare the old to the new.

The second JumpStart, titled Enterprise Voice & Online Services with Microsoft Lync Server 2013 Jump Start will be held live on June 13th and 14th, again at 9:00am PST. Once again, the second series will be co-presented with Rui Maximo as I did in 2010. The second Lync 2013 Jump Start series will present information to assist you in passing the Microsoft Exam 70-337.

Registration for the first session can be found at http://aka.ms/Lync336. The second session is not yet available for registration but will be coming soon to http://aka.ms/Lync337.

I look forward to sharing important Lync information and discussing my hair once again. Do not miss out on this live session - register today!

0 comments - Posted by Brian Ricks at 12:38 PM - Categories: 2013 | Aaron Steele | JumpStart | Lync | Lync Server | Rui Maximo

Apr 13 2013

Microsoft has released CU April 2013 for Lync Server 2013 and Lync 2010 Apple Mobile Clients

Yesterday Microsoft released CU April 2013 for Microsoft Lync Server 2013. The update only lists a big fix for Live Meeting audio issues so I would not consider a must-have (it is also an update by PSS request). Since February just came out it may be a hard justification to shut down and install a new update but the info is included below. This is the first CU for Lync Server that does not include the database upgrade requirements.

Product

Version

KBs

Download

Lync Server 2013 CU April  2013

 

2827772

 

 

 

 

 

Lync 2010 for iPhone

4.7

2804674

iTunes

Lync 2010 for iPad

4.7

2804673

iTunes

Additional Notes:

Lync Server 2010 build number is 4.0.7577.216
Lync 2010 Client build number is 4.0.7577.4378
Lync Server 2013 build number is 5.0.8308.291
Lync 2013 Client build number is 15.0.4454.1506
Lync Group Chat build number is 4.0.7577.4102
Lync Group Chat Server build number 4.0.7577.4778
Lync Group Chat Admin build number 4.0.7577.4102
Lync Attendee build number is 4.0.7577.4356
Lync Attendant build number is 4.0.7577.4098
Lync Phone Edition Polycom build number 4.0.7577.4372
Lync Phone Editions (other than Polycom) build number is 4.0.7577.4366 (4363 for CX700/8540)
Lync 2010 for iPhone build number 4.7
Lync 2010 for iPad build number 4.7
Lync 2013 for Windows Phone build number is 5.0.8250.0
Lync 2013 for iPad build number is 5.0
Lync 2013 for iPhone build number is 5.0
Lync Basic 2013 build number is 15.0.4420.1017
Lync VDI 2013 build number is 15.0.4420.1017

0 comments - Posted by Brian Ricks at 4:53 PM - Categories: 2010 | mobile | 2013 | Apple | iOS | Lync | Lync Server

Mar 20 2013

Microsoft has released CU March 2013 for Lync Server 2010 and Lync Mobile 2013 Products

Microsoft has released CU March 2013 for Lync Server 2010 and Lync Mobile 2013 Products

Last week Microsoft released CU March 2013 for Microsoft Lync Server 2010 and the Windows Phone/Apple iOS mobile clients for Lync 2013 (with February’s Cumulative Update). The WP8 app was already discussed on my blog (a quick shout-out) but never the iOS. All the mobile client links are included below (their respective stores could be searched too) as well as the Lync 2010 Cumulative Updates.
Don't forget the required SQL update once the CU has been installed...

Install-CsDatabase -Update -ConfiguredDatabases -SqlServerFqdn <EEBE.Fqdn> -UseDefaultSqlPaths

 

Product

Version

KBs

Download

Lync Server 2010 CU March 2013

4.0.7577.216

2493736

MS download

 

 

 

 

Lync Server 2010 CU March 2013, Group Chat

4.0.7577.4378

2803651

MS download

 

 

 

 

Lync 2010 (64-bit Client)

4.0.7577.4378

2791382

MS download

Lync 2010 (32-bit Client)

4.0.7577.4378

2791382

MS download

 

 

 

 

Lync 2013 for Windows Phone

5.0.8250.0

 

WP Store

Lync 2013 for iPad

5.0

 

iTunes

Lync 2013 for iPhone

5.0

 

iTunes

Additional Notes:
Lync Server 2010 build number is 4.0.7577.216
Lync 2010 Client build number is 4.0.7577.4378
Lync Server 2013 build number is 5.0.8308.291
Lync 2013 Client build number is 15.0.4454.1506
Lync Group Chat build number is 4.0.7577.4102
Lync Group Chat Server build number 4.0.7577.4778
Lync Group Chat Admin build number 4.0.7577.4102
Lync Attendee build number is 4.0.7577.4356
Lync Attendant build number is 4.0.7577.4098
Lync Phone Edition Polycom build number 4.0.7577.4372
Lync Phone Editions (other than Polycom) build number is 4.0.7577.4366 (4363 for CX700/8540)
Lync 2013 for Windows Phone build number is 5.0.8250.0
Lync 2013 for iPad build number is 5.0
Lync 2013 for iPhone build number is 5.0
Lync Basic 2013 build number is 15.0.4420.1017
Lync VDI 2013 build number is 15.0.4420.1017

2 comments - Posted by Brian Ricks at 11:11 AM - Categories: 2010 | Microsoft | mobile | Update | 2013 | Apple | Cumulative Update | iOS | Lync | Lync Server | WP8

Mar 1 2013

Help! I cannot join an external company’s Lync meeting!

Recently I was involved with an on-premise Lync 2010 deployment that ended up 'breaking' the ability for users to join an externally hosted Lync meeting. The issue arose once Lync was deployed internally and users found they could join their own meetings, external participants could join those same meetings, but if an external company sent a Lync meeting invite - the meeting join failed. My business partner John Lockett and I worked out a matrix to help describe the issue which is found below.

In a nutshell - if on-premise Lync 2010 is deployed with an Edge server, federation is enabled for both the Lync pool and the user, open federation is not utilized (with the external company NOT listed in their allow list), policy kicks in and prevents the meeting join from being successful.

The logic - as far as I can tell - is that an organization and user are authorized to federate, yet the external company the federation is attempting to communicate with is not on the allow list. Therefore, by policy, the join is denied. As a small step-back if you are internal to your LAN - i.e. you can reach your Edge server's internal network card - Lync will proxy your communication for you to the external party. Imagine a meeting join is started, the SIP communication is sent to your front-end server where it asks to communicate with the external SIP meeting. Your Lync server checks/validates that the communication is allowed and if not, the ability for the Lync server (and thus the Edge server) to join on your behalf is denied. Ideally the Lync client would then try the alternative route of joining the external meeting directly but that logic does not seem to currently exist. I have yet to test this same join behavior with Lync 2013 but will do so shortly.

Below is the flowchart that details the logic. A solution for the issue may be one of many:

·          Disable federation for the effected user

·          Disable federation for the pool

·          Add the external company to the SIP Federated Domains in the Lync Control Panel under Federation and External Access

·          Enable Open Federation (Enable partner domain discovery) in the Lync Control Panel under Federation and External Access | Access Edge Configuration

Lync 2010 Meeting Join Logic

4 comments - Posted by Brian Ricks at 5:21 AM - Categories: 2010 | Lync | Lync Server | meeting join error

Mar 1 2013

Microsoft has released CU February 2013 for Lync Server 2013 Products

Yesterday Microsoft released CU February 2013 for Microsoft Lync Server 2013. The update is a significant one as it adds the necessary components for UCWA to work correctly with the newly announced Mobility clients (as well as any custom REST apps created).

The update process is a little more involved should you be utilizing the new database mirroring feature of Lync Server 2013 so make sure you follow the steps to a tee. In addition to the standard Updater additional resources were released including the Capacity Planner for 2013, the SDK for UCMA and Lync itself, and additional language support for Lync Basic and the VDI plugins.

Three tidbits of information.

1) The –Update switch is no longer needed as the command will detect if an updated is required and if not, will do nothing. If you include the –Update switch it will drop/read sprocs and reACL permissions regardless if an update is required (it of course will update it as well but why have an outage if it is not required).

2) It is reported that bootstrapper (or the Deployment Wizard Step 2) is required prior to invoking the Enable-CsTopology command although I personally have not seen any updates processed while performing this command. It does not hurt to run however so to be on the safe side just go ahead and run bootstrapper.

3) Reboots of the Front-End servers is required. Sometimes – not sure why – the Edge server must be rebooted even if not prompted (good idea to simply do this). And finally the Lync client must be restarted after the two patches are installed below.

The update process for an SE install of Lync Server 2013 is straightforward. After the update of the Lync bits have been applied simply run from the Lync SE 2013 Server’s Lync Server Management Shell (highly important or the system will not function correctly):

Install-CsDatabase –CofiguredDatabases –SqlServerFqdn yourlyncserver.domain

Followed from a command prompt on the Lync SE server and (if applicable) the Lync Edge server(s):

C:\Program Files\Microsoft Lync Server 2013\Deployment\bootstrapper.exe

And then finally back top Lync Server Management Shell:

Enable-CsTopology

If you have an Enterprise install of Lync Server 2013 the process is a little more involved (more moving pieces). To update an EE deployment without a database mirror start from a Front-End server running from Lync Server Management Shell:

Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn SqlServerBE.domain –UseDefaultSqlPaths

Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn ArchMonBE.domain  –UseDefaultSqlPaths

Install-CsDatabase -CentralManagementDatabase -SqlServerFqdnCMS.domain -SqlInstanceName DBInstanceName –UseDefaultSqlPaths

Followed from a command prompt on each FE server and (if applicable) the Lync Edge server(s):

C:\Program Files\Microsoft Lync Server 2013\Deployment\bootstrapper.exe

And then finally back top Lync Server Management Shell:

Enable-CsTopology

If you have an Enterprise install of Lync Server 2013 the process is a little more involved (more moving pieces). To update an EE deployment with a database mirror the process is more involved as you must drop the mirror, update the servers, and then re-create the mirror. This process will most likely be streamlined in upcoming Lync updates – something that we will continue to see often and with high value – but with such a short release cycle it is understandable why the process is what it is today.

Rather than hash the requirements and steps for a mirrored process visit the Microsoft KB article and follow the steps found there (KB2809243). Although it currently does not state a requirement to run bootstrapper on the FE and Edge servers do yourself a favor and run the command to cover all bases (see above cmdlets).

The current update list (and of course all previous updates are included and assumed and thus not listed) is displayed below. It is important to note that the Lync client updates are 2-part and both are required. The table is quite large and as such has been placed into a link which may be found here - the current versions are listed below.

Lync Server 2010 build number is 4.0.7577.205
Lync Client build number is 4.0.7577.4356
Lync Server 2013 build number is 5.0.8308.291
Lync 2013 Client build number is 15.0.4454.1506
Lync Group Chat build number is 4.0.7577.4102
Lync Group Chat Server build number 4.0.7577.4071
Lync Group Chat Admin build number 4.0.7577.4102
Lync Attendee build number is 4.0.7577.4356
Lync Attendant build number is 4.0.7577.4098
Lync Phone Edition Polycom build number 4.0.7577.4372
Lync Phone Editions (other than Polycom) build number is 4.0.7577.4366 (4363 for CX700/8540)
Lync Basic 2013 build number is 15.0.4420.1017
Lync VDI 2013 build number is 15.0.4420.1017

 

0 comments - Posted by Brian Ricks at 4:40 AM - Categories: Microsoft | mobile | patch | Update | 2013 | Lync | Lync Server

Jan 25 2013

Microsoft has released CU December 2012 for Polycom CX500, CX600, and CX3000 Lync Phone Editions

Microsoft has released CU December 2012 for Polycom CX500, CX600, and CX3000 Lync Phone Editions

Yesterday Microsoft released CU January 2013 specifically for Polycom CX 500, CX600, and CX3000 phones. The latest LPE firmware is for both Lync 2010 and Lync 2013. Multiple updates are included within the CU but the most common issues I saw with the phones and does seem to be addressed are white-horizontal lines or just a blank screen (sometimes white, sometimes black). I have not experienced those issues since the firmware update. The update list (and of course all previous updates are included and assumed and not listed) is listed below.

·         2703325 Updates are available that enable the "Music on Hold" feature on Lync Phone Edition telephones

·         2781616 Description of the cumulative updates for Lync Phone Edition that add support for additional languages

·         2781617 A common area phone that is running Lync Phone Edition does not try to sign in after the Front End server restarts

·         2802790 Graphic output is not displayed correctly on the screen of a Polycom telephone that is running Lync Phone Edition

·         2781618 A white screen or a white horizontal line appears on a Polycom telephone that is running Lync Phone Edition

·         2781620 White lines appear on the screen of a Polycom telephone that is running Lync Phone Edition

Product

Version

KBs

Download

Lync Phone Edition
[Polycom CX500, CX600, and CX3000]

4.0.7577.4372

2737911

MS download


Additional Notes:

Lync Server 2010 build number is 4.0.7577.205
Lync Client build number is 4.0.7577.4356
Lync 2013 Client build number is 15.0.4420.1016
Lync Group Chat build number is 4.0.7577.4102
Lync Group Chat Server build number 4.0.7577.4071
Lync Group Chat Admin build number 4.0.7577.4102
Lync Attendee build number is 4.0.7577.4356
Lync Attendant build number is 4.0.7577.4098
Lync Phone Edition Polycom build number 4.0.7577.4372
Lync Phone Editions (other than Polycom) build number is 4.0.7577.4366 (4363 for CX700/8540)

 

2 comments - Posted by Brian Ricks at 8:28 AM - Categories: 2010 | phone | Update | 2013 | Lync Phone Edition | Lync Server

Oct 31 2012

First Impressions of Microsoft Lync MX on a Microsoft Surface RT Tablet

Being in the technology field I often find myself on the bleeding edge when it comes to new devices and software. For me, hands-on is the only way I can learn about the technologies and really experience what my clients would encounter. The Microsoft Surface RT Tablet and Microsoft Lync MX are no exception.

I want to start with what I feel is an obvious observation but seems to be missing the masses – the Microsoft Surface RT Tablet is NOT a computer replacement. It is an alternative (and a superior one) to the other tablets in the market namely the Apple iPad (I personally have/use an iPad 2) and the various Android tablets (here I have a Samsung Galaxy Tab 10.1 and a Google Nexus 7). Hands-down, when comparing what I can do with the Surface natively and easily versus the other tablets, there is no comparison.

Not to digress too much, but such an example happened just this week. I had an outside appointment that I went to and had to leave my early-morning server patching process incomplete. Two servers were completing their patching when I left – one of them my TMG server for my Lync Reverse Proxy functionality. Because I could – and very easily – after the meeting from my car (parked of course) I connected my Surface to my mobile AT&T hotspot, launched Remote Desktop, and connected to each of my servers. From there I was able to validate the updates had completed successfully and rebooted them all from my Surface. Could I have done this from my other tablets? Yes (using a third-party app called iTap Mobile RDP by HLW Software Development GmbH). Would it have been as simple and seamless? No.

OK – moving on to Lync MX and what I have experienced and seen. Microsoft Lync 2013 RTM or Microsoft Lync 2010 with the October 2012 Updates is a requirement for the MX client to connect so if you have not installed the latest version or patch to 2010, this is not going to work. You must also have all your SRV records in your DNS space as expected (along with the lyncdiscover/lyncdiscoverinternal) as there is no way to manually set the server information.

Assuming the infrastructure is up and working as required, logging into Lync MX is simple – it asks for your SIP URI and then, because it is not domain joined, asks for your NT credentials (you do have the option for the tablet to cache/remember those credentials). The initial login may take a second or two but once completed you are presented with a beautiful default display. Assuming you have pictures linked somewhere (and who doesn’t with internal pics, LinkedIn, and Facebook), pictures are displayed for a softer approach.

Lync MX Home Interface

From the picture, you can see a few options on the left – your Lync Meetings, Contacts, History, and Voice Mail. Because we are working with the surface the default gestures are all in play. Swiping from the top of the screen down brings up the navigation bar. Here we can go back to the home screen by selecting Lync, jump to contacts, history, and voicemail, or if there were active conversations, you can switch between them as they would be listed on the left.

Lync MX Navigation

This navigation is important as it was never obvious how to go ‘back’ to me when I initially launched the program which caused a bit of frustration. However, learning the basics of Windows 8 navigation it became obvious. I should also mention that using the touch keyboard or an external mouse on the surface, right-click brings up this same navigation menu.

Other important gestures include the charm menu – or the swipe from the right of the screen. There we find Options and Permissions which are used by the application. The first time Lync MX is launched it asks for permission to run in the background and to access your mic and camera. If you deny it access and change your mind (or vice-versa) the changes to those settings are found here.

Surface Charm Options

If Options is selected here we find features such as call forwarding and IM history information. Like the Lync desktop client (and unlike the current mobile client), all communications which happen on the Surface may be saved to your Outlook Conversation History. This is a great feature and one that is lacking in the mobile client today – glad it was properly addressed. (In my picture the options are grayed out as they are enforced features by my Lync Server Client Policy (set-csClientPolicy)).

Other than call forwarding and PIM integration, not much more can be configured on this client. There is a metered connections option which will potentially limit the ability to use Lync MX over Wi-Fi connections configured as metered, enabling/disabling logs, and the option to have Lync MX automatically start at logon – but again, otherwise lacking.

Lync MX Application Options

When swiping within the application I had to learn (and this is a Surface thing) not to get too close to the edge on either side but rather start a few inches in. If you are at the right-most edge you bring up the charm menu and left-most edge switches apps – but a few inches in and all is good.

Making calls from the Metro MX app is simple and works quite well. Of course, the underlying Lync Server Enterprise Voice infrastructure must be present and you must be configured for Enterprise Voice, but otherwise making a call is as simple as click on the Dial pad when in the navigation menu or selecting a number from a contact. Curiously, when using the Dial pad you cannot use the Surface keyboard as input – you must use the touch screen. If you have an external headset or speakerphone paired via Bluetooth or using the USB port, the audio is automatically switched to the external device. There is not an option to control this, so if you want to use the built-in mic and speakers make sure you do not have another device connected.

Lync MX Dial pad

If you want to make a call to a contact, clicking on their tile exposes the modality options – IM, Call, Video, and Contact Card. Notice the option to share content is not present. The Lync MX client can consume presentations from others (polls, screen sharing, PowerPoint, etc.), but does not have the option to present itself. In the case of a call, selecting the phone icon presents you with known calling endpoints. In this example, I have Lync call, Work, Mobile, and Voice mail.

Lync MX Contact Calling

Moving on to managing multiple communications. As mentioned before, this is possible by using the navigation bar (swiping from the top down) and selecting the conversation that you want from the list. Overall I would say this works although it is not nearly as nice as the tabbed view found in the desktop version of Lync 2013. I also found that notifications of new IMs in conversations in the background were often overlooked. There is no toast to inform you of new communication, only a hard to see flashing line at the top of the application.

Managing Lync Communications 1  Managing Lync Communications 2

Attending meetings from the Surface RT tablet can be fun as much as it is business – however joining those meetings may be a challenge. Internal meetings that you are attending appear in the Lync MX application and you can click to join when the meeting time gets near meeting time, but federated meetings on your calendar do not appear. If you are lucky enough to be invited to a meeting by a federated partner that is using Lync 2013 RTM you will be able to open the meeting invite and click to join. However, if the meeting came from a Lync 2010 deployment (pre October 2012 update) clicking on the join meeting brings you to the external partners Lync Web App page with no ability to join.

Internal Lync Meeting Join  Lync 2010 Meeting Join

In general, the Microsoft Lync MX application on a Microsoft Surface RT tablet functions well. It is not (and I assume it was not designed to be) a replacement for the Microsoft Lync 2013 desktop client. However, this is also 1.0 of the application, Voice over IP and Video over IP is a reality in this application, and joining Lync 2013 meetings inside and outside the corporation is a reality. For those looking for a great tablet application Lync MX is a must look.

4 comments - Posted by Brian Ricks at 8:37 AM - Categories: 2013 | Lync | Lync MX | Lync Server | Surface RT