Pages

Saturday, June 29, 2013

Lync 2013 DHCPUtil.exe on Win 2012 missing dlls

If you are running your Lync 2013 system on Windows 2012 Servers and want to provision your Windows 2012 DHCP server with the required DHCP options 43 and 120 for Lync Phone Edition you might run into this issue.

From your Lync standard or front-end server you copy the files
DHCPUtil.exe
DHCPConfigScript.bat

from the folder "C:\Program Files\Common Files\Microsoft Lync Server 2013" to your Windows 2012 DHCP Server, but trying to start DHCPUtil.exe the following message shows up


DHCPUtil.exe needs two .dll files to start up
msvcp110.dll
msvcr110.dll

To fix this, go to "C:\Windows\System32" on your standard or front-end server and you will find the files there. Next, simply copy them to "C:\Windows\System32" on the DHCP Server and DHCPUtil.exe will now run.

For more info on DHCPUtil.exe.

Monday, March 4, 2013

Lync 2013 February 2013 Cumulative Update 1

In February of 2013 updates to the Lync server, database and client were released.

LyncServerUpdateInstaller.exe will update your server software.


Unfortunately Get-CsServerVersion only returns the base version level, so it would show "Microsoft Lync Server 2013 (5.0.8308.0)" even after the upgrade. Simply run the LyncServerUpdateInstaller.exe again if you would like to see the current version numbers of the software running on your server. Alternatively use "Programs & Features" from the Control Panel, or alternatively use the command

Get-WmiObject –query ‘select * from win32_product’ | where {$_.name –like “Microsoft Lync Server*”} | ft Name, Version –AutoSize

After the upgrade you should see many of the components at version level 5.0.8308.291.

Besides bug fixes this Lync 2013 server update contains some quite interesting changes such as:
Please see the updated Microsoft Lync Server 2013 Documentation Help File for additional info on the Location-Based Routing functionality and the Group Call Pickup feature.

Lync 2013 database update

Do not forget to update the database after the installation!
After you install the update for the Core Components server role on a Lync Server 2013 Standard Edition server, the updated SQL databases on the
server are dropped. To apply the database changes, run the following cmdlet.

Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn standard.kressmark.com -Verbose -Update

and do not forget the -Update switch either!

Lync 2013 Client

Since the client is a part of Office 2013 two updates are needed - one for Office components and one for the actual Lync client software. Your client will go from version 15.0.4420.1017 to 15.0.4454.1506 if you check in Help / About, before and after the update.

This client update also contains some interesting changes such as: 
  • A new dynamic "Away and Offline Contacts" group
    Found under Contact List,
    "Show contacts with away, offline and unknown presences in a separate group"

  • Receive contact invites from untrusted networks (available under Alerts in Lync Options)
  • Default client for meetings - The Lync 2013 desktop client or the Lync app from the Windows App Store. 

  • Dial out from an online meeting even if the meeting is scheduled by a non-audio-enabled (non-Enterprise-Voice-enabled?) Lync user.
  • Improvements for devices that have both a front-facing and rear-facing camera.

Also some additional nice things were released for Lync 2013 in February.
Lync 2013 Resource Kit
Lync 2013 Planning Tool

Friday, February 22, 2013

The great Lync Conference of 2013

I had the privilege to attend the Microsoft Lync Conference 2013 held at beautiful hotel del Coronado in San Diego!

The conference started with a keynote showing some great past and coming features of Lync and especially Lync 2013 of course. Lync and Skype will soon federate. Skype is a platform that currently connects some 280 million users who spends 300 billion minutes on the phone per year, it will be a great benefit being able to reach all those persons straight from your Lync client. The federation is scheduled for June of this year.

It was good to learn that the product group sees Mobility as important as well as Reliability; if your first call with Lync fails chances are you will not try again, so work is definitely ongoing in these areas. It was also reassuring to hear that Lync is committed to multi-platforms. We saw demos of Lync VoIP and video on iOS and Android next to windows 8 and Windows Phone. These mobile clients will be available next month through the various "App Stores", so it seems as I can hang on to my Apple products for yet some time.
The Lync room based system / concept were also demonstrated on big touch sensitive screens to be used as whiteboards - looks really neat. The Lync room based system will be available through 4 vendors by this summer. The new Lync 2013 Meeting Gallery view with 4 simultaneous video feeds on a Windows 8 device were demoed as well as video in the Lync 2013 web app running on a Mac.
We also learnt that Enterprise voice will be coming in Office365 within 18 months from now and that the next Lync server version will be released in the second quarter of 2014. It seems as Microsoft is stepping up the pace of improvements and new features for Lync.
After the keynote, the different break-out sessions started, and we got the chance to check out the expo area and mingle with some nice people.

Matt Landis is checking out a Surface device which Tommy Clarke equipped with åäö.

We also took several "deep dives" into stuff like Lync Resiliency, Voice Routing, Interoperability and related subjects.

It was good to meet several of my old students at the conference - here is Lars Ernerdahl - a Lync Enterprise Voice expert from Sigma in Sweden.

