Lync Online: What’s Possible?

When talking about Office365, and how you can manage the Exchange Online piece of it using Exchange Management, Exchange Control Panel, and Exchange Management Console, people are often disappointed when finding out there is no Lync Control Panel, or Lync Management Shell to manage the Lync Online bit.

Looking at Lync Online, you can only manage it today using the Admin home page of your Office 365 portal:

SNAG-00305

You can manage organization wide the following settings:

  • Enable/Disable Federation
  • Enable/Disable Public IM Connectivity

Per user you can manage:

  • Enable/Disable Federation
  • Enable/Disable Public IM Connectivity
  • Enable file transfer
  • Enable audio and video

SNAG-00310

The following question often pops up: what are the configuration settings a user gets when signing into Lync Online?

Is there a way you can get your hands on the information provided via the process called in-band provisioning?

A nice definition/overview on how Lync takes advantage of this in-band provisioning is given for example in this blog article:

http://blogs.technet.com/b/csps/p/cmgmtprovisioning.aspx, from where the following copy-paste:

In-band provisioning is not a new feature; in-band provisioning already exists in several versions of Microsoft Office Communications Server. With Microsoft Lync Server 2010 (formerly known as Microsoft Communications Server “14”), however, in-band provisioning becomes an especially powerful mechanism for managing the behavior of client applications such as Microsoft Lync.

One way of seeing the information provided to a user signing into Lync Online, is by enabling logging in the Lync Online before signing in. In Microsoft Lync client, click Options, and select Tools:

SNAG-00295

In General, select Turn on logging in Lync:

SNAG-00296

Then sign into Lync.

You will see that there is a log file created, by default in the c:\Users\<UserName>\tracing folder:

SNAG-00297

The tool to read this file, is the Snooper tool, which you can access once you have installed the Lync Resource Kit Tools, available for download here:

http://www.microsoft.com/download/en/details.aspx?id=21165

After installing it, double-click Snooper.exe

SNAG-00298

And open the just created log file, by clicking File, Open File, and browse to the location of the log file:

SNAG-00299

Click on messages, and scroll to the message or search for the word property name

SNAG-00300

SNAG-00311

And there you will find all the info:

SNAG-00301

Omitted most of the info, to just get the property names:

<property name="ShowRecentContacts" >true</property>

<property name="ShowManagePrivacyRelationships" >false</property>

<property name="MaxPhotoSizeKB" >30</property>

<property name="DisableMusicOnHold" >true</property>

<property name="PhotoUsage" >AllPhotos</property>

<property name="AbsUsage" >WebSearchOnly</property>

<property name="EnableEnterpriseCustomizedHelp" >true</property>

<property name="CustomizedHelpUrl" >http://r.office.microsoft.com/r/rlidlyncon?clid=1033&amp;p1=4&amp;p2=1041</property>

<property name="HotdeskingTimeout" >300</property>

<property name="EnableContactSync" >true</property>

<property name="ShowSharepointPhotoEditLink" >false</property>

<property name="EnableVOIPCallDefault" >false</property>

<property name="MaximumDGsAllowedInContactList" >10</property>

<property name="P2PAppSharingEncryption" >0</property>

<property name="EnhancedEmergencyServicesEnabled" >false</property>

<property name="LocationPolicyTagID" >user-tagid</property>

<property name="bypassEnabled" >true</property>

<property name="internalBypassMode" >Any</property>

<property name="externalBypassMode" >Off</property>

<property name="bypassId" >2e3ff79e-fb4b-4f6e-9668-eaa6ed79d3d1</property>

<property name="AllowIPAudio" >true</property>

<property name="AllowIPVideo" >true</property>

<property name="EnableAppDesktopSharing" >true</property>

<property name="AllowAppSharingForExternalMeeting" >Desktop</property>

<property name="RetainPPTForExternalMeeting" >true</property>

<property name="AllowPresenterToRecord" >false</property>

<property name="EnableDataCollaboration" >true</property>

<property name="MeetingSize" >250</property>

<property name="EnablePSTNConferencing" >false</property>

<property name="TrustedConferencingPinRequired" >false</property>

<property name="AllowParticipantControl" >true</property>

<property name="AllowAnnotations" >true</property>

<property name="AllowAnonymousParticipants" >true</property>

<property name="AllowExternalUserControl" >true</property>

