Skype Dialing Rule Optimizer

The easiest way to set up Enterprise Voice/Direct Routing in Skype for Business and Microsoft Teams

Sign in with your Microsoft ID to get started!

Configure Enterprise Voice/Direct Routing globally in a few minutes!

Every country in the world has their own set of rules for how telephone numbers can be dialed. It is very difficult for telephony administrators who do not live in those countries to fully understand and implement effective dial plans for their telephony system.

At the same time, configuring Enterprise Voice in Skype for Business and Direct Routing in Microsoft Teams is a time-consuming, daunting process for even experienced administrators. Microsoft does not provide much guidance outside of a few specific examples, which leaves administrators guessing how to proceed.

The Skype Optimizer is designed to vastly simplify the work required to create dial plans for 232 countries (alphabetical order/country code order). Using an extensively researched, privately-owned database of each individual country's specific dialing patterns translated into standard "regular expressions", the Skype Optimizer is able to automatically create detailed dial plans for all flavours of Skype for Business and Microsoft Teams.

The end result is a full set of normalization rules, routes, PSTN usages and outbound translation rules that provide administrators with unprecedented control over their Skype for Business Enterprise Voice or Teams Direct Routing deployment. Users benefit by being able to dial any number in any way with a higher success ratio that increases overall user satisfaction.

How it works


Select location

Select the country and city/area code for the target dial plan. The Skype Optimizer has detailed dial plans for 232 countries.


Configure options

Customize your dial plan by adding options such as custom naming conventions, call-park, premium number blocking and internal extensions.


Generate script

Press a single button to generate a customized PowerShell script that's ready to be executed in your environment.


Run the script

Run the PowerShell script in your Skype for Business or Microsoft Teams environment and be done in just a few minutes!

Loads of Features

The Skype Optimizer has many features that make deploying Enterprise Voice and Teams Direct Routing a breeze. By utilizing some of the more advanced features of a Skype Optimizer generated script, administrators can create cost-effective and fault-tolerant dial plans that will work in nearly any situation.

Dial rules for every call class

Dial rules for nearly every country can recognize every class of call, including local, national, international, mobile, tollfree, premium and service numbers.

Easy control over dialing authorization

Administrators can easily prevent users from making unauthorized calls. Predefined voice policies can limit members to making only local or national calls, and are set to prevent calls to premium numbers by default.

Local dialing rules for North American numbers

In North America, it's often hard to tell if a number is local or long-distance until actually dialed. The Skype Optimizer takes care of this, ensuring every call succeeds on the first try.

Email notification for dial rule updates

Local dialing areas for North America change frequently. The Skype Optimizer can send email updates with any dial plan changes on a regular basis.

Easily add extension ranges

Add up to 50 internal extension ranges for Skype for Business, MS Teams or external PBXs. The Skype Optimizer will create all the necessary normalization and routing rules. Makes legacy support easy!

Allow selective caller ID blocking

Using unique normalization and routing rules, give users the ability to replace their caller ID with another number on a call-by-call basis.

More information

Least-cost/failover routing

The Skype Optimizer can automatically configure voice policies to provide least-cost routing and failover routing so you can ensure telephony high availability and minimize tolls.

More information

Location-based routing

Keep cross-site audio traffic to a minimum by utilizing features originally intended for toll compliance in countries like India.

More information

Block premium calling for all

Utilizing the built-in Skype for Business Announcement Service in a creative way, the Skype Optimizer can block premium number dialing for all users with custom audio alerting and optional administrator notifications.

More information

Call Park Support

Gives administrators the ability to create call park number ranges in seconds.

Custom PowerShell parameters

Allows for automation of dial plan deployments and unlocks advanced features that are useful in complex situations.

More information

Years of experience

All the Enterprise Voice knowledge I've gleaned from years of Lync/Skype for Business deployments is incorporated into this tool. Most of the features here were added to make my own life easier, and I'm happy to share with the world.

Trusted by thousands

Since its inception in 2010, the Skype Optimizer (originally the Lync Optimizer) has been used by thousands of administrators and Skype for Business consultants worldwide. Its rulesets have been deployed to the smallest business up to the largest multinational corporations.

Usage Statistics
(since October 2013)

Number of registered users : 8927
Total countries supported : 232
Number of cities/regions : 235475
Total rulesets generated : 47896
Average rulesets per user : 5
Busiest Day : Tuesday
Busiest Hour : 10 AM (EST)
Total extension ranges : 28086
Most Used Ruleset Name : Test
Total supported languages : 34

Top 10 Countries
(total ruleset count)

United States : 11663
United Kingdom : 4320
Canada : 3461
Germany : 2891
Argentina : 2429
Australia : 2099
Netherlands : 2013
Brazil : 1496
Belgium : 1051
France : 1045

Top 10 Cities/Regions
(total ruleset count)

London, UK : 1063
Non-Geographic, UK : 984
Central East, AU : 879
Brussels, BE : 556
South East, AU : 537
Singapore, SG : 466
Toronto, CA : 463
Amsterdam, NL : 410
Paris, FR : 388
New Delhi, IN : 368

About the author

The Hoff

Ken Lasko is a Senior Solutions Architect for Nectar who makes a very robust network and VOIP analytics platform. He's been a Skype for Business MVP for 6 years and counting, and is hoping continued work on the Skype Optimizer is enough to keep him in the MVP circle in perpetuity.

His favorite pastimes include running down beaches in slow-motion, talking to cars, cultivating his chest hair and staring blankly at random people and/or objects.

The Skype Optimizer is the result of countless hours of development (mostly late at night, so any issues can be attributed to lack of sleep), that would have probably taken an actual developer much less time. You see, Ken is NOT a software developer, despite any evidence to the contrary. He learns via Google, and codes via Notepad++, usually with much trial-and-error (emphasis on ERROR).

If you find the Skype Optimizer useful and wish to support future development and hosting costs, please consider donating. It will help me believe that I could someday retire off the riches generated via this tool.

Contact Ken via any of the methods below:

Copyright © 2018 by Ken Lasko
Terms of Service
North American raw data provided by