Quantcast
Channel: UC Administration Blog
Viewing all 327 articles
Browse latest View live

Lync Server 2013 Pool failover process

$
0
0


Lync Server 2013 Pool failover process.

Pool failover is very important in disaster recovery situation. You must failover primary Pool to backup pool site and vice versa every six month as an best practice that way if in case disaster situation occurs then you will be ready for pool failover.  

Pool failover process involves failing over the Central Management store, if it requires. This is important because the Central Management store must be functional when the pool’s users are failed over to backup pool. 

Additionally, if a Front End pool fails but the Edge pool at that site is still running, you must know whether the Edge pool uses the failed pool as a next hop pool. If it does, you must change the Edge pool to use a different Front End pool as failed over Front End pool. How you change the next hop setting depends on whether the Edge will use a pool at the same site as the Edge pool, or a different site. 

Below mentioned pool failover steps include CMS move, pool failover and pool failback.

Pool failover pre-requisite:
Before pool failover make sure below: 

1.    Check CMS replication status, it must true for all your servers: MS Management Replication status: is True for all server.

Get-CsManagementStoreReplicationStatus | fl UpToDate,ReplicaFqdn

Check if Backup Relationship is correctly showing backup pool FQDN.

Get-CsPoolBackupRelationship -PoolFqdn cshqpool.mydomain.com

Result:
TargetPool
----------
csbrmpool.mydomain.com 

2.    Check users pool server information shows primary and backup pool machines, simply the run below command let.
Get-CsUserPoolInfo to see pool information

3.    Verify CMS service connection points and validate the connection parameter points to the current pool's primary SQL store (and SQL mirror if applicable)
Get-CsManagementConnection

4.    Finally check backup service sync status:
Get-CsBackupServiceStatus -PoolFqdn "Cshqpool.mydomain.com"

 


If you are failover Lync pool which hold Central Management Store (CMS) then you have move CMS first before invoking pool failover. 

In this document I will show both with CMS and without CMS pool failover. 

1.    Failover pool With CMS:
Example: Pool failover with CMS. I have pool1 (Cshqpool.mydomain.com) which hold CMS and pool2 (Csbrmpool.mydomain.com) is backup pool.

Note: The CMS must be moved to another pool if the source pool being failed over is currently hosting the active CMS.
Assuming that both pool available however doing failover test for DR purpose.
A.    Do above all test and make sure the both pool is in “NormalState” and healthy condition to invoke failover test.
Log to Front End on Backup Pool FE11 and run below command: (when CMS is offline/down then use Invoke-CsManagementServerFailover -Force ) confirm the screen to allow change. 

In my testing scenario CMS is online and working state hence not using “Force”.

Invoke-CsManagementServerFailover
The failback will be automatically performed, primary FEs hydrated, and services started.
Current server - Central Management Store SCP: HQ1WP-SQLVG05.mydomain.com
Proposed State: Central Management Store SCP: BRMWP-SQLVG09.mydomain.com

Check the connection point using Get-CsManagementConnectionwhich will show SQL server as failover server name.
CMS server new SqlServer: BRMWP-SQLVG09.mydomain.com

Wait for 5 min and Invoke-CsManagementStoreReplocation and check the replication status.
Now failover actual pool to backup pool:
Finally run the pool failover command:
Invoke-CsPoolFailover -PoolFqdn Cshqpool.mydomain.com  

Below screenshots shows pool failover process

Get services and stop Lync services.


Front End services stopped on all servers.


You can see event 32155 “Pool fail over complete”.
Pool fail over is complete.

Now update edge pool to use next hop as backup Front End pool.
This must be changed via PowerShell via Set-CsEdgeServer and pointed to a registrar in the target/destination site. Command Let:
Set-CsEdgeServer -Identity EdgeServer: -Registrar Registrar: 

Example command:
Set-CsEdgeServer -Identity EdgeServer:EdgePool.mydomain.com -Registrar csbrmpool.mydomain.com
 


Finally check the user’s pool information and see if user register to backup pool (csbrmpool.mydomain.com).
Once all test done.
Failback to Primary pool back to primary site:
Invoke-CsPoolFailback -PoolFqdn cshqpool.mydomain.com
Failback takes time so once you the failback command do your other work.
Generally failback takes an hour time.
Refer below screenshot to know how pool failback happen:
1.    Once pool failback process start it shows to get and start services to target pool (in our test scenarios primary pool FE services getting started).

Failback process…

If you open event viewer, you will see,
Warning event 32174"Server startup is being delayed because fabric has not finished initial placement of users.
Cause: This is normal during cold-start of a Pool and during server startup.

 
 
User experience:

While pool failover, Skype for Business client status will change to “Presence Unknown” and it will show error message “A network or server issue is temporarily limiting features.”

User status automatically change to correct status after pool failover completes. 

Thank you.

 

 

Unable to see participant name list in large meetings.

$
0
0

Issue: Unable to see participant name list in large meetings.
The full participant list isn't available for large meetings.
 

Resolution/ Workaround:
This is expected result whenever you join large meeting were participants are more than 75 participants.

In the Participant list side of the conference window you will show the number of joined participants in the meeting. However participants name will not show.

This is expected result. You may check QoE and CDR report for full participant list.

The above change in user experience is directly related to large meeting. I have not seen this were number of participants are less than 75 in meeting. Assuming that this experience shows only number of participants are more than 75 meeting.

Thank you.

Unable see incoming calls appear in Skype for Business.

$
0
0

Issue: Unable see incoming calls appear in Skype for Business.

Error message: No error message.

Problem statement:

Recently few users complain that the notifications for incoming calls don't always appear in Lync 2013 (Skype for Business).

Resolution:

To resolve above mentioned issue you have to install below mentioned updates on your computer to update your office 2013 and Skype for Business (Lync 2013).


Above mentioned updates also fixes the following issues:

  1. Notifications for incoming calls don't always appear in Lync 2013 (Skype for Business) - KB3172197
  2. Can't change presenters by using Meeting Options when a room resource is added in Lync 2013 (Skype for Business) -KB3172193
  3. Lync 2013 (Skype for Business) is stuck when you try to sign in. - KB3172186
  4. Can't make Enterprise Voice calls when Lync 2013 (Skype for Business) connects to the external network. - KB3172184
  5. Lync client disconnects frequently when you use Lync 2013 (Skype for Business). - KB3172182

Applies to: Microsoft Lync 2013, Skype for Business

Thank you.

Can I enable DL for Instant Message on Skype for Business or Lync Server?

$
0
0

Can I enable DL for Instant Message on Skype for Business or Lync Server?
Recently someone was asking me to enable distribution list for Instant Message.
Answer is yes and no.
Yes, is because you can type distribution list name in the search box in Skype for Business or Lync client.  Once group appears, right click on the group and select Send an Instant Message.
You will be able to send Instant Message to all group member.
No, is because you cannot enable Distribution list or group for SIP (session Initial Protocol) or Skype for Business or Lync Server.
Thank you.
 
 

How to run Office 365 health readiness connectivity checks?

$
0
0

How to run Office 365 health, readiness, and connectivity checks?

