Pages

How to Install a Skype for Business Trusted UCMA Application

 

Create Trusted App and Trusted App Endpoint

Open Powershell on the Skype for Business (Lync) Server trusted application server you have previously setup.

You are going to need an unused port number. If you don’t know an unused port number, run “get-csTrustedApplication | ft Identity, port” get to see applications and their associated port numbers that are already in use.

Now run: (replacing red values with your environment specific values)

New-CsTrustedApplication –ApplicationId sefautilserver -Port 5500 -TrustedApplicationPoolFqdn yourPoolFQDN.domain.com

image

Now we will create an endpoint which you will interact with.

New-CsTrustedApplicationEndpoint -TrustedApplicationPoolFqdn yourPoolFQDN.domain.com –ApplicationId sefautilserver -SipAddress sip:sefautilserver@domain.com” -DisplayName “SEFAUTIL Server

image

 

Step for Those Using Lync Server 2013

SEFAUTIL Server has been compiled using the latest UCMA SDK which means that we will need to do a small tweak to force UCMA 4 to be use. In the SEFAUTIL Server code folder look for sefautilserver.exe.config and open the file using Notepad. Insert the below code immediately after the close </startup> tag:

&lt;runtime&gt; &lt;assemblyBinding xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot;&gt; &lt;dependentAssembly&gt; &lt;assemblyIdentity name=&quot;Microsoft.Rtc.Collaboration&quot; publicKeyToken=&quot;31bf3856ad364e35&quot; culture=&quot;neutral&quot; /&gt; &lt;bindingRedirect oldVersion=&quot;0.0.0.0-6.0.0.0&quot; newVersion=&quot;5.0.0.0&quot; /&gt; &lt;/dependentAssembly&gt; &lt;/assemblyBinding&gt; &lt;/runtime&gt;

Install SEFAUTIL Server Application

Download SEFAUTIL Server and run the installer.

image

Next, (Customer Information) Next, (Destination Folder) Next, (Ready to Install the Program) Next

image

User Account Control: Yes

image

Finish

image

Now Sefautil Server should be running. We can verify using the Task Manager”

image

NOTE: Now we need to exit PowerShell and restart so the new SEFAUtil Server commandlets become available.

Next you will register your copy of the perpetually free SEFAUtil Server Community Edition by running the below command. The system will use Azure to immediately retrieve your key:

Set-SefautilServerRegistration –Name YourOrgName –EmailAddress YourCorpEmailAddress@YourDomain.com –PhoneNumber YourPhoneNumber –Implement {Press {Tab}

image

NOTE: If you have been sent a registration key via email: Set-SefautilServerRegistration –RegistrationKey “{key here}

Below are the new commandlets. See More Details Here.

image

For more details on using SEFAUTIL Server, Click Here.

For Yammer Community based support forum, Click Here.

9 comments:

  1. Hi Matt, nice work, definitely better than SEFAutil. I have a small issue though. I installed SEFAutil server on a dedicated application pool (not on our frontend pool) and it works, except when i'm configuring delegation for someone, the admin client is not updated (it did not receive the SIP message instructing it that it has been added as a delegate). I checked with SEFAutil and i have the same problem so i don't think your product is the culprit :-) Do you know what could be the problem? Thanks anyway for sharing with the community.

    ReplyDelete
    Replies
    1. Stephen, glad to see SEFAUTIL installed correctly. On the item you note: It appears that UCMA is the culprit, as you note, SEFAUTIL from Microsoft does the same thing. So it appears to be a bug with UCMA platform. See: https://landiscomputer.freshdesk.com/support/solutions/articles/6000118539-users-made-delegates-are-not-notified-in-their-skype-for-business-client

      Delete
  2. Great! good to know MS is the bad guy ;-) I will open a ticket for that, it's probably already done but it will give them a boost to solve that in a timely manner. Thanks for your quick reply.

    ReplyDelete
  3. I am also encountering the delegation issue, came here to see is SEFAUTIL Server would help me out but looks to be UCMA. Any news on the ticket you opened Stephen?

    ReplyDelete
  4. Cant find any sefautilserver.exe.config after the installation. Only a sefautilserverservice.exe.config. But modifying that file with the information above does not seem to work?

    ReplyDelete
  5. Hi Matt, in setting this up do I need to setup a separate trusted app per pool with sefautil?

    ReplyDelete
  6. I am encountering an error running the set-sefautilserverregistration that references no endpoint listening at : //localhost/landistechnologiesLLC/SefaUtilserver.
    The SEFAUtilServerService.exe.config has the endpoing as the https://lcregistration.landiscomputer.com/LCRegistration.svc.

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
  7. The sefeautil service will not stay running on my server. Ideas?

    ReplyDelete

Note: Only a member of this blog may post a comment.