Configuring SEFAUtil – Skype for Business

What is SEFA Util

SEFAUtil (secondary extension feature activation) is a command-line tool that enables Skype for Business Server 2015 communications software administrators and helpdesk agents to configure delegate-ringing, call-forwarding, simultaneous ringing, team-call settings and group call pickup on behalf of a Skype for Business Server 2015 user. The tool also allows administrators to query the call-routing settings that are published for a particular user.The SEFAUtil tool allows the administrator to enable/disable/modify call forwarding or simultaneously ringing on behalf of the user. The administrator can specify the target (in the form of a SIP URI) or use a target that has already been published by the user. This tool also allows administrators to add or remove delegates or team-call group members on behalf of the user.This tool is built on Microsoft Unified Communications Managed API (UCMA) 3.0 and requires that administrators create a trusted application in the Central Management store for SEFAUtil.

SEFAUtil (secondary extension feature activation) enables Skype for Business Server 2015 administrators and helpdesk agents to configure delegate-ringing, call-forwarding, simultaneous ringing, team-call settings and group call pickup on behalf of a Skype for Business Server 2015 user. This tool also allows administrators to query the call-routing settings that are published for a particular user.

Configure Trusted Application Pool

Continue Reading

Simplified port requirements for Skype for Business Online

Microsoft has announced that the 50,000-59,999 port range (UDP and TCP) no longer is a requirement for Skype for Business endpoints to communicate with Skype for Business Online.

Earlier this year Microsoft talked about making simplification for network connectivity for Skype for Business Online (see blog article) and they recently updated the guidance and removed the mentioned port range as a requirement: Office 365 URLs and IP address ranges

So which ports are required for clients?All clients need to be able to directly connect to Skype for Business Online on the following destination ports: (the IP addresses and FQDNs can be found in the Office 365 URLs and IP address ranges)

  • TCP 443
  • UDP 3478, 3479, 3480, 3481
  • Optional: UDP/TCP 50,000-59,999

Is there a minimum client version required to benefit from the port changes?

This change applies to all clients supported against Skype for Business Online. No clients are excluded and there are no specific minimum version required (although it is always recommended to run the latest and greatest version).

For more information read the blog post from Microsoft

Skype for Business Setting Up Rights Monitoring Server

In order to give some people read only rights to the monitoring reports we’ll need to setup some settings in SQL Reporting.

Go with Internet Explorer to your monitoring server webpage: http://sql01/Reports/  (Replace sql01 with your host).

SQL Report Settings

Click Manage to access the settings page for the LyncServerReports database.

On the left side you will find Security, Click on it.

SQL Report Settings Security

Now click on the Add group or User.

You have to options to enter:

  • Use Security Group (via Active Directory)
  • Use a specific User

In my case i’ve made a new group in Active Directory (i don’t want to give the user also right in Skype for Business Control Panel).

Make sure you’ll add the user who needs to view reports to the group 😉

Active Directory Security Group

Let’s add the Group name in SQL Reporting.

SQL Reports Security Rights

Copy the AD Group name in the field. Select Monitoring Reports Browser as role. With this role it’s only possible to view. Click OK.

Now login as the user and try to reach the monitoring URL: http://sql01/ReportServer/Pages/ReportViewer.aspx?%2fLyncServerReports%2fReports+Home+Page

sfb monitoring reports

#EOF

Configure call forwarding on unassigned number ranges in Skype for Business

Skype for Business

One of the great (for some people unknown) features introduced in Lync Server 2010 is the ability to assign a block of numbers to Lync and have Lync handle a call made to an unassigned number a specific way rather than just have a (fast) busy signal or the 404 error in SIP. This great feature is still availlable in Lync Server 2013 and Skype for Business Server 2015.

Let’s build a text-to-speech message and forward the call to the reception for example:

Open the Skype for Business Management Shell and choose on of the following:

  • Route to a Response Group or User
     New-CsAnnouncement -Identity ApplicationServer:SKYPEFE01.skypedev.nl -Name “Forward Announcement” -TextToSpeechPrompt “Thank you for calling Contoso, please wait while we redirect your call.” -Language “en-US” -TargetUri sip:user@skypedev.nl
  • Route to a specific (SIP) phone number
     New-CsAnnouncement -Identity ApplicationServer:SKYPEFE01.skypedev.nl -Name “Forward Announcement” -TextToSpeechPrompt “Thank you for calling Contoso, please wait while we redirect your call.” -Language “en-US” -TargetUri “sip:+31884461111@skypedev.nl;user=phone”

Execute the following powershell command to create the unassigned number range and assign our announcement/forward to the unassigned number range. This is also possible via the Skype for Business Control Panel.

New-CsUnassignedNumber -Identity “Unassigned Number Range” -NumberRangeStart “+31884461000” -NumberRangeEnd “+31884461999” -AnnouncementName “Forward Announcement” -AnnouncementService ApplicationServer:SKYPEFE01.skypedev.nl

Skype for Business Management Shell

Now everything is set up, call one of the unassigned numbers and check if everything works like you build. It will take some minutes before it will be active.

#EOF