I would recommend that you run Office365 health, readiness, and connectivity checks before you set up Office 365, Skype for Business Online or Office 365 hybrid environment.
·       This test can find settings in your current environment that might cause problems when you start to set up or use your services.
·       If you know where the potential roadblocks are before you start, you can fix or work around them to make your deployment path easier to complete.
The readiness checks are looking at settings in your current local network environment and anything you’ve already set up in Office 365. The checks use your credentials to make their inspection. Run the checks while connected to your current local network and logged in as an admin.
Check results are sorted into these categories:
Passed: the setting that we checked is correct for Office 365. You might want to review passed items to see what we looked at, but these results are informational only.
Warning: the setting that we checked won't break anything, but isn't optimized for Office 365. You can review the results to see if this is an important setting for you. If you want to learn more about the warning, or learn how to change the setting, you can get help from the panel to the right.
Error: the setting that we checked will negatively affect your setup and should be fixed before you continue. Definitely review these results and make changes as needed. Help on how to fix issues is available from the panel to the right. If you see an error for something you haven't set up yet, such as DNS records, you can ignore the error for now. But, we recommend you run the readiness checks again after you get set up.

How to run HRC?
Go to URL: Run HRC
Login with your tenant admin account. The HRC (check advanced) should be run from a regular user PC.  It will check for outbound ports for Office 365 services.

Click on Next

Click Next.

Once you click on “Run checks”, You may see security warning say “Run” on security warning to check your environment health.

Click on “Run
This test basically checks User Principle Name, Proxy Address, mailnickename, mail attribute for each AD users. Additionally it will check Directory Synchronization for AD DS objects.
Below is the RESULT:


Thank you.

Move-CsUser : Can not load Live Id Module. Make sure correct version of Live Id Sign-in assistant is installed.

$
0
0

Issue: Move-CsUser : Can not load Live Id Module. Make sure correct version of Live Id Sign-in assistant is installed. 

Resolution:
You will see below error when you don’t have live Id module install on your FE server from where you are running command.  (Module called as “Microsoft Online Services Sign-In Assistant for IT Professionals RTW”)


Thank you

Skype for Business Hybrid deployment Part: 1

$
0
0

Skype for Business Hybrid deployment Part: 1
 
Skype for Business hybrid deployment is mixed environment with Skype for Business Online and On-Premises configuration. In Hybrid environment has existing on-premises deployment with users that were created in your on-premises Active Directory - with Skype for Business Online. Hybrid deployment allows you keep yours users on your Skype for Business or Lync Server on-premises and on Skype for Business Online using the Active Directory Synchronization to keep your on-premises and online users synchronized.

I will be posting series of article on Skype for Business hybrid deployment with cloud PBX. 

1.     First article will cover preparation of On-Premise Skype for Business / Lync Server and Skype for Business Online environment.

2.     Second article will cover actual User Migration from Skype for Business / Lync Server On-Premise to Skype for Business Online.

3.     Third Article covers user migration to Skype for Business Online with On-Premise PSTN using Cloud PBX.

4.     Fourth Article covers Auto discover configuration for Skype for Business Hybrid deployment.

5.     Fifth article covers Skype for Business Hybrid deployment lesson learned. 

You must have the following configured in your environment in order to implement and deploy a hybrid deployment:
·        A Microsoft Office 365 tenant with Skype for Business Online enabled. Note that you can use only a single tenant for a hybrid configuration with your on-premises deployment.

·        A single on-premises deployment (infrastructure) of Skype for Business Server 2015, Lync Server 2013, or Lync Server 2010 that is deployed in a supported topology.

·        Skype for Business Server 2015 administrative tools. If you are using Lync Server 2013 or Lync Server 2010, you can use the Lync Server 2013 administrative tools.

·        To support Single Sign-on with Office 365 so that users can use the same login credentials for signing in to Office as they do on-premises, you can use the password sync features of Azure Active Directory (AAD) Connect. You can also use Active Directory Federation Services (AD FS) for single sign-on with Office 365.

·        A single directory synchronization solution to keep your on-premises and online Active Directory objects synchronized. For details about Directory Synchronization, see Directory Integration Tools.

·        For this document purpose I have used ADFS and DirSync.

Assuming that you already have setup ADFS for Office 365 and single sign-on and your On-prem ADDS accounts synced with Office 365. If not then you can refer below Microsoft article Set up ADFS for Office 365 for Single Sign-On.

Skype for Business client supportability:
There are some differences in the features supported in clients, as well as the features available in on-premises and online environments. Before you decide where you want to home users in your organization, you should review the Client comparison tables for Skype for Business Server 2015 to determine the client support for the various configurations of Skype for Business Server. The following clients are supported with Skype for Business Online in a hybrid deployment:
·        Skype for Business 2015
·        Skype for Business 2016
·        Lync 2013
·        Lync 2010
·        Lync Windows Store app
·        Lync Web App
·        Lync Mobile
·        Lync for Mac 2011
·        Lync Room System and Skype for Business Room System
·        Lync Basic 2013

