TopBanner

Showing posts with label Skype4B_2015_StepByStep. Show all posts
Showing posts with label Skype4B_2015_StepByStep. Show all posts

Enabling Skype for Business Server Enterprise Voice Features: Enable Users, Configure Call Park & Unassigned Numbers Step by Step – Part 5

In this step by step we will look at enabling Enterprise Voice features in Skype for Business Server 2015.

Enable Users for Enterprise Voice

To enable our users for Ent. Voice lets open the Skype for Business Server Control Panel. Now click on Users. To save on CPU no users are shown by default so just click on Find to show all your currently enabled Skype for Business users.

Now we will see a list of Skype for Business enabled users. Note in the Telephony column that our users are enabled for “PC-to-PC only”. Let’s changed that by double clicking on a user to edit.

image

Now we can change a few setting

  • Telephony:Enterprise Voice
  • Line User: tel:+18005551001;ext=1001

Now click “Commit”.

image

Now you can repeat this step for each user. (or use Powershell). Now if we give our Lync clients a few minutes a new “Phone” tab will show up inside our Skype for Business client! (NOTE: there is no need to log out or do anything on the Lync client side. This will automatically show up. Took about 5 minutes on my lab)

image

Alright, now our users are enabled for Enterprise Voice (EV).

Trying Out the Audio Test Service

If we click on the Phone Tab/Button we will see our phone dial pad. From here we can make our first “Voice” call. If we click the “Check” button Lync will call the Lync Audio Test Service. Go ahead.

image

Hey, it looks like EV works!

Enabling and Using Call Park

To enable the call Park feature go to Voice Features | Call Park | New

image

Configure a  Park using the below example. In our example we are making 5 parking “slots” or spaces so we can park up to 5 calls. We could make this the amount we want to, but for this lab we’ll make it 5.

  • Name: Call Park Orbit
  • Number Range: #500
  • Number Range: #505
  • FQDN of destination server: SFE01.landislab.local

Now click “Commit”

image

Now we need to enable Call Park in the Voice Policy”. Go to Voice Routing | Voice Policy | Enable call park | Ok

image

Select Global” policy | Commit all | Ok

image

Now let’s call another Lync user and test our new Park feature. After we are connected, hover over “Call” then click “Transfer Call” and then “Parking Lot”

{picture of parking a call}

Once the call is Parked, you will be notified which of the “slot” the call is in. In the below case it is in #500. Anyone on Lync with Ent. Voice enabled can pick up this call Parked by dialing #500. You can  click “COPY” to IM this to someone or verbally.

{picture of parked call from user that parked the call}

Some Quick notes about Call Park

  • By default, if no one picks up the parked call in xx minutes, the call will ring back to the person who parked the call.
  • Unlike some PBX systems, you will not be able to see if someone is currently in Park via a light/button on a phone
  • You can only have 1 call park orbit per user/desk phone. So, for example, you can not have a Park for Sales and a Park for Service
  • There is only 1 Call Park Number range per Skype for Business Server pool
Setting Up Normalization

Since we probably don’t want to be walking around dialing things like “tel:+18005551003;ext=1003” to reach another extension, (I suspect our users would suspect us of being insane? ;-) we need to make a Normalization rule that turns “1003” into “tel:+18005551003;ext=1003” for us automatically.

In the Lync Control Panel we’ll make this new Normalization Rule under “Dial Plan”. To do this Click “Voice Routing” | “Dial Plan” | select the “Global” dial plan | “Edit” | “Show Details” as shown below.

image

Now under “Associate Normalization Rules” click “New”.

image

Now define the New “Normalization Rule” like below.

  • Name: Extensions
  • Length: Exactly 4
  • Pattern to match: ^(1\d(3))$
  • Translation rule: +1800555$1;ext=$1
  • Internal extension = checked

To save this “Normalization Rule” click “OK” | “Commit” | “Commit All” | Ok | Close

image

Note: The normalization rule we just setup will only take care of extensions in the 1000-1999 range. In our lab exercises we’ll make sure we stay in that range, but if you to a little “exploring” just be aware.

