About Me

My photo
TsooRad is a blog for John Weber. John was a Skype for Business MVP (2015-2018) - before that, a Lync Server MVP (2010-2014). My day job is titled "Technical Lead, MS UC" - I work with an awesome group of people at CDW, LLC. I focus on collaboration and infrastructure. This means Exchange of all flavors, Skype, LCS/OCS/Lync, Windows, business process, and learning new stuff. I have a variety of interests - some of which may rear their ugly head in this forum. I have a variety of certifications dating back to Novell CNE and working up through the Microsoft MCP stack to MCITP multiple times. FWIW, I am on my third career - ex-USMC, retired US Army. I have a fancy MBA. One of these days, I intend to start teaching. The opinions expressed on this blog are mine and mine alone.

2019/08/06

Sfb 2019 July 2019 CU

Script to update sfb 2019 install to enable the new control panel contained in the SfB July 2019 CU.

Add-WindowsFeature RSAT-ADDS, Web-Server, Web-Static-Content, Web-Default-Doc, Web-Http-Errors, Web-Asp-Net, Web-Net-Ext, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Http-Logging, Web-Log-Libraries, Web-Request-Monitor, Web-Http-Tracing, Web-Basic-Auth, Web-Windows-Auth, Web-Client-Auth, Web-Filtering, Web-Stat-Compression, Web-Dyn-Compression, NET-WCF-HTTP-Activation45, Web-Asp-Net45, Web-Mgmt-Tools, Web-Scripting-Tools, Web-Mgmt-Compat, Windows-Identity-Foundation, Server-Media-Foundation, Telnet-Client, BITS, ManagementOData, Web-Mgmt-Console, Web-Metabase, Web-Lgcy-Mgmt-Console, Web-Lgcy-Scripting, Web-WMI, Web-Scripting-Tools, Web-Mgmt-Service

2019/05/02

CMS install fails SfB 2015 Jan 2019 CU

Details:

We are upgrading/migrating from Lync 2010 to SfB 2015 (not 2019)( cannot do three levels at once).

New host servers are 2016 Standard.

SQL BE is 2016 SP2.

EE 2015 pool installed, patched to Jan 2019.

Updated databases on BE SQL.

Prepare for CMS move to new EE pool failed on install-csdatabase -centralmanagementdatabase ---- specifically it fails to find the SQL instance.

After much tshooting, we determined that any management workstation or SfB 2015 server with the Jan 2019 CU refused to take this action.

Process ran just fine with SfB2015 July 2018 CU, or from a management workstation running RTM bits.

This error appears on screen to be a SQL issue, but it’s not. There is something “different” with the install-csdatabase server when invoked as -centralmanagementdatabase that is preventing this action. While this error was present, a normal install-csdatabase -update -configureddatabases -excludecollocatedstores (which is needed for the jump from RTM to any CU past CU5) ran perfectly as did test-csdatabase -configureddatabases

YMMV

2019/02/15

Audiocodes Teams Phone C450HD

I feel like cueing up Steve Martin in “The Jerk” but I have already done that once, and I hate to repeat.   So, you think about that scene where the phone book arrives….

I got a squeaky new Audiocodes C450HD.  A long time coming.  But, now I have a Teams phone.  And based on the goodness that is an Audiocodes handset.

So, we should have a pretty nice piece of gear here.  Let’s kick the virtual tires and see how this thing works.

Taking it out of the box, connected to PoE, and here we go…



Tapping the 'Sign in' gets you to the Company Portal page, and a further tap in address entry cell pops up a handy qwerty keyboard.


Edited Note:  I contacted Audiodcodes about the placement of the virtual keyboard and was told that anything UI is Microsoft-dictated.  So, if you get chapped off at poor design (like I did), your complaint needs to go to Microsoft, who we all know is NOT E.F. Hutton when it comes to this kind of thing.
Once you figure out how to spell your UPN correctly, and the verification code is received, you get two options for data entry…keyboard on screen or you can simply use the big square things on the phone itself.




There are a few cartoon screens of “how to” and “what can you do…”

