12 JunNext MUCUG London – July 2013

Summer is (apparently) here! Which means it’s time for our July 2013 event at MUCUGL. In this instalment, fellow  Modality consultant Tom Arbuthnot will be presenting on call recording solutions for Lync first up. Then Polycom’s Adam Jacobs will be covering hybrid solutions and how you can deploy a split domain between Office 365 and your on-premises deployment. Then I’ll round off the night by talking about Lync-Skype federation and what does and doesn’t work, how the architecture fits together and some commonly asked questions.

As usual, we’ll be heading to the pub after. We look forward to seeing you there.

Registration at Eventbrite.

Where: Polycom Executive Experience Centre, 16th Floor Dashwood House, 69 Old Broad St London

Nearest Tube: Liverpool Street

When: 6pm, 15th July 2013

Look forward to seeing you there!

10 JunUpdate 14.0.5 for Lync for Mac 2011 Released – More Voice Enhancements

Whilst I was away at TechEd North America, another new update for Lync for Mac 2011 was announced by Microsoft, further closing the gap between the Windows and Mac clients.

The big-hitting improvements I’ve identified are:

  • Visual voicemail in the Phone tab.
  • Client recording notification (you’ll see a “Others are recording” notification when someone else starts recording the call or conference).
  • Delegate (boss/admin) functionality (no team-call group control yet though).
  • Call history is now displayed in addition to IM history within the Conversation History window.
  • Local ringback tone for outgoing PSTN calls.

I haven’t had a chance to download and install this update yet (combination of now running Windows 8 on my MacBook Air and getting a Surface Pro), but will write up a full First Look post when I get a chance.

Further information and examples of new functionality are available on Nexthop and you can download it directly from Microsoft Support.

29 MayLync to Skype Connectivity Now Available

Microsoft have recently announced that Lync to Skype connectivity is now available. Meaning you can now send IM and make audio calls to Skype users (provided they are logged into Skype using their Microsoft account). Video calling is not yet available unfortunately.

This integration is achieve using your existing Lync to Windows Live PIC (Public IM Connectivity) federation, hence the requirement for the Skype user to be logged in with their Windows Live/Microsoft address.

Once you’ve added the user’s Windows Live/Microsoft address, you can IM them like this:

1

Read more…

20 MaySonus SBC 1000/2000 3.0 Software Released

Sonus have released the long awaited version 3.0 of software for their SBC 1000/2000 (formerly NET UX 1000/2000) series of Lync gateways/SBAs.

This new version includes a load of new features like branch survivability using 3G/4G (this is the new Remote Branch Appliance specification), lots of WebUI usability changes, call forking/forwarding enhancements and lots of bug fixes. It’s also the first version to be re-branded from the NET look and feel to Sonus colours in the WebUI.

SIP Licensing Changes

Another important change is how SIP licenses are allocated to SBC 1000/2000 devices now. When you buy an SBC with a TDM module, you will no longer require or receive SIP licenses with the TDM card. If you require SIP-SIP licenses, you will need to purchase them separately. If you have any SIP licences provided with TDM cards today, you will be able to retain them. You’ll need to coordinate a new license file from Sonus through your support/distributor. Note that SIP calls between Sonus devices (VX, UX, SBC) do not consume a SIP license.

Upgrade Process

The upgrade process for this version is a bit more involved than previous versions of code, requiring an upgrade to the base image in addition to the firmware upgrade. See the SBC 1000-2000 3.0 Upgrade Notes for further details. If you’re using the SBA component, there is a separate step also that you need to consider.

For further information on this software release and the SIP license changes, check out the SBC 1000/2000 3.0 Release Notes.

07 MayI’m speaking about Lync at TechEd 2013 North America and Europe!

I’m thrilled to announce that I’ll be speaking about Microsoft Lync at both TechEd North America (June 3rd-6th) and Europe (25th-28th June) this year! TechEd is really Microsoft’s premier conference for IT Professionals and Developers worldwide, and with over 5,000 attendees registered already, I’m really excited to visit New Orleans and Madrid to spread the Lync love.