<property name="AllowExternalUsersToSaveContent" >true</property>

<property name="AllowExternalUserRecording" >false</property>

<property name="AllowPolls" >true</property>

<property name="AllowRecording" >false</property>

<property name="EnableP2PRecording" >false</property>

<property name="AllowFileTransfer" >true</property>

<property name="MaxConferenceVideoResolution" >VGA</property>

<property name="AllowUserToScheduleMeetingsWithAppSharing" >true</property>

<property name="EnableP2PFileTransfer" >true</property>

<property name="AllowedAppDesktopSharingLevel" >Desktop</property>

<property name="AudioBitRate" >200</property>

<property name="VideoBitRate" >50000</property>

<property name="AppSharingBitRate" >50000</property>

<property name="FileTransferBitRate" >50000</property>

<property name="EnableP2PVideo" >true</property>

<property name="EnablePrivacyMode" >false</property>

<property name="AutoInitiateContacts" >true</property>

<property name="PublishLocationDataDefault" >true</property>

<property name="DisplayPublishedPhotoDefault" >true</property>

<property name="PersonalNoteHistoryDepth" >3</property>

<property name="SubscribeToCollapsedDG" >true</property>

<updatesServerEnabled>true</updatesServerEnabled>

<ucPortRangeEnabled>true</ucPortRangeEnabled>

<ucMinMediaPort>5350</ucMinMediaPort>

<ucMaxMediaPort>5389</ucMaxMediaPort>

<ucMinSipDynamicPort>7100</ucMinSipDynamicPort>

<ucMaxSipDynamicPort>7102</ucMaxSipDynamicPort>

<ucMinAudioPort>50000</ucMinAudioPort>

<ucMaxAudioPort>50019</ucMaxAudioPort>

<ucMinVideoPort>50020</ucMinVideoPort>

<ucMaxVideoPort>50039</ucMaxVideoPort>

<ucMinAppSharingPort>50040</ucMinAppSharingPort>

<ucMaxAppSharingPort>50049</ucMaxAppSharingPort>

<ucMinFileTransferPort>50050</ucMinFileTransferPort>

<ucMaxFileTransferPort>50059</ucMaxFileTransferPort>

<ucPC2PCAVEncryption>SupportEncryption</ucPC2PCAVEncryption>

<ucMaxVideoRateAllowed>VGA-600K</ucMaxVideoRateAllowed>

<qosEnabled>false</qosEnabled>

<ucDiffServVoice>40</ucDiffServVoice>

<ucVoice802_1p>0</ucVoice802_1p>

<ucEnforcePinLock>true</ucEnforcePinLock>

<ucMinPinLength>6</ucMinPinLength>

<ucPhoneTimeOut>10</ucPhoneTimeOut>

<ucExchangeMWIPoll>3</ucExchangeMWIPoll>

<ucEnableSIPSecurityMode>High</ucEnableSIPSecurityMode>

<ucEnableUserLogging>true</ucEnableUserLogging>

<loggingLevel>Low</loggingLevel>

<enableBWPolicyCheck>false</enableBWPolicyCheck>

<property name="name" >Standard User</property>

<property name="AllowSimultaneousRinging" >false</property>

<property name="AllowCallForwarding" >false</property>

<property name="EnableDelegation" >false</property>

<property name="EnableTeamCall" >false</property>

<property name="EnableCallPark" >false</property>

<property name="EnableCallTransfer" >false</property>

<property name="EnableMaliciousCallTrace" >false</property>

<property name="enableBWPolicyOverride" >false</property>

<property name="UcEnabled" >false</property>

Ilse

Comments

  • Anonymous
    October 13, 2011
    Nice  ;-)

  • Anonymous
    March 01, 2013
    Do note that some of the parameters (such as ucPortRangeEnabled for example) obtained here are service specific parameters (at this time reserved for the service), undocumented and unsupported from a tenant facing point of view. What that means is that the parameters cannot be counted upon by a tenant to be set at any specific value or not to change in the course of the operations. Use at your own risk.

  • Anonymous
    November 12, 2015
    Great post from your hands again. I loved the complete article.
    By the way nice writing style you have. I never felt like boring while reading this article.
    I will come back & read all your posts soon. Regards, Lucy.

  • Anonymous
    December 03, 2015
    The comment has been removed