But in the end, you get this – and you say to yourself – “…this is different…”


Let’s do a little reading to figure this out. And we discover that on this page here:  https://www.audiocodes.com/library/technical-documents?productFamilyGroup=1672&productGroup=16127 there does not appear to be any user guide for the TEAMS version of this phone…. odd.  

A quick call to my Audiocodes contact (who I am sure  will never answer my call again) revealed that the code is not GA yet (Microsoft supplied code) so therefore the TEAMS documentation is not published yet.  Bummer.

But, to answer my own question, a few quick (or not) logins later and we have the information that “Shared” pretty much presents the phone as a CAP (nee SfBS CAP).  I can see how to make this have a semi-generic account and get invited to meetings and such… and then the room could have this phone in it and we’d be able to join the meeting, but not see contacts, history of personal calls, et cetera.

Shared:  Nothing but join a meeting.



Personal: here I am presented with calls,. meetings, my voicemail.



After all  the button clicking and MFA entering, we now have a phone that works with Microsoft TEAMS natively.  Not a 3PIP phone that sort of works, but a handset set that is actually a full login.  Minus video, screen sharing, and access to my full Teams account content.

You can make the C450HD into an SfB phone if you wish.  From the login screen, before you login to the Teams phone, switching the c450HD to SfB is three clicks.

Menu | Debug | Switch to Skype for Business


I have been using this device now for the better part of this week to make and take my business calls and participate in meetings.  The build quality, technical execution of the device, audio quality, fit, finish and feel are all what you would expect from Audiocodes. 


YMMV

2019/01/23

Surface, SfBS 2019, PKI

Thanks to Yomi for helping out. Hopefully you have been nice to him. Apparently today I was worthy.

Do you have:

  • SfB 2019/2015 on-premises?
  • Empty root domain with child domain that has the user accounts?
    • Domain.com and ad.domain.com?
  • Internal PKI for internal functions; public PKI for public-facing functions?
  • Multiple SIP domains?
    • Domain.com, aa.domain.com, someotherdomain.com, someotherdomain2.com, (I had 15 of these)
  • Surface hubs that appear to be V1 devices?
    • Mine reported themselves as 10 (built 15063) with all current updates. This will be a bit tricky as all the guidance from google-fu shows different screens that what I had. But you can probably read between the lines a bit and still be successful.
  • Setup the user account as normal – full Exchange mailbox, setup same to handle calendar auto enroll, etc.
    • Non-expiring passwords highly desired but not required (you have to change the PW on the device each time the user account changes PW)
  • Enable that email account as SfB user. EV not required, but they need to be account as described in various guides… full mbx, full calendaring, etc.

The issue at hand:

  • Surface logs in as device admin, finds Exchange account and logs in. Any attempt to login as SfB account results in either a refusal to do anything (you got the SIP domain wrong) or it just spins.
    • For the first one, check your spelling.
    • For the second, it turns out to be two issues:
  • First, the cert being presented by the SfB internal services is PRIVATE, so therefore a non-domain device/user (like a Surface)(Windows Team – the core O/S on a Surface cannot join domain) does not have the Trusted Root Cert from the internal PKI CA, so it refused to connect.
    • In my case, ZERO additional information – no error message, no nothing… just the spin. Bummer.

Fix:

  • You need to tell the Surface to like/trust both the SIP domain name AND the domain the server itself resides within.
    • Ex: sip domain of domain.com, server domain of ad.domain.com
  • And you need the trusted root loaded onto the Surface.
    • Easier said than done.

To fix the first one:

  • Get into the settings (requires device admin)
  • All Settings| Calling and Audio|configure domain name
    • You can enter multiple names comma separated
  • Restart to have it take effect
  • Download via Windows Store the “Windows Imaging and Configuration Designer.
    • With my squeaky new Zbook, the our corp store barfed on delivering what it said we owned. But, there is another source also:

https://docs.microsoft.com/en-us/windows/configuration/provisioning-packages/provisioning-packages

https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install

  • I did choice #2/3, and then installed JUST the one tool needed as noted in the link.
  • From there, get a copy of the Trusted Root Cert, and then follow these instructions:

