Suggestions for system-wide speed-dial

I’m getting ready to deploy my first Asterisk system, but I don’t know how I’m going to handle setting up the system speed-dial numbers. I’m using most of the speed-dial buttons on the handsets for accessing applications & stuff, so I’ll need to have a bunch of 2 or 3 digit extensions that just place a call on a zap trunk to s specific telephone number. I’d also like to prevent external callers from accessing these extensions (to avoid handing out free long-distance phone calls).

Does anyone have any suggestions? A quick example would be extremly helpful.


Put the speed dial extensions in a context that is only accessible from your office phones. Something like below.

include office-phones
exten => s,1,Answer
exten => s,2,Somethingelse

exten => 100,1,Answer
exten => 102,1,Answer

include office-phones
exten => 2,1,Dial(Zap/g1/8675309
exten => _9.,1,Dial(Zap/g1/${EXTEN})

include office-phones
exten => s,1,Answer
exten => s,2,Somethingelse
That should be

include => office-phones


Where you have ‘exten => 2,1,Dial(Zap/g1/8675309’, I’m guessing that the ‘g1’ refers to group 1. Is that right?

Thanks for the help.

[quote]That should be

include => office-phones [/quote]

Just an example… was not going for accuracy :wink: