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