Update Address Book (so our new normalization rules work)

Because of the way Lync Server is designed the changes we made above will take some time to propagate out to all the clients if we just let the process happen normally. We can “push” this process by taking the below steps on each client we want to test “right now”.

  • Run Update-CSAddressBook from the Lync PowerShell and wait about 5 minutes
    • you can check Lync Server event log to see when this happens
  • Signed out of the Skype for Business (Skype for Business) Client and delete everything under:
    • Skype4B = C:\Users\%username%\AppData\Local\Microsoft\Office\15.0\Lync
    • Lync 2010 = C:\Users\%username%\AppData\Local\Microsoft\Communicator

Now you should be able to dial Lync user’s by their Ent. Voice 4 digit extension number.

Unassigned Number

Unassigned Numbers allow you to play a message to a caller when they dial an unassigned number. There isn’t a Skype for Business Control Panel method to make an Unassigned Number announcment, so we’ll do that using Powershell and then finish using the SfBS Control Panel

The first thing we need to do to create a “Unassigned Number” is to create an announcement. This requires Powershell New-CsAnnouncement command. Here is an example:

  • New-CsAnnouncement –Identity ApplicationServer SFE01.lab.local –Name “Welcome to Lab 001” –TexttoSpeechPrompt “Welcome to Lab Announcement” –Language “en-US”

image

New we will define the new Unassigned Number in SfBS CP. After filling the form below click OK. Then “Commit all”

  • Name: Welcom
  • Number Range: tel:+18005551100;ext=1100 - tel:+18005551100;ext=1100
  • Announcement Service = Announcement
  • FQDN of destination server = ApplicationServer:SFE01.landislab.local
  • Announcement = Welcome to Lab 001 (the one we just made using PowerShell)

image

http://technet.microsoft.com/en-us/library/gg398522