https://docs.microsoft.com/en-us/windows/configuration/provisioning-packages/provisioning-create-package

https://docs.microsoft.com/en-us/windows/configuration/provisioning-packages/provisioning-apply-package

  • Next, restart the Surface.

Finally. Enjoy the goodness.

YMMV

2019/01/16

How to completely leave a Team that you are a guest

I am blatantly stealing this for publishing as I don’t want to forget this.  Why this is not part of the Teams client itself is beyond me.  But here you go;

https://docs.microsoft.com/en-us/azure/active-directory/b2b/leave-the-organization

What is obviously different in my case was the need to actually sign in to the org I wanted to leave.  But OK, it worked, and THEN I could go back through the instruction and choose “leave organization”. So while the guidance has changed a bit, the job still got done.


YMMV

2018/09/24

Logitech Meetup ConferenceCam

In the past, I have used a Logitech cs3000, I had a furious love affair with a bc950, and then I settled down to just using my laptop camera when needed.  Except that did not give me some speaker phone features, no zoom, no pan, no “see the whole room” stuff.

For the last month or so, I have been wringing out a Logitech Meetup.

image

I threw the box away today, because the Meetup now has a permanent spot in the Tsoorad Test Lab.  I find myself using it as a speaker phone AND a video provider on a regular basis.

Here is the Logitech market-speak.

MEETUP

All-in-One ConferenceCam with 120° field of view and integrated audio, perfect for small conference and huddle rooms

  • See everyone, even those close to the camera
  • Works with your video conferencing applications
  • Compact design minimizes cabling and clutter

Furthermore, Logitech claims that:

MeetUp is Logitech’s premier ConferenceCam designed for small conference rooms and huddle rooms. Stop crowding around laptops. With a super-wide 120-degree field of view plus a pan/tilt lens, MeetUp makes every seat at the table clearly visible. With integrated audio optimized for huddle room acoustics, everyone can be heard as well as seen.

The question, of course, is how well are these claims delivered?  Let’s find out.

OOBE

You also get a 16-foot USB cable, power supply, wall mount hardware, and user documentation. The system is certified for use with Skype for Business and Cisco Jabber and offers enhanced integration with BlueJeans, Broadsoft, LifeSize Cloud, Vidyo, and Zoom. That support includes the ability for remote participants to control the camera.

How long are cables?  Dang.  Break out the zip ties if you don’t need all that cable length.  Still, very nice to have.  Sit it on a windows sill, table, shelf, or other flat surface.  Or, mount it to the wall or something like that.  The mount will do both.

I had to put the batteries in the remote control module.  Oh! The horror of it all!

image

But, let’s be somewhat careful and do some reading.  At which point I discover that the included cables won’t do 4k.  You will need an aftermarket cable to get the full bazillion square foot display that some folks want.  Good luck finding a USB 3.x A to USB C cable longer than 1 meter.  I just did 1/2 hour of google-fu and did not come up with anything longer than 10 feet.  And that was $92.  Be that as it may, my myopic senses probably cannot tell you the difference in 1080p and 4K coming out of this camera into a web-based video room.

image

SfB/Teams

Here is the bottom line.  My use of the Meetup device in both SfB and Teams was totally seamless (I also have used the Meetup with Webex Teams, and meetings on Bluejeans and Zoom.  Seamless).  The Meetup is an extension of your local host – a Lenovo T530 running Windows 10 in my case.  Operated perfectly.

image

Zoom/Pan/Tilt

Here’s a problem!  I spent too much time playing with the controls.  Addicting.  In and out. Left, right, up, down.  Fun!  And works well.  There is also a button smack-dab in the middle of the control module that returns the camera to dead center. And there is software for download that works pretty much as advertised.  You can also pair this thing with your BYOD to get access to the speaker phone and control the entire unit if wanted.

No zoom:

image

Zoom

image

Audio Quality

*I* thought the audio quality was quite good.  Volume, minimal distortion (if any) even at high volume levels; good timbre, overall, a solid 9.5 on the Tsoorad Goodness Scale.

