February 11, 2016

Skype for Business mobile App issues

Skype for Business mobile App issues

Issue 1: Unable to see meeting information on iPhone, iPad (iOS) and Android mobile devices using Skype for Business mobile app. This is known issue. For iOS 8.X, 9.0, 9.1 and 9.2.
Symptoms: When you click on meeting tab on Skype for Business app however meeting information will not show up. Most of time this issue occurs when user is on external network.
Mobile app log shows app trying reach only internal Exchange Web Services.
This is known issue and Microsoft will be releasing bug fix soon. I don’t have ETA. Please don’t ask..
As a workaround users can click on meeting URL from calendar or meeting invite and join meetings. In case meeting join using fails or stuck in Safari browser then use workaround mentioned in issue 2.
More details on:

Issue 2: Unable to join a meeting from outside Lync 2013, Lync 2010, or Skype for Business on iOS 9 or 9.1.
If you try to join a meeting from outside the Lync or Skype for Business mobile app. For example, if you tap the "Join Meeting" link in an email message or calendar appointment in an app other than Lync or Skype for Business. Nothing happens and Safari browser just show meeting join URL and not launching app.
Basically you're redirected to a "Join Launcher" webpage in the Safari web browser. The webpage contains a link to install the Lync 2013, Lync 2010, or Skype for Business app. However, the page does not contain a link that points to the meeting within the respective app.
This is also known issue. If you apply December 2015 cumulative updates to your Lync Server to resolve above meeting join bug. However after applying updates only resolve iOS 9.0 and 9.1 bug but NOT get resolve iOS 9.2 version.
Workaround: Follow below steps:
1.       Copy the meeting URL from the meeting invitation or email. E.g. URL https://Lync.domain.com/meet/bilag/qhj0mhyk 

2.       Go to the following webpage, and then paste the URL that you copied in step 1 into the text box on that webpage:
http://aka.ms/skypemeetingjoin-ios  [once you browse this URL, It will show page like below image and then paste meeting URL which you want to join]

3.       Then click on Join Meeting.

4.       If you have Skype for Business app installed then it will ask you open Business app. Just say Open. If you don’t have app then it will ask for download app and take you to AppsStore.
5.       Finally you will open Skype for Business app and you will get join Skype meeting.  
Note: If user is using 9.2 iOS then they will still face join meeting issue after Server updates.

Issue 3: VoIP call and meeting Join doesn’t work on Nexus 6P using Skype for Business Mobile app.
Microsoft aware of this issue and they are actively working on resolution. More details published on my blog.

Thank you.

February 10, 2016

Latest Update for Lync 2013 (Skype for Business) (KB3114732)

Latest Update for Lync 2013 (Skype for Business) (KB3114732)

Yesterday Microsoft has released an update for Microsoft Lync 2013 that also includes the new Skype for Business client. The version number of this update is 15.0.4797.1000.

This update fixed many known issues, like call transfer button missing, login issue after December updates, wrong file size shows after file transfer etc.

You can download update from 

Issue that updates resolved are:

Below are the know issues:

After you install this update, you may experience the issues that are described in the following Microsoft Knowledge Base articles:

Thank you.

February 4, 2016

Skype for Business mobile app NOT showing meeting on iPhone (iOS) and Android devices.