Quick Notes About Unassigned Number

  • If you have an “ext” LineURI you can only have 1 number in Unassigned Number range. If a normal DID you can have a range.
  • If you have a legit number that falls inside an unassigned range you will still be able to call it

    Installing Skype for Business Server 2015 Standard Edition Front End on Windows Server 2012R2 Step by Step

     

    Below are the step by step instructions to install Skype for Business Server 2015 Standard Edition Front End on Windows Server 2012R2. Here is an outline of what we will do:

    1. Prepare Servers
    2. Install Skype for Business Server 2015 Admin Tools
    3. Prepare Active Directory
    4. Admin rights, Add AD Users, Configure DNS
    5. Prepare First Server
    6. Define Topology
    7. Install Skype for Business Server 2015
    8. Enable AD Users & Login to Skype for Business client

    Prepare Environment

    Some prerequisites for you Skype for Business system:

    • You will need 1 AD Server O/S and 1 Skype for Business Server O/S
      • Skype for Business Server  requires 64bit O/S
    • This guide is Using Windows Server 2012R2 64bit
      • You will need to have the OS update to date to install KB2982006, so now is the time get your up to date.
    • Make Sure you have the below role running on your AD Server
      • AD-DS (Directory Services)
      • DNS
      • AD-CS (Certificate Authority

    Prerequisites for your Front End Server

    skype4b server prerequisites

    or Install using Powershell:

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

    Add below if no access to the web add “-source d:\sources\sxs” to the end of the above powershell. (if the Server 2012R2 CD is in the D:\ drive)

    image

    Now reboot.

    Install Skype for Business Server 2015 Admin Tools

    Insert CD and Run Setup.exe. (you may see installing c+ flash by) You can accept default location and click Install (below)

    image

    Accept license and OK

    image

    When install is complete (minute wait time) you will have the Skype for Business admin tools on your server and the Skype for Business Server Deployment Wizard (below) will appear.

    image

    Let’s just make sure the admin tools are showing on the start menu | More apps. Sure enough, they are there. (now is a great time to pin them both to start & taskbar)

    image

    Now lets install the Topology Builder & Control Panel as well. click “Install Administrative Tools”

    image

    Let’s verify: Yup, sure enough they are there.

    image

     

    Prepare Active Directory

    Click “Prepare Active Directory”. (As noted in prerequisites, you will need AD DS and AD LDS Tools Feature installed on your Front End to complete this step.)

    image

    • Step 1: Prepare Schema. (takes 1minute, and you may need to wait a couple minutes before this and step 2) 
    • Step 2: Verify Replication of Schema is not necessary if this is a Lab and there is only one AD server—you can safely keep moving to step 3.
    • Step 3: Prepare Forest | Next | select Local Domain  | Next (5sec)
    • Step 4: Verify by running opening  Skype for Business Server Management Shell (remember, we pinned it to the taskbar for a reason!)  and run “Get-CsAdForest”. If it returns “LC_FORESTSETTINGS_STATE_READY” we rock.
    • Step 5: Prepare Domain | Next (5sec)
    • Step 6: just keep moving
      • or verify by opening “Active Directory Users & Computers” and see if “csAdministrator” is in the Users container.
    • Step 7 below

    image

    Add Skype for Business Administrator User To Admin Group

    Add the Administrator to CSAdministrator  group (below) 

    image

    Create Some Users

    While we are in AD, we will create 3 test users named: u1@landislab.local, u2@landislab.local, and u3@landislab.local. Just add them as normal AD users.

    Create the Share

    We will create a folder c:\Skype4BShare then add the local Administrators group on the server hosting the file share, grant Allow: Full Control, Change, and Read rights, and then click Share.

    image

    Prepare First Standard Edition Server

    Now lets go back to the Deployment Wizard and click “Prepare first Standard Edition server”.

    image

    You will see the below “Prepare single Standard Edition Server” wizard window and you can just click “Next”. During this process the below will be installed:

    • SQL Server 2014 Express Edition will be installed
    • RTC databases will be created and populated
    • Firewall Rules will be created
    • Skype for Business Server installation files will be put in place , etc.


    Create DNS Records

    Lets open DNS Manager on AD server. Right click on your domain (in our case landislab.local) under Forward Lookup Zones, click “Other New Records…” and scroll down to “Service Location (SRV)” and click Create Record.

    image

    Will will add a DNS SRV record pointing at our Skype for Business FE Server FQDN (SFE01.landislab.local in our case)

    • Service = _sipinternaltls
    • Protocol = _tcp
    • Port number = 5061
    • Host Offering the service =  fqdn of Skype for Business Std. FE server or Pool. (In our case SFE01.landislab.local )

    image

    Note: a DNS A record should already be pointing to the Front End Server (SFE01.landislab.local)

    We will also create several DNS A Records. Right click, “New Host (A or AAAA)…” Add a DNS A record for

    • meet
    • dialin
    • admin
    • scheduler
    • lyncdiscoverinternal
    • webint

    as shown below

    image

    Repeat this for the rest of the DNS A Records.

    Define Topology

    Now we will open the Topology Builder.  Select New Topology (as shown below) and then give the topology some name (just any old name like “mylab.tbxml”)

    image

    Now we will be define this topology.

    Primary SIP domain: landislab.local | Next

    image

    Specify additional supported domains: {nothing to enter/change} | Next

    Define first site:  Name=SomeSiteName {Site1}; Description=just something | Next

    Specify site details: Enter City, State/Province, Country/Region Code | Next

    “New Topology was successfully defined” & we will click Finish to start New Front End Wizard.

    image

    Next we will define a new Front End pool. click Next

    image

    Define Front End Pool

    • FQDN: SFE01.landislab.local 
      • Note: if this is a Standard Edition, this FQDN will be exactly the same FQDN as your FE server  (SFE01.lab.local in our case)
    • Select “Standard Edition Server”

    image

    Next we will select Features for this Front End Pool

    Check these features:

    • Conferencing
    • Enterprise Voice
    • CAC

    TIP: What works best for me is to NOT define ARCHIIVE and MONITOR servers till you are ready to actually install them. I suggest to NOT select Archiving and Monitoring now. We will do that after we have actually installed the SQL server and are ready to define those roles in topology builder.

    image

    Select Collocated server roles

    • collocate Mediation Server: check
    image

    Associate server roles with this front End pool. (screen not shown) Enable an Edge pool…: UNchecked (we will set this up later)

    Define the SQL Server store. SQL Server store: SFE01.landislab.local\rtc (if we did everything correctly this should be in the field

    image

    Define the file store: Remember the Skype4BShare we setup before? Now we will use it. Under “File share” enter Skype4BShare

    image

    Specify the Web Services URL: Since this is a lab we can let the External Base URL the default.

    image

    Select an Office Web Apps Server: (you probably don’t have one yet, so UNcheck “Associated pool with an Office Web Apps Server)

    image

    When you click “Finish” you are finished with the wizard, and will be shown the Skype for Business Server 2015 Topology Builder main screen. We need to edit the Topology so select “Skype for Business Server” & click Action | Edit Properties

    image

    Scroll down to “Administrative access URL” (as shown below) and define the admin url as https://admin.landislab.local and select Front End Server (SFE01.landislab.local in our lab)

    image

    Publish Topology

    In the Topology Builder click: Action | Publish | Next | (Select CMS) Next

    image

    When finished you can “Click Here to open to-do list”. Since we are really good we’ve already done these items. (if you took a shortcut, backup to see detailed step above)

    image

    Install Skype for Business Server System

    image

    Open “Skype for Business Server 2015 - Deployment Wizard” | Install or Update Skype for Business Server System

    image

    Now we will install some Skype for Business Server System components, put Certs in place and Start Services:

    1. Step1 Install RtcLocal database
    2. Step2 Install Speechfiles, etc.
    3. Setup Certs
    4. Start [Skype for Business] Services

    image

    • Step1 Install Local Configuration Store (will install RtcLocal)
      • Run
      • Retrieve Directly from the CMS…
      • Next (5-8 minutes on new lab system)
    • Step2 Setup Skype for Business Server Components (will install Speechfiles, etc)
      • Run |
      • Next (15 minutes on new lab systems)
      • Some things that can cause this step to fail
        • You didn’t install KB2982006 as we strenuously noted above :)
        • You designated the archive/monitoring server, this will fail if the SQL for those stores is not there yet.
    • Step3 Request Certs
      • Note: if this is a lab setup, and you have parallel installed AD and Lync FE OS’s, remember the FE needs to have “gpudate /force” run or be rebooted after you stand up the AD CA so the CA is authoritative

    Run, Now select “Default Certificate” then click “Request”

    image

    Certificate Request:  Next

    image

    Certificate Request Summary: Next

    image

    Executing Commands: Next

    image

    Online Certificate Request Status: Finish

    image

    Certificate Assignment: Next

    image

    Certificate Assignment Summary: Next

    image

    Executing Commands… Finish

    image

    The certificates have been successfully requested and assigned.

    image

    Now repeat Step 3 for OAuthTokenIssuer.

    Step 4: Start Services

    Using the Skype for Business Server Management Shell

    run Start-CsPool –PoolFQDN SFE01.landislab.local

    image

    NOTE: If you lab is using minimal RAM, this could take several minutes. (4GB = 8minutes)

    We can open to see if all the Skype for Business services are running and…sure enough!

    image

    Now let’s open the Skype for Business Server Control Panel
    image

    You may be prompted to enter your Administrator credentials. (how to avoid this in the future: click here)

    image

    Now we get our first look of the Skype for Business Server 2015 Control Panel.

    image

    Enable AD Users

    Now back to the Front End server and the Skype for Business Server 2015 Control Panel. Click on Users | Enable Users. Now click the “Add” button and Add the 3 users. (those 3 users we created earlier)

    image

    Click “Enable” and if you get no errors, you should have 3 Skype for Business users ready to login. Let’s open Skype for Business and login!

    image

    You have successfully installed Skype for Business Server 2015. Congratulations!

    Read the Entire “Skype for Business Server 2015 Step by Step” Series
    Installing Skype for Business Server 2015 Standard Edition Front End
    Lync Server 2013 to Skype for Business Server 2015 In Place Upgrade

    or, Get the Free eBook: Click Here