bling_bethereTENAbling_bethere

Here’s a rundown of the sessions I’ll be presenting at each conference:

TechEd North America 2013

TechEd Europe 2013

In addition to my breakout sessions, I’ll also be manning the Lync booths in the Microsoft Solutions Experience along with participating in the Ask the Experts evenings at both conferences.

You can check out all my sessions in the one place along with my bio on my Speaker page on Channel 9. Take a look at the list of 18 sessions and hands-on labs in the Office 365 and Unified Communications track for TechEd North America and TechEd Europe too.

So if you’re coming to either conference, come along to my sessions or the Lync booths and say hello. I’d be happy to talk tech with you over a coffee/beer.

03 MayCounting Enterprise Voice enabled users on a specific pool in Lync

Here’s some Friday Powershell fun for you. Today I needed to retrieve a count of voice enabled users in a Lync environment for reporting purposes. Obviously I turned to a bit of crafty cmdlet action, and sought to see what I could put together using Get-CsUser.

Getting just a number

After some quick searching, I found Chris Norman‘s helpful post on Counting Enterprise Voice Enabled Users in Lync. His Powershell example got me half of the way there, and gave me the syntax to just retrieve a number of users rather than an endless list of users and their details.

So taking Chris’ example of  (Get-CsUser -OnLyncServer -Filter {EnterpriseVoiceEnabled -eq $true}).count (don’t forget the brackets on each end), I was able to put together the first part of what I needed. I then needed to narrow this down to a particular pool because there were lots of Front End pools in this environment and we only wanted to get the number of EV enabled users from one local pool.

Narrowing down to a specific Front End Pool

I needed to specify additional filters in the cmdlet but couldn’t remember how (my mind is probably thinking more about a beer after work on a Friday afternoon). Some more searching lead me to my own post on How to retrieve all users with a specific country code in Lync where I already had an example of how to specify additional filters.

Using Chris’ cmdlet, I added -and RegistrarPool -eq “PoolFQDN” to the end and voila, I had my user count.

So the full cmdlet I used looks like this:

(Get-CsUser -OnLyncServer (Update – Pat Richard informs me that this switch isn’t necessary because the Pool FQDN is specified) -Filter {EnterpriseVoiceEnabled -eq $true -and RegistrarPool -eq “PoolFQDN”}).count

e.g. (Get-CsUser -Filter {EnterpriseVoiceEnabled -eq $true -and RegistrarPool -eq “pool01.contoso.com”}).count

Using this cmdlet, I was able to retrieve just a count of EV users on one pool. No long formatted list/table of SIP addresses, OUs etc that Get-CsUser usually retrieves, or an inflated number from every pool in the environment.

Quick and simple. Hope this helps you out at some point as well.

29 AprMUCUG London April 2013 Review

Last Thursday night we ran our Q2 2013 MUCUGL event at the Polycom EBC in London. We had a great turnout with a full house and some special guests from both Polycom and Microsoft.

Scott Brown, Worldwide Director for Lync Enterprise Voice from Microsoft dropped in to share his thoughts on Lync and Skype and to answer questions from the audience. His enthusiasm for Lync was overtly obvious, and I think it’s great when senior management are up for getting involved in the community like that. Secondly, Vasudevan Krishnamurthy, Polycom’s product manager for Lync voice products joined us during the break via video to answer questions everyone had on the CX and VVX phones. The Lync features that Vasu previewed in the upcoming release of the VVX firmware is really a testament to their investment in the platform.

I presented first up on Lync Mobility Architecture, and you can check our my slides below on Slideshare.

For Adam and Tom’s slides, check out the write up on the MUCUGL site. At the end of the night we gathered everyone’s evaluation forms and gave away a new Polycom VVX 600 phone to a lucky audience member. Afterwards, we all headed down to the pub for further lively discussion about UC.
Thanks to everyone that came along and we look forward to seeing you at the next event on 25th July.

23 AprLync Conference Expiration and Deactivation Explained

I came across this recently when I had to conduct a bit of a deep dive into how Lync conferences behave when they effectively reach “end of life”. In the first instance, I managed to find this about conference expiration in Office 365:

• For a one-time scheduled meeting, the expiry time is the scheduled end time plus 14 days.

• For a recurring scheduled meeting with an end date, the expiry time is the scheduled end time of the last meeting occurrence plus 14 days.

• For an ad hoc IM or A/V conference, the expiry time is 8 hours.

• For a recurring scheduled meeting without a specified end date, the expiry time is 6 months after the last meeting activation.

To clarify, meeting activation is whenever a conference is accessed by a participant.

These settings apply to Lync on-premises also, but I wanted to know if they could be modified. I knew I’d seen something mentioned about modifying when conferences end, and Brian Ricks reminded me of Set-CsUserServicesConfiguration. With this cmdlet, we can set a parameter -DeactivationGracePeriod that allows us to set the maximum amount of time that a meeting can remain active. However, this was only half of the story.

Deactivation and expiration are related, but different.

Deactivation is when the server will forcefully shut down a meeting. It’s like a server-driven version of the exit-and-end-meeting presenter command. However, you can immediately reactivate a deactivated meeting. This is just a brake on runaway meetings, so if someone locks their workstation and goes on vacation while signed into a meeting the meeting will eventually end. It’s meant to be an “infinity” value. You set it just higher than you expect a real meeting to last.

Expiration is when the server deletes the meeting, its contents, and coordinates (i.e. the link won’t work anymore). Expiration can’t happen while a meeting is activated, and there are grace periods based on the meeting type and scheduled end date. The grace periods are to give time to download meeting data (like uploaded handouts or whiteboards) before it’s deleted.

So, conference deactivation is when Lync will end an active meeting so it doesn’t sit there and take up server resources unnecessarily. It’s controlled using the cmdlet I mentioned above (Set-CsUserServicesConfiguration). Conference expiration however is hard-coded behaviour based on the type of conference that’s been initiated and means the absolute end of a meeting. This means the meeting URL and conference ID cease to work and all meeting content is deleted.

Interesting stuff to know. Credit to CJ Vermette from Microsoft for explaining this and clarifying how the two behaviours are different.

19 AprLync Phone Edition April 2013 Cumulative Update Released

The April 2013 cumulative update for Lync Phone Edition (LPE) has been made available by Microsoft, fixing a number of bugs in the software:

  • Exchange UM-disabled user cannot check call logs on an Aries or Tanjay telephone that is running Lync Phone Edition.
  • Message waiting indicator light on an Aries telephone that is running Lync Phone Edition doesn’t turn off after a user plays all unopened voice mail.
  • “Music on hold” feature doesn’t work for Lync Phone Edition for an Aries telephone when an audio file is configured.
  • Lync Phone Edition endpoints configured with hot desk Common Area Phone (CAP) accounts may hang intermittently when LPE automatically signs out the logged in user after the configured period of inactivity.

This handy table shows which phones this update applies to, the updated version number, the KB article for each and a download link.

 Product  Version

Download

KB

Lync Phone Edition for Aastra 6721ip and Aastra 6725ip 4.0.7577 4387

2819315

2819315

Lync Phone Edition for HP 4110 and HP 4120 4.0.7577 4387

2819320

2819320

Lync Phone Edition for Polycom CX500, Polycom CX600 and Polycom CX3000 4.0.7577 4387

2819322

2819322

Lync Phone Edition for Polycom CX700 and LG-Nortel IP Phone 8540 4.0.7577 4387

2819325

2819325

Note that there is no differentiation between Lync 2010 and Lync 2013 Phone Edition – the software is just “Lync Phone Edition” now and works on both Lync 2010 and Lync 2013.

18 AprLync Conference 2013 Recordings Now Freely Available

If you didn’t get an opportunity (like me) to attend the inaugural Lync Conference in San Diego in February and thought you missed out, fear not.

Screen Shot 2012-10-02 at 01.00.26

You’ll be pleased to hear that PowerPoint presentations and screen capture videos from every session are now available free to download. Now you’ve got no excuse not to learn about all the awesome new HA/DR, conferencing, persistent chat features and more in Lync 2013.