There is a back door way of doing this, but it requires you to use a group for each Speed Dial. The cole's notes version is: 1. create a new call queue and name it as Supplier name and assign an extension number you want to use as speed dial number. I started at 8000 for mine. 2. Add yourself as a user. This is arbitrary, it just needs a single user to make it work. 3. Save the Queue and then go into it to edit a few settings. 4. Go into "Call Handling" and "after hours" Change the hours to a minimum 15 minute period on a day that calls would never be received. I closed all days but Sun 2am to 2:15am as we are not open at that point. You have to give a minimum 15 minute window the queue is open. It won't accept that its closed all the time which would be ideal situation 5. Save hours once done and you should see the choice to select "Unconditional call forwarding" 6. Enter outside number as Unconditional call forward number.
This idea behind this is anytime someone rings this extension and its closed, please forward the call to the number supplied. As we set this queue to be closed essentially all the time, the number will always be forwarded.
There is a an alternate way, I do this for my customers all the time. It involves the use of virtual extensions, by taking this approach, you could assign the numbers to buttons on your phone or just dial an extension. Also by working with your Account rep or a re seller, the numbers could be imported via Excel saving time for the initial creation.
then a Speed dial template to turn off unused features for each extension.