Lync 2013 Group Call Pickup via SefaUtil

So with the Commutative update for Lync 2013, now you have the Group Call Pickup feature as an EV feature. Many people are asking for this since long time.

I know many companies waiting for such feature to replace their older VOIP solution.

Bad thing that configuring this feature requires installing the Lync Resource Kit , and using a utility called SEFAUTIL.exe which is included in the Lync 2013 Resource Kit. And then using some command lines to configure it.

If you browse the internet, you will see amazing people explaining the whole setup and even creating GUI scripts to make it easy to configure Group Call Pickup instead of diving through command lines.

This post is about showing the commands that worked for me when configuring SEFAUTIL. I had difficult times figuring out the right parameters, but then i found my way.

How SEFAUTIL can be deployed?

So SEFAUTIL is a stand alone tool and not member of the native Lync 2013 administrative tool, although it is part of the Lync 2013 resource kit. So how can Lync 2013 system trust and give away information to this SEFAUTIL?

Solution is simple…. Configure a Lync Trusted Application Pool (container that represents the machines that initiate the SEFAUTIL commands), then configure something called Trusted Application inside that Pool with name = SEFAUTIL.

Commands are easy… so let us go through them… Just pickup any Lync pool that you have, standard or enterprise… Suppose you have Lync 2013 Pool that contains 2 Lync front ends (SRV1.contoso.com) and (sRV2.contoso.com) and they are member of a pool called (LyncPool.contoso.com).

Pickup one of those servers, say SRV1.contoso.com, go there and install the Lync 2013 Resource Kit, open Lync PowerShell cmd using Administrative rights, and type :

New-CsTrustedApplicationPool -Identity Lyncpool.contoso.com -Registrar Lyncpool.contoso.com -Site UK

The -Site parameter that i assigned as UK is the Pool Lync site. You can figure out what is your Lync site for your Pool by typing Get-csPool.

Then :

New-CsTrustedApplication –ApplicationId sefautil –TrustedApplicationPoolFqdn Lyncpool.contoso.com  –Port 7489

Do not be confused about the port 7489 , just type the command as above 🙂

Finally type :

Enable-csTopology

Note: if you have one standard pool at your side, then using the FDQN of your Lync Server instead.

Now, we are half the way there. Now from SRV1 server, open CMD as admin and type :

SEFAUtil.exe user.sip@contoso.com  /server:SRV1.Contoso.com

From there you can follow TechNet Documentation 🙂

TechNet Resource: http://technet.microsoft.com/en-us/library/jj945645.aspx

By ammar hasayen Posted in Lync Tagged

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s