Here are the steps:
1.     Install Skype for Business online PowerShell module connector to configure hybrid environment.
a.     My OS is windows 7 and Service Pack1. With 64 bit operating system.
b.    Install PowerShell 3.0 or higher. If you have PowerShell 2.0 then install “Windows Management Framework 3.0” URL (https://www.microsoft.com/en-us/download/details.aspx?id=34595)
c.     Time to install Skype for Business Online, Windows PowerShell Module (https://www.microsoft.com/en-us/download/details.aspx?id=39366)
d.    Then install the Microsoft Online Services Sign-In Assistant for IT Professionals RTW from the Microsoft Download Center. Then install the Azure Active Directory Module for Windows PowerShell (64-bit version), and click Run to run the installer package.
e.     Check what version PowerShell do you have. Running Get-Host | Select-Object Version

f.      Now time to connect PowerShell to Skype for Business Online.
Open Windows PowerShell as administrator on computer where you install above pre-requisites.

Import-module skypeonlineconnector

$cred = Get-Credential



$session = New-CsOnlineSession -Credential $cred-OverrideAdminDomain "brcd.onmicrosoft.com"

Import-PSSession $lyncSession

Below is the Result:

2.     You must have Hosting provider setup. . Run this command on Skype for Business connector Online PowerShell. To seehosting Provider details:

Get-CsHostingProvider 

If hosting provider is not setup then you have to setup new new hosting provider.

I used hosting provider with the Identity "OCO" and VerificationLevel property is set to UseSourceVerification for my environment.


 New-CsHostingProvider -Identity OCO -ProxyFqdn "sipfed.online.lync.com" -Enabled $True -HostsOCSUsers $True -EnabledSharedAddressSpace $True –VerificationLevel “UseSourceVerification”


You can AutodiscoverUrl later. 

3.     Enable your Office365 tenant for Skype Meeting Broadcast. [This is optional. Require if you are going to use Skype Meeting Broadcast] make sure EnableBroadcastMeetingshould be True. Run this command on Skype for Business connector Online PowerShell.

Set-CsBroadcastMeetingConfiguration –EnableBroadcastMeeting $True



4.     Now run Get-CsTenantFederationConfiguration - Run this command on Skype for Business connector Online PowerShell.

            SharedSipAddressSpace must be True.

Run command Set-CsTenantFederationConfiguration -SharedSipAddressSpace $true
Run again Get-CsTenantFederationConfigurationto see shared Sip addressSpace is true

5.     Currently Presence policy and Meeting configuration not set. All is default.


6.     Configure Skype for Business / Lync Server on-premises for Hybrid mode:

a.     On front End Server, open the PowerShell console of Skype for business/ Lync Server and run:

Get-CsAccessEdgeConfiguration

Check if the following parameters are enabled:

AllowFederatedUsers : True

EnablePartnerDiscovery : True

AllowOutsideUsers : True

RoutingMethod : UseDnsSrvRouting

EnableSharedAddressSpace : True

HostsOcsUsers : True


If not, then run the following command:

Set-CsAccessEdgeConfiguration -AllowFederatedUsers $true -EnablePartnerDiscovery $true -UseDnsSrvRouting -AllowOutsideUsers $True

Note: To check if these value was changed to correct values, you can runGet-CsAccessEdgeConfigurationagain.

b.    Check if you already have a Hosting providing on premises Skype for Business/ Lync Server.

Open Skype for business / Lync management Shell and run

Get-Cshostingprovider –Localstore


If the Hosting providing do not exist, then create one typing the following command:

New-CsHostingProvider -Identity "LyncOnline" -Enabled $True -EnabledSharedAddressSpace $True -HostsOCSUsers $True -ProxyFqdn "sipfed.online.lync.com" -IsLocal $False -VerificationLevel UseSourceVerification 

If your environment has Exchange Hybrid, then run this command as well:

New-CsHostingProvider -Identity "Exchange Online" -Enabled $True -EnabledSharedAddressSpace $True -HostsOCSUsers $False -ProxyFqdn "exap.um.outlook.com" -IsLocal $False -VerificationLevel UseSourceVerification 

If you setup hosting provider then you need initiate the replication, run the below command to invoke replication.

Invoke-Csmanagementstorereplication

Note:To check the creation of your host providing you can type

Get-Cshostingprovider -localstoreagainto see hosting provider information. 

7.     As far as Federation policy. Your On-Premises and Skype for Business Online federation policy must be identical.
a.     Domain matching must be configured the same for your on-premises deployment and your Office 365 tenant. If partner discovery is enabled on the on-premises deployment, then open federation must be configured for your online tenant. If partner discovery is not enabled, then closed federation must be configured for your online tenant.
b.    The Blocked domains list in the on-premises deployment must exactly match the Blocked domains list for your online tenant.
c.     The Allowed domains list in the on-premises deployment must exactly match the Allowed domains list for your online tenant.
d.    Federation must be enabled for the external communications for the online tenant, which is configured by using the Skype for Business Online Control Panel.

8.     What is DNS requirement for Hybrid?

When creating DNS records for hybrid deployments, all Skype for Business external DNS records should point to the on-premises infrastructure.

DNS record
Resolvable by
DNS requirement
DNS SRV record for _sipfederationtls._tcp. for all supported SIP domains resolving to Access Edge external IP(s)
Edge server(s)
Enable federated communication in a hybrid configuration. The Edge Server needs to know where to route federated traffic for the SIP domain that is split between on premises and online.
DNS A record(s) for Edge Web Conferencing Service FQDN, e.g. webcon.contoso.com resolving to Web Conferencing Edge external IP(s)
Internal corporate network connected users’ computers
Enable online users to present or view content in on-premises hosted meetings. Content includes PowerPoint files, whiteboards, polls, and shared notes.

Above both are available in my environment.

9.     Firewall requirement for Hybrid deployment:

Refer complete firewall port requirement for Skype for Business online:  complete firewall requirement

In addition to the port requirements for internal communication, you must also configure the following ports. 

Protocol / Port
Applications
TCP 443
Open inbound
·        Active Directory Federation Services (federation server role)
For more information, see Directory Integration Tools.
·        Active Directory Federation Services (proxy server role) either on-premises or in Azure.
·        Microsoft Online Services Portal
·        My Company Portal
·        Outlook Web App
·        Client (communication between Skype for Business Online and your on-premises deployment.
TCP 80 and 443
Open inbound
·        Microsoft Online Services Directory Synchronization Tool
TCP 5061
Open inbound/outbound on the Edge Server
PSOM/TLS 443
Open inbound/outbound for data sharing sessions
STUN/TCP 443
Open inbound/outbound for audio, video, application sharing sessions
STUN/UDP 3478
Open inbound/outbound for audio and video sessions
RTP/TCP 50000-59999
Open outbound for audio and video sessions

Verified for my deployment.
Now your environment is ready for user migration. Assuming that above steps are completed.
Next article will show User migration from Skype for Business / Lync Server On-premises user to Skype for Business Online (Cloud tenant).

Thank you.

Skype for Business / Lync Server On-premises User migration to Skype for Business Online (Cloud tenant) Part: 2

$
0
0

Skype for Business / Lync Server On-premises User migration to Skype for Business Online (Cloud tenant) Part: 2

If your Skype for Business / Lync Server On-Premise and Skype for Business online environments are not ready for Hybrid deployment then refer below article.

Requirement: You can move users using either Skype for Business Server Control Panel or Skype for Business Server Management Shell in your on-premises deployment, but you must have administrator credentials for your Office 365 deployment and Skype for Business.
Before actually moving the user to Skype for Business Online (O365 cloud), you should first confirm that the user accounts are synchronized to the cloud, and account has required license like E3, E5 etc.

Steps: To Move user using Skype for Business / Lync server On-Premises to Skype for Business Online /Cloud:
Open the Office 365 admin center for your tenant > click Users> ActiveUsers> Click Search for a User, and type the name of the user.
Confirm that you see the user, and that their status is synchedwith Active Directory.

Note: If the user is not yet synchronized, then the next automatic synchronization should happen within three hours per by default schedule.

Assuming your users already synchronized and assign appropriate license. Below Image shows how to assign cloud E5 license to user:


Now you can move user to Skype for Business Online, there are two option to move user:

1.     Using Skype for Business Control Panel:
a.     Login to Skype for Business control panel user account that is part of CsUserAdministrator role or the CsAdministrator role.

b.    Users > Search Users > type First name, last name or SAM account, SIP address > Find

c.     Click on Users > Action > Move selected users to Skype for Business Online.

d.    On the Move users to Skype For Business Online page > Next > Sign in to Office 365 > OK >Next

e.     On Confirm page > Next > Close.
Note: I have not moved user using Skype for Business Control Panel to cloud so don’t know if option available or not above steps written based out of TechNet. Using Lync Server 2013 Control Panel there is no option to move user to cloud that I am sure for.
2.     Using Skype for Business /Lync Server Management Shell:
You can use this PowerShell command to move user:
Move-CsUser -Identity username@domain.com -Target sipfed.online.lync.com -Credential $cred -HostedMigrationOverrideUrl -ProxyPool

Format of the URL specified for the HostedMigrationOverrideUrlparameter must be the URL to the pool where the Hosted Migration service are running,
URL Format: Https:// online FQDN>/HostedMigration/hostedmigrationService.svc.
Note:The URL is case sensitive so type exactly same what you have.

To find Skype for Business online admin URL, you can login to https://portal.office.com/AdminPortal/ then expand 'Admin Centers'> Click on “Skype for Business” > Copy the URL. The SfB Admin URL will looks like below URL.


Copy the first part of URL till lync.com and add HostedMigration/hostedmigrationService.svcto Complete URL: https://admin0a.online.lync.com/HostedMigration/hostedmigrationService.svc

Below is correct command to move user with hosted migration override Url:

$cred = Get-Credential 

Move-CsUser -Identity "stril-test-brm@mydomain.com" -Target "sipfed.online.lync.com" -Credential $creds -HostedMigrationOverrideUrl “https://admin0a.online.lync.com/HostedMigration/hostedmigrationservice.svc" -ProxyPool "FEPool.mydomain.com.com"

Wait for 5 min and find user in Skype for Business / Lync Server on-premises and see the hosting provider show as“Sipfed.online.lync.com”.

Our mentioned users move to cloud. Now time to login on Skype for Business and test.

I was able to sign-in on Skype for Business client using moved account e.g. stril-test-hq@mydomain.com

Check Skype for Business client configuration information (Press Ctrl button + Right click on SfB icon and click on “Configuration Information”.

You can see there Skype for Business Server shows as Microsoft Online pool server “sippoolbl20a06.infra.lync.com” mean our users sign-in on Skype for Business Online pool. Refer the below screenshot.

 

Thank you.



Skype for Business Hybrid deployment with On-Premise PSTN using Cloud PBX. Part: 3

$
0
0

Skype for Business Hybrid deployment with On-Premise PSTN using Cloud PBX. Part: 3
How to use On-Premise PSTN for Skype for Business Online?
Simple answer yes, you can use cloud PBX as solution for Skype for Business online user to use your on-premises PSTN connectivity.

Details answer is here:
Microsoft offers a variety of options for enabling your users to call landlines and mobile phones through the Public Switched Telephone Network (PSTN) whether their accounts exist in Office 365 on Skype for Business Online or in your on-premises Skype for Business Server or Lync Server 2013 deployment.
If you want to move users to Skype for Business Online but your organization already invested On-Premises PSTN connectivity then still you can move users to Skype for Business Online with on-premises PSTN connectivity through Cloud PBX. Your users are actually homed in the cloud and are enabled for Cloud PBX, but their calling is processed through on-premises PSTN connectivity (either through a PBX, Gateway, Session Border Controller, or SIP Trunking connection) to source PSTN for the users who you move to the cloud).

There are two option:
1. Skype for Business Cloud Connector Edition (CCE) - Cloud Connector is a hybrid offering that consists of a set of packaged Virtual Machines (VMs) that implement on-premises PSTN connectivity. By deploying a minimal Skype for Business Server topology in a virtualized environment, users in your organization, whether homed in the cloud are on premises, will be able to send and receive calls with landlines and mobile phones through the existing on-premises voice infrastructure.


2. Skype for Business Server existing deployment -This is a hybrid offering that consists of a Skype for Business Server on-premises deployment modified for hybrid PSTN. Users in your organization, whether homed in the cloud or on-premises, will be able to send and receive calls with landlines and mobile phones through the existing on-premises voice infrastructure.

This document is focusing on Skype for Business online and Skype for Business / Lync Server On-premises hybrid deployment with On-premises PSTN connectivity through SIP trunk and PSTN Gateways).

Pre-requisite: You must have Office 365 Global Administrator role permission and Skype for Business / Lync Server on-premises CsAdministrator and CsServerAdministrator role permission in order to complete the configuration.

This is an optional step that is required only if you are moving on-premises users to Skype for Business Online. Before you begin to move users to Skype for Business Online, check that the Skype for Business Online Connector (Windows PowerShell module) is deployed on your Front End Servers. If it isn't, you can download it from the download center. Also, to prepare your AD, you'll need to configure Azure AD Connect. The version of AAD Connect you use must be version 1.0.9125.0 or later. If you are using an earlier version of AAD Connect tools or DirSync, please upgrade to the supported version. You can upgrade your current installation and maintain any custom rules you have defined in your environment.

Before moving user to Skype for Business online make sure below:

·       Enable user for Enterprise Voice before moving on-premises before moving to cloud.

·       Setup Line URI for user with E.164 format (e.g. tel:+1234567890;ext=67890) on-premises.

·       Assign Dial plan and Voice Routing policy in On-Premises.

·       User must have synced in Cloud and have to have cloud license assigned before moving to the cloud.

·       Before moving user to Skype for Business Online tenant, assign the E5 license which has cloud PBX feature or you can use Cloud PBX Add-on license if you have existing E3 license.

Refer: how to move Skype for Business / Lync server On-Premises user to Skype for Business Online section in this document.

Assumption: You already have Skype for Business Hybrid setup (Skype for Business Online and On-Premises setup).

How to enable users for Enterprise Voice online and Cloud PBX Voicemail?

The final step is to enable users for Cloud PBX and Voicemail, which includes. To enable these capabilities, you must be a user with the Office 365 Global Administrator role, and be able to run remote PowerShell.

1.    Open Windows PowerShell and import SkypeOnlineConnector module and get credential which has Office 365 Global Administrator role permission.

Import-module skypeonlineconnector

$cred = Get-Credential

2.    Open new online session with existing credential and import that session. Refer below PowerShell commands.

$session = New-CsOnlineSession -Credential $cred -OverrideAdminDomain "brcd.onmicrosoft.com"–Verbose

Import-PSSession $session



3.    Now enable online user for Enterprise voice and hosted voice mail. You must run this below command on online PowerShell to enable Enterprise voice and hosted voice mail even though you enabled on On-premises.

Command: Set-CsUser -Identity "" -EnterpriseVoiceEnabled $true -HostedVoiceMail $true

E.g.: Set-CsUser -Identity "strill-test-brm@mydomain.com" -EnterpriseVoiceEnabled $true -HostedVoiceMail $true


After enabling user for EnterpriseVoice and hosted Voice mail, run the Get-CsOnlineUser command to see users enabled for

Get-CsOnlineUser -Identity "stril-test-hq@mydomain.com" | fl *voice*,*line*,*dial*

Above Get-CsOnlineUser command result shows ‘HostedVoiceMail: True and EnterpriseVoiceEnabled: True means user is ready to use EV features.

In case you have not assigned Dial-plan and Voice Routing Policy to user before moving user to Cloud then assign appropriate voice routing policy (call authorization) and dial-plan (Phone number normalization) for user using on-premises Skype for Business/ Lync Server control Panel or Skype for Business/ Lync Power shell.

Login to any Skype for Business / Lync Server Front End Server and open Skype for Business Control Panel using account assigned member of CsAdministrator or CsUserAdministrator
Control Panel > Users > Type first name and last name > once user found, double click on it.
Then, enable Enterprise Voice, assign Dial plan and Voice Routing policy. Refer the below image.


Enable EV assign Dial plan and Voice Routing policy using Skype for Business or Lync Server Power Shell:

Grant Dial Plan:

Grant-CsDialPlan -Identity "stril-test-brm@mydomain.com" -PolicyName "US-CO-Broomfield"

Grant Voice Routing Policy:

Cloud PBX users must have a Voice Routing Policy assigned to them for calls to route successfully.

This is differs from on-premises Skype for Business voice users who require a Voice Policy to be assigned to them to allow calls to route successfully. The Voice Routing Policy should contain PSTN usages that define authorized calls and routes for Cloud PBX users.

If you don't have Voice Routing Policies created then then you can create new Voice Routing policy using existing PSTN usages coping from existing Voice Policies to new Voice Routing Policies.

New-CsVoiceRoutingPolicy -Identity "US-CA-SanJose-Hybrid" -Name "US-CA-SanJose-Hybrid" -PstnUsages "Long Distance", "Local", "Internal"

Now grant above created Voice Routing policy to User.

Grant-CsVoiceRoutingPolicy -Identity "stril-test-hq@mydomain.com" -PolicyName "US-CA-SanJose-Hybrid"

How to assign Voice routing policy to multiple users?

Get-CsUser -LdapFilter "l=SanJose" | Grant-CsVoiceRoutingPolicy -PolicyName "US-CA-SanJose-Hybrid"

How to unassigned or remove Voice Routing Policy?

Grant-CsDialVoiceRoutingPolicy -Identity "stril-test-hq@brocade.com" -PolicyName $Null

After you assigned voice routing policy and dial plan you can run Get-CsUser to see policy assigned correctly or not.

Now you can run Get-CsOnlineUser to see user if online user enabled for Enterprise Voice, Hosted Voice Mail and Voice Policy ‘HybridVoice’.

Note: You will not see Voice Routing policy name on online power shell command. You can only see Voice Routing Policy name on On-premises power shell command.
Testing:
Login to Skype for Business client using your, SIP address (User which moved to cloud) and password. Refer below Image.

Able to login to Skype for Business and able to make inbound and outbound calls. Refer the below Image.


Able to receive Voice Mail as well which is Awesome!. Refer the below Image.


Thank you.

Configure Autodiscover service for Skype for Business Hybrid deployment. Part: 4

$
0
0

Configure Autodiscover service for Skype for Business Hybrid deployment. Part: 4 

If your Skype for Business / Lync Server On-Premise and Skype for Business online environments are not ready for Hybrid deployment then refer below article.


Hybrid deployments are configurations that use both the Skype for Business Online cloud service (Office 365) and the Skype for Business/ Lync on-premises deployment.

This document will talk about Hybrid deployment of Skype for Business online and Skype for Business / Lync Server on-premises, in this type of configuration, the Autodiscover service must be able to locate where the user is actually located. That is to say, Autodiscover aids in finding the user account and where the server that hosts the user’s account is, regardless if it is in the on premises deployment or in the Skype for Business Online deployment.

For example, if a user’s account is hosted on a server in Skype for Business Online, the attempt to locate the user will happen as follows, in a process known as discoverability:


a.     User initiates a connection attempt to the on premises deployment, using domain mydomain.com.

b.    The attempt is sent to lyncdiscover.mydomain.com, the DNS name associated with the Autodiscover service.

c.     Autodiscover refers to the assumed registrar pool at the mydomain.com on premises deployment and is given information on the user’s actual home server hosted in Skype for Bsuiness Online. Autodiscover then sends the user a referral to the lync.com online Autodiscover service.

The user initiates a connection attempt to the lync.com online Autodiscover service and is able to locate the user’s account and the user’s home server.

To enable mobile clients to discover the deployment where the user home server is located, you must configure the Autodiscover service with a new uniform resource locator (URL).

You use Get-CsHostingProvider to retrieve the value of the attribute ProxyFQDN.

From the Skype for Business / Lync Server Management Shell, type below command to setup Autodiscover URL.

Set-CsHostingProvider -Identity [identity] -AutodiscoverUrl https://webdir.online.lync.com/autodiscover/autodiscoverservice.svc/root

Where [identity] is replaced with the domain name of the shared SIP address space.

Get-CsHostingProvider


Now you are seeing correct AutodiscoverURL for user.

Reference articles:




Thank you.

Skype for Business Hybrid deployment Lesson Learned Part: 4

$
0
0

Skype for Business Hybrid deployment Lesson Learned Part:4 

If you are planning to deploy Skype for Business Hybrid deployment then refer below articles:




Below are the lesson learned while moving Skype for Business / Lync Server On-Premises user to Cloud (Skype for Business Online).

You may see below error when you have multiple federated Edge servers and you have not specified the proxy pool FQDN.
 


When you don’t specify the correct proxy pool name as your registrarpool (FE) instead of edgepool (Edge) then you will see below error. To resolve add correct front end pool name.  


You will see below error when you don’t have live Id module install on your FE server from where you are running command.  (Module called as “Microsoft Online Services Sign-In Assistant for IT Professionals RTW”)

 

You are seeing below warning message because when you move user from On-Prem to Cloud (tenant) your existing meetings and recurring meetings will get affected. Or your old meetings will not available in cloud because your registrarpool will be different where meeting hosted.

If user do not have cloud license assign and you are moving that user to cloud then you endup with below error.

So before moving user assign the appropriate cloud license to the user.
 

Issue:Move-CsUser: Unable to locate Windows Live ID token from the provided credentials, or from Active Directory Federation Services (AD FS) credential cache.

If you don’t put credential of Office365 Admin then you may see below error. Before moving user must put credential of Office365 Admin and then run move command.

You write credential which has Office365 tenant admin permission then move user to cloud.



All Cloud PBX users are assigned the same Voice Policy named BusinessVoice which defines the calling features allowed; for example, allow Simultaneous Ring.

 

Error:Call was not completed or has ended.



When you move user to cloud and assign required policy with cloud PBX license and make outbound call however call not complete and gives above error.

Then make sure you have assign the Voice Routing policy to user on on-premises to route call.

Cloud PBX users must have a Voice Routing Policy assigned to them for calls to route successfully.

You can grant voice routing policy using below power shell command:

Grant-CsVoiceRoutingPolicy -Identity "Balu Ilag" -PolicyName "US-CA-SanJose-Hybrid"

Thank you.

Skype for Business Hybrid deployment Lesson Learned Part: 5

$
0
0

Skype for Business Hybrid deployment Lesson Learned Part: 5 

If you are planning to deploy Skype for Business Hybrid deployment then refer below articles:




Below are the lesson learned while moving Skype for Business / Lync Server On-Premises user to Cloud (Skype for Business Online).

You may see below error when you have multiple federated Edge servers and you have not specified the proxy pool FQDN.
 


When you don’t specify the correct proxy pool name as your registrarpool (FE) instead of edgepool (Edge) then you will see below error. To resolve add correct front end pool name.  


You will see below error when you don’t have live Id module install on your FE server from where you are running command.  (Module called as “Microsoft Online Services Sign-In Assistant for IT Professionals RTW”)

 

You are seeing below warning message because when you move user from On-Prem to Cloud (tenant) your existing meetings and recurring meetings will get affected. Or your old meetings will not available in cloud because your registrarpool will be different where meeting hosted.

If user do not have cloud license assign and you are moving that user to cloud then you endup with below error.

So before moving user assign the appropriate cloud license to the user.
 

Issue:Move-CsUser: Unable to locate Windows Live ID token from the provided credentials, or from Active Directory Federation Services (AD FS) credential cache.

If you don’t put credential of Office365 Admin then you may see below error. Before moving user must put credential of Office365 Admin and then run move command.

You write credential which has Office365 tenant admin permission then move user to cloud.



All Cloud PBX users are assigned the same Voice Policy named BusinessVoice which defines the calling features allowed; for example, allow Simultaneous Ring.

 

Error:Call was not completed or has ended.



When you move user to cloud and assign required policy with cloud PBX license and make outbound call however call not complete and gives above error.

Then make sure you have assign the Voice Routing policy to user on on-premises to route call.

Cloud PBX users must have a Voice Routing Policy assigned to them for calls to route successfully.

You can grant voice routing policy using below power shell command:

Grant-CsVoiceRoutingPolicy -Identity "Balu Ilag" -PolicyName "US-CA-SanJose-Hybrid"

Thank you.

We can’t connect to the server for presenting right now.

$
0
0

Issue: Unable to upload or Present PowerPoint presentation in Skype Meeting.
Error message:
We can’t connect to the server for presenting right now.
Network issues are keeping you from sharing notes and presenting whiteboards, polls, and uploaded PowerPoint file.


Resolution:
Recently I came across issue were multiple users complain that they are unable to upload PowerPoint presentation, access polls and whiteboard etc.
Verified OWA server and Front End server there was no error logged on any of server.

Also OWA and Front end server communicating correctly so there was no port blocked.

When checked UCCAPI log and found, error message “Connection to the Web Conferencing Server could be established, but the server terminated”. This was looking like server terminate the connection.  

diagHeader>54001;reason="Connection to the Web Conferencing Server could be established, but the server terminatedimmediately";ClientType=Lync;Build=15.0.4787.1002;ContentMCU="sip:abc@mydomain.com;gruu;opaque=app:conf:data-conf:id:VLD0PJ7W";ConferenceUri="sip:abc@mydomain.com;gruu;opaque=app:conf:focus:id:VLD0PJ7W";LocalFqdn="ABC-LCY9FG32.mydomain.com";ServerFQDN="ABC-fe1.mydomain.com";ServerPort

 When checked updates/patches installed on Lync Front End server found KB3142030

This was the security update for the .NET Framework 4.5.2 in Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2: May 10, 2016.

Uninstalled this updates from Front End server and rebooted server. This resolved the PowerPoint presentation upload, poll and whiteboard issue.

So short story was this KB was affecting PowerPoint presentation upload, poll and whiteboard.

Thank you.

Call was not completed or has ended.

$
0
0

Issue: Voicemail not working for Skype for Business User.
Resolution:
User can call however unable to leave voicemail getting error “Call was not completed or has ended”.

When I checked affected user using PowerShell command (Get-CsUser –Identity “UserName”), user found like ms-diagnostic shows that the user called does have hosted voicemail policy assigned however user voicemail enabled on on-premises Exchange server, so on-premises user has hosted voicemail policy.

UCCAPI log shows below “SIP/2.0 500 Server Internal Error”.

09/06/2016|09:45:57.850 519C:4C6C INFO  :: Data Received -10.XX.XX.XX:5061 (To Local Address: 10.XX.XX.XX:59016) 820 bytes:
09/06/2016|09:45:57.850 519C:4C6C INFO  ::
SIP/2.0 500 Server Internal Error
Authentication-Info: TLS-DSK qop="auth", opaque="0151B325", srand="8A44B02C", snum="752", rspauth="82e2c7510115a094160e4fca4585d3d81de594e3", targetname="FE.mydomain.com", realm="SIP Communications Service", version=4
Via: SIP/2.0/TLS 10.XX.XX.XX:59016;ms-received-port=59016;ms-received-cid=1DF9B00
Content-Length: 0
From: "Balu Ilag";tag=6793cc3b92;epid=e008faa65f
To: ;tag=493D8F7F19C696441FB579A59846207E
Call-ID: 72ad10445d304cb182fe508fd4dee53e
CSeq: 1 INVITE
ms-diagnostics: 15014;reason="Hosted Voicemail Policy assigned to the user is not fully configured. Destination or Organization might be null";source="FE.MYDOMAIN.COM";appName="ExumRouting"
Server: ExumRouting/5.0.0.0

After disabling HostedVoiceMail policy, everything started working.

Set-CsUser -Identity "bilag" -HostedVoiceMail $Null

Issue was on-premises user was assigned with hosted voicemail policy which wrong. After disabling hosted voice mail policy everything.

Thank you.

Unable to Join Dial-in conferencing.

$
0
0
Issue: Unable to Join Dial-in conferencing.

Resolution:
Recently multiple users complain that they were unable to join dial-in conferences using dial-in.
However Skype for Business client attendee were able to join but PSTN attendee were unable to join.
Follow the below steps in order to resolve issue:
1.    Check services on front end server and start all Skype for Business / Lync Services related services if any service are stopped. Specially Web Conferencing, Conference Attendant etc.

2.    When checked event log on front end server found multiple error/warning event logged.
Event ID: 62031 and 21053.



3.    Error event log show high latency issue with the file share. Then tried to access DFS path of file share. E.g. \\mydomain.com\LyncShare which path was inaccessible.

4.    Then check server where file share stored which was failed to start. Corrected windows server issue and verified file share. Now able to access file share path.

5.    All above error event were disappears after file share accessible.

6.    Tested dial-in conferences, now able to dial conference ID and able to join the conference. 
Conclusion: Dial-in conferencing were affected because file share was not availability.

Thank you.

VoIP Exchange UM service and ms-diagnostics.

$
0
0

VoIP Exchange UM service and ms-diagnostics.

When we troubleshoot voice mail issues, diagnostic log shows Ms-diagnostics which is valuable to look first and see what reason and response is with error id.

Here are the all error id and reason related to Voice mail.

Error Id
Header
SIP Request, Response
Reason string
15000
ms-diagnostics
Response
User properties not readable.
15001
ms-diagnostics
Response
Unexpected exception sending to UM.
15002
ms-diagnostics
Response
Unable to determine dial plan.
15003
ms-diagnostics
Response
Dial plan is unknown.
15004
ms-diagnostics
Response
Dial plan has no servers.
15005
ms-diagnostics
Response
UM server 302 with wrong contact count.
15006
ms-diagnostics
Response
UM server sent unexpected 302 response.
15007
ms-diagnostics
Response
UM server did not respond to request.
15008
ms-diagnostics
Response
Routing to UM for Subscriber Access.
15009
ms-diagnostics
Response
Routing to UM for Auto-Attendant.
15010
ms-diagnostics
Response
Routing to UM for voice mail deposit.
15011
ms-diagnostics
Response
Attempting PSTN rerouting.
15012
ms-diagnostics
Response
PSTN re-routing is either not enabled, or not fully configured.
15013
ms-diagnostics
Response
No Hosted Voicemail Policy could be found for the user.
15014
ms-diagnostics
Response
Hosted Voicemail Policy assigned to the user is not fully configured. Destination or Organization might be null.
15015
ms-diagnostics
Response
ExUM Routing Application is in an unexpected state.
15016
ms-diagnostics
Response
Phone number is not properly configured for the AA/SA contact object.
15017
ms-diagnostics
Response
Exchange Server did not respond in time.
15018
ms-diagnostics
Response
Client transaction cancelled before final response from Exchange.
15019
ms-diagnostics
Response
Client transaction terminated before final response from Exchange.
15020
ms-diagnostics
Response
Too many 303 redirects.
15021
ms-diagnostics
Response
No contact header in 303 redirect.
15022
ms-diagnostics
Response
Invalid contact header in 303 redirect.
15023
ms-diagnostics
Response
Re-directing request to the destination in 303.
15024
ms-diagnostics
Response
Unexpected non-audio single-part SDP request targeted to voicemail routing.
15025
ms-diagnostics
Response
Unexpected non-audio multi-part SDP request targeted to voicemail routing.
15026
ms-diagnostics
Response
Unexpected non-audio non-SDP request targeted to voicemail routing.
15027
ms-diagnostics
Response
Unexpected dispatch failure.
15028
ms-diagnostics
Response
Target User is not Um Enabled.
15029
ms-diagnostics
Response
No diagnostic information found.
15030
ms-diagnostics
Response
Failed to route to Exchange Server.
15031
ms-diagnostics
Response
Exchange Server returned invalid redirection response.
15032
ms-diagnostics
Response
Re-directing request to the destination in 302.
15033
ms-diagnostics
Response
Failed to route call from public IM network to Exchange Unified Messaging servers.
15034
ms-diagnostics
Response
Failed to route to Exchange Unified Messaging server.

Thank you.

How to report Malicious Call using Skype for Business client?

$
0
0

How to report Malicious Call using Skype for Business client? 

You can do Malicious Call Tracing (MCT) using Skype for Business or Lync Server, which will be very useful because users can flag, marketing, harassing, threatening, or obscene phone calls. Immediately after hanging up, the users can select an option to report the call as malicious. When such a call is reported, a trace request is sent to mark the record of the call to monitoring database (LcsCDR), and an event is logged. Later Administrators can then identify or retrieve the calls, the calling number, and the gateway or SIP trunk over which the call was received using Skype for Business or Lync report. 

But you must have Monitoring Server deployed for malicious call tracing to be used. Malicious Call Reporting is very easy using Skype for Business or Lync client: 

Open Skype for Business client > Tools > Report a Call…
 
After Selecting "Report a Call..." option you will see below screen to allow report a call.
 
How to enable Malicious Call Tracing?

You can enable MCT using voice policy. Voice policy is a set of calling features that can be enabled or disabled to determine the Enterprise Voice functionality available to your users. Voice Policy has set of public switched telephone network (PSTN) usage records that define what types of calls are authorized to assigned user. 

You can have User, Pool and site level voice policy. You can enable MCT using Skype for Business / Lync Control Panel or PowerShell cmdlet. Refer below PowerShell Command.

Set-CsVoicePolicy -Identity -EnableMaliciousCallTracing $True 

Use below PowerShell Command to grant PowerShell Voice Policy:

Grant-CsVoicePolicy -Identity -PolicyName  

How to block Malicious Call?
You can find script written by fellow expert (Mark Vale) on Microsoft Gallery. Which will be very useful to block these calls.


 Thank you.

How to change Edge server pool association with a Front End Server pool when Edge pool goes down?

$
0
0

How to change Edge server pool association with a Front End Server pool when Edge pool goes down?

The best way for you to provide high availability for your Edge Servers is to deploy multiple Edge servers in pools in each site. If one Edge Server goes down, the other servers in the pool will continue to provide Edge services. However when you entire Edge server pool goes down then how you can provide high availability?

Scenario where Edge pool goes down however Font End pool at the same site is still up and running then you will need to set the Front End pool to use an Edge pool at a different site until the failed Edge pool is restored.

Example: You have two sites EMEA and APJ both site pool set as backup pool. EMEA site has Front End Pool as “EmeaFEPool”and Edge Pool as “EmeaEdgePool”. APJ site has “APJFEpool” and edge pool as “APJEdgepool”.

When EmeaEdgePool goes down but EmeaFEpool is up and running. To allow external/ remote users, federation to sign-in and all other functionality, you must change EmeaFEPool to use Edge pool as APJEdgePool instead of EmeaEdgePool.

How to change edge pool association?

Answer is, using Topology builder you can archives this: Below are the detail steps:

1.    Open and download Topology Builder, navigate to the name of the Front End pool you need to change. E.g. EmeaFEPool.

2.    Right-click the pool, and then click Edit Properties. E.g. EmeaFEPool.

3.    In the Associations section, under Associate Edge Pool (for media components), use the drop down box to select the Edge pool you want to associate this Front End pool with. E.g. select edge pool “APJEdgePool”.

4.    Click OK.  
 

5.    Make sure to publish Topology and wait to propagate the change.

You will see successful Event logs under Lync: 32027, 41025, 41012 and 41019.

6.    Once you’re primary Edge pool restore then change the Edge pool association back to primary pool.

Best practices:

1. Deploy more than one Edge server in an Edge pool to achieve high availability.

2. If have more than one sites than deploy edge pool for sites, when one edge pool goes down still you can edge pool of different site.

3. For failover to work smoothly, ensure that the firewall allows the Front End servers from every pool to communicate with all Edge servers.
Thank you.

Skype for Business keeps prompting credential.

$
0
0

Issue: Skype for Business keeps prompting credential.
Error message:
Exchange needs your credential. Until then, you might see outdated info in Skype for Business. Button shows "Enter credential".
 
Outlook integration error.
Skype for Business / Lync cannot connect to the Exchange server. Lync will attempt to retry the connection. History, voice mail and Outlook-related features will be unavailable.
Cannot connect to Exchange Web Services to retrieve Calendar and Out of Office Information.
Skype for Business/Lync is in the process of determining the location of Exchange Web Services. This process may take a few minutes.
Lync is experiencing connection issues with the Exchange server. Lync will attempt to repair the connection until it is fully restored. History, voice mail, and Outlook-related features might be unavailable or out of date until the connection is restored.

Resolution:
How Skype for Business client connect to Exchange?
Skype for Business/Lync client will discover the Exchange server using autodiscover for Skype for Business user determines where it should look for the Exchange server, it uses Autodiscover to find the user’s mailbox server and connect to it. If the Autodiscover service on whichever Exchange server the user’s mailbox resides is unavailable, the integration between Exchange and Skype/ Lync fails.
As soon as Lync has the correct mailbox server to connect to, it tries to authenticate by using the Skype for Business Online user credentials first. If those credentials fail, Lync prompts for credentials after you sign in. If the wrong credentials are entered, or the user clicks cancel, the integration between Exchange and Skype/Lync fails.

There are many reasons of the error in Skype for Business or Lync but you receive a message in Skype/ Lync that says it cannot connect to Exchange Server.
Sometime you're repeatedly prompted to provide a user name and a password to connect to Exchange.
Why Skype for Business prompts for credential to connect exchange?
Answer is you need to connect to Exchange services in order to get calendar and Free/Busy information via Exchange Web Services (EWS).
If Skype for Business / Lync doesn't integrate automatically with Outlook, Skype/ Lync prompts you for credentials before it lets you connect to Outlook to retrieve Calendar and Free/Busy information. And if you are prompted repeatedly after you enter your credentials to connect to Exchange Outlook.

There are so many reasons to prompting for credentials: here are the common reasons:
1.  Skype for Business / Lync generally prompts you for credentials only after you're signed in and when it must connect to an external service such as the Microsoft Exchange Free/Busy service or the Exchange Calendar service. So put proper Email address and password for to connect Skype for Business to Exchange to get require data.

2. Common troubleshooting step:
a.     Re-entering credentials.
b.    Deleting all saved credentials on the client computer.
c.     Make sure "Personal Information Manager" configured correctly.
d.    Open Skype for Business> Tools> Options> Personal> set the Personal information manager option to Microsoft Exchange or Microsoft Outlook.
 
e.     Restarting the Outlook and Skype for Business /Lync client resolves this issue. (Start Outlook first and the Skype for Business client).
f.      Make your SMTP (Outlook) address and SIP (Skype for Busines) address same.
g.     After the UPN, primary SMTP, and SIP address are configured correctly, repair or re-create the Outlook mail profile by using the new primary SMTP address. Then, restart Skype for Business/Lync and Outlook.
h.    Run "outlook.exe /cleanfreebusy" from command prompt. (you must visit directory where outlook.exe is located and then run this command.

3. Most common and important test is to browse your Exchange Web Service URL and see if you get correct xml page.
 
 
How to find EWS URL?
a.     Press Ctrl and right click on Skype for Business Icon > Select "Configuration Information".
b.    See the EWS URL like below:
·       EWS Internal URL: https:///ews/exchange.asmx 
·       EWS External URL: https:///ews/exchange.asmx
Make sure these URLs are correct and you are able to browse internal EWS on intranet and external EWS URL from internet. You should see the EWS XML document displayed in the web browser. See below Image.

4. If you are prompted for credential multiple time then, check firewall or a proxy is blocking Lync from connecting to EWS, you may experience symptoms such as repeated credential requests, stale Address Book Service (ABS), and intermittent Free/Busy presence issues.
To resolve this problem, verify that the user has the correct proxy configured in Internet Explorer.
a.     Start Internet Explorer.
b.    On the Tools menu, click Internet Options, click Connections, and then click LAN Settings.
c.     Make sure that the automatically detect settings option is selected. If your organization requires you to enter specific information for the proxy server or an automatic configuration script, contact your network administrator.
d.    Restart both Internet Explorer and Lync to check whether the problem is resolved. If the problem persists, go on to the next section.
5.    Make sure you correctly configured Outlook profile and selected the default profile to work correctly.

 

Thank you.

Skype for Business client for Mac Book

$
0
0

Skype for Business client for Mac Book
Microsoft has recently released first ever Skype for Business Mac client with multiple features. This client look and feel completely different than existing Lync Mac 2011 client. This client is newly build client for Mac OS X..

How to install Skype for Business Mac?
Side-by-side installation of Skype for Business and Lync 2011 is not supported on Mac. Microsoft recommend that you perform a clean uninstall of Lync for Mac 2011 prior to installing Skype for Business for Mac.
Follow below steps:
1.    First uninstall Lync 2011 client from your Mac Book. (Drag to the Trash).

2.    Download Skype for Business for Mac: https://www.microsoft.com/en-us/download/details.aspx?id=54108

3.    Double click on download “SkypeForBusinessInstaller-16.0.0.3638.pkg” to install Skype for Business for Mac.
 

4.    Open Skype for Business for Mac and sign-in on it.
 

Note:Please upgrade to Mac OS X 10.11 or above to use this version of Skype for Business.

What features are working?
There is feature dependencies from backend server i.e. Skype for Business Server 2015 or Lync Server 2013.
·       P2P IM / P2P calling
·       Joining conferences from SfB Mac
·       Joining meetings from Outlook
·       Escalate IM to a conferences
·       Adding contacts / contact search
·       Conference A/V
·       Desktop sharing via RDP
·       In-meeting Chat
·       Outlook Integration, (for Conversation history in outlook, this will work only when you have Mac Outlook version 15.28 or later).

Mac OS X Supportability:
·       OS X 10.11 (El Capitan) or OSX 10.12 (Sierra) [You cannot install Skype for Business for Mac older OS X 10.11].

Backend Server Version:
·       Skype for Business Server 2015. [Recommended]
·       Lync Server 2013 (version 8308.965 / with latest CU for Lync Server 2013) supported.

Office / Outlook:
·       Outlook Mac build 15.27 (161010) required for Outlook integration

Note: Lync Server 2010 is not supported – instead we recommend customers continue to use the Lync for Mac 2011 client. 

Skype for Business for Mac Known issues and troubleshooting:
1.    Unable to install Skype for Business Mac client on Mac Book.
Your Mac OS X must be on 10.11 or above to install Skype for Business Mac client.  Refer below screenshot. 


2.    E911 support:  The minimum server version is Skype for Business Server 2015 CU4 (coming soon) or Lync Server 2013 CU8 HF1 (coming soon).

3.    Accepting incoming call: The call button to accept incoming calls is working for the following devices using Lync for Mac while it doesn’t work on Skype for Skype for Business on Mac.
·       Polycom CX300 Desk phone
·       Jabra Bis 2400 II CC, headphone
·       Jabra Speaker 510 USB speaker
·       Jabra Evolve 65 (Bluetooth dongle)
·       Jabra Evolve 65 (USB cable)

4.    Hold or resume the current call:  The hardware hold button works for the following devices for Lync for Mac while it doesn’t work on Skype for Business on Mac.
·       Polycom CX300 Desk phone
·       Jabra Bis 2400 II CC, headphone
·       Jabra Evolve 65 (Bluetooth dongle)
·       Jabra Evolve 65 (USB cable)

5.    Can’t see users’ Skype for Business Presence in Outlook 2016 for Mac?

If you have Lync for Mac 2011 installed on the same Mac device, Lync for Mac might have changed the configuration. Recommend that you reinstall Skype for Business on Mac. 

6.    Received “We couldn’t send this message” error even when the messages are received by others.

If you are using Skype for Business Server 2015 or Lync Server 2013, check if the following configurations are enabled:

a.     For Skype for Business Server 2015, enable Server Side Conversation History. Set the value for EnableIMAutoArchiving to True or False on Client Policy.

b.    For Lync Server 2013, set the value for EnableIMAutoArchiving to False on Client Policy.

Our teams are working to address these issues in the next cumulative update of Skype for Business on Mac. 

7.    When opening the calendar tab in Skype for Business, an Exchange credential dialog box appeared.

You might see this error if your UPN and SIP addresses do not match, and if AllowSaveCredentials is set to False on Mobility Policy.

Workaround: Set AllowSaveCredentials to True on Mobility Policy. 

8.    Skype for Business hangs after clicking on a meeting in the calendar
If the meeting invitation contains a specific text pattern like >, it might cause Skype for Business on Mac to hang. This is a known issue which will be fixed in the next update.

Workaround: In Outlook, open the meeting invitation, delete the specific text that has the pattern above and save it.

9.    Features not available in this release:

See the Skype for Business on Mac column in Client comparison tables for Skype for Business Server 2015.
 

Thank you.
Viewing all 327 articles
Browse latest View live