Skype for Business mobile app NOT showing meeting on iPhone (iOS) and Android devices.
Error: We can't connect to the server. Check your network connection and server address, and try again. 
Skype for business mobile app (look like version does not show calendar information. Skype for Business mobile app connecting correctly using Corp/home Wi-Fi and LTE. Signaling and Media works fine however meeting information NOT showing.
Calendar information coming from exchange via Exchange Web Service (EWS). Issue is Skype for Business app trying to connect internal EWS URL instead of external.
You can test if EWS is working or not using your mobile device to browse your external EWS URL. URL looks like (https:///ews/exchange.asmx).
This issue appears to be a Skype for Business app issue and Microsoft confirmed that there is bug in iOS and Android Mobile app which break the exchange integration part.
Microsoft actively worked on bug fix.
Finally good news J  Fixes in the build coming to Preview shortly for iOS to resolve this issue. Also the Android team also be releasing a build shortly to resolve this issue.
As a workaround you can make identical both internal and external Exchange web service URL. Personally I don’t like this workaround. So I will suggest to wait for bug fix.
Thank you.

January 31, 2016

VoIP call and meeting Join doesn’t work on Nexus 6P using Skype for Business Mobile app.

VoIP call and meeting Join doesn’t work on Nexus 6P using Skype for Business Mobile app.

Error: The call couldn't be completed. Please try again later.
Recently noticed media failure issue using Skype for Business Mobile App on Nexus 6P (Android ver: 6.0.1, Build: MMB29P) over both LTE and Wi-Fi. VoIP Calls (P2P) and connections to meetings connect and then instantly end.

Signaling is working correctly however media always fails on Nexus 6P using Skype for Business Mobile app client.

The behavior, that I have seen with Skype for Business Mobile app is that if I make a call over Wi-fi (Required Wi-Fi for audio/Video) it fails instantly. If I make the call on LTE, I get a call back from my S4B phone number on my cell phone via Call via work. VoIP never work using Nexus 6P Phone.

Other than Nexus 6P all other mobile phone (iPhone, Samsung, Windows Mobile etc.)  S4B app works correctly including Media and Signaling.

Instant message, Presence, Meeting information, contact search, upcoming meeting etc. works correctly on Nexus 6P.

Checking with Microsoft to update bug or known issue information.

Thank you

Unable to see meetings information on Skype for Business Mobile App on iPhone.

Issue: Unable to see meetings information on Skype for Business Mobile App on iPhone.
Error message: We can't connect to the server. Check your network connection and server address, the try again.
Sometime you can see calendar free/Busy information on Skype for Business 2015 desktop client however unable to see calendar information using Skype for Business Mobile app client.
Skype for Business and Exchange are two separate servers however work together to provide better functionality.
Best practice is use your Sign-in address same as email (SMTP) address to work better way.
How Skype for Business Mobile app receives calendar meetings information?
Skype for Business mobile app will discover Reverse Proxy server using discovery process (using Lyncdiscover. A (host) record for the Autodiscover service). And then Registration request sent to Reverse Proxy -> then UCWA (UC Web API) component -> Skype for Business front end server.

Note: UCWA component is not separate server it is installed on Front end server.
Skype for Business Mobile client receives Voicemail, calendar meetings information exchange server using Exchange Web Service.
So in order to get meeting information you must provide correct exchange credential. Because Skype for Business needs your Exchange/Outlook credentials to show all your meetings and voice mail information.
Kindly make sure below things in order to get meeting information correctly.
1.     Make sure you have added login credential correctly:
a.     Type sign-in address and password
b.     Click on ‘Show Advanced Options’ then type DomainName\UserID.
c.      Make sure ‘Auto-Detect Server’ is on. Refer the below screenshot for more help.
2.     After you login to Skype for Business mobile app, make sure below:
a.     Click on users photo.
b.     Click on Settings  
c.      Click on exchange and make sure that ‘Use Skype for Business Credentials’ is ON.
In case users Email address is not same email address then do not On ‘Use Skype for Business credentials’ and it OFF and put outlook credential like below.

How do I test if my Exchange Web Service (EWS) is working?
You can simply browse your external Exchange Web Service URL and put the user name and password.
Excepted result xml page like below.
Hope this information will help you. Leave valuable comments.

Thank you

January 24, 2016

How to change Page file size on Windows Server 2012?

How to change Page file size on Windows Server 2012?
Basically page file should be 1.5 times the RAM available on server however, it may vary if you have Virtual Machine practically it's not always feasible  to set huge amount of page file on server as it requires very large disk space.

You must be logged on as an administrator or a member of the Administrators group in order to complete this procedure. If your computer is connected to a network, network policy settings may also prevent you from completing this procedure.

1.     Open System in Control Panel.
2.     On the Advanced tab, under Performance, click Settings.
3.     On the Advanced tab, under Virtual memory, click Change.
4.     Clear the Automatically manage paging file size for all drives check box.
5.     Under Drive [Volume Label], click the drive that contains the paging file you want to change.

6.     Under Paging file size for selected drive, click Custom size, and type a new paging file size in megabytes in the Initial size (MB) or Maximum size (MB) box, and then click Set.

If you decrease the size of either the initial or maximum page file settings, you must restart your computer to see the effects of those changes. Increases typically do not require a restart.

a.     To have Windows choose the best paging file size, click System managed size.
b.     For best performance, do not set the initial size to less than the minimum recommended size under Total paging file size for all drives. The recommended size is equivalent to 1.5 times the amount of RAM on your system. Usually, you should leave the paging file at its recommended size, although you might increase its size if you routinely use programs that require a lot of memory.
c.      To delete a paging file, set both initial size and maximum size to zero, or click No paging file. Microsoft strongly recommends that you do not disable or delete the paging file.

Thank you.

January 23, 2016

How to block conference room booking from all users?

How to block conference room booking from all users?

Recently one of high profile user called and said that someone booked meeting on his Skype for Business Room System (room resource). However he assume that his conference room is restricted conference room which not allowed all users to book.  Though of sharing resource mailbox PowerShell commands.
Basically by default all the conference rooms will be allowed for booking to everyone. To confirm this use below command:
Use the Set-CalendarProcessing cmdlet to modify calendar processing options for resource mailboxes, which include the Calendar Attendant, resource booking assistant, and calendar configuration. Note that this cmdlet is effective only on resource mailboxes.
Open exchange PowerShell and run below command:
Get-CalendarProcessing –Identity SRS-Room@mydomain.com | fl *Policy*

You can see AllBookInPolicy is set to True by default which means anyone can book this room mailbox.
To achieve our goal here we have to set this to false and allow only selected users whom we want to book the meetings on this particular conference room. To set AllBookInPolicy false use below command:
Set-CalendarProcessing -Identity SRS-Room@mydomain.com -AllBookInPolicy $False
Now AllBookInPolicy shows False.
To allow specific people to book this room use below command:
Set-CalendarProcessing -Identity "SRS-Room@mydomain.com" -AutomateProcessing AutoAccept -BookInPolicy "SRS-Admin@mydomain.com","SRS-Admin2@mydomain.com"

Now only above “admins” can book this particular conference room and by default it will be rejecting others meeting request.
If you would like to revert these settings use below command:
Set-CalendarProcessing –Identity "SRS-Room@mydomain.com" –AllBookInPolicy $True

Thank you.