
This is the Title of the Book, eMatter Edition
Copyright © 2007 O’Reilly & Associates, Inc. All rights reserved.
The Asterisk CLI
|
423
There’s also an incoming context that attempts to ring a certain phone with the s
extension and then transfers the call on the current channel to a voice mailbox if
nobody answers the phone.
To get a specific extension’s dial-plan only, run the
show dialplan CLI command
with an argument of
extension@context:
pbx*CLI> show dialplan 3102@default
[ Context 'default' created by 'pbx_config' ]
'3102' => 1. Dial(SIP/3102@10.1.1.102) [pbx_config]
2. Voicemail(u4101) [pbx_config]
In this case, only the extension definition for 3102 in the default context is shown.
Administering the Dial-Plan Using the CLI
Earlier, we covered the primary configuration file for the dial-plan: extensions.conf.
You can also alter the dial-plan using CLI commands. The difference between using
the CLI and using the configuration file is this: CLI dial-plan changes, such as addi-
tions and removals of extensions, occur immediately, whereas changes to extensions.
conf require a restart of Asterisk (or at least a config-reload), which introduces down-
time.
Consider the following CLI command:
pbx*CLI> add extension 120,1,Dial(SIP/110@oreilly.com:5060) into local
The command add extension is followed by the same definition string you would see
in an
exten directive in extensions.conf—that is, the extension ...