Video Quality

I wish it had optical zoom instead of digital.  I mean, it sure looks like digital zoom.  Having said that, it did everything I wanted it to do in video terms.  I am a not possessing the requisite USB 3 cable to enable the 4K, but the 1080p sure looked pretty good to me…zooming in did result in some blurry stuff – I bet the 4K would fix that.  Impressive it is.  9.0 on the Goodness Scale.

Conclusions

Do you have a 6-10 person room?  Are you wanting to park something in there that participants can just walk up to and plug in and voila! they are in a meeting or can start hosting one?  Are you tired of the laptop camera restrictions on that scenario?  Don’t want to spend a large amount of cheddar on a dedicated wall unit like a Surface or other expe$ive system?  Then this Logitech Meetup is probably just right for you!  Typical great build quality, nice feature set, good controls, integration with just about everything, and with great audio/video quality.  What are you waiting for?

You can get one right here.

YMMV

2018/08/20

Polycom VoxBox

You would think that the market is fairly saturated with speaker-phone devices that plug in via USB or attach via BT and work with anything that is connected to the PC.  Right?  I mean, these things have been around for almost as long as I have been knowing what a USB connection is and the difference between an A, and a B USB.

Apparently I am wrong – Polycom has a device called VoxBox.  I have been living in a cave lately, from all appearances, and totally missed this product.  The Polycom website claims that the VoxBox is certified for Office 365 and SfB.  You’d think so seeing as how it connects to the PC or BYOD via USB/BT and is therefore abstracted from what is actually providing media.  It thinks the media is coming right from the port.  But, SfB does know what to do with it.  Teams O365 doesn’t like the on-device controls, but Teams O365 doesn’t like any on-device controls (yet).  So, I think it is safe to say that subject is a wash in terms of function.

Marketing blather straight from Polycom’s website:

Polycom VoxBox sets a new standard in ultra-compact USB / Bluetooth speakerphone performance and packs it with HD Voice and patented NoiseBlock noise reduction technology. Give your mind and ears the quality they deserve—in offices, in huddle spaces, and wherever your travels may take you.

Better Sound. Hear Everyone.

  • Hear everyone – Designed and built for group conversations, so discussions are interactive and everyone is clearly heard
  • Easy to connect – Simply pair using Bluetooth, or plug in via USB — no software driver required
  • Sounds better – you will hear the difference with 4 microphones and our high quality, low-distortion speaker
  • Stay focused – eliminate meeting disruptors like echo, noise, and insufficient microphone range

Let’s see if that is true in testing.

OOBE

2 cables (USB and USB+security cable), a little wrench (for the anti-theft cable) and the unit itself.

image

Square, solid, brushed aluminum-like finish.  Looks good; feels good; and the bottom has whateveritis that stops it from sliding around.  So, pretty good from that angle.

Function

Here is the official data sheet. 

As you might guess, I did not test the VoxBox with just anything, I used SfBS and Teams Office 365.  Surprised?  Ha!  Don’t be.  I plugged it in, my laptop went dink-donk, and I had a functional speaker phone.  It doesn’t get any easier.

My ONLY niggle with this unit is that the mute button is bit too sensitive. I swear that several times just thinking about the mute button caused it to activate. 

Lights are easily visible, even in office lighting levels of brightness, and the lights themselves are understandable as to what they are indicating.  As long as you don’t expect the + and – to provide video zoom you are good to go.

imageimage

Audio was clear and presented with good volume out to a 12x12 room size.

Conclusions

This is a high quality speaker phone device.  I had zero issues working this device with both Teams O365 and SfBx.  I set up about two feet from the device and normal operations were crisp, clear, and all the device features were indeed as advertised.  With the exception of achieving world peace, I would say the marketing mavens had accurate VoxBox blather.

You can get one right here.


YMMV

Sfb 2019 July 2019 CU

Script to update sfb 2019 install to enable the new control panel contained in the SfB July 2019 CU. Add-WindowsFeature RSAT-ADDS, Web-Serve...