Some stuff I picked up which seemed new to me:
  • A virtualization whitepaper for Lync 2013 is on its way.
  • Announcements around Reverse Proxy planning / recommendations are coming on the UCOIP page.
  • Better Boss/Secretary functionality with Lync 2013 and SNOM phones.
  • SNOM phones can register towards two SIP registrars at the same time (like Lync 2013 / MX-ONE 5.0)
  • Virtualizing SBA's will be possible in Lync 2013.
  • SQL mirroring is supported in Lync 2013 - with or without a witness.
  • SQL clustering is NOT supported in Lync 2013.
  • Encrypted traffic might be an issue for QoS over WiFi - Aruba Networks has solutions for this.
  • In Exchange 2013 all backend servers are UM servers.
  • Call Admission Control is mutually exclusive to Media Bypass.
  • Lync 2013 will detect gateway down and try another gateway much quicker than Lync 2010.

Cumulative Update 1 for Lync 2013 is coming now in February and seems to be a big thing. New features will be added to Lync along with updates as well and we got to hear about these three nice addons:
Location based routing for non-emergency calls
This means routing based on where a user is located in the network, and not only depending on what the user dials. Location-based routing will use the existing sites and regions already configured in CSCP, together with a new policy. All other configuration of this feature will be done with powershell commands.
Server support for Mobile clients
This is the needed backend changes to get voice and video going in the Mobile Clients.
Group call pickup
Roy Kuntz talked about the Group Call Pickup feature in his excellent “Deploying Voice” session. Group Call Pickup means that when you hear another phone ring (can be a drawback with the Lync client software and ring tones not being loud like regular phones) you simply dial the call pickup number assigned to that extension to pick it up.
And besides the technical stuff - we had a lot of fun!
Microsoft Sweden got all the Swedes together before the event even started – thanks guys!
We went on a boat trip with Audiocodes and Plantronics – thanks guys!
The UC Architects arranged a Great Giveaway - and I won a beautiful headset - thanks guys!

And we got the best seats at the Sea World attendee party!

Magnus Algard and Ulf Trolle tried the hands-on-labs available for all delegates.

I tweeted a lot during the entire conference and was real happy to see two of my tweets promoted during the second keynote. 

Matt Landis did a little "Takeaways" Interview video with me, and I had to take the chance to clown off a bit. Around 600 persons from 40 countries attended the conference, 300 partners, 40+ Swedish delegates (and we consumed 2000+ drinks in 2 hours during the welcome reception.) I really think that #lyncconf13 was the best event I attended so far! I loved the content, the people and the party! and I really hope this will become a recurring event.

Wednesday, February 6, 2013

Localized Lync 2010 Training Material

Through this Microsoft Lync 2010 Training link, you can download Lync 2010 end-user training in a Power Point format.

If your end-users does not speak or read English you can download this material in any of the following 33 languages:

Arabic, Bulgarian, Chinese, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian

Another good end-user resource is the Lync how-to webpage found as a part of the Adoption and Training Kit, this unfortunately in English only.

Friday, November 9, 2012

Prerequisites for Lync 2013 on Windows Server 2008 R2

So you have a brand new Windows 2008 R2 server that you plan to use as your Lync 2013 Server. First question is - why not use Windows Server 2012? Well, if you do have a good answer for that, please read on.

You have probably received the Lync installation files as an ISO file, so the first thing you need is some sort of software to access the contents of this file. I would recommend the MagicDisc freeware which you can use to mount the ISO file as a device in your server.

If you tried to run the Lync 2013 setup.exe now, you would see the following message.


So, on to downloading and installing Windows Server 2008 R2 Service Pack 1

To install the roles and features required for Lync 2013, open a powershell prompt as administrator and run the following commands:

Import-Module ServerManager
Add-WindowsFeature Web-Dyn-Compression,desktop-experience,RSAT-ADDS,Web-Server,Web-Scripting-Tools,Web-Windows-Auth,Web-Asp-Net,Web-Log-Libraries,Web-Http-Tracing,Web-Stat-Compression,Web-Default-Doc,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Http-Errors,Web-Http-Logging,Web-Net-Ext,Web-Client-Auth, Web-Filtering,Web-Mgmt-Console,Msmq-Server,Msmq-Directory


Next, you need the following three packages:
And finally, you need to apply the following fix:
Heap corruption occurs when a module calls the InsertEntityBody method in IIS 7.5

Now you are ready to double-click setup.exe from the Lync 2013 installation package.

One additional prerequisite that you probably would like to load on your server is Silverlight which is required to run the Lync Control Panel.

Happy installing!

Friday, November 2, 2012

Lync Attendant (Switchboard operator) news

First, a big congratulation to Competella who now got their Competella Multimedia Attendant product on Microsoft's Qualified Lync Applications list.

The list contains five major areas of applications.
  • Attendant console
  • Billing & enhanced reporting
  • Contact center
  • Health management and quality of experience (QoE)
  • Recording
And a total of 18 applications are listed as of today.
It will be interesting to see how this program grows for the benefit of all Lync users.



The second big news is that the Swedish organizations Trio and Visionutveckling are merging, both organizations have developed switchboard operator applications which work for Lync. Visionutveckling is privately held and Trio is owned by Enghouse Systems, a press release about the merger can be found here.

The magazine Telekomidag has an article in Swedish about the merger here.

Wednesday, October 24, 2012