New Tool Part 2: Skype for Business Call Forwarding Information Tool

As promised here:, I have released a separate version specifically for Skype for Business.

The purpose of this tool is to give you an easy front end GUI to review your Skype for Business call forwarding settings. Information such as Call Via Work, who’s a delegate of who, who’s got simultaneous ring set, etc. can be difficult to retrieve without a utility such as sefautil.  Sefautil in itself can be difficult. This tool allows you to review this information for all users in a pool in a GUI format that’s easily searchable, sortable, and filterable (Out-Gridview). It also allows you to save the information to a CSV file. The information is gathered by parsing data pulled using Export-CSUserData. No SQL calls are made and no data is written back into Lync.

2015-07-09 - Remote Desktop Connection Manager v2.7

A quick description of the columns is below:

  • SIP Address:  The Skype for Business account’s sip address.
  • Call Via Work: Displays the current Call Via Work settings for the user.
  • Action: The action to be performed when a call comes in.
  • Applied During Work Hours: True or False based upon  if “During work hours set in Outlook” is set.
  • Forwarding To: Set if call forwarding is enabled.
  • Simultaneous Ring To: Set is simultaneous ring is enabled.
  • No Answer To: If there’s no answer, should voicemail be attempted or a custom number?
  • No Answer In Seconds: How many seconds until voicemail (or “No Answer To” setting) is attempted?
  • Seconds Until Delegate or Group Rings: This is the delay set until other delegates or a team group hear a ring.  This is to allow the recipient to answer the phone first.
  • All Delegates: This is a basic list of all of your delegates.
  • Delegates that Receive Calls: This is a list of the delegates for which the user has set the ability to receive their calls.
  • Team Group: A listing of users in the team-call group

The Action column will show some somewhat cryptic output.  There are a few fields you commonly see in there.  Changing your own forwarding settings and reviewing the output can help you learn what these mean (and help me find any bugs).  In the mean time here are a few to get you started:

  • Column is empty: Call forwarding is not set.
  • enablecf forward_immediate: Call forwarding is set.  Review the Forwarding To column.
  • forward_immediate (without enablecf): Typically forward directly into voicemail.
  • enablecf (no forward_immediate): Typically means a custom forward on no answer exists.  Review the No Answer To column.
  • simultaneous_ring: Simultaneous ring is set up, review the Simultaneous Ring To column.
  • work_hours: “During work hours set in Outlook” is set.
  • delegate_ring forward_audio_app_invites: Simultaneously ring the delegates.
  • delegate_ring forward_audio_app_invites skip_primary: Forward to the delegates.
  • team_ring: Simultaneously ring the team group

If you’re not familiar with Out-GridView, the GUI portion that allows you to sort and filter, it’s simple to use.  Click on a column heading to sort, and to filter, click the Add criteria button and list your settings.  For example, if you wanted to find out every user that had Abraham Lincoln listed as a delegate, you could Add the criteria “All Delegates”, set it to contains, and add a portion of Honest Abe’s SIP address.


To run the tool, just download it from the link below, run it from a Skype for Business Management Shell.  If you have any questions, find any bugs, or anything else, the best place to ask is in the TechNet gallery.  Thank you and I hope you find it useful!

11 thoughts on “New Tool Part 2: Skype for Business Call Forwarding Information Tool

  1. Hendrik du Plessis

    Hi Anthony.

    Thanks for the great tool. It will definitely save me some time.

    One thing that I cannot see in the output though is a differentiation between users that are set to forward to voicemail and users who do not have voicemail enabled when no custom destination is set. For example if “User A” has no UM enabled on his/her Exchange mailbox, this tool’s output will still show the no answer action as “Attempt voicemail” which is incorrect as the user has no voicemail facility.

    Is there any way that this differentiation can be shown in the tool’s output?

    Kind Regards

      1. C. Anthony Caragol Post author

        Ok, there’s an EXUMEnabled setting buried in there I can check. I’ll get this fixed but you’ll need to give me a week or so, sorry for the bug but thanks for the heads up!

    1. C. Anthony Caragol Post author

      I updated the script (not the version number, moving fast, I’ll fix that later) But only the Skype version is updated so far. Would you mind downloading again, testing, and letting me know if it helps?

      1. Hendrik du Plessis

        Hi Anthony.

        Your update works perfectly and shows who is not enabled for voicemail.

        Thanks for the prompt fix!

        Keep well.

  2. Pingback: NeWay Technologies – Weekly Newsletter #156 – July 17, 2015 | NeWay

  3. Pingback: NeWay Technologies – Weekly Newsletter #156 – July 16, 2015 | NeWay

  4. Dan

    great tool, thanks. Not sure if is possible but looking for a way when using call via work to enable simultaneous ring to the user’s desk phone using CVW as well as force outbound calls to also ring the users desk phone. We have the policies but as of now users have to go in and enable these two settings, we’d like to enable them out of the box is there any way?

Comments are closed.